From 3062ddfd04c85ef7a6e3792e970fc35974e9a45c Mon Sep 17 00:00:00 2001 From: drowe67 Date: Tue, 1 Jul 2014 23:22:07 +0000 Subject: [PATCH] not needed any more git-svn-id: https://svn.code.sf.net/p/freetel/code@1732 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2_backup/AUTHORS | 0 codec2_backup/COPYING | 502 - codec2_backup/ChangeLog | 0 codec2_backup/INSTALL | 0 codec2_backup/Makefile.am | 104 - codec2_backup/Makefile.in | 698 -- codec2_backup/NEWS | 0 codec2_backup/README | 69 - codec2_backup/aclocal.m4 | 8815 ---------------- codec2_backup/compile | 142 - codec2_backup/config.guess | 1561 --- codec2_backup/config.sub | 1686 --- codec2_backup/configure | 12600 ----------------------- codec2_backup/configure.in | 26 - codec2_backup/depcomp | 530 - codec2_backup/install-sh | 323 - codec2_backup/ltmain.sh | 8413 --------------- codec2_backup/missing | 360 - codec2_backup/octave/glottal.m | 25 - codec2_backup/octave/load_raw.m | 8 - codec2_backup/octave/lsp_pdf.m | 86 - codec2_backup/octave/phase.m | 56 - codec2_backup/octave/phase2.m | 50 - codec2_backup/octave/pitch_test.m | 39 - codec2_backup/octave/pl.m | 45 - codec2_backup/octave/pl2.m | 50 - codec2_backup/octave/plamp.m | 191 - codec2_backup/octave/plinterp.m | 11 - codec2_backup/octave/pllsp.m | 46 - codec2_backup/octave/plnlp.m | 134 - codec2_backup/octave/plphase.m | 198 - codec2_backup/octave/plpitch.m | 36 - codec2_backup/octave/plresample.m | 98 - codec2_backup/octave/plsub.m | 35 - codec2_backup/octave/plvoicing.m | 89 - codec2_backup/octave/png.m | 25 - codec2_backup/octave/postfilter.m | 24 - codec2_backup/octave/pulse.m | 37 - codec2_backup/octave/quadinterp.m | 21 - codec2_backup/raw/b0067.raw | Bin 58482 -> 0 bytes codec2_backup/raw/cross.raw | Bin 48000 -> 0 bytes codec2_backup/raw/cross_melp2400.raw | Bin 48000 -> 0 bytes codec2_backup/raw/f2400.raw | Bin 27680 -> 0 bytes codec2_backup/raw/forig.raw | Bin 25224 -> 0 bytes codec2_backup/raw/forig_ambe2000.raw | Bin 32000 -> 0 bytes codec2_backup/raw/forig_g729a.raw | Bin 25120 -> 0 bytes codec2_backup/raw/forig_gsm13k.raw | Bin 25280 -> 0 bytes codec2_backup/raw/forig_speex_8k.raw | Bin 25280 -> 0 bytes codec2_backup/raw/hts.raw | Bin 384000 -> 0 bytes codec2_backup/raw/hts1.raw | Bin 96000 -> 0 bytes codec2_backup/raw/hts1a.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts1a_ambe2000.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts1a_g729a.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts1a_gsm13k.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts1a_melp.raw | Bin 47880 -> 0 bytes codec2_backup/raw/hts1a_speex_8k.raw | Bin 47956 -> 0 bytes codec2_backup/raw/hts2.raw | Bin 96000 -> 0 bytes codec2_backup/raw/hts2a.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts2a_ambe2000.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts2a_g729a.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts2a_gsm13k.raw | Bin 48000 -> 0 bytes codec2_backup/raw/hts2a_melp.raw | Bin 47880 -> 0 bytes codec2_backup/raw/hts2a_speex_8k.raw | Bin 47780 -> 0 bytes codec2_backup/raw/m2400.raw | Bin 33624 -> 0 bytes codec2_backup/raw/mmt1.raw | Bin 64000 -> 0 bytes codec2_backup/raw/mmt1_ambe2000.raw | Bin 64000 -> 0 bytes codec2_backup/raw/mmt1_g729a.raw | Bin 64000 -> 0 bytes codec2_backup/raw/mmt1_gsm13k.raw | Bin 64000 -> 0 bytes codec2_backup/raw/mmt1_speex_8k.raw | Bin 64000 -> 0 bytes codec2_backup/raw/morig.raw | Bin 32056 -> 0 bytes codec2_backup/raw/morig_ambe2000.raw | Bin 48000 -> 0 bytes codec2_backup/raw/morig_g729a.raw | Bin 32000 -> 0 bytes codec2_backup/raw/morig_gsm13k.raw | Bin 32320 -> 0 bytes codec2_backup/raw/morig_speex_8k.raw | Bin 32056 -> 0 bytes codec2_backup/script/menu.sh | 75 - codec2_backup/script/playraw.sh | 6 - codec2_backup/script/raw2wav.sh | 3 - codec2_backup/script/wav2raw.sh | 3 - codec2_backup/src/Makefile.am | 122 - codec2_backup/src/Makefile.in | 806 -- codec2_backup/src/_kiss_fft_guts.h | 164 - codec2_backup/src/c2dec.c | 82 - codec2_backup/src/c2demo.c | 86 - codec2_backup/src/c2enc.c | 83 - codec2_backup/src/c2sim.c | 469 - codec2_backup/src/codebook/dlsp1.txt | 17 - codec2_backup/src/codebook/dlsp10.txt | 9 - codec2_backup/src/codebook/dlsp2.txt | 17 - codec2_backup/src/codebook/dlsp3.txt | 9 - codec2_backup/src/codebook/dlsp4.txt | 9 - codec2_backup/src/codebook/dlsp5.txt | 9 - codec2_backup/src/codebook/dlsp6.txt | 9 - codec2_backup/src/codebook/dlsp7.txt | 9 - codec2_backup/src/codebook/dlsp8.txt | 9 - codec2_backup/src/codebook/dlsp9.txt | 9 - codec2_backup/src/codebook/lsp1.txt | 17 - codec2_backup/src/codebook/lsp10.txt | 6 - codec2_backup/src/codebook/lsp2.txt | 17 - codec2_backup/src/codebook/lsp3.txt | 17 - codec2_backup/src/codebook/lsp4.txt | 17 - codec2_backup/src/codebook/lsp5.txt | 19 - codec2_backup/src/codebook/lsp6.txt | 19 - codec2_backup/src/codebook/lsp7.txt | 19 - codec2_backup/src/codebook/lsp8.txt | 11 - codec2_backup/src/codebook/lsp8910.txt | 65 - codec2_backup/src/codebook/lsp9.txt | 11 - codec2_backup/src/codec2.c | 342 - codec2_backup/src/codec2.h | 41 - codec2_backup/src/codec2_internal.h | 63 - codec2_backup/src/comp.h | 38 - codec2_backup/src/defines.h | 88 - codec2_backup/src/dump.c | 469 - codec2_backup/src/dump.h | 67 - codec2_backup/src/fft.c | 101 - codec2_backup/src/fft.h | 16 - codec2_backup/src/fq20.sh | 8 - codec2_backup/src/generate_codebook.c | 179 - codec2_backup/src/glottal.c | 257 - codec2_backup/src/interp.c | 472 - codec2_backup/src/interp.h | 41 - codec2_backup/src/kiss_fft.c | 408 - codec2_backup/src/kiss_fft.h | 125 - codec2_backup/src/listensim.sh | 9 - codec2_backup/src/lpc.c | 279 - codec2_backup/src/lpc.h | 42 - codec2_backup/src/lsp.c | 325 - codec2_backup/src/lsp.h | 37 - codec2_backup/src/nlp.c | 364 - codec2_backup/src/nlp.h | 39 - codec2_backup/src/pack.c | 105 - codec2_backup/src/phase.c | 262 - codec2_backup/src/phase.h | 34 - codec2_backup/src/postfilter.c | 133 - codec2_backup/src/postfilter.h | 33 - codec2_backup/src/quantise.c | 851 -- codec2_backup/src/quantise.h | 83 - codec2_backup/src/sim.sh | 22 - codec2_backup/src/sine.c | 638 -- codec2_backup/src/sine.h | 44 - codec2_backup/unittest/Makefile.am | 58 - codec2_backup/unittest/Makefile.in | 835 -- codec2_backup/unittest/dvdongle2.c | 386 - codec2_backup/unittest/extract.c | 120 - codec2_backup/unittest/genbands.c | 229 - codec2_backup/unittest/genlsp.c | 148 - codec2_backup/unittest/genres.c | 91 - codec2_backup/unittest/lsp1.txt | 16 - codec2_backup/unittest/lsp10.txt | 5 - codec2_backup/unittest/lsp2.txt | 16 - codec2_backup/unittest/lsp3.txt | 16 - codec2_backup/unittest/lsp4.txt | 16 - codec2_backup/unittest/lsp5.txt | 18 - codec2_backup/unittest/lsp6.txt | 18 - codec2_backup/unittest/lsp7.txt | 18 - codec2_backup/unittest/lsp8.txt | 10 - codec2_backup/unittest/lsp9.txt | 10 - codec2_backup/unittest/lspd456.txt | 1024 -- codec2_backup/unittest/lspd678910.txt | 1025 -- codec2_backup/unittest/lspd78.txt | 64 - codec2_backup/unittest/lspd910.txt | 64 - codec2_backup/unittest/lsptest.c | 176 - codec2_backup/unittest/mksine.c | 38 - codec2_backup/unittest/sd.c | 83 - codec2_backup/unittest/sd.h | 33 - codec2_backup/unittest/tcodec2.c | 214 - codec2_backup/unittest/tcontphase.c | 186 - codec2_backup/unittest/tinterp.c | 127 - codec2_backup/unittest/tnlp.c | 157 - codec2_backup/unittest/tquant.c | 214 - codec2_backup/unittest/vq_clip_test.c | 460 - codec2_backup/unittest/vqtrain.c | 297 - codec2_backup/unittest/vqtrain_clip.c | 309 - codec2_backup/voicing/hts1a.v | 299 - codec2_backup/voicing/hts2a.v | 300 - codec2_backup/voicing/mmt1.v | 400 - codec2_backup/voicing/morig.v | 200 - codec2_backup/wav/cross.wav | Bin 24058 -> 0 bytes codec2_backup/wav/cross_melp2400.wav | Bin 48044 -> 0 bytes codec2_backup/wav/f2400.wav | Bin 27726 -> 0 bytes codec2_backup/wav/forig.wav | Bin 25268 -> 0 bytes codec2_backup/wav/forig_ambe2000.wav | Bin 32044 -> 0 bytes codec2_backup/wav/forig_speex_8k.wav | Bin 25324 -> 0 bytes codec2_backup/wav/hts1a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts1a_ambe2000.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts1a_c2_v0.1.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts1a_c2_v0.1a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts1a_g729a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts1a_lpc10.wav | Bin 46844 -> 0 bytes codec2_backup/wav/hts1a_speex_8k.wav | Bin 48000 -> 0 bytes codec2_backup/wav/hts2a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts2a_ambe2000.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts2a_c2_v0.1.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts2a_c2_v0.1a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts2a_g729a.wav | Bin 48044 -> 0 bytes codec2_backup/wav/hts2a_lpc10.wav | Bin 46844 -> 0 bytes codec2_backup/wav/hts2a_speex_8k.wav | Bin 47824 -> 0 bytes codec2_backup/wav/m2400.wav | Bin 33668 -> 0 bytes codec2_backup/wav/mmt1.wav | Bin 64044 -> 0 bytes codec2_backup/wav/mmt1_ambe2000.wav | Bin 64044 -> 0 bytes codec2_backup/wav/mmt1_c2_v01a.wav | Bin 64044 -> 0 bytes codec2_backup/wav/mmt1_lpc10.wav | Bin 63044 -> 0 bytes codec2_backup/wav/mmt1_speex_8k.wav | Bin 64044 -> 0 bytes codec2_backup/wav/morig.wav | Bin 32100 -> 0 bytes codec2_backup/wav/morig_ambe2000.wav | Bin 48044 -> 0 bytes codec2_backup/wav/morig_speex_8k.wav | Bin 32100 -> 0 bytes 205 files changed, 53051 deletions(-) delete mode 100644 codec2_backup/AUTHORS delete mode 100644 codec2_backup/COPYING delete mode 100644 codec2_backup/ChangeLog delete mode 100644 codec2_backup/INSTALL delete mode 100644 codec2_backup/Makefile.am delete mode 100644 codec2_backup/Makefile.in delete mode 100644 codec2_backup/NEWS delete mode 100644 codec2_backup/README delete mode 100644 codec2_backup/aclocal.m4 delete mode 100755 codec2_backup/compile delete mode 100755 codec2_backup/config.guess delete mode 100755 codec2_backup/config.sub delete mode 100755 codec2_backup/configure delete mode 100644 codec2_backup/configure.in delete mode 100755 codec2_backup/depcomp delete mode 100755 codec2_backup/install-sh delete mode 100755 codec2_backup/ltmain.sh delete mode 100755 codec2_backup/missing delete mode 100644 codec2_backup/octave/glottal.m delete mode 100644 codec2_backup/octave/load_raw.m delete mode 100644 codec2_backup/octave/lsp_pdf.m delete mode 100644 codec2_backup/octave/phase.m delete mode 100644 codec2_backup/octave/phase2.m delete mode 100644 codec2_backup/octave/pitch_test.m delete mode 100644 codec2_backup/octave/pl.m delete mode 100644 codec2_backup/octave/pl2.m delete mode 100644 codec2_backup/octave/plamp.m delete mode 100644 codec2_backup/octave/plinterp.m delete mode 100644 codec2_backup/octave/pllsp.m delete mode 100644 codec2_backup/octave/plnlp.m delete mode 100644 codec2_backup/octave/plphase.m delete mode 100644 codec2_backup/octave/plpitch.m delete mode 100644 codec2_backup/octave/plresample.m delete mode 100644 codec2_backup/octave/plsub.m delete mode 100644 codec2_backup/octave/plvoicing.m delete mode 100644 codec2_backup/octave/png.m delete mode 100644 codec2_backup/octave/postfilter.m delete mode 100644 codec2_backup/octave/pulse.m delete mode 100644 codec2_backup/octave/quadinterp.m delete mode 100644 codec2_backup/raw/b0067.raw delete mode 100644 codec2_backup/raw/cross.raw delete mode 100644 codec2_backup/raw/cross_melp2400.raw delete mode 100644 codec2_backup/raw/f2400.raw delete mode 100644 codec2_backup/raw/forig.raw delete mode 100644 codec2_backup/raw/forig_ambe2000.raw delete mode 100644 codec2_backup/raw/forig_g729a.raw delete mode 100644 codec2_backup/raw/forig_gsm13k.raw delete mode 100644 codec2_backup/raw/forig_speex_8k.raw delete mode 100644 codec2_backup/raw/hts.raw delete mode 100644 codec2_backup/raw/hts1.raw delete mode 100644 codec2_backup/raw/hts1a.raw delete mode 100644 codec2_backup/raw/hts1a_ambe2000.raw delete mode 100644 codec2_backup/raw/hts1a_g729a.raw delete mode 100644 codec2_backup/raw/hts1a_gsm13k.raw delete mode 100644 codec2_backup/raw/hts1a_melp.raw delete mode 100644 codec2_backup/raw/hts1a_speex_8k.raw delete mode 100644 codec2_backup/raw/hts2.raw delete mode 100644 codec2_backup/raw/hts2a.raw delete mode 100644 codec2_backup/raw/hts2a_ambe2000.raw delete mode 100644 codec2_backup/raw/hts2a_g729a.raw delete mode 100644 codec2_backup/raw/hts2a_gsm13k.raw delete mode 100644 codec2_backup/raw/hts2a_melp.raw delete mode 100644 codec2_backup/raw/hts2a_speex_8k.raw delete mode 100644 codec2_backup/raw/m2400.raw delete mode 100644 codec2_backup/raw/mmt1.raw delete mode 100644 codec2_backup/raw/mmt1_ambe2000.raw delete mode 100644 codec2_backup/raw/mmt1_g729a.raw delete mode 100644 codec2_backup/raw/mmt1_gsm13k.raw delete mode 100644 codec2_backup/raw/mmt1_speex_8k.raw delete mode 100644 codec2_backup/raw/morig.raw delete mode 100644 codec2_backup/raw/morig_ambe2000.raw delete mode 100644 codec2_backup/raw/morig_g729a.raw delete mode 100644 codec2_backup/raw/morig_gsm13k.raw delete mode 100644 codec2_backup/raw/morig_speex_8k.raw delete mode 100755 codec2_backup/script/menu.sh delete mode 100755 codec2_backup/script/playraw.sh delete mode 100755 codec2_backup/script/raw2wav.sh delete mode 100755 codec2_backup/script/wav2raw.sh delete mode 100644 codec2_backup/src/Makefile.am delete mode 100644 codec2_backup/src/Makefile.in delete mode 100644 codec2_backup/src/_kiss_fft_guts.h delete mode 100644 codec2_backup/src/c2dec.c delete mode 100644 codec2_backup/src/c2demo.c delete mode 100644 codec2_backup/src/c2enc.c delete mode 100644 codec2_backup/src/c2sim.c delete mode 100644 codec2_backup/src/codebook/dlsp1.txt delete mode 100644 codec2_backup/src/codebook/dlsp10.txt delete mode 100644 codec2_backup/src/codebook/dlsp2.txt delete mode 100644 codec2_backup/src/codebook/dlsp3.txt delete mode 100644 codec2_backup/src/codebook/dlsp4.txt delete mode 100644 codec2_backup/src/codebook/dlsp5.txt delete mode 100644 codec2_backup/src/codebook/dlsp6.txt delete mode 100644 codec2_backup/src/codebook/dlsp7.txt delete mode 100644 codec2_backup/src/codebook/dlsp8.txt delete mode 100644 codec2_backup/src/codebook/dlsp9.txt delete mode 100644 codec2_backup/src/codebook/lsp1.txt delete mode 100644 codec2_backup/src/codebook/lsp10.txt delete mode 100644 codec2_backup/src/codebook/lsp2.txt delete mode 100644 codec2_backup/src/codebook/lsp3.txt delete mode 100644 codec2_backup/src/codebook/lsp4.txt delete mode 100644 codec2_backup/src/codebook/lsp5.txt delete mode 100644 codec2_backup/src/codebook/lsp6.txt delete mode 100644 codec2_backup/src/codebook/lsp7.txt delete mode 100644 codec2_backup/src/codebook/lsp8.txt delete mode 100644 codec2_backup/src/codebook/lsp8910.txt delete mode 100644 codec2_backup/src/codebook/lsp9.txt delete mode 100644 codec2_backup/src/codec2.c delete mode 100644 codec2_backup/src/codec2.h delete mode 100644 codec2_backup/src/codec2_internal.h delete mode 100644 codec2_backup/src/comp.h delete mode 100644 codec2_backup/src/defines.h delete mode 100644 codec2_backup/src/dump.c delete mode 100644 codec2_backup/src/dump.h delete mode 100644 codec2_backup/src/fft.c delete mode 100644 codec2_backup/src/fft.h delete mode 100755 codec2_backup/src/fq20.sh delete mode 100644 codec2_backup/src/generate_codebook.c delete mode 100644 codec2_backup/src/glottal.c delete mode 100644 codec2_backup/src/interp.c delete mode 100644 codec2_backup/src/interp.h delete mode 100644 codec2_backup/src/kiss_fft.c delete mode 100644 codec2_backup/src/kiss_fft.h delete mode 100755 codec2_backup/src/listensim.sh delete mode 100644 codec2_backup/src/lpc.c delete mode 100644 codec2_backup/src/lpc.h delete mode 100644 codec2_backup/src/lsp.c delete mode 100644 codec2_backup/src/lsp.h delete mode 100644 codec2_backup/src/nlp.c delete mode 100644 codec2_backup/src/nlp.h delete mode 100644 codec2_backup/src/pack.c delete mode 100644 codec2_backup/src/phase.c delete mode 100644 codec2_backup/src/phase.h delete mode 100644 codec2_backup/src/postfilter.c delete mode 100644 codec2_backup/src/postfilter.h delete mode 100644 codec2_backup/src/quantise.c delete mode 100644 codec2_backup/src/quantise.h delete mode 100755 codec2_backup/src/sim.sh delete mode 100644 codec2_backup/src/sine.c delete mode 100644 codec2_backup/src/sine.h delete mode 100644 codec2_backup/unittest/Makefile.am delete mode 100644 codec2_backup/unittest/Makefile.in delete mode 100644 codec2_backup/unittest/dvdongle2.c delete mode 100644 codec2_backup/unittest/extract.c delete mode 100644 codec2_backup/unittest/genbands.c delete mode 100644 codec2_backup/unittest/genlsp.c delete mode 100644 codec2_backup/unittest/genres.c delete mode 100644 codec2_backup/unittest/lsp1.txt delete mode 100644 codec2_backup/unittest/lsp10.txt delete mode 100644 codec2_backup/unittest/lsp2.txt delete mode 100644 codec2_backup/unittest/lsp3.txt delete mode 100644 codec2_backup/unittest/lsp4.txt delete mode 100644 codec2_backup/unittest/lsp5.txt delete mode 100644 codec2_backup/unittest/lsp6.txt delete mode 100644 codec2_backup/unittest/lsp7.txt delete mode 100644 codec2_backup/unittest/lsp8.txt delete mode 100644 codec2_backup/unittest/lsp9.txt delete mode 100644 codec2_backup/unittest/lspd456.txt delete mode 100644 codec2_backup/unittest/lspd678910.txt delete mode 100644 codec2_backup/unittest/lspd78.txt delete mode 100644 codec2_backup/unittest/lspd910.txt delete mode 100644 codec2_backup/unittest/lsptest.c delete mode 100644 codec2_backup/unittest/mksine.c delete mode 100644 codec2_backup/unittest/sd.c delete mode 100644 codec2_backup/unittest/sd.h delete mode 100644 codec2_backup/unittest/tcodec2.c delete mode 100644 codec2_backup/unittest/tcontphase.c delete mode 100644 codec2_backup/unittest/tinterp.c delete mode 100644 codec2_backup/unittest/tnlp.c delete mode 100644 codec2_backup/unittest/tquant.c delete mode 100644 codec2_backup/unittest/vq_clip_test.c delete mode 100644 codec2_backup/unittest/vqtrain.c delete mode 100644 codec2_backup/unittest/vqtrain_clip.c delete mode 100644 codec2_backup/voicing/hts1a.v delete mode 100644 codec2_backup/voicing/hts2a.v delete mode 100644 codec2_backup/voicing/mmt1.v delete mode 100644 codec2_backup/voicing/morig.v delete mode 100644 codec2_backup/wav/cross.wav delete mode 100644 codec2_backup/wav/cross_melp2400.wav delete mode 100644 codec2_backup/wav/f2400.wav delete mode 100644 codec2_backup/wav/forig.wav delete mode 100644 codec2_backup/wav/forig_ambe2000.wav delete mode 100644 codec2_backup/wav/forig_speex_8k.wav delete mode 100644 codec2_backup/wav/hts1a.wav delete mode 100644 codec2_backup/wav/hts1a_ambe2000.wav delete mode 100644 codec2_backup/wav/hts1a_c2_v0.1.wav delete mode 100644 codec2_backup/wav/hts1a_c2_v0.1a.wav delete mode 100644 codec2_backup/wav/hts1a_g729a.wav delete mode 100644 codec2_backup/wav/hts1a_lpc10.wav delete mode 100644 codec2_backup/wav/hts1a_speex_8k.wav delete mode 100644 codec2_backup/wav/hts2a.wav delete mode 100644 codec2_backup/wav/hts2a_ambe2000.wav delete mode 100644 codec2_backup/wav/hts2a_c2_v0.1.wav delete mode 100644 codec2_backup/wav/hts2a_c2_v0.1a.wav delete mode 100644 codec2_backup/wav/hts2a_g729a.wav delete mode 100644 codec2_backup/wav/hts2a_lpc10.wav delete mode 100644 codec2_backup/wav/hts2a_speex_8k.wav delete mode 100644 codec2_backup/wav/m2400.wav delete mode 100644 codec2_backup/wav/mmt1.wav delete mode 100644 codec2_backup/wav/mmt1_ambe2000.wav delete mode 100644 codec2_backup/wav/mmt1_c2_v01a.wav delete mode 100644 codec2_backup/wav/mmt1_lpc10.wav delete mode 100644 codec2_backup/wav/mmt1_speex_8k.wav delete mode 100644 codec2_backup/wav/morig.wav delete mode 100644 codec2_backup/wav/morig_ambe2000.wav delete mode 100644 codec2_backup/wav/morig_speex_8k.wav diff --git a/codec2_backup/AUTHORS b/codec2_backup/AUTHORS deleted file mode 100644 index e69de29b..00000000 diff --git a/codec2_backup/COPYING b/codec2_backup/COPYING deleted file mode 100644 index cc40a468..00000000 --- a/codec2_backup/COPYING +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, see - . - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/codec2_backup/ChangeLog b/codec2_backup/ChangeLog deleted file mode 100644 index e69de29b..00000000 diff --git a/codec2_backup/INSTALL b/codec2_backup/INSTALL deleted file mode 100644 index e69de29b..00000000 diff --git a/codec2_backup/Makefile.am b/codec2_backup/Makefile.am deleted file mode 100644 index 86052636..00000000 --- a/codec2_backup/Makefile.am +++ /dev/null @@ -1,104 +0,0 @@ -AM_CFLAGS = -Isrc -fPIC -Wall -O3 -lm -AUTOMAKE_OPTS = gnu -NAME = codec2 -AM_CPPFLAGS = $(AM_CFLAGS) - -EXTRA_DIST = octave/glottal.m \ -octave/lsp_pdf.m \ -octave/phase.m \ -octave/pl2.m \ -octave/plinterp.m \ -octave/plnlp.m \ -octave/plpitch.m \ -octave/postfilter.m \ -octave/load_raw.m \ -octave/phase2.m \ -octave/pitch_test.m \ -octave/plamp.m \ -octave/pl.m \ -octave/plphase.m \ -octave/png.m \ -octave/pulse.m \ -raw/b0067.raw \ -raw/forig_speex_8k.raw \ -raw/hts1.raw \ -raw/hts2.raw \ -raw/mmt1.raw \ -raw/morig_speex_8k.raw \ -raw/f2400.raw \ -raw/hts1a_g729a.raw \ -raw/hts2a_g729a.raw \ -raw/hts.raw \ -raw/mmt1_speex_8k.raw \ -raw/forig_g729a.raw \ -raw/hts1a_gsm13k.raw \ -raw/hts2a_gsm13k.raw \ -raw/m2400.raw \ -raw/morig_g729a.raw \ -raw/forig_gsm13k.raw \ -raw/hts1a.raw \ -raw/hts2a.raw \ -raw/mmt1_g729a.raw \ -raw/morig_gsm13k.raw \ -raw/forig.raw \ -raw/hts1a_speex_8k.raw \ -raw/hts2a_speex_8k.raw \ -raw/mmt1_gsm13k.raw \ -raw/morig.raw \ -script/menu.sh \ -script/playraw.sh \ -script/raw2wav.sh \ -script/wav2raw.sh \ -wav/f2400.wav \ -wav/hts1a_c2_v0.1.wav \ -wav/hts1a.wav \ -wav/hts2a_speex_8k.wav \ -wav/mmt1_speex_8k.wav \ -wav/morig.wav \ -wav/forig_speex_8k.wav \ -wav/hts1a_g729a.wav \ -wav/hts2a_c2_v0.1.wav \ -wav/hts2a.wav \ -wav/mmt1.wav \ -wav/forig.wav \ -wav/hts1a_speex_8k.wav \ -wav/hts2a_g729a.wav \ -wav/m2400.wav \ -wav/morig_speex_8k.wav \ -$(top_srcdir)/unittest/lsp2.txt \ -$(top_srcdir)/unittest/lsp7.txt \ -$(top_srcdir)/unittest/lspd78.txt \ -$(top_srcdir)/unittest/lsp3.txt \ -$(top_srcdir)/unittest/lsp8.txt \ -$(top_srcdir)/unittest/lspd910.txt \ -$(top_srcdir)/unittest/lsp4.txt \ -$(top_srcdir)/unittest/lsp9.txt \ -$(top_srcdir)/unittest/lsp10.txt \ -$(top_srcdir)/unittest/lsp5.txt \ -$(top_srcdir)/unittest/lsp1.txt \ -$(top_srcdir)/unittest/lsp6.txt \ -$(top_srcdir)/unittest/lspd456.txt \ -$(top_srcdir)/unittest/lspd678910.txt \ -$(top_srcdir)/src/codebook/lsp1.txt \ -$(top_srcdir)/src/codebook/lsp2.txt \ -$(top_srcdir)/src/codebook/lsp3.txt \ -$(top_srcdir)/src/codebook/lsp4.txt \ -$(top_srcdir)/src/codebook/lsp5.txt \ -$(top_srcdir)/src/codebook/lsp6.txt \ -$(top_srcdir)/src/codebook/lsp7.txt \ -$(top_srcdir)/src/codebook/lsp8.txt \ -$(top_srcdir)/src/codebook/lsp9.txt \ -$(top_srcdir)/src/codebook/lsp10.txt \ -$(top_srcdir)/src/codebook/dlsp1.txt \ -$(top_srcdir)/src/codebook/dlsp2.txt \ -$(top_srcdir)/src/codebook/dlsp3.txt \ -$(top_srcdir)/src/codebook/dlsp4.txt \ -$(top_srcdir)/src/codebook/dlsp5.txt \ -$(top_srcdir)/src/codebook/dlsp6.txt \ -$(top_srcdir)/src/codebook/dlsp7.txt \ -$(top_srcdir)/src/codebook/dlsp8.txt \ -$(top_srcdir)/src/codebook/dlsp9.txt \ -$(top_srcdir)/src/codebook/dlsp10.txt - - -SUBDIRS = src unittest diff --git a/codec2_backup/Makefile.in b/codec2_backup/Makefile.in deleted file mode 100644 index c22270e5..00000000 --- a/codec2_backup/Makefile.in +++ /dev/null @@ -1,698 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ - ChangeLog INSTALL NEWS compile config.guess config.sub depcomp \ - install-sh ltmain.sh missing -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno configure.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-exec-recursive install-info-recursive \ - install-recursive installcheck-recursive installdirs-recursive \ - pdf-recursive ps-recursive uninstall-info-recursive \ - uninstall-recursive -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -AM_CFLAGS = -Isrc -fPIC -Wall -O3 -lm -AUTOMAKE_OPTS = gnu -NAME = codec2 -AM_CPPFLAGS = $(AM_CFLAGS) -EXTRA_DIST = octave/glottal.m \ -octave/lsp_pdf.m \ -octave/phase.m \ -octave/pl2.m \ -octave/plinterp.m \ -octave/plnlp.m \ -octave/plpitch.m \ -octave/postfilter.m \ -octave/load_raw.m \ -octave/phase2.m \ -octave/pitch_test.m \ -octave/plamp.m \ -octave/pl.m \ -octave/plphase.m \ -octave/png.m \ -octave/pulse.m \ -raw/b0067.raw \ -raw/forig_speex_8k.raw \ -raw/hts1.raw \ -raw/hts2.raw \ -raw/mmt1.raw \ -raw/morig_speex_8k.raw \ -raw/f2400.raw \ -raw/hts1a_g729a.raw \ -raw/hts2a_g729a.raw \ -raw/hts.raw \ -raw/mmt1_speex_8k.raw \ -raw/forig_g729a.raw \ -raw/hts1a_gsm13k.raw \ -raw/hts2a_gsm13k.raw \ -raw/m2400.raw \ -raw/morig_g729a.raw \ -raw/forig_gsm13k.raw \ -raw/hts1a.raw \ -raw/hts2a.raw \ -raw/mmt1_g729a.raw \ -raw/morig_gsm13k.raw \ -raw/forig.raw \ -raw/hts1a_speex_8k.raw \ -raw/hts2a_speex_8k.raw \ -raw/mmt1_gsm13k.raw \ -raw/morig.raw \ -script/menu.sh \ -script/playraw.sh \ -script/raw2wav.sh \ -script/wav2raw.sh \ -wav/f2400.wav \ -wav/hts1a_c2_v0.1.wav \ -wav/hts1a.wav \ -wav/hts2a_speex_8k.wav \ -wav/mmt1_speex_8k.wav \ -wav/morig.wav \ -wav/forig_speex_8k.wav \ -wav/hts1a_g729a.wav \ -wav/hts2a_c2_v0.1.wav \ -wav/hts2a.wav \ -wav/mmt1.wav \ -wav/forig.wav \ -wav/hts1a_speex_8k.wav \ -wav/hts2a_g729a.wav \ -wav/m2400.wav \ -wav/morig_speex_8k.wav \ -$(top_srcdir)/unittest/lsp2.txt \ -$(top_srcdir)/unittest/lsp7.txt \ -$(top_srcdir)/unittest/lspd78.txt \ -$(top_srcdir)/unittest/lsp3.txt \ -$(top_srcdir)/unittest/lsp8.txt \ -$(top_srcdir)/unittest/lspd910.txt \ -$(top_srcdir)/unittest/lsp4.txt \ -$(top_srcdir)/unittest/lsp9.txt \ -$(top_srcdir)/unittest/lsp10.txt \ -$(top_srcdir)/unittest/lsp5.txt \ -$(top_srcdir)/unittest/lsp1.txt \ -$(top_srcdir)/unittest/lsp6.txt \ -$(top_srcdir)/unittest/lspd456.txt \ -$(top_srcdir)/unittest/lspd678910.txt \ -$(top_srcdir)/src/codebook/lsp1.txt \ -$(top_srcdir)/src/codebook/lsp2.txt \ -$(top_srcdir)/src/codebook/lsp3.txt \ -$(top_srcdir)/src/codebook/lsp4.txt \ -$(top_srcdir)/src/codebook/lsp5.txt \ -$(top_srcdir)/src/codebook/lsp6.txt \ -$(top_srcdir)/src/codebook/lsp7.txt \ -$(top_srcdir)/src/codebook/lsp8.txt \ -$(top_srcdir)/src/codebook/lsp9.txt \ -$(top_srcdir)/src/codebook/lsp10.txt \ -$(top_srcdir)/src/codebook/dlsp1.txt \ -$(top_srcdir)/src/codebook/dlsp2.txt \ -$(top_srcdir)/src/codebook/dlsp3.txt \ -$(top_srcdir)/src/codebook/dlsp4.txt \ -$(top_srcdir)/src/codebook/dlsp5.txt \ -$(top_srcdir)/src/codebook/dlsp6.txt \ -$(top_srcdir)/src/codebook/dlsp7.txt \ -$(top_srcdir)/src/codebook/dlsp8.txt \ -$(top_srcdir)/src/codebook/dlsp9.txt \ -$(top_srcdir)/src/codebook/dlsp10.txt - -SUBDIRS = src unittest -all: all-recursive - -.SUFFIXES: -am--refresh: - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ - cd $(srcdir) && $(AUTOMAKE) --gnu \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - $(am__remove_distdir) - mkdir $(distdir) - $(mkdir_p) $(distdir)/$(top_srcdir)/src/codebook $(distdir)/$(top_srcdir)/unittest $(distdir)/octave $(distdir)/raw $(distdir)/script $(distdir)/wav - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(mkdir_p) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - distdir) \ - || exit 1; \ - fi; \ - done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) - -dist-tarZ: distdir - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) - -dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) - -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst - chmod a-w $(distdir) - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck - $(am__remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' -distuninstallcheck: - @cd $(distuninstallcheck_dir) \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -info: info-recursive - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-recursive - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-info-am - -uninstall-info: uninstall-info-recursive - -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ - check-am clean clean-generic clean-libtool clean-recursive \ - ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ - dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-generic distclean-libtool distclean-recursive \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-generic \ - maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/codec2_backup/NEWS b/codec2_backup/NEWS deleted file mode 100644 index e69de29b..00000000 diff --git a/codec2_backup/README b/codec2_backup/README deleted file mode 100644 index 4cdb4091..00000000 --- a/codec2_backup/README +++ /dev/null @@ -1,69 +0,0 @@ -Codec 2 README --------------- - -Codec 2 is an open source 2400 bit/s speech codec (LGPL licensed). -For more information please see: - - http://rowetel.com/codec2.html - -Quickstart ----------- - -1/ Listen to Codec 2: - - $ cd codec2/src - $ ./configure && make - $ ./c2demo ../raw/hts1a.raw hts1a_c2.raw - $ ../script/menu.sh ../raw/hts1a.raw hts1a_c2.raw - - NOTE: For playback testing, menu.sh requires either the 'play', - 'aplay' or 'ossplay' programs to be installed (see - http://sox.sourceforge.net/, http://www.alsa-project.org/, or - http://www.opensound.com/ respectively). - -2/ Compress and Decompress a file: - - $ ./c2enc ../raw/hts1a.raw hts1a_c2.bit - $ ./c2dec hts1a_c2.bit hts1a_c2.raw - -Programs --------- - -1/ c2demo encodes a file of speech samples, then decodes them and -saves the result. - -2/ c2enc encodes a file of speech samples to a compressed file of -encoded bits. - -3/ c2dec decodes a compressed file of bits to a file of speech -samples. - -4/ c2sim is a simulation/development version of Codec 2. It allows -selective use of the various Codec 2 algorithms. For example -switching phase modelling or LSP quantisation on and off. - -Debugging ---------- - -1/ For dump file support: - - $ cd codec2 - $ CFLAGS=-DDUMP ./configure - $ make clean && make - -2/ To use gdb: - - $ $ libtool --mode=execute gdb c2sim - -Directories ------------ - - script - shell scripts for playing and converting raw files - src - C source code - octave - Octave scripts used for visualising internal signals - during development - raw - speech files in raw format (16 bits signed linear 8 kHz) - unittest - unit test source code - voicing - hand-estimated voicing files, used for development - wav - speech files in wave file format - diff --git a/codec2_backup/aclocal.m4 b/codec2_backup/aclocal.m4 deleted file mode 100644 index b0436e0b..00000000 --- a/codec2_backup/aclocal.m4 +++ /dev/null @@ -1,8815 +0,0 @@ -# generated automatically by aclocal 1.9.6 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005 Free Software Foundation, Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\[$]0 --fallback-echo"')dnl " - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` - ;; -esac - -_LT_OUTPUT_LIBTOOL_INIT -]) - - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2008 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_SHELL_INIT - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[_LT_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -[$]* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(lt_ECHO) -]) -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], - [An echo program that does not interpret backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - _LT_TAGVAR(link_all_deplibs, $1)=no - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_PROG_CXX -# ------------ -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -# compiler, we have our own version here. -m4_defun([_LT_PROG_CXX], -[ -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -AC_PROG_CXX -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_CXX - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_CXX], []) - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[AC_REQUIRE([_LT_PROG_CXX])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_PROG_F77 -# ------------ -# Since AC_PROG_F77 is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_F77], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -AC_PROG_F77 -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_F77 - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_F77], []) - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_REQUIRE([_LT_PROG_F77])dnl -AC_LANG_PUSH(Fortran 77) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_PROG_FC -# ----------- -# Since AC_PROG_FC is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_FC], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -AC_PROG_FC -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_FC - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_FC], []) - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_REQUIRE([_LT_PROG_FC])dnl -AC_LANG_PUSH(Fortran) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) - -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [0], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) - -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) - -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# Generated from ltversion.in. - -# serial 3012 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.2.6]) -m4_define([LT_PACKAGE_REVISION], [1.3012]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.6' -macro_revision='1.3012' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) - -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 4 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) - -# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.9.6])]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 7 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 8 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 3 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 12 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.58])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -]) -]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) - -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 3 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_MKDIR_P -# --------------- -# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# -# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories -# created by `make install' are always world readable, even if the -# installer happens to have an overly restrictive umask (e.g. 077). -# This was a mistake. There are at least two reasons why we must not -# use `-m 0755': -# - it causes special bits like SGID to be ignored, -# - it may be too restrictive (some setups expect 775 directories). -# -# Do not use -m 0755 and let people choose whatever they expect by -# setting umask. -# -# We cannot accept any implementation of `mkdir' that recognizes `-p'. -# Some implementations (such as Solaris 8's) are not thread-safe: if a -# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' -# concurrently, both version can detect that a/ is missing, but only -# one can create it and the other will error out. Consequently we -# restrict ourselves to GNU make (using the --version option ensures -# this.) -AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi -AC_SUBST([mkdir_p])]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 3 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# ------------------------------ -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - diff --git a/codec2_backup/compile b/codec2_backup/compile deleted file mode 100755 index 1b1d2321..00000000 --- a/codec2_backup/compile +++ /dev/null @@ -1,142 +0,0 @@ -#! /bin/sh -# Wrapper for compilers which do not understand `-c -o'. - -scriptversion=2005-05-14.22 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. -# Written by Tom Tromey . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: compile [--help] [--version] PROGRAM [ARGS] - -Wrapper for compilers which do not understand `-c -o'. -Remove `-o dest.o' from ARGS, run PROGRAM with the remaining -arguments, and rename the output as expected. - -If you are trying to build a whole package this is not the -right script to run: please start by reading the file `INSTALL'. - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; -esac - -ofile= -cfile= -eat= - -for arg -do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. - # So we strip `-o arg' only if arg is an object. - eat=1 - case $2 in - *.o | *.obj) - ofile=$2 - ;; - *) - set x "$@" -o "$2" - shift - ;; - esac - ;; - *.c) - cfile=$1 - set x "$@" "$1" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no `-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # `.c' file was seen then we are probably linking. That is also - # ok. - exec "$@" -fi - -# Name of file we expect compiler to create. -cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` - -# Create the lock directory. -# Note: use `[/.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d -while true; do - if mkdir "$lockdir" >/dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 - -# Run the compile. -"$@" -ret=$? - -if test -f "$cofile"; then - mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/codec2_backup/config.guess b/codec2_backup/config.guess deleted file mode 100755 index da833146..00000000 --- a/codec2_backup/config.guess +++ /dev/null @@ -1,1561 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 -# Free Software Foundation, Inc. - -timestamp='2009-04-27' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[456]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep __LP64__ >/dev/null - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:[3456]*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T | authenticamd | genuineintel) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-gnu - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/codec2_backup/config.sub b/codec2_backup/config.sub deleted file mode 100755 index a39437d0..00000000 --- a/codec2_backup/config.sub +++ /dev/null @@ -1,1686 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 -# Free Software Foundation, Inc. - -timestamp='2009-04-17' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tile*) - basic_machine=tile-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -kopensolaris* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/codec2_backup/configure b/codec2_backup/configure deleted file mode 100755 index 0fce58b0..00000000 --- a/codec2_backup/configure +++ /dev/null @@ -1,12600 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.64 for codec2 0.2. -# -# Report bugs to . -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -# Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and david@rowetel.com -$0: about your system, including any error possibly output -$0: before this message. Then install a modern shell, or -$0: manually run the script under such a shell if you do -$0: have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -$* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='codec2' -PACKAGE_TARNAME='codec2' -PACKAGE_VERSION='0.2' -PACKAGE_STRING='codec2 0.2' -PACKAGE_BUGREPORT='david@rowetel.com' -PACKAGE_URL='' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='LTLIBOBJS -LIBOBJS -CPP -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -lt_ECHO -RANLIB -AR -OBJDUMP -LN_S -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -EGREP -GREP -SED -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -LIBTOOL -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_dependency_tracking -enable_shared -enable_static -with_pic -enable_fast_install -with_gnu_ld -enable_libtool_lock -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures codec2 0.2 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/codec2] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of codec2 0.2:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-static[=PKGS] build static libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -codec2 configure 0.2 -generated by GNU Autoconf 2.64 - -Copyright (C) 2009 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_func - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( cat <<\_ASBOX -## -------------------------------- ## -## Report this to david@rowetel.com ## -## -------------------------------- ## -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_mongrel -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by codec2 $as_me 0.2, which was -generated by GNU Autoconf 2.64. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -am__api_version="1.9" -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done -done -if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE=codec2 - VERSION=0.2 - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - - - -# Checks for programs. -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - rm -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -if test -z "$ac_file"; then : - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } -fi -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if test "${ac_cv_objext+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - - -if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.2.6' -macro_revision='1.3012' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$ac_tool_prefix"; then - for ac_prog in "dumpbin -symbols" "link -dump -symbols" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in "dumpbin -symbols" "link -dump -symbols" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:4372: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:4375: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:4378: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - - - - - - - - - - - - - - - - - - - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 5584 "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - -# Set options - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - # Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - - - - - - - - - - - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7110: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:7114: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7449: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:7453: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7554: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:7558: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7609: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:7613: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - linux* | k*bsd*-gnu) - link_all_deplibs=no - ;; - esac - - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - link_all_deplibs=no - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void) {} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 9992 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 10088 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - -# Checks for libraries. -# FIXME: Replace `main' with a function in `-lm': -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5 -$as_echo_n "checking for main in -lm... " >&6; } -if test "${ac_cv_lib_m_main+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lm $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -int -main () -{ -return main (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_m_main=yes -else - ac_cv_lib_m_main=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5 -$as_echo "$ac_cv_lib_m_main" >&6; } -if test "x$ac_cv_lib_m_main" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBM 1 -_ACEOF - - LIBS="-lm $LIBS" - -fi - - -# Checks for header files. -for ac_header in stdlib.h string.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -# Checks for typedefs, structures, and compiler characteristics. - -# Checks for library functions. -for ac_header in stdlib.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDLIB_H 1 -_ACEOF - -fi - -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 -$as_echo_n "checking for GNU libc compatible malloc... " >&6; } -if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_malloc_0_nonnull=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include -#else -char *malloc (); -#endif - -int -main () -{ -return ! malloc (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_malloc_0_nonnull=yes -else - ac_cv_func_malloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 -$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } -if test $ac_cv_func_malloc_0_nonnull = yes; then : - -$as_echo "#define HAVE_MALLOC 1" >>confdefs.h - -else - $as_echo "#define HAVE_MALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" malloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS malloc.$ac_objext" - ;; -esac - - -$as_echo "#define malloc rpl_malloc" >>confdefs.h - -fi - - -for ac_func in floor pow sqrt -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_config_files="$ac_config_files Makefile src/Makefile unittest/Makefile" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: ${CONFIG_STATUS=./config.status} -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by codec2 $as_me 0.2, which was -generated by GNU Autoconf 2.64. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_version="\\ -codec2 config.status 0.2 -configured by $0, generated by GNU Autoconf 2.64, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' -macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' -enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' -pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' -host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' -host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' -host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' -build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' -build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' -build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' -SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' -Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' -GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' -EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' -FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' -LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' -NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' -LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' -ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' -exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' -lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' -reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' -AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' -STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' -RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' -compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' -GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' -SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' -ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' -need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' -LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' -libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' -version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' -runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' -libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' -soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' -old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' -striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -SHELL \ -ECHO \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -finish_eval \ -old_striplib \ -striplib; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` - ;; -esac - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "unittest/Makefile") CONFIG_FILES="$CONFIG_FILES unittest/Makefile" ;; - - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\).*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\).*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - ;; - - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="" - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit $? -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - diff --git a/codec2_backup/configure.in b/codec2_backup/configure.in deleted file mode 100644 index 8adbf2a3..00000000 --- a/codec2_backup/configure.in +++ /dev/null @@ -1,26 +0,0 @@ -# -*- Autoconf -*- -# Process this file with autoconf to produce a configure script. - -AC_PREREQ([2.59]) -AC_INIT(codec2, 0.2, david@rowetel.com) -AM_INIT_AUTOMAKE(codec2,0.2) - -# Checks for programs. -AC_PROG_CC -AC_PROG_LIBTOOL - -# Checks for libraries. -# FIXME: Replace `main' with a function in `-lm': -AC_CHECK_LIB([m], [main]) - -# Checks for header files. -AC_CHECK_HEADERS([stdlib.h string.h]) - -# Checks for typedefs, structures, and compiler characteristics. - -# Checks for library functions. -AC_FUNC_MALLOC -AC_CHECK_FUNCS([floor pow sqrt]) - -AC_CONFIG_FILES([Makefile src/Makefile unittest/Makefile]) -AC_OUTPUT diff --git a/codec2_backup/depcomp b/codec2_backup/depcomp deleted file mode 100755 index 04701da5..00000000 --- a/codec2_backup/depcomp +++ /dev/null @@ -1,530 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2005-07-09.11 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. - "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - stat=$? - - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - outname="$stripped.o" - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mecanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/codec2_backup/install-sh b/codec2_backup/install-sh deleted file mode 100755 index 4d4a9519..00000000 --- a/codec2_backup/install-sh +++ /dev/null @@ -1,323 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2005-05-14.22 - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -chmodcmd="$chmodprog 0755" -chowncmd= -chgrpcmd= -stripcmd= -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src= -dst= -dir_arg= -dstarg= -no_target_directory= - -usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: --c (ignored) --d create directories instead of installing files. --g GROUP $chgrpprog installed files to GROUP. --m MODE $chmodprog installed files to MODE. --o USER $chownprog installed files to USER. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG -" - -while test -n "$1"; do - case $1 in - -c) shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - --help) echo "$usage"; exit $?;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t) dstarg=$2 - shift - shift - continue;; - - -T) no_target_directory=true - shift - continue;; - - --version) echo "$0 $scriptversion"; exit $?;; - - *) # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - test -n "$dir_arg$dstarg" && break - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done - break;; - esac -done - -if test -z "$1"; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src ;; - esac - - if test -n "$dir_arg"; then - dst=$src - src= - - if test -d "$dst"; then - mkdircmd=: - chmodcmd= - else - mkdircmd=$mkdirprog - fi - else - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dstarg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dstarg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst ;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 - exit 1 - fi - dst=$dst/`basename "$src"` - fi - fi - - # This sed command emulates the dirname command. - dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` - - # Make sure that the destination directory exists. - - # Skip lots of stat calls in the usual case. - if test ! -d "$dstdir"; then - defaultIFS=' - ' - IFS="${IFS-$defaultIFS}" - - oIFS=$IFS - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` - shift - IFS=$oIFS - - pathcomp= - - while test $# -ne 0 ; do - pathcomp=$pathcomp$1 - shift - if test ! -d "$pathcomp"; then - $mkdirprog "$pathcomp" - # mkdir can fail with a `File exist' error in case several - # install-sh are creating the directory concurrently. This - # is OK. - test -d "$pathcomp" || exit - fi - pathcomp=$pathcomp/ - done - fi - - if test -n "$dir_arg"; then - $doit $mkdircmd "$dst" \ - && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } - - else - dstfile=`basename "$dst"` - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - trap '(exit $?); exit' 1 2 13 15 - - # Copy the file name to the temp name. - $doit $cpprog "$src" "$dsttmp" && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } - fi || { (exit 1); exit 1; } -done - -# The final little trick to "correctly" pass the exit status to the exit trap. -{ - (exit 0); exit 0 -} - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/codec2_backup/ltmain.sh b/codec2_backup/ltmain.sh deleted file mode 100755 index 3506ead3..00000000 --- a/codec2_backup/ltmain.sh +++ /dev/null @@ -1,8413 +0,0 @@ -# Generated from ltmain.m4sh. - -# ltmain.sh (GNU libtool) 2.2.6 -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6 Debian-2.2.6a-4 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION="2.2.6 Debian-2.2.6a-4" -TIMESTAMP="" -package_revision=1.3012 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - -: ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -# Generated shell functions inserted here. - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: -func_dirname_and_basename "$progpath" -progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` - done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "X$my_tmpdir" | $Xsed -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/# -h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - $ECHO - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help -# Echo long help message to standard output and exit. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - exit $? -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - $ECHO - $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? -} - - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO - - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - $ECHO >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - - -# func_emit_wrapper_part1 [arg=no] -# -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () -{ - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $ECHO "\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -# define setmode _setmode -#else -# include -# include -# ifdef __CYGWIN__ -# include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - - -EOF -} -# end: func_emit_cwrapperexe_src - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $ECHO - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $ECHO - $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` - done - fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO - if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." - else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." - fi - $ECHO "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - $ECHO ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $ECHO "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/codec2_backup/missing b/codec2_backup/missing deleted file mode 100755 index 894e786e..00000000 --- a/codec2_backup/missing +++ /dev/null @@ -1,360 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2005-06-08.21 - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case "$1" in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). -case "$1" in - lex|yacc) - # Not GNU programs, they don't have --version. - ;; - - tar) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case "$f" in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if [ ! -f y.tab.h ]; then - echo >y.tab.h - fi - if [ ! -f y.tab.c ]; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if [ ! -f lex.yy.c ]; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case "$firstarg" in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case "$firstarg" in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/codec2_backup/octave/glottal.m b/codec2_backup/octave/glottal.m deleted file mode 100644 index 23f8df97..00000000 --- a/codec2_backup/octave/glottal.m +++ /dev/null @@ -1,25 +0,0 @@ -% glottal.m -% David Rowe 12 Sep 2009 -% Matlab script to generate the phase spectra of a glottal pulse - -% lpc10 pulse from spandsp. When the file glottal.c was used as a part of the -% excitation phase component in phase.c, phase_synth_zero_order(), no difference -% in speech quality was apparent. So left out of code for now. - -sh=12 -kexc = [ 8, -16, 26, -48, 86, -162, 294, -502, 718, -728, 184 672, -610, -672, 184, 728, 718, 502, 294, 162, 86, 48, 26, 16, 8]; -kexc = shift(kexc,sh); -kexc = [kexc(1:sh) zeros(1,512-25) kexc(sh+1:25)]; -figure(1) -plot(kexc) -figure(2) -G = fft(kexc); -plot((1:256)*(4000/256),unwrap(angle(G(1:256)))) - -f=fopen("glottal.c","wt"); -fprintf(f,"const float glottal[]={\n"); -for m=1:255 - fprintf(f," %f,\n",angle(G(m))); -endfor -fprintf(f," %f};\n",angle(G(256))); -fclose(f); diff --git a/codec2_backup/octave/load_raw.m b/codec2_backup/octave/load_raw.m deleted file mode 100644 index 1f7868d4..00000000 --- a/codec2_backup/octave/load_raw.m +++ /dev/null @@ -1,8 +0,0 @@ -% load_raw.m -% David Rowe 7 Oct 2009 - -function s = load_raw(fn) - fs=fopen(fn,"rb"); - s = fread(fs,Inf,"short"); - plot(s) -endfunction diff --git a/codec2_backup/octave/lsp_pdf.m b/codec2_backup/octave/lsp_pdf.m deleted file mode 100644 index b54127fd..00000000 --- a/codec2_backup/octave/lsp_pdf.m +++ /dev/null @@ -1,86 +0,0 @@ -% lsp_pdf.m -% David Rowe 2 Oct 2009 -% Plots histograms (PDF estimates) of LSP training data - -function lsp_pdf(lsp) - [r,c] = size(lsp); - - % LSPs - - figure(1); - clf; - [x,y] = hist(lsp(:,1),100); - plot(y*4000/pi,x,";1;"); - hold on; - for i=2:c - [x,y] = hist(lsp(:,i),100); - if (mod(i,2)) - legend = sprintf(";%d;",i); - else - legend = sprintf("1;%d;",i); - endif - plot(y*4000/pi,x,legend); - endfor - hold off; - grid; - - % LSP differences - - figure(2); - clf; - subplot(211) - [x,y] = hist(lsp(:,1),100); - plot(y*4000/pi,x,"1;1;"); - hold on; - for i=2:5 - [x,y] = hist(lsp(:,i) - lsp(:,i-1),100); - legend = sprintf("%d;%d;",i,i); - plot(y*4000/pi,x,legend); - endfor - hold off; - grid; - - subplot(212) - [x,y] = hist(lsp(:,6)-lsp(:,5),100); - plot(y*4000/pi,x,"1;6;"); - hold on; - for i=7:c - [x,y] = hist(lsp(:,i) - lsp(:,i-1),100); - legend = sprintf("%d;%d;",i-5,i); - plot(y*4000/pi,x,legend); - endfor - hold off; - grid; - - % LSP differences delta from last frame - - lspd(:,1) = lsp(:,1); - lspd(:,2:10) = lsp(:,2:10) - lsp(:,1:9); - - [m,n] = size(lspd); - lspdd = lspd(5:m,:) - lspd(1:m-4,:); - - figure(3); - clf; - subplot(211) - for i=1:5 - [x,y] = hist(lspdd(:,i),100); - legend = sprintf("%d;%d;",i,i); - plot(y*4000/pi,x,legend); - hold on; - endfor - hold off; - grid; - axis([-200 200 0 35000]); - - subplot(212) - for i=6:10 - [x,y] = hist(lspdd(:,i),100); - legend = sprintf("%d;%d;",i-5,i); - plot(y*4000/pi,x,legend); - hold on; - endfor - hold off; - grid; - axis([-200 200 0 16000]); -endfunction diff --git a/codec2_backup/octave/phase.m b/codec2_backup/octave/phase.m deleted file mode 100644 index f9735903..00000000 --- a/codec2_backup/octave/phase.m +++ /dev/null @@ -1,56 +0,0 @@ -% phase.m -% David Rowe August 2009 -% experiments with phase for sinusoidal codecs - -function phase(samname, F0, png) - Wo=2*pi*F0/8000; - P=2*pi/Wo; - L = floor(pi/Wo); - Nsam = 16000; - N = 80; - F = Nsam/N; - A = 10000/L; - phi = zeros(1,L); - s = zeros(1,Nsam); - - for m=floor(L/2):L - phi_off(m) = -m*Wo*8; - end - - for f=1:F - phi(1) = phi(1) + Wo*N; - phi(1) = mod(phi(1),2*pi); - - for m=1:L - phi(m) = m*phi(1); - end - - x = zeros(1,N); - for m=1:L - x = x + A*cos(m*Wo*(0:(N-1)) + phi(m)); - endfor - s((f-1)*N+1:f*N) = x; - endfor - - figure(1); - clf; - plot(s(1:250)); - - fs=fopen(samname,"wb"); - fwrite(fs,s,"short"); - fclose(fs); - - if (nargin == 3) - % small image to fit blog - - __gnuplot_set__ terminal png size 450,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", samname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - endif - -endfunction - diff --git a/codec2_backup/octave/phase2.m b/codec2_backup/octave/phase2.m deleted file mode 100644 index ea58dcbe..00000000 --- a/codec2_backup/octave/phase2.m +++ /dev/null @@ -1,50 +0,0 @@ -% phase2.m -% David Rowe Sep 2009 -% experiments with phase for sinusoidal codecs, looking at phase -% of excitation with real Am samples from hts1 - -function phase2(samname, png) - N = 16000; - - f=45; - model = load("../src/hts1a_model.txt"); - phase = load("../src/hts1a_phase_phase.txt"); - Wo = model(f,1); - P=2*pi/Wo; - L = model(f,2); - A = model(f,3:(L+2)); - phi = phase(f,1:L); - phi = zeros(1,L); - for m=L/2:L - phi(m) = 2*pi*rand(1,1); - end - - s = zeros(1,N); - - for m=1:L - s_m = A(m)*cos(m*Wo*(0:(N-1)) + phi(m)); - s = s + s_m; - endfor - - figure(1); - clf; - plot(s(1:250)); - - fs=fopen(samname,"wb"); - fwrite(fs,s,"short"); - fclose(fs); - - if (nargin == 2) - % small image to fit blog - - __gnuplot_set__ terminal png size 450,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", samname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - endif - -endfunction - diff --git a/codec2_backup/octave/pitch_test.m b/codec2_backup/octave/pitch_test.m deleted file mode 100644 index 3fe0d1ad..00000000 --- a/codec2_backup/octave/pitch_test.m +++ /dev/null @@ -1,39 +0,0 @@ -% pitch_test.m -% David Rowe Sep 2009 -% Constructs a sequence to test the pitch estimator - -function pitch_test(samname) - M=320; - F=200; - - fs=fopen(samname,"wb"); - - f0 = 100; - for f=1:200 - Wo=2*pi*f0/8000; - P=2*pi/Wo; - L = floor(pi/Wo); - A = 10000/L; - phi = zeros(1,L); - s = zeros(1,M); - - for m=1:L - s = s + A*cos(m*Wo*(0:(M-1)) + phi(m)); - endfor - - figure(1); - clf; - plot(s); - - fwrite(fs,s,"short"); - - f0 = f0 + 5; - if (f0 > 400) - f0 = 100; - endif - endfor - - fclose(fs); - -endfunction - diff --git a/codec2_backup/octave/pl.m b/codec2_backup/octave/pl.m deleted file mode 100644 index 0d547882..00000000 --- a/codec2_backup/octave/pl.m +++ /dev/null @@ -1,45 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plots a raw speech sample file, you can optionally specify the start and end -% samples and create a large and small PNGs - -function pl(samname1, start_sam, end_sam, pngname) - - fs=fopen(samname1,"rb"); - s=fread(fs,Inf,"short"); - - st = 1; - en = length(s); - if (nargin >= 2) - st = start_sam; - endif - if (nargin >= 3) - en = end_sam; - endif - - figure(1); - clf; - plot(s(st:en)); - axis([1 en-st 1.1*min(s) 1.1*max(s)]); - - if (nargin == 4) - - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - endif - -endfunction diff --git a/codec2_backup/octave/pl2.m b/codec2_backup/octave/pl2.m deleted file mode 100644 index 6e6d37aa..00000000 --- a/codec2_backup/octave/pl2.m +++ /dev/null @@ -1,50 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 - -function pl2(samname1, samname2, start_sam, end_sam, pngname) - - fs1=fopen(samname1,"rb"); - s1=fread(fs1,Inf,"short"); - fs2=fopen(samname2,"rb"); - s2=fread(fs2,Inf,"short"); - - st = 1; - en = length(s1); - if (nargin >= 3) - st = start_sam; - endif - if (nargin >= 4) - en = end_sam; - endif - - figure(1); - clf; - subplot(211); - l1 = strcat("r;",samname1,";"); - plot(s1(st:en), l1); - axis([1 en-st min(s1(st:en)) max(s1(st:en))]); - subplot(212); - l2 = strcat("r;",samname2,";"); - plot(s2(st:en),l2); - axis([1 en-st min(s1(st:en)) max(s1(st:en))]); - - if (nargin == 5) - - % small image - - __gnuplot_set__ terminal png size 420,300 - s = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(s) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - s = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(s) - replot; - - endif - -endfunction diff --git a/codec2_backup/octave/plamp.m b/codec2_backup/octave/plamp.m deleted file mode 100644 index b8c471d3..00000000 --- a/codec2_backup/octave/plamp.m +++ /dev/null @@ -1,191 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot ampltiude modelling information from dump files. - -function plamp(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - sw__name = strcat(samname,"_sw_.txt"); - if (file_in_path(".",sw__name)) - Sw_ = load(sw__name); - endif - - ew_name = strcat(samname,"_ew.txt"); - if (file_in_path(".",ew_name)) - Ew = load(ew_name); - endif - - rk_name = strcat(samname,"_rk.txt"); - if (file_in_path(".",rk_name)) - Rk = load(rk_name); - endif - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - modelq_name = strcat(samname,"_qmodel.txt"); - if (file_in_path(".",modelq_name)) - modelq = load(modelq_name); - endif - - pw_name = strcat(samname,"_pw.txt"); - if (file_in_path(".",pw_name)) - Pw = load(pw_name); - endif - - lsp_name = strcat(samname,"_lsp.txt"); - if (file_in_path(".",lsp_name)) - lsp = load(lsp_name); - endif - - phase_name = strcat(samname,"_phase.txt"); - if (file_in_path(".",phase_name)) - phase = load(phase_name); - endif - - phase_name_ = strcat(samname,"_phase_.txt"); - if (file_in_path(".",phase_name_)) - phase_ = load(phase_name_); - endif - - snr_name = strcat(samname,"_snr.txt"); - if (file_in_path(".",snr_name)) - snr = load(snr_name); - endif - - Ew_on = 1; - k = ' '; - do - figure(1); - clf; -% s = [ Sn(2*(f-2)-1,:) Sn(2*(f-2),:) ]; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s); - axis([1 length(s) -20000 20000]); - - figure(2); - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;r"); - axis([1 4000 -10 80]); - hold on; -% plot((0:255)*4000/256, Sw(f-2,:),";Sw;"); - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - - if (file_in_path(".",sw__name)) - plot((0:255)*4000/256, Sw_(f,:),";Sw_;g"); - if (Ew_on == 1) - plot((0:255)*4000/256, Ew(f,:),";Ew_;r"); - endif - endif - - if (file_in_path(".",modelq_name)) - Amq = modelq(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Amq),";Amq;g" ); - if (file_in_path(".",pw_name)) - plot((0:255)*4000/256, 10*log10(Pw(f,:)),";Pw;c"); - endif - signal = Am * Am'; - noise = (Am-Amq) * (Am-Amq)'; - snr1 = 10*log10(signal/noise); - Am_err_label = sprintf(";Am error SNR %4.2f dB;m",snr1); - plot((1:L)*Wo*4000/pi, 20*log10(Amq) - 20*log10(Am), Am_err_label); - endif - - if (file_in_path(".",snr_name)) - snr_label = sprintf(";Voicing SNR %4.2f dB;",snr(f)); - plot(1,1,snr_label); - endif - - % phase model - determine SNR and error spectrum for phase model 1 - - if (file_in_path(".",phase_name_)) - orig = Am.*exp(j*phase(f,1:L)); - synth = Am.*exp(j*phase_(f,1:L)); - signal = orig * orig'; - noise = (orig-synth) * (orig-synth)'; - snr_phase = 10*log10(signal/noise); - - %phase_err_label = sprintf(";phase_err SNR %4.2f dB;",snr_phase); - %plot((1:L)*Wo*4000/pi, 20*log10(orig-synth), phase_err_label); - endif - - if (file_in_path(".",lsp_name)) - for l=1:10 - plot([lsp(f,l)*4000/pi lsp(f,l)*4000/pi], [60 80], 'r'); - endfor - endif - - hold off; - - %if (file_in_path(".",phase_name)) - %figure(3); - %plot((1:L)*Wo*4000/pi, phase(f,1:L), ";phase;"); - %axis; - %if (file_in_path(".",phase_name_)) - %hold on; - %plot((1:L)*Wo*4000/pi, phase_(f,1:L), ";phase_;"); - %hold off; - %endif - %figure(2); - %endif - - % autocorrelation function to research voicing est - - if (file_in_path(".",rk_name)) - figure(3); - plot(Rk(f,:) / Rk(f,1), ";Rk;"); - hold on; - p = floor(2*pi/Wo); - plot([p p ], [0 1], 'r'); - hold off; - %figure(2); - endif - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit e-toggle Ew", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - if (k == 'e') - if (Ew_on == 1) - Ew_on = 0; - else - Ew_on = 1; - endif - endif - - % optional print to PNG - - if (k == 'p') - figure(1); - pngname = sprintf("%s_%d_sn.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sn_large.png",samname,f); - print(pngname, '-dpng', "-S800,600") - - figure(2); - pngname = sprintf("%s_%d_sw.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sw_large.png",samname,f); - print(pngname, '-dpng', "-S1200,800") - endif - - until (k == 'q') - printf("\n"); - -endfunction diff --git a/codec2_backup/octave/plinterp.m b/codec2_backup/octave/plinterp.m deleted file mode 100644 index 794a0853..00000000 --- a/codec2_backup/octave/plinterp.m +++ /dev/null @@ -1,11 +0,0 @@ -load ../unittest/tinterp_prev.txt; -load ../unittest/tinterp_interp.txt; -load ../unittest/tinterp_next.txt; - -clf; -plot(tinterp_prev(:,1), 20.0*log10(tinterp_prev(:,2)),";prev;") -hold on; -plot(tinterp_interp(:,1), 20.0*log10(tinterp_interp(:,2)),'g+-;interp;') -plot(tinterp_next(:,1), 20.0*log10(tinterp_next(:,2)),'ro-;next;') -hold off; -axis([0 pi 0 80]) diff --git a/codec2_backup/octave/pllsp.m b/codec2_backup/octave/pllsp.m deleted file mode 100644 index f66e7ab2..00000000 --- a/codec2_backup/octave/pllsp.m +++ /dev/null @@ -1,46 +0,0 @@ -% Copyright David Rowe 2010 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plots a bunch of information realted to LSP quantisation: -% - speech file -% - LSPs before and after quantisation -% - SNR for each frame -% -% Note: there is a 160 sample (two frame delay) from the when a sample -% enters the input buffer until it is at the centre of the analysis window - -function pl(rawfile, - dumpfile_prefix_lpc_only, - dumpfile_prefix_lsp, - start_f, end_f) - - fs=fopen(rawfile,"rb"); - s=fread(fs,Inf,"short"); - - lpc_snr_name = strcat(dumpfile_prefix_lpc_only,"_lpc_snr.txt"); - lpc10_snr = load(lpc_snr_name); - lpc_snr_name = strcat(dumpfile_prefix_lsp,"_lpc_snr.txt"); - lsp_snr = load(lpc_snr_name); - - lsp_name = strcat(dumpfile_prefix_lsp,"_lsp.txt"); - lsps = load(lsp_name); - [m,n]=size(lsps); - lsp = lsps(1:2:m,:); - lsp_ = lsps(2:2:m,:); - - figure(1); - clf; - subplot(211); - sp = s((start_f-2)*80:(end_f-2)*80); - plot(sp); - - subplot(212); - plot(lpc10_snr((start_f+1):end_f)-lsp_snr((start_f+1):end_f)); - - figure(2); - plot((4000/pi)*lsp((start_f+1):end_f,:)); - hold on; - plot((4000/pi)*lsp_((start_f+1):end_f,:)); - hold off; -endfunction diff --git a/codec2_backup/octave/plnlp.m b/codec2_backup/octave/plnlp.m deleted file mode 100644 index 01b49311..00000000 --- a/codec2_backup/octave/plnlp.m +++ /dev/null @@ -1,134 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot NLP states from dump files. - -function plnlp(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - fw_name = strcat(samname,"_fw.txt"); - if (file_in_path(".",fw_name)) - fw = load(fw_name); - endif - - e_name = strcat(samname,"_e.txt"); - if (file_in_path(".",e_name)) - e = load(e_name); - endif - - p_name = strcat(samname,".p"); - if (file_in_path(".",p_name)) - p = load(p_name); - endif - - sq_name = strcat(samname,"_sq.txt"); - if (file_in_path(".",sq_name)) - sq = load(sq_name); - endif - - dec_name = strcat(samname,"_dec.txt"); - if (file_in_path(".",dec_name)) - dec = load(dec_name); - endif - - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s, ";Sn;"); - grid - axis([1 length(s) -20000 20000]); - - figure(2); - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - grid - axis([1 4000 -10 80]); - hold on; - - f0 = 8000/p(f); - Wo = 2*pi/p(f); - L = floor(pi/Wo); - f0_label = sprintf("b;P=%3.1f F0=%3.0f;",p(f),f0); - for m=1:L-1 - plot([ m*Wo*4000/pi m*Wo*4000/pi], [10 60], 'b'); - endfor - plot([ L*Wo*4000/pi L*Wo*4000/pi], [10 60], f0_label); - - hold off; - - if (file_in_path(".",fw_name)) - figure(3); - if (file_in_path(".",e_name)) - subplot(211); - endif - plot((0:255)*800/256, fw(f,:)/max(fw(f,:)), ";Fw;"); - axis([1 400 0 1]); - if (file_in_path(".",e_name)) - subplot(212); - e_concat = [ e(2*f-1,:) e(2*f,:) ]; - plot(e_concat(1:400)/max(e_concat(1:400)), "+;MBE E(f);"); - axis([1 400 0 1]); - endif - endif - - if (file_in_path(".",sq_name)) - figure(4); - sq_concat = [ sq(2*f-1,:) sq(2*f,:) ]; - axis - plot(sq_concat, ";sq;"); - endif - - if (file_in_path(".",dec_name)) - figure(5); - plot(dec(f,:), ";dec;"); - endif - - figure(2); - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit ", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - - pngname = sprintf("%s_%d",samname,f); - - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - - endif - - until (k == 'q') - printf("\n"); - -endfunction diff --git a/codec2_backup/octave/plphase.m b/codec2_backup/octave/plphase.m deleted file mode 100644 index 9e611856..00000000 --- a/codec2_backup/octave/plphase.m +++ /dev/null @@ -1,198 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot phase modelling information from dump files. - -function plphase(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - sw__name = strcat(samname,"_sw_.txt"); - if (file_in_path(".",sw__name)) - Sw_ = load(sw__name); - endif - - pw_name = strcat(samname,"_pw.txt"); - if (file_in_path(".",pw_name)) - Pw = load(pw_name); - endif - - ak_name = strcat(samname,"_ak.txt"); - if (file_in_path(".",ak_name)) - ak = load(ak_name); - endif - - phase_name = strcat(samname,"_phase.txt"); - if (file_in_path(".",phase_name)) - phase = load(phase_name); - endif - - phase_name_ = strcat(samname,"_phase_.txt"); - if (file_in_path(".",phase_name_)) - phase_ = load(phase_name_); - endif - - snr_name = strcat(samname,"_snr.txt"); - if (file_in_path(".",snr_name)) - snr = load(snr_name); - endif - - sn_name_ = strcat(samname,".raw"); - if (file_in_path(".",sn_name_)) - fs_ = fopen(sn_name_,"rb"); - sn_ = fread(fs_,Inf,"short"); - endif - - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s); - grid; - axis([1 length(s) -20000 20000]); - if (k == 'p') - pngname = sprintf("%s_%d_sn",samname,f); - png(pngname); - endif - - figure(2); - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),"r;Am;"); - axis([1 4000 -10 80]); - hold on; - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - grid; - - if (file_in_path(".",sw__name)) - plot((0:255)*4000/256, Sw_(f,:),"g;Sw_;"); - endif - - if (file_in_path(".",pw_name)) - plot((0:255)*4000/256, 10*log10(Pw(f,:)),";Pw;"); - endif - - if (file_in_path(".",snr_name)) - snr_label = sprintf(";phase SNR %4.2f dB;",snr(f)); - plot(1,1,snr_label); - endif - - % phase model - determine SNR and error spectrum for phase model 1 - - if (file_in_path(".",phase_name_)) - orig = Am.*exp(j*phase(f,1:L)); - synth = Am.*exp(j*phase_(f,1:L)); - signal = orig * orig'; - noise = (orig-synth) * (orig-synth)'; - snr_phase = 10*log10(signal/noise); - - phase_err_label = sprintf("g;phase_err SNR %4.2f dB;",snr_phase); - plot((1:L)*Wo*4000/pi, 20*log10(orig-synth), phase_err_label); - endif - - hold off; - if (k == 'p') - pngname = sprintf("%s_%d_sw",samname,f); - png(pngname); - endif - - if (file_in_path(".",phase_name)) - figure(3); - plot((1:L)*Wo*4000/pi, phase(f,1:L)*180/pi, "-o;phase;"); - axis; - if (file_in_path(".", phase_name_)) - hold on; - plot((1:L)*Wo*4000/pi, phase_(f,1:L)*180/pi, "g;phase_;"); - grid - hold off; - endif - if (k == 'p') - pngname = sprintf("%s_%d_phase",samname,f); - png(pngname); - endif - endif - - % synthesised speech - - if (file_in_path(".",sn_name_)) - figure(4); - s_ = sn_((f-3)*80+1:(f+1)*80); - plot(s_); - axis([1 length(s_) -20000 20000]); - if (k == 'p') - pngname = sprintf("%s_%d_sn_",samname,f) - png(pngname); - endif - endif - - if (file_in_path(".",ak_name)) - figure(5); - axis; - akw = ak(f,:); - weight = 1.0 .^ (0:length(akw)-1); - akw = akw .* weight; - H = 1./fft(akw,8000); - subplot(211); - plot(20*log10(abs(H(1:4000))),";LPC mag spec;"); - grid; - subplot(212); - plot(angle(H(1:4000))*180/pi,";LPC phase spec;"); - grid; - if (k == 'p') - % stops multimode errors from gnuplot, I know not why... - figure(2); - figure(5); - - pngname = sprintf("%s_%d_lpc",samname,f); - png(pngname); - endif - endif - - - % autocorrelation function to research voicing est - - %M = length(s); - %sw = s .* hanning(M)'; - %for k=0:159 - % R(k+1) = sw(1:320-k) * sw(1+k:320)'; - %endfor - %figure(4); - %R_label = sprintf(";R(k) %3.2f;",max(R(20:159))/R(1)); - %plot(R/R(1),R_label); - %grid - - figure(2); - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit ", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - pngname = sprintf("%s_%d",samname,f); - png(pngname); - endif - - until (k == 'q') - printf("\n"); - -endfunction diff --git a/codec2_backup/octave/plpitch.m b/codec2_backup/octave/plpitch.m deleted file mode 100644 index 69ad5338..00000000 --- a/codec2_backup/octave/plpitch.m +++ /dev/null @@ -1,36 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% plpitch.m -% Plots two pitch tracks on top of each other, used for comparing pitch -% estimators - -function plpitch(pitch1_name, pitch2_name, start_fr, end_fr) - - pitch1 = load(pitch1_name); - pitch2 = load(pitch2_name); - - st = 1; - en = length(pitch1); - if (nargin >= 3) - st = start_fr; - endif - if (nargin >= 4) - en = end_fr; - endif - - figure(1); - clf; - l1 = strcat("r;",pitch1_name,";") - l1 - st - en - plot(pitch1(st:en), l1); - axis([1 en-st 20 160]); - l2 = strcat("g;",pitch2_name,";"); - hold on; - plot(pitch2(st:en),l2); - hold off; -endfunction - diff --git a/codec2_backup/octave/plresample.m b/codec2_backup/octave/plresample.m deleted file mode 100644 index 53eae59f..00000000 --- a/codec2_backup/octave/plresample.m +++ /dev/null @@ -1,98 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot resampled ampltiude modelling information from dump files. - -function plresample(samname, f) - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - modelq_name = strcat(samname,"_qmodel.txt"); - if (file_in_path(".",modelq_name)) - modelq = load(modelq_name); - endif - - resample_name = strcat(samname,"_res.txt"); - if (file_in_path(".",resample_name)) - resample = load(resample_name); - endif - - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - plot(s); - axis([1 length(s) -20000 20000]); - - figure(2); - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;r"); - axis([1 4000 -10 80]); - hold on; - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - - if (file_in_path(".",modelq_name)) - Amq = modelq(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Amq),";Amq;g" ); - signal = Am * Am'; - noise = (Am-Amq) * (Am-Amq)'; - snr1 = 10*log10(signal/noise); - Am_err_label = sprintf(";Am error SNR %4.2f dB;m",snr1); - plot((1:L)*Wo*4000/pi, 20*log10(Amq) - 20*log10(Am), Am_err_label); - %Am(1:4) - %Amq(1:4) - endif - - if (file_in_path(".",resample_name)) - Wo_r = resample(f,1); - L_r = resample(f,2); - Am_r = resample(f,3:(L_r+2)); - plot((1:L_r)*Wo_r*4000/pi, 20*log10(Am_r(1:L_r)),"+;Amres;c" ); - %Am_r(1:4) - endif - - hold off; - - % interactive menu - - printf("\rframe: %d menu: n-next b-back p-png q-quit", f); - fflush(stdout); - k = kbhit(); - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - - % optional print to PNG - - if (k == 'p') - figure(1); - pngname = sprintf("%s_%d_sn.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sn_large.png",samname,f); - print(pngname, '-dpng', "-S800,600") - - figure(2); - pngname = sprintf("%s_%d_sw.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sw_large.png",samname,f); - print(pngname, '-dpng', "-S1200,800") - endif - - until (k == 'q') - printf("\n"); - -endfunction diff --git a/codec2_backup/octave/plsub.m b/codec2_backup/octave/plsub.m deleted file mode 100644 index 6e2bc1ea..00000000 --- a/codec2_backup/octave/plsub.m +++ /dev/null @@ -1,35 +0,0 @@ -% Copyright David Rowe 2010 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% plots the difference of two files - -function plsub(samname1, samname2, start_sam, end_sam, pngname) - - fs1=fopen(samname1,"rb"); - s1=fread(fs1,Inf,"short"); - fs2=fopen(samname2,"rb"); - s2=fread(fs2,Inf,"short"); - - st = 1; - en = length(s1); - if (nargin >= 3) - st = start_sam; - endif - if (nargin >= 4) - en = end_sam; - endif - - figure(1); - clf; - l1 = strcat("r;",samname1,";"); - plot(s1(st:en) - s2(st:en), l1); - %axis([1 en-st min(s1(st:en)) max(s1(st:en))]); - - if (nargin == 5) - pngname = sprintf("%s.png",pngname); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_large.png",pngname); - print(pngname, '-dpng', "-S800,600") - endif - -endfunction diff --git a/codec2_backup/octave/plvoicing.m b/codec2_backup/octave/plvoicing.m deleted file mode 100644 index a5317476..00000000 --- a/codec2_backup/octave/plvoicing.m +++ /dev/null @@ -1,89 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot voicing information from sample and dump files. -% -% samfilename is the raw source file, e.g. "../raw/hts1a.raw" -% samname is the dumpfile prefix, e.g. "../src/hts1a" -% -% There is a 160 sample (two frame delay) from the when a sample -% enters the input buffer until it is at the centre of the analysis window - -function plvoicing(samfilename, samname, start_f, end_f, pngname) - - fs=fopen(samfilename,"rb"); - s=fread(fs,Inf,"short"); - - snr_name = strcat(samname,"_snr.txt"); - snr = load(snr_name); - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - - Wo = model((start_f+1):end_f,1); - F0 = Wo*4000/pi; - dF0 = F0(1:length(Wo)-1) - F0(2:length(Wo)); - - % work out LP and HP energy - - for f=(start_f+1):end_f - L = model(f,2); - Am = model(f,3:(L+2)); - L2 = floor(L/2); - elow = Am(1:L2) * Am(1:L2)'; - ehigh = Am(L2:L) * Am(L2:L)'; - erat(f-(start_f+1)+1) = 10*log10(elow/ehigh); - endfor - - figure(1); - clf; - sp = s((start_f-2)*80:(end_f-2)*80); - plot(sp); - hold on; - vhigh = snr((start_f+1):end_f) > 7; - vlow = snr((start_f+1):end_f) > 4; - - % test correction based on erat - - vlowadj = vlow; - - for f=1:length(erat)-1 - if (vlow(f) == 0) - if (erat(f) > 10) - vlowadj(f) = 1; - endif - endif - if (vlow(f) == 1) - if (erat(f) < -10) - vlowadj(f) = 0; - endif - if (abs(dF0(f)) > 15) - vlowadj(f) = 0; - endif - endif - endfor - - x = 1:(end_f-start_f); - plot(x*80,snr((start_f+1):end_f)*1000,';SNRdB x 1000;g+'); - plot(x*80,-8000 + vhigh*2000,';7dB thresh;g'); - plot(x*80,-11000 + vlowadj*2000,';vlow with corr;g'); - plot(x*80,erat*1000,';elow/ehigh in dB;r'); - plot(x*80,-14000 + vlow*2000,';4dB thresh;r'); - hold off; - grid - if (nargin == 5) - print(pngname, "-dpng", "-S500,500") - endif - - figure(2) - Wo = model((start_f+1):end_f,1); - F0 = Wo*4000/pi; - dF0 = F0(1:length(Wo)-1) - F0(2:length(Wo)); - %plot(dF0,'+--') - %hold on; - %plot([ 1 length(dF0) ], [10 10] ,'r') - %plot([ 1 length(dF0) ], [-10 -10] ,'r') - %axis([1 length(dF0) -50 50]) - %hold off; - plot(F0,'+--') -endfunction diff --git a/codec2_backup/octave/png.m b/codec2_backup/octave/png.m deleted file mode 100644 index 09a79968..00000000 --- a/codec2_backup/octave/png.m +++ /dev/null @@ -1,25 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Replot current plot as a png, generates small and large versions - -function png(pngname) - % small image - - __gnuplot_set__ terminal png size 420,300 - ss = sprintf("__gnuplot_set__ output \"%s.png\"", pngname); - eval(ss) - replot; - - % larger image - - __gnuplot_set__ terminal png size 800,600 - ss = sprintf("__gnuplot_set__ output \"%s_large.png\"", pngname); - eval(ss) - replot; - - % for some reason I need this to stop large plot getting wiped - __gnuplot_set__ output "/dev/null" - -endfunction diff --git a/codec2_backup/octave/postfilter.m b/codec2_backup/octave/postfilter.m deleted file mode 100644 index 84f7dfc7..00000000 --- a/codec2_backup/octave/postfilter.m +++ /dev/null @@ -1,24 +0,0 @@ -% Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Plot postfilter doing its thing - -function postfilter(samname) - p = load(samname); - figure(1); - plot(p(:,1),";energy;"); - hold on; - plot(p(:,2),";bg_est;"); - hold off; - grid; - pngname=sprintf("%s_postfilter_1", samname); - png(pngname); - - figure(2); - plot(p(:,3),";% unvoiced;"); - grid; - pngname=sprintf("%s_postfilter_2", samname); - png(pngname); -endfunction - diff --git a/codec2_backup/octave/pulse.m b/codec2_backup/octave/pulse.m deleted file mode 100644 index 223389e7..00000000 --- a/codec2_backup/octave/pulse.m +++ /dev/null @@ -1,37 +0,0 @@ -% pulse.m -% David Rowe August 2009 -% -% Experiments with human pulse perception for sinusoidal codecs - -function pulse(samname) - - A = 1000; - K = 16000; - N = 80; - frames = K/N; - s = zeros(1,K); - - for f=1:frames - % lets try placing np random pulses in every frame - - P = 20 + (160-20)*rand(1,1); - Wo = 2*pi/P; - L = floor(pi/Wo); - sf = zeros(1,N); - for m=1:L/2:L - pos = floor(rand(1,1)*N)+1; - %pos = 50; - for l=m:m+L/2-1 - sf = sf + A*cos(l*Wo*((f-1)*N+1:f*N) - pos*l*Wo); - endfor - endfor - s((f-1)*N+1:f*N) = sf; - endfor - - plot(s(1:250)); - - fs=fopen(samname,"wb"); - fwrite(fs,s,"short"); - fclose(fs); -endfunction - diff --git a/codec2_backup/octave/quadinterp.m b/codec2_backup/octave/quadinterp.m deleted file mode 100644 index 7e080fe6..00000000 --- a/codec2_backup/octave/quadinterp.m +++ /dev/null @@ -1,21 +0,0 @@ -% quadinterp.m -% David Rowe 10/3/11 - -x_1 = -10; y_1 = 1; -x0 = 0; y0 = 3; -x1 = 2; y1 = 2; - -plot([ x_1 x0 x1 ], [y_1 y0 y1], "r+"); - -c = y0 -a = (y_1*x1 - y1*x_1 + c*x_1 - c*x1)/(x_1*x_1*x1 - x1*x1*x_1) -b = (y1 -a*x1*x1 - c)/x1 -polyfit([x_1 x0 x1],[y_1 y0 y1],2) - -hold on; -for x = -11:0.25:3; - y = a*x*x + b*x + c; - plot(x,y,'o'); -end -hold off; - diff --git a/codec2_backup/raw/b0067.raw b/codec2_backup/raw/b0067.raw deleted file mode 100644 index 3aea9cdaaa2d6c9f09669e866350585929f6fd18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58482 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�bkW`Z&<9pReiZ)T3JDHa8c*NYlTw_ zXBF-#3M|=KI=B2_^>KBF20?q=*u`e$^+>{2a??aeJVty+l)_!-^4V?7eY^@iCf#_g z?J{o>f@vOV#dZ=e7SEOi+jUSTI~{Tz=pNy*+;hEWTdxMMV_r8s+k3dUPjuby^ilc8 zuC;uI_y>Ctb>`Qboecf8KK0pk-)nAFl~xa{-c{LF6;^pg^+M%YIioV7rl3}>`Op}n z3pe~@?#Iuet5E|!%WQ|8>Bl{Q`^Nybk$J=Hfcwkka3k1_GN=JFOTjUTiQ`X8ni)^*k-zKlkpzv*tc zZ*K+p|5tm8}NPi2vEk8*}`q_Vlai~S)*GrOl!k;FmN zl#5}LaZjWWJotR;7t4H06Y~aR6XQPpFRfBLM0>Gebc21PvGKZgRpa-@dyRiJ7B;@t zp4H9OzcZ+fuT1^Th1MyyH@0%&kuZhsqEna&Tqt)&R3q9ZrkuBUsw7`JT2?J9mc~lY z%F<+wvPn{@C>_JYBR!G?tsqePnxb_e2pQ4Qsof0+}^oy{Spg~n3DPlHz1*tnyiPMxm4rMcdaqg|v+(_PXh8*|J9tvY($0Rqr)1B9S(B?MIZ_wAT zZrD@bu|Znz&~Tz5Tzf?~P+wsjYss@67ktqPyoB`??Gb$wPm;z-H%J4d9{!Oc6kwLQ#jfVwa&qwk(I3%3alQzNEO1&+;J$AP z_Ci*{gXsA>{vn^lU$g0JG4cpHvmZ*mK` zX51}2*To5e0;FTmZs9X^guz)5Anee)$E$Mz^qxXZV(1=%LpvaJuy5#}c* zsmarrY>*q3#u$UlfDJSCyN%b)N37X=Bw0yE!M$iCbCgXHoffZ=oR|J9b&{Txe38hd zV(CrET=77WlDo+c<%-y$%wBvJ0Uto;pzA0Z{eqj*VmbnOpakr~{DXHg+wnR4o%xHI zg4-hpWP6S*QB;Ft1?g#y7t$mg8}O1#i*AZZ?>5qKRlh*jbJD33lRX+jrXXAQJ6mVuV% z=3OR@;k0p*v8!>nks7guwe+w(1TtVWnT4|Ob>t&r}O zaH7AtyIdBR!#QyQ>|m@RK19dc3DH6)A)T-1WrC4M!V2EZ|Ku+LanS>A`lEnaIDy*W zldxC6fl?Yr*O2!_3oE)MED^>Eoq3xL@waS$Yz?+F+bi2S+cMa>QT$oKAB8jjVH@^f z{$^&ff!s2#qiC)8gLuB!Q@ldFNqm>9W{qqyZiagSH`1NzgqOl>*oF6eC*dt{O&|Fr z!2~3b1gNB^L`hEpmopAEqhrZb@&<0|r9hXM1s~zKa736UT;O~0RdDxP!mkhlfIUj1 z8kzz({HJMev;}R%q1b?Kz-vCBE1-y3Si{(J$=o85uSmr`YgK-?*fEPpT5HY)$5155_X#tkvESwe=3w?PX+YhUUZKid&wTJDwZIjhxQ}UU% z-MkYY$g6pG;iOPSu93e41qq}EvWXrC4q!2wji=)W$OpSJdB_>(;|gp>j<_ElgRTL6 z!C`Nd0{eQ6@MH}dheLo=YKaoz^;>~-xPoFZ$K*4s@d)~!dgD*UOD_us)uEhHn!8uCQwOe%#C(vJKALTVJMK=JK6M!g6*2H~`-LpfzI+k}WY%!%NmrmJ_-{N0 z=c69zJ<7&%U~W$02e2C|)E|#yyn(sOU}Eq9v=Dtlv(R|($Z}+&o9TZP!R|TXT|m_& zF@)K`PG|quOW(}2WtFUiy~o^UeA#+dVB2xOxtH8(u9N7kC_!|H{lW~yrLfc6$O7RX zuv@}wgb3he&J#!45vVv{p*>wn%jr_ol?GEUM3D+SqZKenUr0+~sld`{#15YK6#tGt z2*k_3LLq;GA0W&W&hR$gOBl$H750%4kQoJ`Q$R|k;Jcs$&zLG~#UJo`U~l4pEJ5r5 zT!z*G9h8k$g66HHb-=cXfS=n>Ltsza0WtCl`@>DdXOs)M!Dy~Gm%whoVj#Z`V-^L39O?lBF~dU8eg;6>$T8?*#b-`{gBc z<4*`i5={R=LuidaghN!IEP6>#P-j$z&OxlIXWlYXnU8oLK7sAn=S+XLH!B5d<{MCl zO_4A1gUs?Bcyba|LWb7{$gQ^UbieT-<|Ul_9QGxvX8&dy;5#Xp;HmgA9gE)~DUGKL z&}psFMDU%9_!)YDdICo=5YDzYJl$%b3&&Fyl=TW(0tAsA?E>nxmu`l?J0LT7!!e*B z)p#b0+4W3sh+DlNj!B}6Jp?3@jq?-`3hTqTeNM8&18+@_wm(258!%!0onNk z*t<3C19l#_i=D|H0R3r#wU`23bdbHp7BD@SB}@+F%hQ-yXf=>uW6>v|wv2GH{{jgb z#LQ>bKz?zR;n)yX&ZdHz&u0)b39M-?=3xt)0c0_6* zY<2>-I1yI=2Wvnd=Ys92@DHp3AFcvoa~II1Ptb3$gLcRrr9)ilLGHjA@w5%7cSrOa zyeo)!-BFN8Fp_=XWg?@=+3XrpmCnn|D2cPIqc;Au>E zEC%{_GZ{sOfQ4QMDs>vUB!obO&K5kup2w3)^1rCUlB@hso6fqzrn0`W-RI}za zVY_gZY!0)U^=9jsb*w@(luHDA>cON!^>G!4F+btAogh-)z+ah#+;P!(Nxt}pI9jxg z`@qg(eK{?Y3Q@EYJfj%2Zz)d0_TY&$4!Q0&ssLX13LOK4a3GvZE|H;N+zszx zt}}xfJ^B|Sj~yt_UC5%v%q(UGXj?xN4C`>BcY%hUF0>*qg=9f5tRnY;3V%!DK`V2p z4T#e#WG%TY1PZxAH?m3iOK>K)fLFXBY~^>_rtoh32L2SE0eoYHEz>60a(KDWQy9t5 z;~((d!QR^o=Y?lLI7UF1Y>&_gQMM~+<64}+cth+N2UWvMpn4gmITH-bumEw<7kvl4 z`3QUML>-YAEh3YJ-+UZ=(hT9M;065o2dKW~C>e;@CFliOhV}r%S&TM76?_%+^D4w9 z7t|ZrL4Rt4^C|{zbUvZN56FgVfL)FTrHDq;P#v9!;?QY`EFrj*_J_RvBOOHr;zLJ) zLLP?v&>&br0jh1?`2QfQI0;WMP&mmu2)!X5Xow5$f~UhO)&n2?4PHMEqR(Ez4f2Dz za2Ioez!0hTul_)irup_wETvW&N|CktQ)7SK#Mn-H1<-a4BM1r<94PniK3|8BGn zX@CdqgZ>8JGy~%nF+At-+{J1Fj3W-U}QBEyAypzV=#1_>og;SBBy&*^$pO%KwgWC77b-2tLK1-RVF^eOd#34(FJem{U*wQ7#Ad=P52za+drWcpUg>d$w=i=^?hZ32jPVx;Z*^gqWxJJ}YltEJd#<){$w(k8Mp^t3OqK)O=QooMQ~~YWGA=K5cCmj=N`Er z^dqN%trwHqP!an=UAdV*z|ZER`2l<*MEXg#QtNE%XWL_2d;Tqu+QUf2ko7-?N~t%{?62g*~9Z z_XR490sR~b`G6XD{R3c$FJX@4IAmJAAoAri8Tc0H%p7?4V-QWQLKZt5s)$B>8*=E$ zpo)*cju+q-up>8!T(~9_K~0qc`D_r4AU%j9sTLHF2fW}9@rQ&LFe~E(wbBOaN>7k7 zsCAsFj64^v@tcGip*86PemIaeg;Q?_YITA(r$1quCKo0i=7OJ{fx7>OfXPzOk3Qfp zWl(SY1>Vyd9YuL41CNEOMt~~D2n6~J#swy3WK0?kfT}kf7vh^xwRx~Tm<{MD%|J7m zFVKILu&tSWOajx7abQLi2b~~WI0^MtKV}=-nf2z%*lgxIV_}}MryyIt z#;j$EfJnau^B1YoHx1;XS&OedIIf;8W19MyNq@>2=f@c0L={ zH3=_;*@+a|6`~T4-hujXG@jW0KkM2LGevoji}>KV=oqL>OE|OMj5AdDqwsKi15bjJ zJc!Q1eANPU9Cj@Vs!=he;9KcXgPni~7zMfSb%<*5phFL!`q$D*m|#(pKf+RSjBJ7Y z_8!#67_4q4#Q8)a45qtuVpqJ-I;>AQK!8zZFVN;B`0nXkjxB3qVo}I<<><#uTTg!&A%fPzd;699q8O9ugeEmAk13#Y!vm=AC5np3&F>{!~p!Zjp z^{j|9u+KRSTML#ugb4;k{K9qNda`YpOsrty@j_-Sdx<4%H0Y%-cayut>DY~I5oE#_ znFr_+_JNLM9ZjWo;i>*Y8&Nq-ZAF9fJ%Ehv9Aq1NV5a9Mx&{@{Y{3Wm0RO<;QXo1_ zk3e*D##&MgUVcbB)!ft4T!_UNMYWb#NO6c_M4?^i)9aF&!p!hIno~zv!qt~N!DM{O>y5YOX1?M zSXt+A)p3Cn~+O@!GM} zIlz5@XBVGA-d+3;1s?6e|F@l3g2`N_%Ntb*0(ll|WM&-WeYea&-+ z>ouqUm z)Ajz1`x|2P877f=k>#$nx%H84Jmf7W=-=!JQMClw4^+Nz-06xuHhA6iYxEx!v@j&3 z>7&rS;q#ie3(ssmJKPrXUz5uLPksEo#yVT=YDBx4ujYk1Wxc+3U)A@@-W3_856h)x z6UxLDX4UfwUF9m({EGC7PZfUU64hwco67rD(`%TT7j^5^H`R^x4%&nIJBHTg)n;eD z8}z+Cpd`^Y*#L#s;Sk)pUh~@NW%OGd+z_18bZ*%8u!mum=4s6&A$*h80SCNqxL1xxZH^M@4fDr#2twIWuvy|Sz_v7(hKrD9QecKJnB zxT;9iwQ57vf7N$tUDZ!DUmK6=mK%>-uG@0xMkZ2JFa2WoLfPJ_z1uO5eZDS%!$LYW z8{M3Sn_4g}x3_E`9no@V^nr*L;kTN03EJ-!?RLTOkbN!_OSTx@^y4-2YANvJ@^V?p zJmiOw8b&7FD7$Ar(P5WMv0FQzhyJ62YJ)d~wU5BzLn78h{%&zMY-iZ)rhJH_ ze{=VP&MlSI5*Z#r(o9ngo3&ll+Nz}$?~1w={wRD@P*kwE(3JlwZ(@FEe*T~Ig7w8` zOGV{xP5S$?lIXv z%YU`smu722HBG;VIfdI=1V(>}D77e_DyYLvr=3m>4u82kb7}A1!t;=KCm$!D1wOBRe)=_d z?)K^Io#t`T!{R*2DcoVYQ=+&^dR#P#Wbo0}MEx>tKb?2=f0{mZ^D0-A|En5OiYsc% z*A*8nt4E72LaiE~uGl{&d> zwePIl>@dtx=`z|u?4q}8;(X0%uj4SsMNSVKrOE{k@ro!#Yel+rt>ZZHa`|m;rQ#El zj*fC6>|jx;6{3{&CuNK&`bI6)e^UEslhi)yi|R3zt##k47wN*PgLRUI<~oa3rBPb^ z^pp4|#*?I(ZjLC6ULxw9AtiK{x5h8i67|6|Z_$gT~`CD2l=3F_U z+^!4$$Sz`WM_-x`VvnKJu%%D|ieWAn_KB6c-6DqB)AQ^qpvj z{Y>dN@j7QcKVF$C-XZ!ZJ4Y*(i;SG|HTxeQ>X6Vd%v8)`xjSO}1*M z@m1%Yr&tor(GHVq#(3N<`{8ELH?wY6W~!$-4bl_4XXbj*QsEBwm+^1=8P+ZqEi19> z(|ARqMlkHHJ3a>YzLrw zcM7^LEye$dO7L0Xyvvz}I=hy#?dk{aipp}AT-{SkqP8f*Km;IlCA6Iqx?5YX6p|*;$oU~C=S%1y@VSPuebv|ndfR6TcyYLE!0G){|S`qs-eWS9u z@{3+cli5SA^`+N51MM$p{#6Wf7-evGSSqza23YTjTXLJU0roF!lPrFAhg1sRyGBI1D*n}4yh4n@ zcs*odBjg`UL!`U-YSSRQ99;~@F}b>M`Bm=MWOMfv^>R@~6l z?P$XydRsC`oI zi(s`pm1kHVTQ5m3*d?l`Dz-E6#xm(%?8^5S3nbHYz~Nu(Dccp+kzs8;Sr_ILf0!(> zw&RY9$CyGkguXHl&Y97Q-v?y#cQp$(wtAV?*T5jOs z`sG5MZ7SZ)kANEGu2l|ms$;O5sNS3ey3zq1XS|@7K8fifO{Lr6{&Eh)G{QQPrt|?C zX^kXRF#qUmJ4|Py4(79Xl+BJww`rg&Kg&9p%OHM?8~#BH*bK=A=we5TSagM}7A;|_ z>3r!gZa%AEiBQ3=#!38Ql#e_}ElK6K0`t89rI^ZbAQNdlMN^@#aEluR|4KzRH<9sV z*P$5Ea6lH1iwAR`L_Z|M&@%2Sw+VZ}X-IozM<%5;WF+=4JYS zjN44XhBDn{eVKWk<+QQCzNhi1$yNAfPBVGh+L%+JuXMri*|5guXt^pJrPoL&xYbC5 zj-Cou_JCW=Ax_K|Du&tV6+fMucouoT^)mR}bvqg4;k(Xjn&&RJH7+e2y11+mmBGIT zkZFlE$LYK^Zt8_Kw%Wpyy3$$2`|?XmU*{hv>{+o*(cbkk2&x@WIW7pBQ>+tRYy=Dw5>R;I-ti#k6(OzquJj4OI zVdc{bn&-^R6%{;5eVE;{f>bT5Gu6DPD6fV_aCMH#vDUfvbFEMP9#vdJ2W_v0j@2%I zUKSoMv6P?Bo0EGZ?{ev>%CO?5CFRA-YZhsaYOQ*kb+x#a{e7nnK93?qVK=(`JLuP- zaS54YhtD{_0ReOS$SSnV5O>}QhmPurQXwg zm$YK`NM%mF+@|`}G=0!9zt7xJKNdWnY#0|c>DEHooO}Jx1y~2g1loF(Sfen`J?sIncd;i}s z&N#*_Y@YXduKT)u9lGqFMV78IrN8nSmsoS9`d<4T@fMYd-yoQy_#kiPch|}PRQ@{t zJM{O!%I@lu_3t}=a32e5culfY`8;`zbhq*XxZcxXx7s5~i|8Dek>1U2O0Nf@^7x1> z%)R9oOpLLmH?5WecJ2wm#)t>(QIO&>=i5&uZG+enC1^@~q`w z)zJ3+l0)V%W~;M4Nwo8F!98+u;o$9@6D>6ls!LvPE+)1+8|>VvVuK> z*eO28`77Ox`$y7&@WzBjecuMTqd?e@UpdvA7M>ESo7tT<3Tp#2Pg z0q;?ldyhX)Cq67WDcHh~lfO4S(J$33Q|&c4VCbY-q^-mqlzC2vy=y}=B7&2P2J6Sq zTh_U7&g8WtCeL@Dqa9T1@e>z^da`fRWs+wCno>>5qR=sJy|&JK${+(?v4JzcwWd43 z5UA}Djq0lHBJ>>MjqM1n5!L&)t>UF}K5+cH=I~;a3gr*^1PNA`Zdjq2sJpL;)sd|? z0jGC{7)u_-(78SG{~XztYRkgT-m$pqwt+MDom$kF6aj{kh-hR%symoa(Bg4v7mwDUJjO`rC7 z<>#5}QfAYv)-TLA-ae!Wk{L3NP33xnZO}p8yCg3x(@bi~v98&iM@m=oOxcnyQR}}J z*S1$p7yeqymDNw0LmIZ#ZTcsxk8UgF%`?2Q??O@#fW5G1voiVw}hl zw{sB}5=Lam)0ne1Zd|-LW0ro}fMu6w-^||RdJ5{I=lV}!FEZ@W&qAhxApK_j0!}?Y zRgOw_^z=2pX@1(*uU^)Fqleixs5PejThr~DxXKSTcN>ni(c1%CFSqKurf|RZe(2fF znb(`%XIAW#&690Y`I|R_nYWB^i|Xzzja@J}dkB4G*HYHcKtDy zH`X>beyW>R_ou<9WmJ25`?B`z?)N=;eaA)Kl3i+*F$EnAwl^5uBgOrQafwe6#T5`E7_}WkID;u%5LyH79QgL*b>5=C%&1eXWCrZUdz0f`_K0u7koZ4JPaS) z9{w}pc_=Gnn%@=Q+kUP-EcZBvHi`?Wn9zVz*f$}E(Zyhw_0^cB^HMF8Z4^iL9qAUd zncFkEFL&j)z3D9H{OhrBlZ1Qtv-;{K8|8?`PwS_(m=e%ifSJq24u_876ciFIlgV}} zarx}-?$O{@?f%+(wckbGzg`3VF9j3^lmsmC`xRjEOL5C`@nr4CV9{30E6acS*~TNt z344X*k}=9ORewfBQ;(Ay1TB0=Nkad3!NC6Af>Zo7UMqJmZ!hm6f2ycQnxd@KQVg4o zdrXMA1$l1uz#bzoXt6A@(_ptQPq*O07<$};_~&VzgWn9(W_D%VNr;XyMV=3IaUV^O z!)IBIy5*`ONtbZ9C{s3CoX3B}`yt5cOBO8U#`Lb}`r7rNm(h#mDthMeWPKdIBkvIB zRYzs_5MC6Y!yUt4+%J~r7>K5A=H2#542nmN4-{6I^d!TOJ8~3#T=v{S)6;V{4VW6b zCqUr&g$!%{6Gti_Fa=K4IcWL~HgE+=g89b3>I#zy_;~Poob-GDAr;Y7XV{@g?e~@R zD?clgeI`ys#~{v{-r3!>c72Pjlh1!487rTlu&VD`CShLVS5nq7NBJa#6{j4^I+;E()wHiBIJ8|vWc1P|`iL>U4Wwm`N zn4XxJ6!%F%_NdLtIhj+2PoEezL$T=P(x$mC6C(ych}DL~2V^@GVG!kBfm7cZ>21|j z6|5F$03U0vv#-JyB2#tq6fEgCVR-Mx_T}}LYwy>ds@vVbXu`L~w{yFG^_KCD^i3CP zMg9_3al2@))Kzgubx1$UQfQCI&BCXF+n?xpD_9;Co49nKOD1;Iw2As@S=07Th{-vY zQWzBybk@U<^#a$Roi0MSNxkX4FfWIq!EIX+ju9jgp`$V)fv9ZQZLlpL=NhEyA~AM_ImNrJAFi zr`uvkGTMw8XcKguIGPO8^h`hYG`8JY>KW!A98?nG9q}#dQmlWXGOc1z*T9_A#Yyq8 zvQWL>Ww$BJlf=>33UikFu((UGwO7OW#JSN`!Kv)t#ldwA?D((!Puu2>mz^1$hVCI; zvA|o*mHDYR8<(Q@t$!@*&GlxbCCpNY3`0uHhY^!?3bp{(@xNnJnN}b&%yl02HLx= zG|ULx6XF@lFUCPfS69^28n7o!7x^uEQnW|(z^I8~k{~a?>s~poeymNTg|?qYCoT9q zkvhnnr4iD2@pzF@lr1TiV5C1Jcg5$W7p31MfBQc2mh!#$NB9IjvCp#)>BEQ*%GSwz zlyUk@3kcn&X?Xk!k^-T_18oVv&Z@^}M51(8wmZz_K zsdGBZgW88DLoV2O%mHha`Lk|>=Co?6$|5h3-jY>HUW%7VWKx1;jaV&hlfIM>RLxVD zXySE`)l)Ugz^rh$d6qfD5@WpsMZ+Yxmk>njquCe+Mi%RtLy+TTx5Zv1ex1JYz9+n> zZtI$Pnr%;xRbh&NQeNc@v3^HFu=L5oEF?K7AAx)ufVcewC>9goOY9VC~Z#sp~qNo^8o$}q?z0do(gCx?_P|qO9H`(PM z&5W}kq55>iAn{!O%-&lZQjaH}DtfHgZ)me=ao0(^XiJ$x9EP&JnT6yXxK#AFzE$;I zI$fmV|KKHYrMyFZoW7ajHrYNEUI&|`$P-&D;P3`xWSDMvImwCqiCjdvK;Og;ah>X2 z8&Da(H8vn|M#_VvGjV^yru$T~VhAM`qY@Gi;WFFLH1yP^)kzyOx(@IIrEJ||)DC+x zb~+R|{Kp}S!C~-C1RLQy z5l5UsIz&pKN@$}UX1dPx$qpY8=b!#~SoLW9IQ1wbGbnX!>>eLG;}3FH9Ki`|dRKR? z+M^OG|L<>e>tp_Eb(^Ua(?L4G&UG2#+{HXV{B66d_g8-EcjVK$yxRj?g4)J)599fW znX)joT_0r4#CC#v+6eY`mtbE!2kNxHL`Th0C$QU`I=l))XU4uv3mNt&$9dG23EL(wos5i;43s5?M&0l`M!SOy6tCjCaNAp{ z^>?e~wVrKD`U-@vh263?^*_W4O|ylX%?7K!PB&foga5Y!-#Nb1)M@PGv_5Ow%2D%7 z{KEdLB9?Tux>Qr44FMK0lQGeD-984lnYf4|V#pouyLx&b3DHK76N?504-#e{A3kAB z_E=f&k%38xbK{hu^8)#dW6(XbgJHPRt?y-rqUm>MC1)jPZ3m`pSBJO2MO56kj=!)s zihoIzFTBh%a^#(Fx@U9GbR(T7y0Uu@2-5qX^+)wzlMt25wKug6x(;I+vK6xtGXvjE zVlz~1jPpv6HMhZNN>vEfL?LJ*Dy&1f%{g))0#UmuE z8^mW8< zlogZ|++OG&#t$U zk7BNVivB6G-Rc5C*muMklo)Cb!-05*63-yBS2NBy*RWo>G&(o9^?CXFH2c2y9O(Z6 ze8yF}IJwrd>8x9<%^+WS1zTd5VU9xwZ3bH(>V@>%*O*rrdrgk!6}CqvseZ6NU6ZDB z)Q2ga%0$8wVoyb@XsmdJ;GpP(e5k@#`$=Qe%1z^d&+0$xUCcV{GlCJXfFZ&b(q6KO z0@3u8;S3yODEkYrq4Y4B4o4j`*$woK)MMltf`)*B-$EXM+j?o2Sz9b?%wG*Jj2rZM z+Ux44syoUQWuCH1S+0Jmj@91OJ=Kpi+%q|vD9A5M03f#)*+&Cj>l*eF#vi)^kbw^N z&wz-}1aqbnfZ^%0e!y_8n}KW56=xy5C+?=E(%#e0(i52D+0WRw*+Fa!dmbx+v6Qxs z`WQF_$HJ-jD%?BhET+inVhunekg?`;<2^%&@q#|s@Lm7Wm~ARDgG_<_64*HHfF}?v zgdk!9DT}m)97Dc9nMpYTHY-D5JiG#T6k3DTfcNJ`P&)JpqXf*_AM8DBB)kfkg8rAr zx`@AyKY(w*|HCKY$H2p|8Gr*h00?<6K)6srZeuUvg3bXPOPQ63dVsvxDRhFBi8i8- z!JK&_y5A}Sg#ROCI*JEeM5lGNwE*y2v+c*gG?0MFg^I8pP%W+t&Ljx&?*Kvei)1C_ zlj=xo$(iIH;(k&AVJxu;e;MS(tiYSN6Y~TxLBW8KIg1Ihb8Q`H6$+s}2puqdL4X2r z09*wD;$kDfPp}rZ5I>r*jIbNz{yg9>I4abPxe8L$S-@Jm+4dM@rIIbtXan*A5P|i8 zsr-s*1YXH#z<8|z?piLK3{o|V@Ii1Z>r$I1_8T~(VSu~ShK&Rq`V2rFjRM5ueL#u4 zL$?8!q{w2lC=nYn3t4QLid3V1fR|C(y|BlzZh+eufs2Dz;x`ijAwlpWXz&H_M4US; zg?GV6aDSm`7=^9OdK6uPd@?&3pXx{Jt95z$IQ8-v!k#H_IVMlai^U~_@x_6Rtm z77^|fgaj@A2H^`CxAc-Wn6udPLZFwaL{0M@b+J%rX-N7^Ll2hR57`c=u0W7eTm&A^Msg?kF}N#n5TU=HmC&4m}> zpWyex5=e>b0^iL?KxrR`cY=(f9B^OWxQ);!>;h;H_6x{81X{5mKN@4%W5F!a=;uFBQn28a@Jp2yaC6Hfu1zgNCY?;%-Md*R*wD#&ju>Eb!YIJDnM_dDOMKv zlVgB!yJIuidhA_*usUU5h{*=VWlu;Bb>cqa$hazy(U=2G##-z>AQjhTO#(R@rfsb? z!a5tBg$zYLAZlcs^)N_xA@+PsGkCl>PzcT+PQpEc>Y=wF+it<^0A}57;NP`_48~)d z9gPEDZO9Vv9QkWenbVO`)|sXs;8oh7<)EhlFD2K7$}9Cp?Wx37q!Cbr$!r$EbD4J? zj?sUD#Oy{AMA=IIM05pt*+94u+Gjgt`EH4{&WDolQ=!dBfoTn*h1`hw#OpYB^f)$` z_Jf*(-v$>z*KpCa8RTcsRQnCwA#&)$akEW!Y68M;X1CK1`){HNws)iXee++uOMBcz5@APG9kwf5`str zZVgCiZXs;7>@Z9*&%)j!$_ONzT{~9!Qa8}P6@L(01kU_Kl#rs5m3I62~?3U!BU=|Q(o9d;*dB)D+?YV7^E$5qew`87{6y{!9#a@6OzB@EQc6#%e(T?uw<3qo zTebvf9Q+=?f-sYGhkoB_rF(?uOV8ncw<6xB%*V znpz%rSN9854hD&Fh4qJhnsu#dhJLP^CRGV1_l5R(3HJ3J7Y|b`Rjt&2HkF#cnZD`L zbpteylv|a9)mPO*ZJEKz@(MX@+W^N?+gVFpXg=rs76eQQDUSY`a5BX^bwbL6)NScg zhM7n29=BnHdEl97Q_yI)8>BJFFUhj@RW&7lj+N~G5%H5=vhH`&-@~m2-gx-{T{IE^ zjLQRYW8q&=y8X4q-w>|bsKw|<>R0M#>D&w=liX5-F0;_S?qYy)#UlmR~m>96Gc(tGZTy{R|l;ec6<1rG5f~-9esExe?WZr zDz^yuk?Kdssq&tpg4e^Jd@XEv`20!88{_wcs=&52!V=9p^F7Q0_%(ho(F)JUn#?r4 zRB>8F6CM|!g0bQca*A4}*PAAwbSx2%C;H?6;Vxrv=wdX@y20|mJjq;QI%-*IBSUNO zG>V$eaY8&t1mMD-#<3E{C%s7>KB#b*WO(O9!sHnfF6X!=&kSpF;SerssNL%;7ktio zIqcDehua=cdNuA-c**kGs*byoiAE3HF7kTXeQE~f0MUX=z}U>NP9WVRR!F8O6gqb# z4EqJ@RHr z(W_s3tKYW}g~i(2SUhzFJKW)f!vyAPI+rq%bQ$impF`H0P8$=;FpU@)otqYUlpGTQaG5O&PJ`-{0K24=rWg z!)0rXAE8+kh{)aN*Ho9DJZg4!z z9?SekeM9(xZ9_kp>kKiv)v8glfx;VHE@xiX>#l50Vh@))t?!Z8N#UrQWf@`vo_~mr zTM6<>`{DD%i{$6j7V2`!OX3*fO_G|tnEH-FA-%#)wR4d@7NU8JvBfY_7o*{-)@vpi z-dZ*R-%kSZ7Uc$A#oFYw!*#O9c&{F>PoCB8N|#g4LmfA>uP~+p*Y^hecWk(QK7uzQ zT7T6v*&z`}7}am@|I*(jYLh&Y_o=??V$CN}vVAGYN|gZ`^DvoASpw`>twaLRhd7<& zOZKD8pjgQ!QUDoCK2FAx+z8Kc?U*~Z9MovpY<4oOFrthNg^{n)`?J8F*FPRxVb+ z7FLL>6fbpl%YWD?Vg>CeE5$M0d9!Pa+d8+UZjW6k&X*nZ3_JA>`32z(NH^cb9mZ{k zo?%v5<))d21qOHHCWC{{Q+r>%TYEwO(wJ<{0H3d1`+gjQ@Pf3I>_IhCFHnzCKTum~ z=~M!FGf4oh8P?$LV_fW1G|+rsKS%vSktbg+za`VlScU!(lzwu3}1!-e70^OKPSG$Z-?;qI@I4%WUe+@jjIf6b!6Q=?OUy*R;Jpm{GxcH zOi;UMvvi$$yK#is56Q6}2PE)1;0P%sdXsNagp^BEEp;s|jXsh#k18Rp!lz&nD;X^} zDfB0`7u9=}Kjk!qRB=^h*3{@nnTipc?K!lJASFMdZJ<}s9T;orSAgXtf@YiWMwe9^dZz@A{VE#hg(}r9DShnovK3NE#EEsB)2QZ zsta{aCKyZ%|AU@)@LimK=j{Adc0mgw*s2`GIRv32a zS87*k9M#@xiY8wJ>+*rmN(NLeBTNGZ=wX=iA!YcFVzYlC#}bV>Gy~D z)4#?Jvw0hrp=)vD$S28zDJk^l&I4S3u^jPBF?qOnyw!F@VeT6!&q3;~3pK0zq@nR+0eh{6ekC6s5B7x%{dwm?zg1L&FYyS^>1YZbv`Dmh&U?3Kg?vR-H5#WTk z1hRmHS`0Wj*-$RB4WU|hpxMYx<5vA%oul!fp+>(zf7*BkVOVbi3x*J!!){^aP(D0? zC?_Y9vq`z6FT_qjFuW&#Y%EB%$?TKCIi<*2VW~IAn6{gjniDNEz;$q&1-2|l9RT+~ zA0z?pf-^!5wjN|~$6|j#E5UiAlQ50oOL$6LOL|0BQOb#Xh@S{e_zL`Nct1!4EWum{ z9VJdyNA!b*ZAmf?GRB%+LI1)p+bWD0mq_#`?7^Gy-w2_U)8wZl26+RCMq-h65HfIA zamO(T=C!Q=^AWodWYm{qu0WTe5bP%G5!`W*PfEdlhDvbPLE7gtbQgC7Zza6OyW-XG zJp5^J{+UV|O0p1ck%m&9Q=Sub@Cob^%m-_;<&m*lzf8ATou_J$FOof!mC9_Ady)Xj z5lOkUQbv%Cm!`-K%FlqP))^L>^vFs38|-Ch7%-9K;YHv~{e{RRRS}!PSx*d3XwF0* z!b8GA@@)DP_GQQKF4NuHyc2>Jh7J$E6d77EP$fsqHkHEj|J;)<{fvQ** zEScKxE?V3_q<^G1NOoK`MgPSjwEc&BL2hLkU1$1K__Ko-g!M$ei2fcoF8+LcV8ZqR zSuvQ%{*Yw>k)HWZ7ieejfmV^mR}$On-&$F_rXr}+rF3!GdzdQ8>I$CvfW@Ds2s2em@bbGFeXS7uO^I$OOJXJBJd7(E(T`_M_Z`D zDrx8BH+odBFTwqI|23xQ!?#Bz#PZEG)s4?O8hOuUe!5;HAI4D{87my$IE{6rItDpJ zFi^@nm<{MVZyik$Be4o-y_MZBfDvprSHw^2OP9V?IvQ@`Wcx^lchNk)Uu<}Xgw0J>cnG_u-iL^9{9>rQx#ngogTGXfW~5+q=r>$C zyxsk=K^?)IP;*d~-x;raPA{1wh(-1T=BxTx^%`ZklqJ3^%~i!H2TSvn1l*BNDE`4qPeB}L?_cMQ_lpAa68*Xz_q)gPG_?14-h3^v(923k6P6;^}r1HVKNtoRv zC+up|HI5mBsh)9e(nW7owFeD=f9#=AB%&g=|KQp~je#I{J^MhmMRBlR#f9?3M%U}L}GUvsg z7o(p~f9C(uUgA~b(=@SrxBR{}hqRnk<@(wCR4_SgScoccBG~kPaXZf#ieF|us$Zel zD|*jM?Ui@?cF*Jxy68P;`2pgevPa5Jkc2sF^hGI1iS0PShnWw0GFsdV{Nh8ehf|`j zMy-i2OkFZ~=MdYly*YlPCXAdp^!b3BA@h8rS+~&=Q5MJ2R8T$ed-v;*7o%QYdK3BP z{@b5LSezb}^&; zU9G6yL-<;ih>pS^VtjGK`wb5K5YiUP3oQ&y52*FRy0)_xQ8>^gv$G~sDiy?Y|90Uz zEN#~IKkepDV$Um{QRpNsP?Jr1>sHv8+RIkCt@XJdbT52N)TZdnn6Ys$2S^9x#QVo> ziLHx@38#l04XO6O>{0Bx!f`q^AFe?DX#R+U_>G;smc{@2DqSj4D+(&k*T9WKS}S`C zMJHAM#!>bNJf8ZFrEos%*6b1Kb<;D-t=j1+tC$*&cd&LD>?*!=mXOGM(Y3FuuJd8% z`p(;(Q#mjnSrH# zI3;~)%m5=m|=&DfM7Y=eQ$@~Xg-@eVl zDPlk6T0O&3f{7;lrX6z#@Hp?gA($HWAv`bQTts}>?BMl*4SrXA`ap(8@8sq(+vyV9 z!W_lCMCl~uboM&Q@+)|G7qz@hsyyq zkj>0v_A_?VXVGHG0zy4*qaC#zHQv^}(7aQfQ(}~`;y?LV*B7u~ zUlOU5yY$ISISX?1cFJ)a>r8Ztb-+3XIR-lhJNdZ`b|3DG_c!^w1}OvA`fdS4t&_th z`hWQ6=6LlMabRyqn@j!s%J@Ga<&}T7SAMP?*0i`|18=A#T7x1qTs2Y1c<T=X(g^!7n-R8tnfjBQD4x{6r$1NN-#<)zPP$APs=aL5XY#^5kfEUjz!#maMyjPfKt$Vx6QTAS1JK?_FU}#fD z3%7B~n*#p{sv;_=<(Be*%A}fW4f{ImTqn^9Rfkb)k0*N5Pdl7(J?~-h?Dz0+&vhUO1_*hF{NrAh<82NlK*SRZ<<_G6(BT+DZ>{l(@oPmwhmR z2D#$1(Px~`JfG9v&%Lmot!|54Cpoj7mOFYn9&qq*2xLVt+9+f23osJP2mOBKO>r^* zXOE)uWLrUtrX{{LqCK1w$frnHsttxa=yIGR={fZ^E7Hlqb(A~BF$eopzV03;m8cjCZB%XIyvK;sSe|@Lccp)oYMf zfM>9qvrC`Dch)p!IjsQvd{Njv){U06<}0QvrV?`$*fd;6{J=gg9Qdb5*7>Llx(7LH zo?yi4leJWJhMK54q3TmV*Ur^n2XjAPqz6g2x`HIbSNH>=oiK_B6L%2?5L<~qi6p`~ zV8EFJ1%Y15I>9FWM=M=kh@S;dq0k+$ggef1=VC{W>qT~qTR*eGvB$-e_MUZ#)kD5a z@h22wLT!bHk?I)De{zcWyr@bL#{1k8)7{v^=8fiKd-MAxVtU_RMWNQyvIxOhOYpNu zcL|ROu?#I!N7+vqO<@z? zX91goABB#N*&4qz=}g+c^!}l_*$J7m2l7+saqoh^FlqRQC|91+v%e*P7#Kw-9@-i8(5^MTH9?s_~&@6?pXD*=LwC)Poh$zI{C}_;0v3dlCg<;#~1VS%`Y0 z&e34eSD8`UOKdQD1Tw&U>`;O;aTOUMUtuuL)D371-{xYc%W-M?GXAgj?tgnq%f9Qrp8MMN?O16*RcpO-XFoqx z`P%G;$s_jBNK6ZzMc$6T0%ux3>7Quss$j)@X}IFIvQ?!}v-EzZJC@-#Uu-F4zy%OM z`Vt-rw#?~v4%q5+0f*ca+Xb8t;W*w0bXpYCXEEQfCpyucMtUauR0Yfrm&dJ2vJbSU z&rbZBR5-vjID?TvP#CX^657A~ydK^f#Gux;)U$=$>5AYjsHXTUl!;QkVV!l}K8MkRa z>eebuW1s6f=w6f1$-uCAl>Z+Q;(mC?*X6gf$(Q&lPcGp<9RR7eVnqc41myyEQo|v_9wF%P)hR3^xmxN69BQvTH zsant5*-=_U`0e}yDmhT@R+UzFvn^e;R&79W#7xFMXMt<6%Xu)p9!GsnXovn<>yU4z zG-I-Uk?DwOgylHWZwWufWsHZ?GuPYEZ)5Q7sHxFgBex{U(;E`gB9{fd^IzrljW|=guKxp1 z+##$zSXy4(TeYOFrZJ&q7tdRvHpH3_qDS#DlpoYG;y%I&;tc$0E6Xz9Ty9Q6#~@AS zEQDdR{m;jURv_ol&6Zb&-J1LAMn!-;M_MGT6D7<1M z>-yh^Y6%VHE#mH%vIE9*)=>L>_$Ku+t%Eum?}Z`S+)xjT!Qf%&*Y5+RAbb$)zzwr zn#H=gh9;xhSZyjoZdgsg5&HwUpcZ1r0b}SqV7i!WPX?{5I^f5o+BezvgP!FgG}aai zY-JyD6L76?HsLvb1q|VBAjgiS4x^UXXOIN>kQETS!dsDm)b1$1E9n78nA*sv3|7tG5eU)&BrWHkcq(3Lj&E- zlRz)*dEkk-i?1>tyg8^9M|e1kJM!vtPmf2i=0fbCUFgG@tw$%#*KE?okd> z#(=5)8^Rd;5F8u#3_}JktsS=iY|p{8?=y-)iAXkb6cquN3l20atF6~;=WH&ZrS_FA z3s@2}fW3wcEF#f>u5h$5tVZ+$G8s7ndQJ7#`PM_WTpJyO1LhDKt^_zc(x3;x+xZ9V zyGg)-mk;c50?>e51g*#Qf=xUX%n!xTVeEI{!Mh0h4>w{C0YghIx(^9NcOz|<+vdII zljeoyYv#iyrTK#8J@N>6*N)ph+Sr&wz>|n#V{vZqVE8e#6}V)s*w%pW>bezgJ%Cmt ze&AhTo8^=FFlZpnLBi1Cz}<2L_%8cFS9TC^V6|h<0n%|NHXIniJb-sc0o{c>aYu1? za0R$&z`#=rj6r?CJ+#-3wKrP_0t2A~auw;ZV9i8xl=-MR96S~>vjf@$W_v!M*SQxu z0v{q=CY>Pnl6mA>Ft>y8!*FHT!I&S`H)t{P-15nkZMdUP*IzSyHJ!3tM%DtW%pKcI zzz0~dYjE#?Z|@=8i2DbuAgO@d0ftX7FMN%?4D5lGpci=-uv9(;KDP6~z|{c!g(=`~ z48YrU1z273Fv-BuI>kO5crWh(#-$hi0w{u;zz91B_|mQcPxn-8Ht?vB0UdN4&V_{# z4Osk^0uE!oH5wILW?RmIxu(MW&QcGyA_IUmbQ@^(O~i}`*77o7vfc(dZWVx3X|go} zrxpbKDR^KU)dCw)2WWME3OqzR0Wow5O8{KNNNgpTcn-(vfN%0UFbNd_Zp{dcHZfKy zT81t{3sE6@+jbf_+w-7q+zZ$UI|06jN?1kk2D^YTcp)wndlz^{f1|IF!4|x^$dqi_ z3%V?Zn&%={tWLlO8DvWZJ{-Nh2fQ9@fEBSEwD4vFKTrYi2i^wm;d{V((}-DN|81>7 zpCVeM02z$F1YNnc2*>gW8G41BjK8RwbGWCe8=ZTWA;XT9sJm+4BD1Q$_-I zCTHwAV5D)wegodLIN&AHf@Wj7jPi00lm@nz)6$>?$Hil-^#|c*#Ciyr@&f`{zBq_6KorL6}mXi^raUJ_7qA7k3!`3tfk9;20nux(v$2 zeg>K434p7+0sPE6fN>6V@>w;uIrfX-r|Gg^#y9~Fs1y)p53mEVC@>}M0RA)rFfn>z z{($ajw*4Y-x<&!pkuzF=c7ly(8=8YeSw2`ESau4F?vi0@w^6g%877Fbp@quV5iCQ5qmAGz1vw(y~Dl zw!|g?*2K@&3ed7L2RPWOtf{tCyUmsZJZ~^&9k_=*L09(|a0^-3$-vY$-aZ>xxJN_N zupv++xNm;i>DYJ17r^~queza|qS~NS=z0uQ6Ed`_aRu!KPWda?4=A9C@1C z^*h|4xvukt%}KdCH$PQ${uX0)MnaG&`#1n6PE(hW)Ar!>pEiqaSz19c~U1b z%jt#0?}S#;Tl!VjdipGKB`FH@j--*N5z_GE@UsXj3CYAW#7yES!ZU&u5Myt_&LbMf zuw|RCnMjr+7M7V{8fjW?rUQes6v;$300#;Ydk5@i9^3LTJF#}V7}zX#qH;SCBeeRW zF32`(5cCTg1#DcAwpW-(@LMe>YSp9`_?p!awMfe*)HA<)O5!VQIm z7(ZJ(^4B^TSa=EcW?)1Yf&Psr&?Iae#*THz{l)rV76UU_lid;6r*1$munE{b*jG>< zu-(1`o;Mg+j^cn#S!&$?h`oyl3y_-^f!93{bw`3NM=fJ4o6ISeVHON<8n=P3Wj2oW z6?zgpTiyaQSrhOmy5ef#Fv5G%BFaE|EOQ)7&c-;9oHjY1cHZfvbhyGwb|`RM&00#6 z5uIQ?Gy)f9D=^cH!@xG`qUMS$RdQb(D2|m3kfaJ{3itHC?=KcB#jsc;Ix86>86x*k ze3a*@QZ+rAW%_fblg1Z-GrWWdfWO`W3&S3?dgemcV)qXBkv;$%H+_GGJQE!vPE$r+2=Mkwaw=gg$F%9(B_YDEye-^~ z-3L1lbrp2=_Vn?L{Ez%Xeq3LA-?0AAf|=cgUE21UUBi1lxr=(&@uGQm1S`a+#jB;c z^34iw^jn33;jay5EY1e^+g8w(|8W^@mZ&MePq9lmV5*Q7gR z;GF%bzak$5*LulV6zIBYWS^|3xI3;Rpmlvch{w0+I-d2c?tRh|*=_Be&b4xXaUXWO zb;Wk<>`3eU(Cf`h63|6?AQ2ueAF0e&FVtmfr|EVWW&jRh1UeDyJI6ttcpI&VHOKL@ ztHev=zbABQbZDF+<>?@&VeOgchu+QA=YGlApY9jA&^?H`60bL6rw7czO=bPRwf(M{m&0jiC+5q|h z&uPjGSw@*T45_m+Fe>;c#YP|Qc*CS7 zzZyLtH#)sC+~`@(IziZHGRntxceEaEI9u=CIKF8}>z&R`y+z#Zeb@WLMd_mY{ujbI z{8_x}F2Am|T{&&#-JiNEc)>zyf2e4Z#6>QZ-%w|$80sd?BmHaBTy&596y!>Dr5<5s zId61x^qlL<^}iQvis+6zoftVdICD?tzTB!|_jB5ZEgZZt`A%4{?{>C7b+c`dzFPdF zXJyC7rZbHX8>ZCfHFBDUww`TY-ubM%v!_%rw@=W2N;FXZpoh!%ai9>9DcMG~9X}qlIO}6_oMxcdYeJM7L5mp4ScEcmA(}9|gCC zP6+=LS`+yqExz}f*7(qV1Zi{E0HwaR-*eVeaIWral2t$?Ukw%6<;ef z6@*$|gQ@9TM>ywZ_g!8PznuR{(9$0F$bqzPj1#OF=SgmP-oO0M1uYFJ4PO>@CFW54oA~+32UE3)4-#+##z$2|%n6$7 zwa#Taxy|NgluCHK4V;NB>*^2IO#fR_J@22iv9oPd?-hYW^j^l1-j_X=&yrnH>`)Ar z(c~6co8qHZsoQQ8Sn^ODMh4}9>*r;}IASkJPB}xjv&ar6$7naJJJGw#zb;T7k{x*? zDm9*#*q5|4otKi5x;r&2;anUc>Px_P_q)vFcp6%#b`f#9Z?Y5+c z;;VmD-l!?7-QDoIt+z`CZfmZNuMT^hJ27|ZsLIKw z#%>+eJ18<{Za}x&aGI-`Ec0rA*0`Xt;9p*Cd`(i#!zL-GTu>+;Bby>QEO%6RNnr`G z?=3%>|A+sUm(4%V#q)0T9Ti1L$101|sCu1tn=Z;Q-?Yg5(el?C3DP!;Xmi>AE)?%k z0h7XhMEk}sOum%C%o#eeaFoL+&gkKjo5$ZBu|0is#H)Z+?iX3BtY>A3oV=#x%~^H& z+WKl<#om7dThyE*TsB|KbrlFjO5tr`RnPJEeXaS;6Fakdp7l0y$MOdVZ;RQ=|I|5J zy)H?=-7wNr0M0zK!R)BRei46~@{W1b>5TI#k9~fBgJy+AMemNEkSI<2nh`zJH8XA~ zl6550E8|>>IsB8~UDqirXJV4YU4itJb$)AK)QWAp-L$W%viW>lQr9_7WY35mc@Kvx z;r`@(>n&8D)y+Xps9(iJ*Kx9ao}B{#&p*-=>Ir63+O76rVWo>cS~;E zmEi6g9D=*MJBu&w?h;%U*Wm612@rSpT(`M4^4Iqt4(x%2+{|=$b#>QU&+F~LU}#$+ zj2|OfB9kjesog$2ZBPF%L1#l=g`5j*68<_|9x76#csxI@E=nEVI(VyZ znsTu86aNj?%01NbqrO8`hf+;ma#p`TpMM7beDp*7%aGRiPg$lWH=}S}*{O<(TD|U| zDchC_9n6oM3C?TwP`l8sw}pbf_l$G3YmPS@>5MygUq!bho8)oo55CW}WBg+S9|qnC z3JS~&Xc^erzr^ooK%;>BTCY!y&vM_%ejY957q8{35akwm3+Z7oE1(IA%CZF;!fTtC z>k3118q!ClzsRaSM9G3 zt9_umsc&O^YxcL<$OQK?WFJj)#OeIwt1>%w$M!@GKM{onc>I+1>)fon{LS_0SJo7@em<_6{z8Ujq$I>Nvi z!L8tr61^6ml-`s-P%cv)h1wjd9Ix1`*dZS*RZH?kQKDypeBK+*3=T`=;=%YcEC73n znvqV(Z|IZh2EI=#Jxx7Lyp6oi-78&Hqz_r?Fxghx8e6`a!_E85@2v?o)*59UYpJsA zw@$UKw?DNflH*8@6LCd*qNxZbfsH~>fwxT#=QB?xIw9^Sog@7!)k%G&)sp+-f#Rp4 zaNz-Ar0^Vn0{;WAC3iUV@QfrTV>Qr6)(m=v-gpOj$9Yb9ws@*sYg}8%0>>kAy>p@~ z#5K@a>X>8SYj0-nVry(y+eTYO))eU2n@lcs);o8(BS9fdQC->QKp_4DJy-|9vFsLa zs$ipNwAfFqmGlrF6fvSM@cEqt@Aw@AokUxNJq3J01>Y+eE{qcv2;I;*T`JV@mvRZB z6E*<}VSdwhyuCdot_t$Eb*-s|VUj*h|4di*zf7|}R>#-R)2oa-jmZX^L2D|pjB%LA zrEqG~c{NBFz7xFNk~#Z%M|ht>qnjpBig-dyki$5Wc_t;V=tx3OMTccN;0#pUwqiapg^ zYj@Pw=<#OV5)GV*sU2(g-rmUjud)eKxE#==UZ`8Fm3^KpB z?I*piYxGKRVTt10;vEn!kWkWBl276QIPE1VQWd8Z4;4)mLgh&1Z%vZ6xnHNi6G3Ug zEkl2Wz73ubu-bQldWEbN?>W7|KFZjvPF~rmG_7E80g}Hi?@`gN@^3Yx^`k5TN0`g) zUCX4vjZ-E)#rxY;LZ&*d+Dj~}ji_!b%Tn!jJMR@V_3=CD7OZxz?&~CciCfkndN%Q^Fz_zz+$j8l>&*@AP}? z^I4H8p36%|ay`pzG4-p<#Q8hZ@BbQ@7X2qVV{VS3Ah|TE_N$?dBbSkO@=~vl`vT87@c@8>L-kOJy9{T1Bl|?{iz* zETAZGM(}~qu*g1*nF&y`J@})h-VsH3WLshn{m|nHE zwz6(wLzrQSxr&t03&Bgczi6FIqiXBJ_{y}iegF9U@NMPy#IKv*Q6EB0YhG$+_}|z1 z`JmeDfWaZFps~*{#unQva$i8A;tlsX^}@2ET2;vZyYb7I52^3Iyg%_N>sx8snfyL= zuWSpcLSmTMqrM;T(LdDpD=0U5iH8Z7^Xjp#bT8*sTRCX6n}K6s7jua1jx)?7@LD`) zs1E2KZUguv7V`J-b_+U40%hCa#$cy1LiJRgsu}Mi);{p9^l24f2^Gf7O6bsJRC8VH zZ7u8L5<_mtS2119n=88H#QwtGjecD5bj!Q$pW1$N{F3E_>in3d#4diMWVv#ywyA%b zVwhkHkY`i=6JA=Vk2wTHLnQWGK1KcE@tT3P4|b9GOGP-F2Q3^lesv z2S6`sA29bTmxZeG)l%O(fp0>Zg*^^CAK5rQs>PwUo7?~F$nP<_SG#s0(GdZ9@l*Tq z;*CE(zR!Do@R9R6dpGFKov&yAd@FEOcXlbEllPcB*cZ{p`-W&jB@^)P-Vz7j9^=?* zZEn3lzV+z6{+{)&8}4z`L3f%3*Bz?9SvyuAVdz?azV4~9$eBZ5fsTo@h=wnaa^=S) zccq!?$bcI`;L{ph9aa(dzJ;)TOqcTRoqLxL9-SobdMT#XXDxBLCh1T8yDKRn4`<$c zc&m9z&buC|xp`!bKv!&cqAtEbR4O#UcxJxRn^2W#*}HCWyPJOX9?VF=b-tV*P^Y;p1u(Q<3rYk^@|B< zY-&O_>Cwd9a(Ra>o$hss>>SjS-|KVpNg*jRnps@)^8dEr^>G}=2^6HN7ng|M3_ zOlg*Dwoi`N&V!!S%r&fmn%tc%#rOCfq- zv(O*Nzu@&W8|oHa;imi+dybBzJnl!X0nRu_t!=PM8P;f)md^_AO|q?+{zK z2!EB}gK(edKcJah6kZdq5w3>HmWTfW>IYo#dIr}nq$M-LJJ4BUZD&d`SahhaWrIam zpnq?;Y4TXNk)>`4^`0%nqXaW05?Lcfo_v*TkYv9oPxyx49;*K=b^|+zE`xjAG0@YQ z?2Y!=plhB4AJ}m44fP{WIX}9uQ4d)mVFKNBitx0^E!-u1C!8Ug1vKFPl6^o*pD&J; z43l&fzZ0z&zT@X{C*p<3Xu8I^#{Sd77{7xOdR{}h&c|3}POyJ=8NB15pI|I^lVGJd zPTEd3Pxe51MSN4RgnNKcVGq~>s-^d(yTLWf-N`)^oN_<8irrtJ3U%AP2u^J~Jd3^a zssFk9Bx8^8R>V$@A7>{glG}`@<1FB``G>StzRF<#D&d z&K?1~@=RLq>EhBjr;?xT5A5GZc+F?(%>^J=~`IrrsM7z>i=blW* zLw~=TKUOqZYM1>ZO9JM>CCO*;UqL>ds{xd-@;S%9oL3{pTd=8rmOoXSzQ1CQZjdVkfu_EZ}Z|UCT+~V|g zMY>tnSJz^lCDo6J=RCBkLG6T(cvHeoz}4z~;5fbND$%WcexB|w9GPhEZcDIbS=U;+T94ZoI-7c1(|g(OXcYDzxX2D6u7N@+jMIWB;aufx<&5Oy zW3BLLY$SA{XM(TmT=30uuv3@~v>p7v>cJ6p88Q?f!5b&27rqybk)BaJRphG>O}Ni~ zZJKYIYN8@oI!^SD+dVys`nvK* z)FW>>9Yl@AIie4Ob%YwhypzasYgbcu+{m{)^%d70{DsJZeAX zSx@<)JaGAq!bd{?dk*-cX3%};-`+a!4OfG6Jb99Q3}k2qU0UJ@por)cT()%TdTqxQ7+sb8Kip&jV2^Vf#ZL0Is$(0&08+DE_=c}EPU zaq_k8r-k?9XJo@5I1RmD51(sjk=aCal>CiV>S%k`WWoF#;e7=euj&%~o_ z0NS6~$r?bdx5wGjDTlLEA=%xY1KG9brt*5{PGwfvG`0%4$bTCW;MK=wbl z;Co(v#*A!z&by-gid8jDjn$T9_j1|;{r?kq66ojY1zL-q{7(G+Je0o;d~jP~vFu;Z zOJ_OR(%#9QZSk{xw7w;?onJinJ&))a>>oA`6JvS2QtnRv9C51ftK^)lR%TbcQPisL zsbBl-(kxaLt6i$&+A)6XeP8&f1Uh~me=$D-I#XDD7Se%!>P4Na-KT5<`wKH+ ziZbu846?r<1Khp6@0e_~9d{gWljx@8u{1(CRz<46_%slj`LS%`AHRGxr?o z3ws0Hxc6{Fc*nR3URQ2+?s-mQVj;Shu7&P_FzYI#+<2qTr#`8^s9vD2Gk%A&&lU2O zXA9%Pu5u3wWMW))SM^eL-p9}Pvo_2BZ%}A}D2NELg>8)58oedDMO4qI)bLv&aF41= z=W^mhx0EAwPLAw zj^v5(J#Pe|Mw2NY$05`6nsc@GvSIns;+JJBYjW#LhBVs`vd9 zaMv%vcV<9B_@C&-F?+)Kp)Vs|B&0WMX#6-nDfUhD->CckYPlVAnp^9Gz%wJIxHi9c z_P_aq^D_&&=YL8+m?6wrUZ5-4R{gYomMz=+1RVvvSQ`a-(k~K;XdBX2wc(I?xFy}X%3*eLJf!=qcL92ZKSk7A=BH$RHbI4@HrglF8Cw`H zOo(bWy7}3bSnEceH}#m%rC*zUja-qNwH5d<+xNO_Rin$3^7ViEq*ec1n3nak;M=y; z4u4nXq!cDpgw?OHKcj~b!NT)0q3VHlmbSn4j8Cn4i?pYpBf8$rvsD?UHKc;}ylutc z3bqVJyArRUKlg1h?>yFAAf4juG+X@wye|xdjKZT)$_gJ^Oy|d;ip|uW6~{|4hpoTfiyz zZ&*ckVBd1zN%MW?21JIXg?U1chdvA0;QvK)LArp~8hPy!+g});>2}m)RR&jes`^#4 zq~4(yTK{uqdwVb&kqrD150ezg7pj+QbNo5MQNe$M<3fdDeZzi5h@!8>md8DAByM`D zIf&Tf&P6`<50$)U*I0YjE-KlWbMx;%KQv$T@5j8I_WIG=*`Jy3M>D1suB^&5weZy7 z`$a)YqfZn6<3Yni=7*rc-TYT;KFalcFOuX=ux`+GtC>;OwD3$`MDFVR<^>mE#G5zF zGv2elC;3!4Rs#Lqi28%JebB_vXQ6%(l@b1tGsD^NnGvNCycjf=g)XT0_@Pm^L+1JU z$`|t^S=M3IZ?8O5D9)brd)T)lp94Qk`S|3^`k!g(5e0Lrp6PFsUZw@NRPsY9*NzN) z8F(mI9Ckh=GU$N6QPoS*o%e>l;3~In(FN2v%JK?d<`2wYSkSm+QpKt2-@3_`$M&_J z+ejR@gSd0V4W+nF;aI~4@ejy)`aB5u8}dDZ7d0qy zcf{AwPk|PnFnKe6CBk>DF(dV|3QtjF?zXH0SvRs`^0lRND=qa2mNm}N)L!UMg*@8F z<;Mvg7gisBD{5u*rRenN88N1qKCw;X{*C9wH;Ee+OGSl*HT8d{VuVZ3zV61BMRgy_ zIuz7pr2ZV7+Vtyz&#B)Y{u-H)Rluv-sb57VAP4!)6uW(c0%AidL+6K;hKs^)1a}U! z`R<^5`k4PM()S1r4QJ5zjIy~6)a@WO~A z(V5Y`V~541#^AES>@YEGNK z?2nRf+25G&vwnZd%mP*Z%KBc`(cTaEIN=`Y40Vbx93>p*Y@88Dvnc}wa5^kVQ zITB3=Yaf=m^2@S|vNYNAa=#XJsmQAxYaC$j?b(m`avzD5s>#|R!BZoiN4<~j5O0iY z6n7-1Fe)s1e)Qs~laW;sox+1drw4|?*K8;5N)%EON4TC>{kkY8w? z<@fW9{rPVz-spBa?$DXU3}H9fHPr#%VE_I>?SoPSO10xOP31YFejEq$!&zez)@`a- zT7>5P%FEB|R9IBjs%BgL2FrPJFXc;g5#fqt?SnvG$gYT+(fwi;#fjodqb^1di&BQa z3Aq+x4O$NC(HOvJRx7rOIQ%+%86DtMm@n5IDo-sul{x3n#x(QKS3l*O!J(ZP2u|5nw0WmWu~%aWk)ME zR&T0{GMH>v+#e8M{x3;eRk5Eg=w)c%s1vb4alY{dv6ay!QCZ==LKA~G1U~Rvsr{pg zR%OWo#3XkbI)Ym2WPpF4R-0E&6c^=m%ks%+k*?1W<@{F=QueDxt)FF$b>Yl!>@RAG z^i>6X3#tkU4Lco3H=;=A)t|8nI>FWC2J)4CEU+TgRHp{Jx1p{?^~xCq;+d6 zN0!AGit~D8TQWXo%+B1EwL3dMcTwTXvc7erP32@By&pq)KZK8Ezm?N8S2dxUGSwJW zj_i@-GcnoS)Un6Yk{Am;)+5NCq>XJR?kajlEXMev*;+oliIjkULypH^X%*c%IiY=2 zO~ipHI-K;Y6|cvCgP*_#=VkrJ%Ku8*l#MBkC|;MpD*t{FRhC$Bs5GVIPx*-I>$Tr% z{Avc)8;qZ9e;sWch2(cn0 z6tz~Ct6K&A3MvWI1)T~#5|t8hKRhAeWnftF?w~e)Zb`Xlw8S7EB0a%bjGP1NXIDWJ zA{U${I{}NTIg{ZeNCvnx6P<7DyKQgnZ=JcIf=;#MTS*IL?`>^o9|_KAezup^b*A2C zvnk24(#n{1wropJ&jZJ3uhxFYk?&pz>dJoDDXf>ETs&CT!6!j^U3j4ySH`SLhAyPPV=9 zH8xU~Oe|H*<)_Gdh}O&AOY@~U$~DqDpI?%z0b3Lk)cfRXWj$rj#VvUEg)J~3IDn%z z>RRP2v>EKN=HWU@2ZHN5RYOw4i#o0`xHg2Gqkj(0B^=jADia8=4+xq~62|kU@p{3h zC5Y~#n*_rc9>;~mq1&;Sv;s*52ka?GjCU#a+0zGH4l!aP`dSdm8oAq1gTRmL5ZFa6 ziCiVZ;+g~`LFx;q<(C|Sm7)F7$==TN3Glm`Zy(|4ZuYZji~}5grUFyAYo1Q$ePkGf zn#}o}^)^0d86CmPz~&S4#k27yzS*2_s?LHLvioA8WVCRNY%DiPx*6LfDn%#r?jbjL zo0u=WONbF&O!Rh!3a^saq&ICQA?04lyN|RYI-ujYc|?2sHOGvYIM>j%yqR9r}Y#v&0wQ1{m(bfv(G57In3M$j|=AmLGC=i33f)jgfmJsl<$zL1;-^z@Q*?cku7{g)DRrd zW+o$14DOl2#&}vmF6JR`dr8+&m{nf(hjSc<@>=n8t~f%+4Bcv!BW^GFfHIBgXw>34N$?mh zcNnvjy9V6MrV%NK5Ag(n>r?zLI8E*c_uFe!j_WV&aRgD74y!lLv6-G_pF#zZPh7*@ z+noKV`>sAri8~Ql;MJq!DJM4>na$%7O?iuPhBE;>4Sq63*D6%oCoNjp4OM<)H7^qWS#OoO!+A zy`!j0pqT7Ntzdka<8&anb)wjFv)PBH+K82!8Qh5CyoN&SV!bz|;h<+*Qm8<`DRza~VB!0Cc1ySuN8M*r5;D$)JaJ zFpJn-preN;V9u~V*~aJ+(3Vd|W`nA@74#jnV~>Fzm-Ti59^!KPBJ}rNVCDkr>jRpC z4#A$HH^C!x1U3e1j#Z&+fn#wF8-cb!Z1fJ4EyA$Rkfz{yt;U|93B(k9G;xgRPfXxE=d9!AagXq(^H%Y?aI3h%oKu7z?Te}r zGy4cM-*ToO{hfa9eMQwk_o2(ZkgB$|DnBM~WpNfa^?hufN=(P=JW0ZR>?45~-y>{K zEMb30dqAH@0(+9k@qR@8*-V>?^W5Hslb(C8JlcIg{}>rT-l3&Ljypko!t;o;TK|fb z@yf{*?jMT8XV}uE`|3&626mdTj6V?nm+kHDsVcPxN>;f?v$5D@&VIJN_aSkLcO3VZ z-e3|?DSsv>8C}Y7(CutXo&w)MY!Hg2w*)NDplZXL!%38E!y5C`(auay`j%p{dlE1k z7kh7sCKAQm2jE(p(B>Y% zyRs9}INFK#LbBO#XRPNS&{QVUp{^ya{^TF8!Lh>W=l%;i{|L8`noRK!8C%5cMu6QCS@RZjGW*AKJ|vJ#f|w%^djTscVsOWTSXh(pvI_AR~#x#c-(?qf3Q)%w#W zNo|Xo8Fg`nNC)3h4gDt%tPaOL@{n!5xzw`Oxe41PnkxIOOi^FdCI-sFJ_OhJZPAt~ z$Eq{@7X^j|O$%@Zt_pe`ToSNGbyt?8yrAx(J?gtyrPj^~IPCvbxDNSDBK7>rsA79T zX<>Zn>}qa&R+$7YyX%Up(!GS1p+U$_aP{7YbmJY6WXt<0ulNiIB7-+a^WwiX>f18CLw2|M zJ?gq0Z#^Z#ppp?j)vbU1`0?$}x}t{-tBeV{#|>vpZtHQ~vx>O6K^SB)? zLLK-a?rx$5I)%C5ZR9!Vtp*qSeDb@kwfT*q4)Xb7`qdWJnT{yA7NSTnT{cNQ$Y+}R zh){>$I?>snTe(jEH# zS834#*CV|M0||3l zZG3$z-Tm5G)d^Luis!nmu2y)Q%_+;7omdmUNTY|Ad!nF!YN89y{;PX zJ1dY54h?D-G|zvec9s9>U`J%Pm|+n%bsfehFIE1{oRB-RIHi1$;kwn|w6bAh-R8PI zRiS0J(xhTT$=dq$j!Ia zh~=2sV4P>{X_%!O-te~mow+qNg;*xOtQ4tsDrm)QRh^OnMOjPPO8Fa=#eYd~K*+j~ z$k01s^Fx%u`@%=ZjE`FseMoEK4e?NQ^@Z(=Ys-7oZa3$WLH0tET+h+54U=mVYXvpw zwf~uRc)RneB{vlJl?Ae3=?F2grzBnXbO%Al=o9stSGOhKg6^tIIwXhg9~q zoI{g^W8|yUH|@7mx%Mv3bB<6eZCqof>>E9c znRs*^HW6!sO@scLZqi$tLJh5$DmL@xacc$V#o5A0u88xLcSPKv4%P~NQo&nV>^~$- z)@W1Hmd&0ZKEsx<%)vsnDtdKSx|ixY1%~t7k3N zH@y;d$8WiOo%ky{*|fN}dtIM~=lX?)xpixbF6RZ5ZLi9%(3P$!Z(Eyf97^Bkf91#U zEy7>&L&_iW^AayF7JS+rd@uhKX9u&}+1l>5m6J(Oe=IX4>%Hb6vbo#ie(Rd)y5_#= z^<^qNO`Pjo9A+xk6nyUIvjqB^lOxnfhKl|O<75vZtj!7x40{tDkzi_iq1A`h`bI?o zE5)gtjhM~8tNLiEx=dV^P{-EIDF2jKpZBxuMMZTV(RC&f;(){~&5*2BegoCp zAn9U$Cc)slh!vcjgokcUzPDDHPXG_`tnsT3DNu+c~a zxMYV4r-DzqP1r-02^xtSg+zK@W>C-4STuUyRe=w}*T%6M$|~|6i_a{7r&M7Q~y%sNLO=O zp@WboY#x3W&30=Xr!B!&p{*mlwb=Ui)#qxn^noVY)W@v0oN^?S&z&x32Kj>t;imCV zi?@miX`JkVY^5?*IY#-}=au%e?@N_Sxat~#ns)Lz#-)(#2l6`vD&wZ-?_zbxJfthz z-EFedpnh9!PjbAlb+yf~rP>F(MmW7kO9p$}B6ES9m?8)i4iasVzflCqS4-<9 z`7&DZRjyI(lXel#mn@SRWRXg)Qm)w)92s^g@Q&mxf_c)6hikvoN-8gu1F*i{#}H`= zwO+HNn__fQ!z%Mm^IzL}w}Mt-m!MucgV&1NoAZo6928Arep5UhIgVyAYVRNCJ$pY} zM{wq>wDz(NvtG3MgPu_690s{jU-~)2fUDJbsLC(qtHevC>*SwhlYl?;LHSqtLwQBM zNt`Pv;2q_W{1onSqBHNg0Ff?Mrm9O-Tf};g#IoFS-Tc~U&`qnFRT^K_zG0_fo$-Y6 zU)>keC&yXW508y{K&#MFpbx6?q1XvVh4kjmQvcTYqfQU zy~eS|l}!8Mk%XT61ZeWBc<1?lM6acFQoA%kUMX9n2vBy1T575CkPMffkn|Bv<{#x< z;EfVBSF~1k<=9No6;E?-7fLE_Rc92z@tH}LLWqojPZ|I866%I7e3raB7KSPb;%3^YEw(! zme9qgipAxL74q6!^?t?!dV#^LpKZyvD?ABwI`tGeinZjPvH53^PQOm_Y8krEnUxnPA$gI@lpjN#b#j* zZ;xQ0s5v*Ew^VRiSS+2a9N-hH$@F=y$x;>gT7xqqR>t;--4~qC|4SY$?2^7J>r?iz z%8dG@#uk>2?iJoq?wgL=w#0>_gZIn@acKw_~=M=O$3JiS#}b#neOZwNX2>?_g-u_XP_WMVv&84rpp!b zYTxi?bC(pfvu~CU|7jeuLPPsfdC~04FSl&Bftz?)qR}w4Y@@oabB98Q! z+#p*gS1V2^8|3%JhdDCBPxMq35ZJ@-hEJ8~r|V4pnxgYX<_LA8M#Jw9}XC{~BX0FU&>*zoCP%gSFDW**V^M%^gnHqF1q& z*hB0!eukqFjO4MLj^NPdqgfSD9q=<`Sd=Y#U^7J%yjfu5TVYthR>dN8Wu?8mbIn0x z1=Eh=L8n2w`>dmNM~Q$8p|KZP~+h&9`5-I zcU-ZaLJMWMYqA;s=%bDQ8e2HNf%@eadERO92tgCM2I)cc7YvqslU9l*h{RAQG4ldB zmvHbC;SLj=7N^lOoJ?W zhD^&!+g!8E_OG?AL*$8OR{&o>AGi|tIU0n=R^wbQU$PTUe#!C=+NqiczAgOsK>g-h zz!mK>zZ^v<_;#1Db3I;XoxPu>yR)CWt=(yTYVKhkYHMv>si&b&k}wZ+COLaM?|OZK z;*d$tqPKu&j+CjSw2a4-;_>z7!gF48*SjKIquo878W+!rlH=TSygld`su`03Y?O=C zS5IHIGuE8@k<$+6a8coFkqWdAqr}Ihmt_%>!J=&FE}Jj4C>m>C!5;cfo*)hp{*oLN zwu4(ClBX5)=T1cOJ#(GS9K9_5mJ0oD;}_#N^JWv@*v_mn-!~!VX_lT=u0sY+d=B~^ zQo?>l{DHrBg74&W_;2`;!hYhB!f42E#!9w{iY0#)3)NYgUg{>AMZTK?HU%sT(MRlx zJruD_ypL*5$*I2f(%R`Yvn`LEza0n6ne{+&GbPqvtyo$=XAb>@Kg4HW=VG}9|&&$Z>I#`#P^~Zf)>1JKFuA&+YA0X zeRvm%pV%)Xi|)?2yveR#uJP1z?*m{VzjLR1MeZnfTi`9bysapI`VXyR*D-tOM)U$| z2c@Rp({t(Z^c^-Ay^h>wHzBQ&HOz7Nu^Ykh?iiO?hW8|vak>&=#5<0^;3VjNYItk- z{z40ouXb~XasL52n1|CGI($~+uaSP#BAR8-)1#qBM(654X4~6XYs|aN;g%-0mDVh4 zBil#Pm;6m8yQFTh=Q*iy9e34u_s~CBA^HtzO{~WasFOK?e*pd(gY6`8xiZd2!ARLI z*)Z8+s3B&EgJnZyTO|h-Q`BvNFyB|}(1iI)Wf|BnxLZ6z&2bbt8k1XH1bNslbWH`v zi+9$1=;JzK$u~bX2is_y4o=o$*Cb~T*8taV*CJ20>z8-FceZyewa2r@Q{_qVE_B6u z8Zo|DFT4Yu!PWAkd7FsU+ylTtJ1Lwj*)2UOoey35l;WNIl;VlJ5ONbnFde$dLOIQ# zgQ^KW2A5zj**ta_Q%VbgK(ZJ7bk2i=k<%UOUhO{Y>gLIDJ#=xMf60sFV#iQ2!ZFs7 z4X40$q?QaL<*pB&)i6#P_7axERSPPCX8A+9O-f5!$oI*Nk_)02!cl@Nyro=b zejJ_49%jbUZ)p*;g+9Op1BKxyG8?(Zo?&;x{R;y$ig>uSyTjao>V%BS_f~mYdRKbV zJr}`4D}$+Ix+6Q0;cR>MH#kl&M4MtttQac*w;u*`!_EF3xTQacZUF|54V0w`xEa5K zcOpLFsdyBgh@Xa&BZaRfB*YM0f(N6^;HfV$F1YQ-JslwylzUEldr`xwJ=7y`@@m6u zqpN@hv6gPi)X)#?qb9BM4MDm6fD?j@o{#h4jghkis}vY$Z#xdE97pC15KkuSgw zsYiT~aCRr~TKa;LR!=u$J}}c6F7ttkr`2>HMgf$J^{j_^#kN59uswk@^$XpLb;E1% zDtsZamrHT`@l@PcqBlMU;{e+y6&M$FkhA{taN~1i+|GhWqlbK+ZXY zHpc!#Yv5dT2FV2~#!;w!pr{YZLq{VUpl-8<@nx&o7szR30Ad6mtcU1VWF)-77fdaC z3dZsdI~w*mH_Jtiu>Fv^>@E29HanL=pt97CMZh&|IkFy|i%vumkg>=VWDENcI79@} z18Pot*%og8QYj`2VZR-RDvu_FX$i;)3>M+n#-oazp4Oo&u{Qq`wlKm zHufwUg55`NA#%hCRjX%oU&amYVI+9IWq6~Z-WEkSFf-V4Bpt29HsO=;uW+Ymz`El& zF^jW_o5o$od(Q2}d5qPfNk~&UEXWI3GY-ur9>|02;JEp(8MU33%t6==5Cu=gQq__N2IdFF$h+2G2wolV6i^80ds zVNH->{JH#MtQB*Z6H4%iKb{Sa4ODl|6}Fpui02~{%pHnv2X@RdAZa}616^O=P6DRPo;K;{$&wmK}l&K{v78=>jT~J`5gmvCv0b$OfS&*p19M zWF=ON{(w$|3urDj2p0g2|9`bOBQS;_j%5P6Zb^IV(a!kmJY_7`Hp<1kk!CA*;|D zG!)#sqM+YOL43d~uu}N_ZSct}LIcnh$RBnXT7VS7D(Z%i;21yy#qACdmX5M}kmg7f z@|+!w+=dmeVsfAke4V)m@3Jd$go%Rc>^7ej5oj)eY2hnu~ly#(~ot ziws46KxOg()EKLn?(od3f#1{$Dzcr?45SO{LDpjD(4laK3WZN7LSzs_U!y3Nh>yT| zgbs_t`{3s=CB6>(iI-u+@bB0@sCMp!RW<{?i@pRew2o{vTgZMv8nZ!=Ef&I`&P2pRO{9;9oV~UCw4EB2yt>6@XXqSPJAYN9U@g1Se>hp0CXep^*X?3 zFGZ#3NYsWNL%X4ipxdD%5(zu6Fa8FeG8d^wv(S_9fBPe03`vh-2eZS#-ES#qodyFl zsDX}W;^+(TU%>i$Cwp&#m*qJikbR`(%n!O6JRf&Z*Ssg_T$+Ha^#b}1>j*@uOUQ0u zMCBj@@RLMmVgkMx3q|iD1K0!1b|#)FV|${bfRa@W5hTu}WUS0TjFc^h zSsaJhkex8^|3inM8kn^ttioq-4Vb;V>VgUdLl&TfXRAdm^g{@@nz#DG?dV^$kF~UOh9>HE_ z9|5^)G};_Hg_Z*kZwC4u`Gy3;d`$t?RVK5Z*++M!r_sL57#v=y9|YDh66u2HOH11aU)%^oJVxEFivpWhkv;fo}mgxcrY`P=>`n5O12lg zfjpLjW`M%P4^_ciT7%a8&%K-N3$BJ^=#z9ly&n`BOM$wmgL&E;dh8A&3gD$JK{rEw zumj~FVx%9e)^$uOtlb*OTQvsZXkVNL~@ayNHz5L9R}iDNBH@bor6q*S%RR6P{qe#B{X4QGv&;`z!u!eHexeD zM{yR`MjOc2%BW-X4rVIEjMYG(9FCks#vqpkxr=mCvdn8x2J_VEI@r%&za~ z1ITSQBTJDUNDVs};{RF5L;{dmh!R{!uOj|v60A`^8iCXxYRrhnfv05&u;sR}zTl2& zgy?dTiDerD^)H>h2ZXXzh%p_28*vB!giS?J^c8&fZg|H67^|%?_B9Lv-$OlAH#Wgn zPXC|M0mZQW=tX#UX|N&@i0~6(2NS@G3x~{%W;en9`<{t`xZ4u3a2ROjhMK-ey)Mo`gIcWN6bmoCy`CWdasOatbph2g>e6$=E&8*COhs;;3a zYC33kR?_M8a2Pcin+b1Q$t+<814XYZ%$@u2=Qkjm`vL4tE!zR!z&FGL{cO3|0jwEl zjI5XoV!IVMoIN2H-NwG+5%_0x8XAc<22ImiWG?V63n9M1ugE@h9Q?gbz!lAe_2&U4 z(m3#e?ZPYrrdv4r4~$S8?Di>$3*OmiG!xy5UB_C%a~C7?fqW=OcCkV>fbGYAV#tR@io1qz~HpnhtF#KJy(6m3A~V^^^h^eM6(%|?|# z`aFbB1~?PrOU}Wni~!18=o6TfpSfKj{kk75#;t3(s(z{zJW>27wMMiv0)nhj@s6B}@$v7H=S8 z)CV%M%WQMBHToAQq*e3;>JxQ{4uz2=*{5hDP)ofBKHn?IlBR+KY-ju(oTaA0oG*tn zMhKjBUI2|U3(o#gXf})_iBzEkMgj*i23ZL)C4)W4_CaPM?_nm2=-t$AplWErm9-7s z3}zRPdBa4rPatDk0nw|N{eet?Q`J0V0$aeYVmGkO;Uq8)_Q_SS`VKMkAUj+}t6&_t za5mckbdPAdIsGs563(HKY-e@`oZ1f2gCR%w4*S{+W-jasI_58P5%$|i=#HgfcE>W` z;s4$P3MYq|#Vlv~!fi$l(+CKXBM~o?z+8a6JPovlSD6U-?GD-D=oJ_P`SyLlV*VNFcZhr=i=m%)o1rhzJk*Rnhf_5d zzFIN56BWRn&P34UMFaiy|2jJJxT=dajL*#Pq`0qvJEAF;rbY_xCKvT;DNx}?UKPxmo!Wgs4u6}j zo)etr&MwtheGcERLclAi!REOwpy1I^I z3Uha+XOE=Y@=!3;2J0)L=*&8n{CA#LzG^avg{MrV*~`u^Hd}2cu=685#oW|+dOtIu zJ8&ZLBly?^y~BNm$-L*i1>RzBC7oMiy@fW7Ho3hn2rJcO+Y=z#6U_HL2F9Hu2Xp4pm1ERQ86;1^ zjW3B{JmeGm62E>YNHX1wx4+^8m+c5vVgz2FDtdAU_aMIgy0{6`@wKh!Lpz&})d_g+ zWBPVh$e+|9P}U(3-W5ErSoTo8Reu>ptf+c zwn3B0Af_B+7hB5v#P6}>_9AD zR?j=D)J#>KuC|3(Yo4U*4c&O7%pSC=TJWAsGGdNCs{KJT67-Z~@8Fx#Y&IX*53LXA zc!AvoC+cLbqbAJ}Z(+ke*upv60xMq0M7&LMrntqc^K2h@?67ussp*^Q*qa}CJUC^$!K3! z?KkkG|DbaX|vOcats2jclBM4+52f1&erjJ!=}<^t6PO*@4X%_CK;N=7%U2ii+U zfja~azfPy;d1SO~vy^V=Ls3Q3>E=Gjri)zS74z=R5?e;E=ZUOZ1~%{~|3Aw97qx7R zS#6H9HkZIT-|0X-+TG#Z#f1AzcfK3050Y);be(FK;0HaSwguCzv3x$PWE7?>J+(kq44>IGD0FdPiTBiRR#k zsbUa(<^=VyF=z~-Y96t&soaegTF$R*$3*bWAg{MkTzi418lc>rRGZag$KNx_Gv3q3 z>8w7MJyCD(F+sAOlTAnLLNJ*>o%bi9*<6r~=vaRQbn~ z20 z_hqt*Z#J492F6}SL+^y0z0YjWSP*Fp&-X-sJCH4(s=QBC&e1IG27hzfV(S5ta zPrIPE7O@65?NWApA80E^ZV|KLcGJk^dEzc-)(5INM2-X%qNcF|cV)at65GL~_y5wQ zN>J0Pte@RZv>&CD z$PF)|ZATGxr^53NxPhSW0zKNK*=gX}+oAvtz7l_hq1Z3+Rn4c&6J>N$zl>MxMuE&^ z?aFK&TMXLSiG3RTv|I=F-bmgkATDjQ?NGK)iYXwZOY$|@l|JQu>Y}`cYS&xks3S zw7=5Ry~wlxiyktCdc9lI9pnx$4Pok^@~lSoydI#7=-@sPO}(|KFXQ0AO<;gw@&L7m zFc9DiY9G~)wM6Ph@X=;y0#U^5#oXsuDm}!vcw*&w`2RIqfyaBW{d(xz@!Z7tnmzIZ z6O6+y=YvnXi7QW33_9>v+R^ql9s57gYvG~s;(#cnYyL&?4t@Ri%SGsx3&?yUMLz5{ zQkJQO&LYR-%y)V_MevGld`cTRK$cK7sE(~BYpdrH(U<9SdKP(f1&&+~ zMWtaD7+?w>pKKr4w&atW?ryqr|3P);MdHMDqGw}}YY`_sc7Zy!!1vdJA=?rKK8IHp z>wY?#=oU#_O5o`ktW>cW2Vd<6gL+l10cX8SUh~QTB4PmZ8CHTeC&JsK_}>ZSgDY^M zWNgydhW5!#jzkd0=gdaELb(9`SS=A@|_*Q?RT0>7M zv80xBi~B;W@#Nn+W!cCr4&8OE!Y_%|?%DNGv{&zrRLB z=?uSq9g*)S9BPB{H|w;c{XrAY!KxcEN2o~0xM8fwF83m+AW|=;T6Wp32Cu$je0UNy zArM*wGZ&KB)iCrEfANq{>rb>fU{`{jL>r+jrDW^hL2_`O4 zQPdRjREX2q6VE&V>nP7dcx9Lx&+qI=J?&+fa(8jrJ_Cb%qAvB6J}O@MI?Gijb%m@j zSe_Hl$r@O43AXHt9w>9?;OGnKRMG}y^rCu$sPGw8gL=gHeniSF&RcA>ZP9#g*hDcy zOaz&vftBWi!ugUnut0DJ8sbD&y}nA7$Fagcsg`9> zuXA}$5(-VS9fYrJB@^~1&+LOim4m&PWBVDbVGQ}L2Kiz&df!!YV?!|w4YDg)^A+M| zz8PcxWlBsgF=Yu}{{lO8o_+Wo?c7IXp~t5XZ?eU9H29G!m&no?>pey#VmJGqEiO`x zD?`BzC2Ix~4Ohs$WTYglqk@`2E?SYFRIKV5;=(MlK4_F5 zhz`^QYS1e=1#~tYJ?qJAmk<#^y(0+j(@@-kM~r73OVC5F!P*ztui+=;OJ;#g*X_+i zvyj)v!U7lZ?~yGMRoKOIFylY)tZ68U5ppu|=b%_c=KGEbDL2GvyAKXN5)Udi;pmsy zAl^7|{Y+LkjY?Fkc?tb+89L@R(~LT0A{ik84XP$e_b4=E)wfhcCgDtN&6az7or9avF(gn zkwcz{v%iY~xdY_41|JEdj(**Qa4WC?@2kuEGHfCksy}MS3>2Y4k%@MH%GSsJFL4_; z0^jeYT5ytLhP=;rjlh1N#-^{Mx~AZTU&>o@HNMeBc*qGIK!WSUaMY7zEF=rAm1D;< zktCXo`M`7}4sh05&H@3I;yvxyi#=osNj_;0eoho)ISxpHN>g9eBU6}@CT8^d4xAO zU$GoaRS539N#^iF>;4UGB1NZBT^<9{eV@B%XVD5Dut&AcIulI2?g*H67wr2EHHG!I R)J9Vcm`%JaHoNsa{eMo!x*Grh diff --git a/codec2_backup/raw/cross.raw b/codec2_backup/raw/cross.raw deleted file mode 100644 index 1b2af6a90fa8da2e83b0f1b5088cbc5ab1dd7f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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 C_j8c| diff --git a/codec2_backup/raw/cross_melp2400.raw b/codec2_backup/raw/cross_melp2400.raw deleted file mode 100644 index 439012cac70fc33d4c7b5051d3d70c03f6966227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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%0DLpuf;{o^9`2KMvS`&~BQ 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 diff --git a/codec2_backup/raw/f2400.raw b/codec2_backup/raw/f2400.raw deleted file mode 100644 index 5f4427f2fbe6ce2a0fdf45914db03ddb4bff6ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27680 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 diff --git a/codec2_backup/raw/forig.raw b/codec2_backup/raw/forig.raw deleted file mode 100644 index 4ba294d7884ed2d02581931f2e7f021c40f6382a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25224 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 diff --git a/codec2_backup/raw/forig_ambe2000.raw b/codec2_backup/raw/forig_ambe2000.raw deleted file mode 100644 index 911435792a536a11dd66a208219a30aff8a53761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32000 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�qlgI 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

q@ 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 diff --git a/codec2_backup/raw/forig_gsm13k.raw b/codec2_backup/raw/forig_gsm13k.raw deleted file mode 100644 index 71cbe6f6deb8fa4e5db7e8841b30072b1f810444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25280 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 diff --git a/codec2_backup/raw/forig_speex_8k.raw b/codec2_backup/raw/forig_speex_8k.raw deleted file mode 100644 index e95302ef59780c9014be252d83037d843606f4e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25280 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 Hb!7hs@+hNg diff --git a/codec2_backup/raw/hts.raw b/codec2_backup/raw/hts.raw deleted file mode 100644 index 79f869add19cd8f02ca94bf9446cec409918cd80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384000 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

cxB|4k_BX`01 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
g}G`Xb_Mh|?WM(XS7GX@Dn>;?pr`@p)F7LR4HG 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 z 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 N(Zk|-S{JSE{{iAW&MN=_ diff --git a/codec2_backup/raw/hts1.raw b/codec2_backup/raw/hts1.raw deleted file mode 100644 index 3369387e09427b08af1be0b29a5077f4251c0788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96000 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

jZGp53eHFIk26l8< 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

QQ*1)#u0K66`4jqBgWQIHNA%Mz8U@Y*3 ztnosE!6`peu-SSHbj8QydBALV!)`!Xv&rDZ@W^w_|1Zb!^s&Xi z;0P+=O%v}DBbo&^WJ$b@{JVOZ*Yu#XIMhF z7&h%rlLw@i7q~FHiZ^0<%QQcFH|61TkLghJ9E}Q4koofBf9Q@3nT8=gLjR<6GrA6$ z1wQnlVT$=14_V#-4*JQ*dWD}am@PxJ{k z8$2=&-&-UO77df|AitxJn3v%KDESMTGfpZdVO$_(B$HOOF0cSC+z)L{X7OXuJhnze zZp(D1c@uC8Fx%{bf$@NZTpC^sc`K;Q>Hu1ZxC#!1Lrk+X0us&4!JtLwSXT5O9B8>K zyc*U7p+5TDIKt)y1m>Bb@u)t)yWuJDCbQuga2OJgj|C3kT`VvZwix+;aR&Min0Ou2 z)o>LQG9LjfSY*WWp$gaW6q6;(Fax2*rG_&idGLt+v$z!Ag-5{}_&_GeWpLgv9y2wk ztXESBm6i0&Z0#T=6^GK6RRzOH5r1Kez%}FZ7jYHqid>7o2X#^! l+_arxDuq9I!fXi96`Wx!AIu3EX6D2Qj6wDzmF@8S{|8^g2o(ST diff --git a/codec2_backup/raw/hts1a.raw b/codec2_backup/raw/hts1a.raw deleted file mode 100644 index 7332f936e45ab42bafbbe8299b70192f5c4e1e6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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�JRTnA`Bn|L$C!l! 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 QM}0wha--MCQZ!Zm4<#c(J^%m! diff --git a/codec2_backup/raw/hts1a_g729a.raw b/codec2_backup/raw/hts1a_g729a.raw deleted file mode 100644 index 130f1ddcb114f8bc4b2343345b2df197ffbc0be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 zcma&O1(X!W8b4aqGPFKUd>$Cc*C87`+2PORf^N;-h_+y-LgPXyzDABow z!@xHhgh2u4?O`Pr90K~=GjIRfh#iLo&?LMV?iI)X6FnNlM8Nt#4-=4e?&E&EbiDg{ z0EfUqoHv4)sDLRB8?h26aggxfyMSmTDh>gQaRFKU89{o;{|kpgxC!_g#tt0B$7B1gVBTz$)pgJ=kaWw!*lW91x&@f6}$=EEyfLv4R+u!Bs(EBVKYM4gk&wC z{`W6PKKLf&5#mi~#)q`wE!O|No^dgQL);ad4{4nq)FmT`RYhBz&}kr>MfI6~Xs&S9bLAuSWMhR;QAY{k1AV)pmpO9fl z=LL@h&C$?6A(yvyJ2Y!8z`z>hfS`opv*4xtA4!GuArRz)pe>|_KJY~FMp)SY`uhUN zGGu%GfGy@{9JHbYj-n(fIM;=w3`KROmYrMp~7dj@an~+p2@Qw|R z6A!&g2-4yF4|YQSAqy__Dr8-SEd9W(5V|EGWb!l|0!m(x2EjcsyB)YwP-)=GeCV0b z^4y^0g)D`&7KhL;As+!n=&jIoAw5Bb&}T6VLRdrwEmxYF;5;O?-;$2t=VJF_wC1?T2|M?3N`yU*fL8!u-I!g>jAyu^_P{Z0q$kpGMbUMuEc zh!-I{D`GP-V}yl~AR{q9-1ruvJpgV+09Tn{b6NQK zkUc91N>T7lSnd#SLho;5R1=;`$Vx~}SR)sI1C34PPoS?Ez(!yg4owL~O@bQ&r;tSv zcL=)@32dyvSt0yRD5eR$3vc$;0t%le^d=N*7>EJIERVv7VUPp`)*_A<`XwTEG1o$# zixM%1gndcJ{K>`@LIV`w8;&Csk2r|XMmMCKga1Msg)WLiSU)S?<8h_n;@iki%=VD4 zkHIK{9x>m=EC}Hc((bphh`@$(p%+4PM1(AUci|=Q&B3RT#6Q=30WTBK zji8M;aQzO*^(F9###Qf<7Nj0DN$6A__#mRMkdF)leM0BM@n0ru_+PvuV2{F;qcQfM z{3+kY=kXQ1J@3x9f|gt!NrvG#P148+Tz8U80~hk3(R2ACzK{>$zw(>>8h^-RF`k>( z1ayK|IdCu@{>m4$6}NE3>!64Ff&2(qmB@Z_15{7KbuYo!y}TBWr{i^@Iuev`cFw=

uZh0Y%DoKM@w6zY^kgK zfxJqZMQf2n{wZ^rL(MdU8K#-UZ}BN)0Bs<>kp{}eDdtO5Q+5W^{!Jchhs%9%m%1eGiQ+>A!HxzU&aJY)O?iX(Jr<&#D z`_?j!63zwTW1_A_b_%;??ITrZy^JPWr0J}EsRHr|QdGLy`P<~H-P z*^BjnBubNQq$cf6XVYEOP8;x@fVU#>jXXGPSNK=qKZX@?w0A7AFCim6d-ED*o0)&S z@n;RldY=1kppP`&IW2Z|e3|%%iEonYCWb{ymR!A}r%2(s`~}(0tj4+3TpN9JSPp$G z@3A&<@-SD}Z;nVy9*rai&C-G2JVgtWU7Ovxft%)B9xjzrs#&hue71`gn=)PMB(0^N zk~J*KJYq~V|6w}Y&fev%NK<;9?xUsXA%vl&=?^58_vYzroH^e!4CbPQ`Zz|4TN(X% zL^Wrh$o^4_h>?3aV|`kUw9hiPzqy)TA%_`1+kTH6lITi$n7Fj)juJ^p&%);@yS3x4 ziuu3gv`TyD)%dKZt~!B6m&l7@b)79D!t9%U>#|p74azE!<;#AY6O-G*drewz zTjiV?**UsJ^wZdJ@rxtVY`c`(tW#i^ceO`$nRz4J7kyQ9FO>O8 zx^zeSLynY+^Ed1j8^%8-3jfQDWhTFd`FGYltLGZY(1ZSDAGu5=IZ?SMmzRpr$K(&` zXZZ|`MWVln^yM0WzIzf^~YzkHh|y z<&C+8`lRoqPIL>Y2%A=hpJH>^Z8nQzHu9Q$uii!TnijH4s%F_^ePJDAIVp`ZztK{4 z#gxp~=0WzmaVqeE|Ap^h;G&Vrx|0!7L#3bMRNhsND(lscEf*|vEafdn)Gw8q@ZNBdol+M!%tr4`leW0_U_s?S{VF*kf!k*YbE;KtGdiNQM*+=?|70DtqKQ(ued0 zEaDzMiC5>l`Jb?FLwPjMW{25X=4KW6hkOY+4hcv+RU7T!Zu~?)P}*1<+YQ?vmhE(@ zQC9D0e#gi1Gv-6x>o4y;=IQL)7&vNt!Fv!!YDveXI`Yp-9ZRNlmi@H-u63ANM>#C} zrT&srdO#BR2(z`mEYL5oE^rW>UZdq`Pqa;1S;NH!&~?&IX^ga7Ix7{CY|;|Bni3_y zE3KxxNGsU&U-?x&6rQ>QzsZ)diEJawX7BJX_&u_P?&57tht|!1#H^=$t?sg%uq9YM zawB@ow43L63hh7wW@BxTubtQDy%V@)^kSQNAM%tBA};z|{>~C@D`8t>bK9b<&6P~a zFG+GcsRp%^jx1G=)HVkqG+DbIsG^#d!^tBI!Q74$y(P_r&#f}XUkR8J}@J))n`m$aDNLS80~m7=6L z`Y}BD9>fLjkxTI9S)>Eq1|L6yr1AS^im@QDFEEYlQx7W1YMN!eQe3)C*0K-yBifNp z;sr)rV7IrHcdoCm{>n@?vkWWyh<(L>mENdfw!dwqY(uS8tw$|&)$MXUd4)Vg?nWKl zYR=Tw1~zChdR4utK2b~19&0^xyD^bf2i&^!9<5AglO?1y9W4DQzb6lna_MH;fx6(Y zkCB@)2E~gBANTVGh1o=ri~5kGO1ErZKFh340XI*TG~qvaUW?;ckmkQir&Q^ z@PvE6^H0;K8iS2?=4jT5|3=?Y2U@?iPPVSKwzuB3XzCZrFu9!kMA}QUctw_Me6Q`& zrs#+DU3we+rq&pr@}T|QV6naho*n3V(j4)_AM}PaQm!sflG5m}v;|F|8RP&dN~h5z zTA7?dbn_`IFly*00v7Y3R7QCsHC0-v<(0N_XWADL)hbhDLYnf!}oh^?))mpVkgO;4f1(3E-gB7tVE19`gwvtk0JOO>vk_`YQ_%VdA} zAHM1PyvU2bX{GXu`tEzL`3DlWV`lQ|lD`&R9)B9uWj^8q-6ts8~p5@EE@nJzxIX*)QUmT~ergPMvLS zE&pSDKXP0>8H=A$FzOFp)>^?)j zHoE%5r73YGD&4P^SG=zCGd`X~%B$Ene&bDtm+$8FVLPP_ro->kudCM*suee*Ybt)< zC*B(F!?|;FPv#BsM@#9-E;@!cQI)Wwk-MD%c{=Gqhe)Y>h<4L^$NNIBPdd_yj#KKe zH{G6Q7rHC#Z8f-BvGCst=XfvK5?I1R<52YZM{gwgy#2E2^A&e2E7Q5wl?wi-46~;H zd&wnTEZmf_@uBct=SbcO}cFwpwU;b&&YVUYsvz+a? z8D2bWljC!1ZFQwl!&fPACD6iHr+3hvYCU;li`CjUszF#v#;|)sTymAWtq+uX$849a zn&CxO%QNoo*jM^OMeh}7yrZl($2~vtY?TMqKTGJq>IOXgZrCGQJa$BaR-4ET1JbQgj^klO(Rh{?4VjLZz_T84b4a<~mJ-BQGN%B5pNySGyqwgI((CplKSD3n*H*z1! zKOWcX9kaSU{%_-Zvzzr`l$)sO1sNT3?z@NSHT`4E7RtQH*^v`1F^;*mZ!9xmUjWIrvTT8|1Ws4`*dVgfW z>#CDmeUr3QY0aY4zsfP|M;D78s(bqfPn;fKkn|?fx1n79T33=+hlg9QM&6IR6Sm!* zmp)qi(f2GTJ#R*SH0d9f6FycQDg6@lZq!2CeRi+#p0{D(9q*XD?A$x7sjZsz0CIs7 zwkXFJY7sJD|B-#pRR1Bb&Ad)#Ft1eCSL)f63^jRbi;-n5(iZ3I@NUJXMU1@t(Xo4v z61{0T*PfStzQ@zNYRq7|puv1=^t|WGrO`<(>sI=Nj!LMR)GjF_@|SzXPu5SDU3(wL-{1P|YG6aDPQ^FNM%edd z4_8@Je24XY|0~}+@?7_y4`)96KI<#*MpiVi!dxEJt!Vj#qtR2tuc{?2y`>!mde)2r z;(F<7i&AQO;G}%YdEWNgUM)E*f(USnEA zk*N<~HhLp&bIa#6_l}a!sD~_j zorfZ9QB}jMSQpFf$>-+p{tCH?ukJnGpZjOYqa{9fk4Y-iGOv7eQN z+Y+gHlC-q$O1L4v= zdma0L_{fyyu_ubGFO!$N$2r!XXE~&=aHYRlnLZ_ZQTFo8<%J2nER`*noJ+#Li@G1V z)$zz`vD_emz>jXdAi*^}m*#lgTLSa7UL;SwYOf!5#WC8s*|Cv7E=YURo6@4AJu}i< zRDM`-v43Dh_1JdYN8fuD^Pq<2elzOoyIHByB=<<~pO(kYdhwA7v%}^m@2GGfcC{KA z)hB$QHrZ9&-ON=fyH>`%tR02-eFJ@OOx5|X^QN_Z#DJJ?kt-baEj2B-;?AZ$a|I_Jj?U@IOnHC-$ASw|=Q75|wt`0C3nu_^Yo9&(F8t*G* zMEh6yp7JKj=Td@XM{Km*xMLhM*2K*)V-m{Lj2!c<-Qo&|kmFT98|GpmNAo z$#&Nq=IZ2q7Bew2kbcC`>79pU66;as7yD&)#Tb-!#y8G4?@rsa=49pT!lxT~w)CSv zO*-mm92Fk7GyGh5m7>R!0&2iIIQEwE%C}6<)#LrmT(k2&^L5iFyJvZtP@kO4I*}{Z z2evcH-_oDzMs<^PRI8#L=2`w<+`YBd#$VbjeF%R=D@ZGqUdlGp>OSdT6@S5Eyu46k zZIui8GaYx!B}#osu0ACHcVkXo{l`D%?lx1>PQR+4Ugt^PV#?XDRS^xs*E(y)X(@Fg z_Q|{AuSUfLCKv~#?*n5C=H*xS{N#J!Dqb*Nf52A;GK}+TzQrduR_fbI*lSx3@`LPO z*=scO7SoFvcYXi(p6JWXi^f)VfW#v7xd%lv=UR9An&mxHnnaZkJL&X9ZB5))^sAV&j;C=0;=0gx zjn6E9^J4jT3hw&ecQ?&BllPZ@m4A-sNZYZUy@KC+pmupD?O0Q|_S?{#;PQlKihf=b%kMdUWnQU5K z@3a@M?s>m)KYqM4^O%&+2jra&Y>jIgrOV%hMI;qZsuq#w>>pDj_LaRaDTk<}f;qWh zquZ%}hi7Qv^S})@f^A^ovS~?D{EEZ2NBv&;SovE1kt8scJI#k$C%u(E z2N7a9qZZ3y9rz-WfV}FEvBUq3b!TElV|M=FB3~8l;dgouMMcGoaCOgHK=br=g$?tU zx|aD8{foS9T}zFH_8fDB_PJwcbegrdbR?o!Oeb5awVHjavPE8`wxd)VXKW^^0oA?N zf5*u1HuW?x{xJvYWzAbeqZf!%9;q~ucPY_oPuh#FP|vJz($&% zBEP@Q2J#WS1OJ2+kgcd4W)OqkBdyG}Y=)Xovo*>uD|YDt8%nOw<+MMwk_oIB*-vk= z&x}R-b#n#pVXoB+jJ|X{t-xE5J9LaZQ_3c%X=ACqbeSIFW9bFy5Ff>^@lzxX8T33B zhj@QGvhc<13=884JdHi)bCF^E#a8mGbUNw4tCEql5_R!)q&&4D6Q6r=`88Zc9Upn z2T4V3sTW^o&So-6;SbH5<^uKv`E({f$uE#dDPCGazoj{Jt89}W5gqyN31qaZkY9G^ zk-QZ@hV1=krXY`>&feprQE&KyPvf(B1Jp1(lbxvU_92gelaHUn3f_5qbCGLg9Jxet zNCb_h<4{xGjI62`#=L^+?*u*&b;ZGaGOt6H@&l{@_1C|Vfv!g;c^Io7?~r4>FRG$` z)Oo9rPa&f$)J<=qN*O@KH;XkSUxR0jNj=({P9^hEWnINrvKOo=U(K@2!K@JcJ_pW3 zlTD;J?Mpk;A#^3(L`PGTRHTvgGvoj-afKJPp0D_BwvY9}_*HmEJ`UN`VpN`!$XLFd zS3>QgA-~LvkSCz`F^?eCNgG-fwYeeW6Y`RL18mx%VlaqQz!f&sfxDsFeHM4yP@PuE zZQ%a|S?>jKFq7XPoyfniHOXWm*~;&;4(u4o0_JOh1)<+!g{wZf!S|BxsJf2kmr;$f zk#A{7a)e3rZ`y!9BWp<``YSnw6_={)LpGTWWpfdaU1Nh#mu`<5vI8199aOfbN9gak zelD>19r<`7S&iEBd%P%1FiSILzRP}RW7tD7o92MeT~KYTz)SLesM`4W=g`jnv@t!% zw~<78mlUFYoy|uR4@u_}kahZT$A@Gzq{vXEX~_rhk)m+faIQSDwx zhmcHj5Zg(1pw97x6(K3|9q9t96dmYJdYhy(Cx0K2Z5Q)r^1jrY$MX;6=5jeYiN?@6 zbQV1c4t#80Gdr5^8Hsw7(St2wAG3J=J#zK~^k?ZS`8BExE~$@{M;g)tbSu})7~tYy zADF#O3$w60<_LD0)x$kAQBAu*`jWo1q*MX(xgjY+=aH{bp*qXUkilH#vv@gZ?h;hn z20>4)q!TYfx6n=e9)n(^7C?Dl=129ZIeDMAhrQS;ogyRnNhwwSo<#C3%u1H=0eZ7Q zg5jdu$(Ml-%oo;s$S51|uWX8Kllg%$R?4F{wBx>H{iZ%9Fw_4}V3;|bZDa3|boxfQ zuC7ybb%AY*ZLxYq30S9F_Ruo)TUeE=#<%);OdI{@i?~k2GeOK4YIg-8gN|HQTbEQ0sX? zQs`MKqpt8A*6OAFOe#yagZe$Zq;WKGK(~-lY_m3&cd$HFc9J~VZvR6)z~_;}Xyy1j zFetE4``kaw`^L9WJE1+$5?B}=iuHw&%BR*gpq6R9+@ zLu>zK2lW`us}DD->*qAZEWv&-EwGn4be^)q8VVd3myU?{3$YqieCcc#zW!3LAF z^fCQVnk`!upZrV?$QR_z@;cOv4$(bQZTbd2atCj28rlJ)irHMRsBbc6o2QHs<~*#M zPJ|yAE_ISO$P4B1@_6MXs>=ULHKirw6F!7}YzB;9*9FsPV+Osdv<3_4>wEBgg2-PLOYa%>&?kN)OZ_j?n|KzvG!~ z+KiR@J*~3VUb}&6SxLQ}QO`VQ?qbC;bLvt>dMG`YvZT6lP5F{ETe>J^(0o!zm%&P0 z_PK8Z+5+w$t2CCP^>I=XA3CR2oEDlSgDK>uy9DPxVV$Uf_vV-1yP>2rEFN zXcdV`w-lycQuEahERmKW>I0><(nJ18s!1)RDX+j(bC7XGuZbM~j+Ua2(s$}@jAo{0 zPGFsRFL=b7G*a4uN-&d#$zRD~@-D28Rg#>jt`(uba~Ugtg=~$Pikj&Lv!_{{O<+~n zBsKctOIOQ+s8F=cM z(!cUu$s}9IWHOQ+G&KDu-K%8>KGV+YrHo_7QuZ?$fmOPm%2@RvXnJHhYH4nHp_Wyt zQdHi8wTh}d)vRq)(Kl-M0?h*7qcQ3|?U|++jm?Uv<$X?;(H>HY{6Ze5{Hd%~{#7a| zqvVHDjFbZ(b&4-%d1kIT#Y{(a^0+zB++i+cm)Q;07drF>`Gd5gyJ;@1C5@B1OTF;g zMpI}W=|LuOi7#XcY?Aqh(aR`q{=mLq4_PH?n_O0|udGsst25o zQ@YMy8XW^adrNw2c)lxq<6hvv;$9X(@oe{fa%%()?cE3126yT_+jo<{C0uzN%bPFIoJSed=Om zirktsGaqPE{r7xZyuQK-{;!m-miMJBTbtPDF^!!|Z3nH7rBnLMg0^qio9OJW8H3YV z-jTp;-drVN`(rLA-b#*6`ZO*z=CiOgBKe0DF3ew;^HFx~+`kGkd@ETmsZf32*)=jX zVs@D7Ty1-#Jm7=0I=&1~WA_%<;=&wn53RG=kCaq;*p4}-I~zGqIBMGql&55p`DFaUbq)^f=66=!+XSj0m9%cOfs@whU$}OGSqbDYgOx6>2M$Hd@=x8dv>tF9`k=G{oeD2h|^uj9oG0ATKCTvys zwXg|cu@1YOXKW1&_9c3JF79gN86U8-@#L7)U;V~f(SFR?G<=tBsnng%H(CdXx2b!G zdx!Uyw%uIK$H{B0{cVjcrIjJl3+j*%qp_OiX)<3PPQA!X3el4>iqA7MeY*;#6g2hC zkWM1BE?b1BVp_+rZ^REb*?(>c0J z#1fmGHV*va9#+_>;7s1Af`*>Y^*iL1T-!3;cH0r_WcF^BdE`TO&-81xeRDmk?}cx( ze~;0gWYMB>x}2=$s6M5y6pP-F4Wt%NHk%qJj7qF3qH75?muMwL%~L*<7t-T&HJwi? z^F?MQvzxhuH=z@e)ywAXK(24L_NBbfdEItOS|CNL{jHnbMDZ9r`RppHn09GuegAWEwJ|%IJ4_jXa_Z@5<|OJMY9lMm`*nxAC3$?BeA~8#0J|iC2HDf%hS`kzaj@h^PUnfoP!|dW1A& zo$dKgSQq~l*83*qNlA6GALv=WGVR-?|tB>rz2yng-$jF-9B$HD<<=) z=-b(VPbbmoMiE0+#P4lzZC}z1E3Z)`1HVm07CDZ84J=QfC#eQ-`W8?ZlZ{v@8xAPp z;LdSiH4|&(3-}g(8e>I)#sTDW@*VjaeMlXkKZVE|*CL+y7PQO-pHD+-4sfs;GQD=- zOA@fkMc2+LWX#)<3GC;`KxZK`>AD!{Yf!ofYn;E3spKP!9Y;KnzlrA0fa}tLVE{CXZsTImCUF!)-Ys?&h>mR0b0&J*-XITF(c6_mO5+e3T>^bx zqMz5q71@CF1QdwtMAw~x@x&YuJ843lwxSzPbh;LRLIXT`+bNm^xh4ai=-U*#147-z zqMtnrW4ZClK}|vrcDsc`8VR_zD2^oH8wskyK$Ym76dk()lIZ>m_1B8dYSGE)#z^8_ zbTf($K+&Nsb`&IHG|{yv`T;{d!l5o%(f1kJOCmaELx%+JiH<}EI3jx8MIWB%02KYY z3MqiLz5!*TOH=UK35iGkr+-j%GKyYO(T!}uy479Y0sk4Vi1`)`PJ3Z1OpGPLmb^<& z0{>{#jqDinA>M&<@ZAPk6rwxtD7r`LqA#ui$wv)^@M`=nDnf7gR@~VW`NM7W <3 zN#p|f{V%J@qv>DlQ`FNoBSP;>(Yc3AtS6}g4LuHPQ~;^vqGnVd5&8ghdZ^?$uT1u% z?(v8`=e3~Y|L{x5qUM?-=^*Z5qo{{n#T}pWrKAhy>~Q49EuiyDamPGpdmrH49+(ya z&%Wd)|CN2iXOIth9J&bGz)~LJefb!0aV2zVG8@M=a*x~smE}kU%Fzi}f^6iu<{z+N zHTeoyo9DbfeNOv8X8TB8%+q{Sv-YFv)SkZ!4Qx%4rHz;n%K)_v_&l0#g2X$be$^6O zddhzzr_qmKqtm!d*YeV+4rH-sygcsx5OyL7HK6ZcgOGQUxv&FHdI2>L8$M_9Dx@q{ z&PPITQpg=v6}8iWd>5IGv6rCJ?>XqJfnJ}ru)lwk$^1u}%!{x9s*p3uI<|t(p^tfa znuM8o6P2Pf)pC94% z$t_kJd}>09a*d6n1Bimmv>R(lEa-q6fIO@mnaCgG_q+UK)W2?`cJ>4O{dRT()D1+9 zF_$NU2kpoqbGrEuT?xlXIrL6E0Q4~=33SvWy-{~8gvL&SA6SacI+?UY4K9uULCeU0 zk>xCszd+AmSwtR7&89S!M!-6Dkor=E4B@3PE$%>DD4#_pP~ic`p)Vv7b;+aXn>evYM`=PGIo^H17<0i7v70>@Q^S5v&v}vWKLgSHgl!xCy1C z2~S0SwbUHQ!jWhG!T$nH*I=(aVXFsy}Sev+KRKRr$(Q%zX z57Tq#3b{(YLl;j)tS!*9x{@2HvMwZFZH|q%r&u zt3%GgHZ7Llsay3jC6Z_`n77Im99*#`O^X~V{mC3Frv zFgzeC;gqi7kDxJS=vTZ8tk7vbg*9OR@b_7|IhJfk9k(d?9^JVcNEN!9LHg*ODuMW; zFWH0n{2B7dC_bAmBM#JTdn0maOS(t_+Kyi|N14meiG{$;$TWAM^XDWyv*2fdXgr;W+WUQ0NU61k)ZTYKf298(TT90_ zGt--`)J^OiRYzaodnMnKn!1bTcks>E*7ytjJ@m_LhH}+{N)Mf69pD&Y`4RQsX0#tN zdvq>R%`!-O$J~ZZNw=hUw#}%?u3#l#xRI<+F#qMtv`3!4hJo(l>ahA-<%w!l*q_KdqK*ya*MX4R;} zzQr;u|ChV%UgSk}uli2hbdOcNR@qn8ZoGf%$+HILIOF*9DR-abkBb}{UsJiFhs8Xr z^lQo=yta2PE3hx5pJa_s@98@rFP3e_?*YkHI?)!fUjJF&W7%hU8c5Ik&J}0Ykh<&R zJ$Yudv$1`Zu~(Z;j>)r>lcc?Il^v0$@;&+rRv_0d3W(>Yn->OX9Hbj zmP}vwGR$3_?4xdZpqk-uCrpVeE~o7-5DVWBqXCFd~Y;0H-E zJn?8F+`A^Qk7 z$IFG4dZbOc+vZ}eYZo3~dwlSIAY-6&aPg@rcS{bdw58m!q-@7E?~RPqjD;C{U+haA zRhT084m%s$s7Q~*cjC`S$5{{ge=1m+cRVZRO@-X$ZkyR3U6ViBMmUE@><-&%|Ik{S z&JGlMK6k4w=8EvQFm92Lt?xPqIu_eE*f(28C|P8_Sr)xtz5Fk{zZIM*Xzu$$J0O=$ z`MOH);=N)wChUqx^uB&E_h9RP746CGN&1*)MA7WJtf3 zUOK&1`rX|5#x!e{$YBW$lAjdW7{|h4uf1o{M_nqjdFG?Mw!S8;gKBf$intzCCMw@q z)!Id#W;XXNcDoC!7yjnX^p}M#?P=L+@93E3XzaLWEvw8THO(!7Sw6+r#=W5+w{Wj- zy8e^xonmuJk1w(~zDlAm?1q11#+~PDpZ0lj?m^e55w365U&F3MXBI18-cu^E$l8c3 zWuDpB^IP^W89!%E&t93YdHaxB_H_~Mqd$%589gj)t=fvO33T=>bagKHH-D|m=No8F zql?vt_Tgdgh5h32TFa?p$PI0Fps(iiDekU5YJLW5-CEvm_1ZtOe`2*;;?-@^yR4sf zG;q`Z?l%48H>n79`((Iq8eWlH;OyGd)V1D0%*Ler> z78JG#bTJ2$18OVh)$sM<>0zD2es&zSw8AR+Bz8&vAFLBU7hb`2ibDg z3H|b85zCc;M-Ctp>`va0#;5^^OyV`~kM*;AED=!$dOwlTJtUXOGeq2nv8Fc>p7kek z5xKxfM8%i*JLu=k#-4%dtTWq+xWdn7W5w}vWWUL@C+$ZY(J1-=cQl5haUgeifbj|u zA$hU7B_of?;}?;y-G`T5j$Hp3VuMY5A7V)vv3VGBEQ%QS8dgs(BB#57$hs6_rH=5u zPsw5O7wQHJk%MI**W863UMnyz+$8j9QI0pc+1nLK^kdu$X z>T5%+f?ma1Z6DNdhal(PfE=$pV%_Pe2mB5k#~>c8jkqQQk>5#-aTxi;DNvLKu3C|Y zRl~0>a7{zx($&G003zMnz+)jOS_zCVgQ7B|DQXonu);hKv271zp)Z5^{YO~2?8(36 zf1(261hvDFWzR)+JQBHic|`cnA;$x#Fzf=%)3_!LIgbM|OeI9g?Xe2{9wHQxK`TKX z?Ewe>f(#A>=>q3mF}P^dEyqDl{S~m>GuSSFxuoANg4x za--0G*l^^m4FF4I%f*qQiQKIa8Sq_5V02~W4+v>QY0%(swj+TeB_b~cX#FQTB zg4l6i1`?=@_gF-~KIFYW@K>xIszf_cqxc2Yp1F`lQS^0BLxtieWDqmJ;Vj6xOi)UF zA*msVK8KNh;ELG)`x=xk27lK;8dpK@DV!6#v_w8$5>P}=FZPlOO%;-I;hO{;ngP>V z(5-TyswcVwoPa8HCks?vg?t}@ru&F9#XdNOT94REC-#4Z;ggJ-hIo#J*wHC6a*-SB zSfBReu1wG=cD#wqTI}d6k4#AHh!guXL-z^ZikBOiX%u2Vkr{_}U}por(2iO^#>qr( zA)bUHb_D8X@t25d zhNuAuSYp3#2CfT(Ey%>30pzU3A%jTNIm+Wo59U$^Ma3TOIAAOGfr}lMqLLzZ0*XC}Ca4lM22mjr91#0uLscIOFcuOM8ZRmrqKYGS zV~2L$i+VqXsuKnPk!8cL45m3Y->MUZXyx2n-4R~Tteh9v} z^zA1>t@smlnot!*=!>Xph4x+x%*5V&3QmZcjObAjJ5dD$Q3DcBF%VBT5ZWXt6T3qN zenM|TyYz)Ly`V9)qgBX4JYOJ$V+f1TUhubP42&(FC?TpvV#jQVhmknP@Hupr0^1l! zR7W*fNLlE41hBdfI5KRo*j?$zC$SGa66Za^seLMBmXq zbSg|$w~}tgcv>E$eyMC?J2MrnHkip^wc@e7drl4Kg{YhVGn9a*%zF?uSfdc3oLXX*y}ZOuC-^YYvi!b2}@L zUNFK}N#ogiba9n6pOTsMwW&%!u+ipX^1z>xFF@SLc^!5MmC)#@7HV5CUT*EM*5WuG+W9Kks*(y+2HI-vXF0Nlc1%eGFF^g{0J+NB@mH|1$N1l*FKQ*r$Z_*LR@J{}8PZv{i@lZ( zp+dG3W9@+iSMo-vXwQahKM4B!KcFq8aDEjs>TQtH3RaP}gsrY8onZ~I3Vw(6q!yxK zw^0f`$4j9ntsU^$i52Sc@W7){tvSd4KxR1@BYwfgQ!lTG?x36OV-iVo*dbU7?5;(H zt14-ZHRcL*ENL9{bOA&;KcG*dKDiDrS%zL`b5JST#lC|#-N8OZ6;y)%ON9moPzm}A zHg6*MF%DkwAw22@tVzFt<;a1z?SeDCpuea2NU{!aD&V>w(0g;8qZ$oONrk5!h)ld9 zy4k$E0;+;d!L59ZupiKK!0Ec6UwAkL*k0zv@y&~v_XcW@A~I?MOccz;R76O^2XSb( z9eySTb*5Ov7@|&l2ICbV4pPwxRSeb0WLPKho(By~0H0%FHN`V=oR}-3CVCGujpLqZ z*kvtP(-d<>%wrk#&V0-svE!KH-r|@|vA~O>yXq0Je2IIkpdB$H_-H4Ofwiy&N%*e9 z>xpL&i1{yeu?wpqs;~^!K|}z;uJ`~!SVQq_3sLWqFoFklJp(W!f|!aYSBO3P!cqwf zWCtxAe&;!Sj;KeAr+BFFUE&!Mf;v(02tAWQ?D!Y8Sz(WLUKE&Q0q=as&cv7k8{ugM zm409%p4<_7K7lx|BX)~{CRWDXae(InwmHB|+~-3K5Ci@Rm>NbDenrG9Zp168u!n*I z5fcc@8nVXXIRiT2zQnHuxK{W#d(c;io!?Hp$|Jg|2JD@9Md5QYsE-FFVpqGUpNr?b zh$pa!=t=kq4><4`7`*`(#AjiH{g9D(27(=QirRM$UgE!?P2dsQ+b*6*kOWsI zLfRmx5i>31D?{E*ToHQigzzN7zl5H2BcA0D(lsG>!5`u6#B*tcRK=5n5`aTE^h(?< z);&U=GqfHfe19k^dh3HCr`ux^O8XhmIEC% zVKM6lqaXrn@CuRBK4f<%z|j;$yY=yVIYjTRkO9PlGdZyA6Hu`qkN%=EyeV%B+qxZj zK|U;57vw|Jkn^lTOuhuw?~}+CS7AN03r2{>*oU!FdJt>1WAV&`*?b9X`c7mMmyn|z zLXP(`m=%baO#_EZAOfz03}paf_ra)B_eSjA7FfIozDGhsGI9M2eg}3`@aQ2lOV}SL zev5*3#ADu753ZFd;FEY}Pb%`VN$Bf+g4vn}2!){TW8_k!vDW$yxR3_S4x(N?f_DQ= z&9Uy7g^K!6WUs%I<>+@^2HM)d=8I?Kyo*?3B4~QSyAn#Xk?UPSq_H2B*%j!4N@7j0 z|9dogpr%OGq>HGC?}Y49vA)oNKShshb#}q1fo`F3EET&|zrZfy5%MdgzvYtUdrOM) zniMtX2HgIazBQiFo^QPofjQb!5eA~&SXNMp7}w+6cS6z?GK z*Zw7eL)sf7z$(y>8)&&CrcIS4fIP-Mg6!eQw>QUr0+*y*NEw6E%cMu zmP*J2(XTlaJ9;_ReXhZ;mB;$Wujp60$ZD}D!>WH0IOZPX+rbZ79ATBhdOK6X4n*{d zo)PAg^R)Jb>s{}-;_@PL8fDkc|JYxIM5&#vjhrK+rpIK)wU6HxIn~}+RVk{D-ui{P zx%G4Y%DY#v$zw;IF^slSthTm}9?pwSm+hGHE3JoIcmYe(D)`TMCwRO1YifF6koJ+; zfpR6w+Slf@w6gTGxUe_8xipq%7;BCC=1;~neK9{KFD0|hNdLb%H47HWRpMfbREs|9 ztYcpiK0ms=t+$uGHeb}pe4O(vr|z52((C5E!-s`0ig^<^FX35&mNKf;^rBf2o24(b z)rHp!iWZ#9w7$xCHRMgKy9m224^%SMi_W;{vT>VZSy%-n&2;I5jB?s;&y#|Tycq>k zyoa^6<^i^w@20!e>-N3QuFiV)hn5NIH06f$h(9-e)V@KN+*JJ^{kXoEx-5s3eNsR3 zbpFHqQFLwG(S+Z_Hdz|diHhmCXL+vg$+?tn&upLLbX&YL3Re|8b+0zt+TM-Y5O_g}7M?oxqu=7+Qk`JG2fn$pcS&>m(xuEbI+ zI?#Jam(cUM8oP-9);=|sn}^N)#zw@qU3ec_2fMpR(T4OPEs52jZuB))?WVDH=t!Re z`_Y8wu~LXQGO=nAo8@mz8V-0IR^70Yn750)R!S>fc z%8?ml<6@A}F$sMf5>_H{u zHc{wH)Z|B_hS3i8pg1a7`_aeH7jt|$tH20r$R408yDNG`X7JCjtN$Bx=%0iQtB+j2 z0^+!z&^2-c^{@b|jpxMl#46w_L`kB%{3+2$0v(K=cANBo{)zii=yO=U&gfe)*%owY zeus|uu~;RWh?$hi7^}|fpjz`QDqcQb9kyo{YHu4+={}3K%FU=|?Sh0BW6el#r73Ds zwP7`AFm4mim`TEJ@FBSBCHkdL!n%%yRjme_`VoJ|RZgG*(7$PiNqU{VVWqjlsdCkp6i{{}n2m z>ClGVu;5cr>uUjz5(8hIhN|KTXu>}DgC(dKO$A+}LEoTYAI^N7J&qXI4@p-;O)lInjkXGhlXqe4!cp6I*F|3Haw9H=c|K{ zEg|(0WCAey4tI&&Ed8M`&4Fh;;5>pCJ%|pSseBat*k^z=9>-L`{TG?TLwG?qMoI)1 zn&GZ)$c6`@QaBv%eITX2sP*;7_^m--Rd`cdN}pmzrXfmr2)u6N z`&meG2e91^ZXSm(zk``s2sy;UKZg`@ZvpDxorsjh{1?YLDeDLu?6$^AJBOm zl6wYi5RrEYU{?!T&;VR)f>#4zBl-eF--`{h%K`M~h!ieBf~Rnt!|ODnfSZV#MMuvo za7)C@3a}SZKrL{m3!ZKyDC~nMqCLJ>hm@?)vs_$%2fA<`bK!RI|3zSO1D{2QPCoLU zVt_54?j-7@t)N>qAqNqQXF;MD0a@U10kEIpjK~Y35l7Vn2fLz1+YLvDpd}HxTn;#P z9?{Mg@MxODxFC9?M2)yPUX=hx zJcCX_CY6hbCZvTop@$E^2hoQldYW`(3?fpk0$Wla_ml-cO5i>r)k07xBB&LZrG9h` zRK*-^Ogh5q|IX*28>JWd31ig;w2`nmmoUo5=p~3l_sJ7vP{q){@i%7iQoQD%vrXaQ zuxvk}FHOXPB0}m0dB2a?Zz8m-H}tI`u$TtR5C+ZNkNdOGh3AF+n1lO1fEC+_&$Ge% zM9^I_Seb5&m5GULh^g?-G#0D(PxvW0N?k3DqCV`@3 znnMcZsE3x98_HEBtMn8*7WSgMK2wsh>R$@`rFNlR_88vb@KP~-EnvH4MoAMoARgH+uAO?e$+b=4a1!=!(-B&bFF>lZ}~&x zV}H5AM)@UNH42=$!wX&(_VWC#-DKgEDmCo+&KZtP&ZS}X91U#cEp~Ys-)U-kcfZ$r z+xM}ryzii2(JP}>u)hI^g=eq<|!=FHItBrb`l>Kzx@U|nLL zN4$m83(NE2N-a-~^q>46*pBHN3-Yyzwu<%?`7jBn3u5m^j^Sx^fAsMvuUXG1Ztbq9 z#!ud<-tF3OUG-eZN%GAm-MozoFOVEd5BS7n+bZ;RPq(g7N-E>9OEOpMX11iO^^V>F zT9kQO8=|Ec#rQ(hl5*%&Wt~;Bu2n9mGgTAi+RI@lBkH)1ct;koBp=ojjhXgY_T!T5 z&dFaG@cG;2bb7Ha$EOc2Xq-L8`%o@s<@6u*^T_#$V`CrLPe*!-+>OpwVzHK3UEULz z;a%^&?XK;T^9r&@7vAo>_rXT6&1q!^SC8E zthXG&f7Pb@P0uS=$=r`J-^njmn30p{@&>B2I_$Z!IqY=!-H7KA4Wcf@WJi2pXSQv& zP0|K~7zuh8&okE-?*FT+?*Ol&_}<>x-Ft5mLK0dabfot#O$9}zgMb2}7>Y;{EQm-G z=|!3-9Z^Iniii|J5R@(mNR!@sO(6A_-I@K~H)9@u-#_ybXLU!_`kqK5ev1wN1cGUkuy0ePxKz31!TUnpYLFJ3WsYxcU(ny}1zC3|k9 znR6@homz`}o^p1o?>YZMe^Ow%?*{TM?y1e;F2-Adv$AAlLHyE$83v~)+XD<%E5(^Xhy`9l`8#TIN;;2#()6qI*iAs~RCD89aSHqEG^%O}nZH>( ztm^ptwLmXxwO7_|X@4z;I8S*O<%(dhP+j*}czbr6@D#Va6O8PKO>+j-l5s%3Sz@2D zH~X6gZu{QxHTAFeb+O(u=bJ(#sX4N(dcrLj`OrD;1j8r8^PFmK3#Y#8Lv*%@YVGYp zRnQPI%v@m=uzyER&j9)rm_J# zMgg2l(U9~{<++k=*^`Oa&GS(wMZU=0N1ZbR(3<+Iy zE~2H+zzew%@!U7zVW@?w*UDaf=-orSzKH9M@ZLe@SUsE=Pr*ig4qE#vTr(PH`v~Zd zJK;w@iW=OT(E0wv?_ON?m^>EK`amoj9{=W(Bb3U~6?+|zX8Fbo$?}LatZideOIU?R2a3&|gw|O0B z{I9SP76Ywu9L}@Fxbh*KvL?JT6>)|)#yJ{+&hZ`UmfPoeP)b36eG&TjEa*?yF_Wqo zXHV$m^PoQ;#C)<*1?}PIP3Yub;si~`*_wpR%fF#HO~c9iGH6r?r*Ec0Aqp(~0-#nO z%w{)E!b;$W_c8mGpu*44$TvVQp9@QA60C=Q$QpbTnpsaouzNx~>jE98A=b);cJ>YQ z;U1uSN%-(zfxYx2bc|Ba#d;%Wz6;LoEO>7EBN|W%55hzJuAef)D2`vJZR1vZ;U^#WLWro}lIL(7}pBQ|W`Nj>q+uVh-!T zpT~{!#%cVdl{OLcs|OxB2d(vUjDG;=)D5HWh<)%X?1#ai+&pM@`>>W0KD)x$H)Wy6 zF``MYR6K0DTA)&M%&HG|>Ib0JEJXEZVh*1|GfIZORSbTm_3)5&MowxoT=!$#D--dA z_Tb{)(5S1zE?o`1{%P1o`9c3Gpxj8T(RFB44WW0wXH3BwFN7`n9k_E7cy%XMVh48H zBHW=He0hG@)myM&5hw0R;=GlI)l zKq9DI8`@$ka6=EQ!*FoaG|XTg?AK3Wopr=c3xb|gK>Z?KF>un$pw@Zt&}(?#G|=}o z=%RNquW_K>3)shP!A~==SB_z(36L3F_a30nD7<^2@omn&`v%va3>)zcaB3BJIGIPV z8}nX-5l_Xq$3hxR#Dmt{cyQ4I=%NQ;dqrW-HNd(u8>Akz;F93rVpt94)K>yGJq3Ph z1?qOi9h0#aUI%Zrh6JkwjW`V>S_{3lA1vUOSm)uO{CUJYnqk%-g8$xxrB@t!>`{zk z0X&;ipv|s=r|%T>eTn^00;~Nj=#h-I`vAJ|I6OYV{0HD3%`ldH*h?27gVus)euE`J zk{9i6-cRYi6 zR>gZu;XPHbRweKb)*;ZFa0@oVUf3b4aNR|aPv2slPQ!Xp;2!#UYvEA=d>X-?KLhJ( zC*;}o92pjbUS9xrsSb*@hK17+JlqkF_SjiZgTkzfDUKNhAVY{lPpo|UlP}^rr*f>t z-H^0DV>f;cDz3}%`JRRq!l)Hbil=hcho?T?D*MZ+bCYzf=zODq`mJ zh_e!-AUMni%P1XpVSML0Y`hD&8Z#p96d*)Lw)h&?q` z|7>rCYGLj-_L^6XWYxw@M69@ku~p7DD!QjYhiElNSjJgnrfBBP6n{geeTlq=mve9- z4g)VWgi4L4AyEn&r<`U${ro}=hTdMoe8pU?nur2k0ehKI+FfA`aoPYua)6spyzVuC zK3K%th0OK|(7tY~BxC|tH&4l*AhlW`C;uDBpP8uI?Ju??Hh)j;Htw4yqTS^%!|7(k zYvDFiOK}d>7PD1DSxHPXw_(q21$s?_*bCg_=j94$+I5LPfjo=`)++H>9YZGNRB;G8 z;(k>b2v=vs5#-aK1$sj!&HzU)Qr+Qs%mWnJm9mCc#q^5+s#kiMdriNwPktn0%`2ws zZIV4?8&L+Bvu_)fs)=#UF}_m`WNmp;{tSx7dm(ktD{tkoM~d&D zpC=hr#CygyRmu6$xr!W-XQlkw5})!DEZOI%2qyu9OQ*L%egXS5_WyT`yS#am~T%W#h7V2>m|I+W{1Z zXtTAr2yL~$S=8!_{FIQYi!=9U)P$TxjX-T=P#lIX`8Ia)JE|D4hwrJ$@ZAo;sazPm zT2VAd1wG-c7e}k-Aybw> zFB%R^iBHV8z0SegnQy43dCDf7%JW{Jx4j+vtAsl}W5c5Y>0Pr6xkYgv0&`sK117>< z+qC^wert|B324+Kp}j>LV}S*i$83ZAltl3*ux~EHKQ=+tQt7I;+!1*Qj_4sW%voMl zx1M`QoxelT`)50J*UivZu0XqJ40?Wxvm;aVFcO2}@%rGgJmrek zDLg!HlK+l3R$g{0WR$!A$KCv?MT48vVN~y~F>d&ti;j-2?oYNxn}1rTeWiWvL`_hq z10pOb-Vn2@ooL@hHPHb#;+FM%sWtHJ2>;gNoo)JbIu`?=JI+$D3ibw13&I+$7oK$slxx5ATnSFx|vM**P zK0JQ?m1}+OX9vGB*9FD~%12d-nH6(0Fv^U;NAkLH%-Uq3u2#NajDTG`*4NvPF<)0j z+&WHbC_eIR__a`Z=UcCzuWI0|J>S?OizxUGt-fYONSN938Tmf2w#pli&AxVjdz7^h zagIY`fM{+kP+!P*WvnV^6tYGbU*11{sbt21l37hpHJn!Y78M@&lboYsl={-?SUrcv+zIr$0tKr~uQR9oz5LIM!r3y^DO}fS6-rItnelq&aBom-Vu1&VNAeD^-;LbQE)w}N z`IYkT6RqyPV%8?qA9hI{f9m#?-f`=iu5Ej+M#Y%&*L{cAo=m^_ z+T%N^i|)U3FDqE3;K8ah>eejxd7gopuiihLF-R^JcbxR}^vB<34zu8u?b{^{O#8iTzPqWuOZ3l2{Jt+D{;#E}QSzamIf2lKX7R!Lwzr*Nm(9%*J-- z>K)8q`ri2i&Hub`%71T0#=*3=A5{((it|?r)Sp|cOwrZO@!PF$j(a#KGZLI1{5!i` zU1apOP;*u8u!LJr4B_ZV5db zY3SSv7j)hQdhKVi2jk}EvF#U~tyx2|{s|c>T9h~IV1#c2X~l1@gf%)4di){tY3q_2 z<<@c+qz}2i`&KFcsM>j7xKsaOQm@R($4Bpf;zYkYo3mDAr>B3DJtpvcDPP^e^-@cY zk)5tpLNMZN))PP{ONl%gIcj9b4=?e1=}!tJiVLZIZ@qu_gLKb{_X;@`!fR!EK;bHUh_y(w)9eASoLC*~HbmsQ9* zV_Cii)h&W{Ja+k5=%bC1?! zl}ty4iFdfjC-wF{^JUd3z6Ceho}7IC#-jzs0IRt(EqjyuT8e3WtH@#xGK>^`M?Hr&~GQkmQCsw>4$Y`geU z#w>HIStxupE2v)2cc|QNRqmDmGV;B|E6F#We;gm)5V?{4MaCi7IKf}))zU``HnG;H zmwq@m*Kjn17g@!-1_@Q>m=*_n_{xxCW)N>b8_XU?` zeVVz=X_a?fr3p>C*SlP3YQ}FDo19sFYfgBCsOBbS7S6tES1xj)Lg|W66n?=g_wesq zFW#?^zAdX;_Qb3ovi~+}#$QZ2S#(Fjaq~`g=k)dILo%lX+l01;7Pw9A*Wx}abfeHe zd6iKid;8-dY2&k+ho5p@Mz4XE{wq;y{fDhTylb+rcMh0oqfm3WUcD%bs;2-_hm2f)$?bxNp@vN-JzKr^-5Aw@zJNnKrp_y(d3!G_Fi1^T@4>|Li)u z`{v9?(=t0{ZpsQpxmw`4OnDvI0;^>daIadzzfcUGuoFP?*a0-D zbH*z`YilGeRHvr`nZ2&rFb9Dy8h)Z*;oJHPw%_aUDIEl+-$=;11XO0OfWEg`HALRj z8EAd2;C)(-bEOCTRqf$-iZ}KkL--W5??a-O9G}%CBhG2*Zx(kpenFn`{$fHoKZQ>Q zmuClp)k4|fS#E}L4LuRsTSF~r&9EH%xLv~yDA*k<(PfEC?HEte6Q;cxTv>@1rW;!5Mc@^@Wag7Zz%J`1B4VOQHxW zpUOaQTL5oMFGS}*VPz;PYKOqKu4GISABtCuTB@yl3AIyafUG$cb_*k=3t)kaRD0zH zSc4OQ9$5y@U&bq4)CiSntP};|Hy;FiwIPC@yHdtKY8mdZ1fI{|yl#lCR)wD35Xf&4 zbmX`W3N`iii5c+8ZxSa_H{U|E_R`=v?I7|3d37*yav9@&8d)*(kvCk(SganvyZ93@ zQLfw(|aV~>4e9m7&^P$L4Gx{L9Q4*Vbgq$ zny}7Tna)N{!3cF9pp^auAJK9#z$hi>n5_)QjYA}@9C{{wV%$P@^!H-90lYsWU4Di& ze#U#n+^dFLrM=zqA72;e5bWpg!_$1(k#wN#wsBwewU$GTen1PGWLE$N?q^aFWZ`1p+65WO*PPrQ9lBGaDp6X4p+=_Z3!E`yzB~nafXVRcOw5-gS}C5ygkE3 z<*w@F-7(ubpV_aJsKkK{FPg?ZmuWzK-_@(*N{*D+s~6Rf5{3LI(2 zIex3Y@tXR`I_4DdCCU-X7nm3vW{>lBJMZ}ShCi{Sx6{32e;%1{-4@R~P3^nDjN53O z1l9L>1w|#53a|Ba*=f zRm$~6;`0tnzwA%4QZnQ6%ItgMzPT;@XVi`0 za(k~~N0tW4grj^r)C;Z?cs{t-SI!ucy*T=gs^^;aY;Twgdi0R1NecdX4d;WuX1|&&COUynVK00(N?yfYnc~e7SL7aH!gCuG^W+tC z5p3KO)(%!_^ z?t0s6VZ01!O!W(`yS#m%rIwV7kkSUgj}V! zF^K<|_n(4KvrdZ7JBUfp?;3-<#-cXCz(|;V#G0`%e5n$?$XI-W9sADUee_P2hIdkT zN@W#MEUx$ncXDxcR@O25n*L_it}*|f`RM_SZy&s)vGB3R<5}LL5M+KKyax3fS7$ZS z8TgUtMOy=(z^^z_X5#;yI0+3PW;OsNCm;s%252@Bey9rYth7Uw#ccTCYakle8u$Jl zamn)Vm{i8>cf#Y$3a`p|J_SBnR^_qlBYnV}Z*ll{ufWGl>>m1$>2r;MlI(Y9?5kX-0}|0*=N^oMqOgD7P>MdcmBLL zv%`69elbrxF=zC-F)h{@u*aY7JE(ow`u)r!i@|4DCqeqLR*h98tdvlQpDjk!(NoAP zY6hI1AArg;0xNk1@sdl3pq<5e{VY~o;lw|N{MbE^VxOz3@=f)rdJ$g0EX475Aquk- zd)_r3L*FO_eC!6;LSv0L)d_hH_|Z?R40%XC1#FLRtqo>-vys>aU*FG&UKT_?TR$%r zG5NPZr55mnPlAv8594WZ1KzVIfgJoCM%Wnp=^O6=?sx!b!TsPVNie=pPa^*O4X~8E zp8n4{LTq__Z69HfRiRj`u%%mkWsUF~hEAS(JjQCPMARf)Y z{%whzu(r56BV#8qAJ%F-M3jW<{1BN{vG`2>9QpAz_QYT#6_KJ<&?8ran_6Q%Ss8f= zcgaM&x+1O{hsvq@7RGY{k}`Mm&moBKQw_q_tn--%B=f%Se4 z*NTO-y^0yx*f+&;WLXK!EgHK};r{9PW~WK=Y8+ORyvKUjyLg^?4~&ZB!ME}64&h#l z2j3I*rxNb#L3(nO#qcR+=-t4p5<7`?+w26K0xDhrud&m#g4Df?IbOhLDX$LYMAc41 zmN9d%B37y>c1R*3W+gG^!nj&ZL<670{E8!{6~Q`?D$EyTuTo|W-p5}jFror>^{pXOzv#{%_xwrMPhBW zg_WiJ58$&L3A@g6AEzO+5yyn5v76m#c;p#*cGa)le;O_)n0csn*HLe)zfOLO&b_Hh@4&UuU*2iKjj1u0$8E1jV z?qDVvIkJu`7mcxV_Kc^o%9W^Z#5mJ6yR0N4juC8GI3FN7YsL=D_ zRrW1?fY07Sw3Rq@?24L*>*obkGT~7!2#(=gZ)0uv?r6-w0d*Ob<63b90@vio@_=8M zy;}*p(g%5P8*^ZlHcw1)596B=jFgP_CjWj8?CHT7;`q_^tW)v zWnpI&#Q&@SBo(-3emolsz2PBhJ=3xK0{FimvS|cj4eY+^AqPa_)n_oO80f+05x1^~ zPu|2;uHkVDk)aN`}UcujcaQ&0(e2Kfe!Fjp5@EPn!7?GdsB zSTk4?*L{e`1H6-`QxdWXUVuEk0{M3r=w>!_C$2Ozg-;V~H@ujg| z`Ju0m2BKRNV>>KWffX(XiT5%hWE0U-Z#;H)33Rc&03NYYd*bR~#FP49hV!gfc7 zOlRyuVN68s$$hL~AEO!YH`ik{?2BF;6;HFoWJK29H~bO~a6fGc+fPbV7|*13uGxVgYh| z>cAiH4RTl7dU?1lG$Q>sJm@g;X8nT=E z)%#Jju)=o0Kh5`vz1*y4bX2DhXKLdfa97DMK`|32dpoS1zzLIx{G4m(efU1QGay!l zeZCIo>$}iH%L1h?ujq-M4L&g%yKw@16xER1R~vkBU4G!EIm6su>WJAQFgMRvai!xb z=ZW%7k{@J`e|$1!X3E(|n=&Q`r#R24PDUfdAv1mFqU_k^@gLSSPeA zoax+>U&0qT7JW_jn@26re&jpr|J$GG%Wt<9Z>TO#J)qJK4BZH4I6V=Qdhj$JZJI%Y+ z1iP|t9gupP_%HkX=yy0=l=ePy8%EZLb_D&Qr0~s1JvrS=LyxigzUw{@=xo2(+pKwr z7p{YRE9>=D%j9aen^PfjIW#>K9U1Q)GivzH#{3*tFkyP!%P~u>X70$We;yrtIP&3& z)Hdmlvs0Ykym)JtuS+04x*hTlH#UA>oRh~F^``l@`*Zf)wAUX^OBIiArMJlL z6d5hwFqWEG_{41gyub?dOZ+aXN#MMFL6lLKB6g@o_T8*)**ilW5!v;Lyw;a?8{aD5 z2H$Ys)4t#B7`uS=r+5bTX_Q>yd=qIH=^Sw*72Kt=sdvJ7!FMc; zjGIv%$?Vjv@IAh!wyGzPb=3f93I)_f;Q3eg-V(L!`~J71r^jR>>v$5poO8nWGOwiV zef&*Yq0H;SPHq|FC##BoN8naei|9Hr^J2b=abhk;n^9eSOT;g7S9o>y&zYApc4Usu zj)V?7)e!;TBUYJjTidOQ_H=tCJjKQB($>#ni}$z8bY@4g!xs9sCcE`iBD%#Eu+Cd$ z>;m>$)Ud5LYoLE-1u+TunuifzsVJAaON-J6Ln!gpg^|X9ix<}DqQ3O9s^=!TV$=QSLj!3jP(2aoJfJPWsY}g;{@vwz`##c~+8tYv6p803LU<=+#k+qG|=E`sP|&jLY&~q)ljH z_7_=qvYrh#4_|XSs&PgQGu~Q&J{_B_eTc#?u->%(L!A%Y5kf`%B~oGULn2UFe7NDLRq-VqdTa*-NY$=6m8@yzeeLUK!|l@tK?` zS4jt+<|fc4E*mSv^QbX7WB!VHZ5CP3H9C1yu)<@3)c7N2R1T+g0rWVzD<+8x*tscK z-}~rfK3%;8o97PD8dt$%mkgB7i^y316}4+S;E8E!>_W!jO`JX}5ywx#$pDNT#5x*U zO;OuB40#c~fj9QN`)4>Nq_Ud?KMuVbNpYtkLRQ1R;j;qY1@;B{1lIW%_-fb-%ebK6EH3Cj%9(dO;qPs_Tw;1Y_e{@I6 z(dt|DkJ^Q(b~$SRs+FIx7MoYm8wxp;UNiNfe26-lBkt?6j!Fia$O^;+j+kf7ugr>| zZ-STz{jevpTAo$=fr8mczJ~q%w(0`Jj9TKBXl*8AAMHg}%RxkV@4%u)Clxh74MeqP z1!Ot*28L}#WG5ZMIa>l69&xO@Kx1nRUGOz@uNnhy3VO$a&p@jD<9# zu&52Lb)X|XiHyQ}$UvTj3fHM(C32sZ$giBykq(G4ZE`vwKj=@xGy~SpRvr5X`xiT} z@2q{_ikQzL`)aoIxr2aU9&#GWXOWrG2l*}2a%x$(pwH}f^Lews7>W+HC*?nGH}qlq z-TfT&Y6<;x9y%6%Eb^PZ(TO{V{gI8_n7_P>=mGJMJOvcf5$bm(u)<$}-v=Vg;$>vs ze~oU#+o0pUi@c@7>Nj+fNLi^I{QngJN3|gs229>8t9i-p{q1Q z1nQnT1x&Y+$je;^O^be^ZLt15?`NYOcKJ5kxhSMX1N2yG1@FXA+^-09p$@38JeGri zIuU#vL1k-YRH>dpMO90yu8Dd>6?S6Km#r8oJo3mV(Vb<4+^+f?Z&)*ZtNkSdJAF0n zi{^BApr3`ev4&dVPIVrlSMqP}TdI!H8OXAS#3&%jeE{8an0P?DR7I=l=pl3uy_N2w zVxk=~?(1RI)5Nd9#MupMhd{>(kXWTqkGmH*s?TD?JJm$52QtAX!V}XDxOj)*of`+= z$qnRwodF+xfSpzvn$Icdra&VEKOF`iRTr`1cX(SQGJC&*?*9QaZND1m99EWb=0rK2zX|Av^nqB5h|n^O zyf!lYZlJ!nlj?^$;~T0mY!nwZ+)QZZ-{Er`aOIC-Q$~S`e`2o0k^2f>pxv-66yB#` z<2AteK0>9%c<@srScj+Jo!Ab}T?Nh_1y36-oh7iq4!~M(3d^St-dP^L)-JG`W`ZXo z(E1O+Vl%))J8+M-@NaBI2c0)?-#(rKKV0$R#1!-hxPY4S{;+Ghd!OS(UgpK(yx#*2 zb13kj~ob#G!@ya!@+$cj4iNYQ-MVND?Aq;8M9#Vrok?^yf$Jj zYFpkDuVUpJBd53|Dm+qTWpU5gff~l2jDG5A@s+VwU4&nLwJIX&p*!MKAVMw_RS>}27pqF5lgsggO-j!XwAI%{^vt4N(bmp4-jW^wuRwK_= zg{@e%(Hn<(4>vt@?%HbB_g+=Y%!1wtH4+iuAJCDm5$c|@5LwNO?u$WWTI#ltVqTM_jlR}iH_;f5NMRdGh@Eb-HB?nrpIJrJRz$AemzB&P zy<={+brYGwZ(FP6B5$1^l2^R;=G(F+`q&MW`AuMNsYd1q?|~d(e(iNa@9{yXXM4%I zE?0TaS{K|6#x=3SEnp5b-j*Yg%bkX(TblgB>timHmqcU3mQP#XtDEv8>mY2ZUgk!* z57N4!fM_p5X>K~@LWN`7~n*$vpQ zZR|slqE=gPsl4Z_8M$FxvEGX$*tK9U_whA02DwlAC&@)lE8iyB1<}i|+``^6>zZ8a z#fbCjYf$(g&YMN*TkM~mUQJ-geP-NO-ym0cmfVHTY&Ws$d)*g}h2|A9RbE~mm#-I{A z)46DVX6{EE`Jyr2dCUI9yXkhrI@|^(efP*9tC=aB<~Gm^oc{J(-XC(5nT76uRm2I% zatqOdnb1dOnB`Ot^`TW19c#MzH-~3=-}ov;x`+z)u1It7l37G%n$x|bZWW8x!BO)S z_-kh4I#s;AK$LD|47E$S1&#W4-AFZ2#~vHGCN`Qwo#)NJ#TwU#^RAvc;2lRaHdEy_ zqk!SD+L|rT%VNGAk(WF(FeLn%alkh>yhF6HUyaNZj@dRc#@uSvi_A5vSiK{StzPER zhzmRWFQ*QCNF$tc=&$yqtRe;*g;Za&8^T!&%*ATAI)i9nP21JqrkJXFeDS^%EbLTJLF82sB%`3=5UO)2-ITjdsZ{UP%i;DD}UL#fCiuK-* z$ySW|$O~F|-6P)9Rw=ib*kZo#{s|4=a|e54&2;F?bH!-yckty}qpIBP#hCNeNVU^! z>5Y~L%>2e3`3$Nb>Zk+Ah2NuIgq)4Xu6~3VOnq?G9Pb@bK<&UjZt2aHr_Fd{k{pEI zW-BEkL$J;!c^@FFWH2fMmU|_HjZ=4nXaa;ipsA=oL@I3Li{hY~?41&8R3YO4@bl3_ zR@{ap9)t*V6mnEPGcwgG<9$fl4PHg_mg=Z#V{C0zb+d>!6Iljru#$7cbI74>V_txb zx&S@T%NPf&%kCtvh1EvxMV8qf+1V>={({V$TwCmx^{yE4xE_1-PK3bYer z2{enTIO$_qyQ+#{k6%D-^d7_VrbF+Y2w&P9_@);_he(9?vJCvrTi{_1qE>>vZk~jl za~e7EJE7a>6KjzD|FYQVZC8s#1a{-gqO`F}l@fPQ!%{?CKz(NrJs48dNoa%j)oJ)b z|5SUSYo@4q&^Did7q}0!kOX81jD_~{G5p3$fVo)Kn1opUZ|Fq@j5_EV%aLXDHEe+O zs9hZ7eG5G>84F63bQJQD#V9~I1sPl0zB)r;M+b4>nH)5Omp~Q$6(Gaa$;%K;nP0`jk+lOkDDO@ zYCx}xg9r6I?Aa!$#5@UI^8xIV>aZD>AoA815-kYt@=0jM${1AS4hEqAHYUwjkqCJ4R`zjCx27KKlVeXES=N4qCBDvtl6o6cPgMUN>GXV z=2e`rjDIu2a}SXNMxBWF>c=>VLz;!SlYyViR>+HcG7iQlR(`~SOi+o@uSf9ZhwzgT zXcrnjBjv2gvS6D*hWhsjYh(}4fw#;4gQC=>4`8lb=&7&Q`z7iHrPxA5*bta3r<(RDys)}j{1tIU5O z)*wCW%m!e@hdrejCAFv>VZ{8OaTrFHh#jlrn9Pn~2c*K75z+B<1_7h=%=93lUliuf z$UiF$J-rU5fv*#-m)Q(D-lwbL z7_BC5ba6y$3*a}=hnc;gF$6>Z(v5c}ACi(9RhbBiL^aIBoNr_1tme}h89uB_KJXfG z1OvD$GZeUz9D|K(69bs9YBXq#L(H*oHq4{YadOUq^k80xuJPmlj103Pk$2-vn4!VX zG7hZcmjZmsSBXu{{2PuT8Z#uKFvmswVU2uDsxV5(FH)SjD%^d%8*@6yCHhW`)UuwE zSr(e2ydy`;$R~R`G0qx;2k*ddB8U>-lDn64BHdYm`4}T(#ti97s_6J}_}^zpQNBhr zO(O4bZ|NCul}QI?zA*AkUe^1m5bjkJ9LnEG|IUwGLOf@Uv`AjQ4!NOoPB?N#{di@5 zfl2TmIf@V7lMk*M@i7^t*67Y6hlX035RsBOF8aYM{{Ij13Q@edUl;*r-UGS(He>>8 zNgsh4#I7Vi5H*^$sH9dAoD;=zKE?gPoye>mM)o!La8`OwS-8prtd3qEQiEewpd44~ z5guH9Cug;Y4aNqiPIt?oi^MlIyq%lmN^LAV2cm#O030{Ye?#lWRlX<0_IW zI!AzVI5X$j%$(IFiZri8B=OjsIkD1~lKp?F#g!wnG%-?jB%hVB8MuPxIL;~)V`sKc zeo%$A!Q>|*pR*>HD5@HbGXg)4t;Pd?E+LG_ko*A=ZMjL8a za92vqRQ%1o${o(QJLkZ0GcK>WHIj25A70~GLacq(EVCMyV`C0QE=MsdfIPvyM>-N4 zp3;o>*PYok)z~GB`Cz0bYqU8Y(l-SZ;2tJUFn1^MSjj2m^TZtLai4O&diV1u=gqrt zwKc*$_bR0ZGpU##z+E1LD`@G%lSWgW*(anYPYx}`w5%haGly6Ah||~9Qi^xx{CEct z1=rX0);g<#Ga`>@99T*S{a)r)=-ox$=VvK7G?n$9(iwn!j_br7NiJYc60<%Sk7p-2 z=D2Z$e2=c5Ce<>rPgvuvGskr9Olr=IC@XcISnm14`xeK^#ua3S6npsb9MkfM_`e!k zo~JoK!_VtHH@#1Yc<#sNGQv zNx8Tjo@Fi_wTIl9|JMzHVFXFt}=6d*mHnq7}r}< zL!%7yInGD#FKRhFI|_rMMesWwGuPRR8Tho8+nj|)eI-`0)Ep@v^5%?#wA2zupSN5sGe`PRCn%7!1GtMxDIyE&K8_C{&oz27 zX_b2p5@nmZ9HjIi5doD+3Wt}ppZQ%KK*XM)y$cpZgz=!{D0vOFs& z0}5gEJjppq@|l*<9M@w|h4&_YH#2gHWWa6~%vs{OsekG-lzd8g&RwhJ9wi6$0P>r@ zFIR?q#eNf%bCezAWa>wH*HhaiU9@cD7B8|EppD++cXQ}Xt)F|5vORYVHFr}g@&spIG&Mh-z(kxNh6`l|XHH3@ zHEz<3IcmDk0;P+_j5fjB#3a<~%Tto8j273}G0f;Kda$gldry=CXjCLdTT+ODlJcLG1ht1y?Gb^>1~$51ch4(AoQkF}=BtVVXWp&Tg+3CBz_B7^ZHVLcff96^&Y2Zk%KT%k?AGnr8w;G9_ zc7n$B=h{;ibBAzEw7o@5Tcf>jFHl3FKEzX&b`Cus#I2zosIg-g?KZC{v8vo2HG5&^XNgK z-9=sU0W2Wq(mu@L3})PFJz4u#^e)pHFSX5F3zd2<|K{GKe!;)BZKAs#Q{wOp)_QEN zZI^4kX=%-wa1>lIeJ+qYxXZaS^Wut>V3Y^^|9{tzCn>XFDVH@bY57LIn7#(;tCSfo zu1x;}wF+hhYkiDTgd@|oE8nHH4t-8@u9W87O+20TI{YVj^-0V9K+d9er)?o#h1u4e zBc8&zI5Nr(`ii(JJPFuuiKi3a!K`b}m$~os8s(milmJ{=p10&!YLt{wUeAe;M6b-tQEUJFuyepvtTZCHn{sv4juGrP|~wkNJ+>So>lBJ zMM)&&K^jOO+2=61$FGN0vD$Vb!*;&XVCrw38>$g8Z-;z;xwQ(LEmCYMsW<#HA&OYW!ErN>T+>i6gq zjkDL4LYixHbx7?u;B^$t=9hN#n9uX45t>xUSmA>wAAK# z$R6lK*yia^-BzD9dLHyUgm4$)kFk@B_P6tW+-KAes2x(n;2F)1b9{}uQ8aib32R#p z_bZb_Ey_@i%Y;9hyvy$(v?ASSqfCxnnh(@r{Q>XCHKONM?-#9gYdX^B%?@wc8s}Q` zi}d0OYo8E1)lj}tgXIj_tAsdal%LeqsfFayiIPq0*L;TZnEb~1kpoD1K2I+L|E4X& zN(pKNyaW9c+*9;2=yl}@$~~_4Fza+UKJH#h5w6`mjD(ujJ)BQG8%Yb=O4JZIX02~= zMR^}S_-q1JjcAU<4y4aE0pp=}MehJoiX2KSomg)?k16Hob0I#r?xaV(g{wrKBegg( z{l(GcK1kF5``|2cU#GmHBqh=wsX(6@bwSRY9Kd}*{ZZ46)&Zq2B^XzN9M1LR&g6#-r!&4Pc5~1fA-kp$w1$q_Dkn_UAPZP zRlctOrtYIhrgxd2r>aXVQ+<(uN%T7sdPuc?tbG*RYkE&}JiIpNu6>8pBXZZ5xPbJ7 z>obHNAWc{Dx8587dlFFI>T^|d5G5+#NsUuA5x36V0S3myxLaMJrl{h+JB?(z!j$C)*fMMT=af(7isyc{T6yZQ7fR;rumH{ z)s*0#=i2Mjky;h`kF?~-wUx|MhkWrbbN%~^bJ1V9l+fp!mRF<#X~UgHy@wpBPZjbs zWg_(sQib{>XQ1Vu<^o0qsr#mZLfqk;lU@aCr~Hd2i}tqg9N~`F*X5P9X2|_XU4hr- zo&Oyye&wEx|MxegwbooYU%gi30df~-rTLN9${o$49RBA{))GZ?9OWE6YSbC{lln0G zveFww?}VnOK6CVSc}@L4xheOd^;Di{ly>@T((mG2co&`;+-clH{H^s|t-WYICBJFg zL3^c0b#gUz8hS-|o>3}lPUjuD`*=p_d+-#aOwzkccRl55>D|ja^S+v1gPFK_2B?;-MG704n#7ww{`{PaaumP;U-w2bxC{;aR} z-J`AEH~+j%zpH(9C3T_4xPOGjv|YCLPX;hie!+ zLLev;P7`i41I=+9ah!+X(MI3Lzwg7K|K38H{v&9F^+ZPl+K4*ZKc@1?h3V)-<#g5K zYmcMe9wVsqAD#LB3~$FY-@|F*-bCSB$|gGAo;&iGpiKBrbRB7V3;j6j+auq{a=Pv@ zFDKYX4$}9LuWx^oq>e|A+@5fpAWc^vu_lNUrjNNXVRV!Sjh(2T_LG#~Vtu6Jt$ZHK zYJxkBKI#WSe2mBRd%}8}b<&lImd7LCVtLerN$daR+>dE^Ov%KPY5spHwQ1y0audGY z_w@NO21NOB%;Py8V|=7-;`p>b>hF;&6PzO-A9MD92K6zXkEu9bOW$wDOe2mK_IS*s zadc#|gQLbCW&ZsuC+r`?onTF)NWUfvCmz$-$-9vEATL6n3Buc1k66<2qoz;aN0^WQ zJI?%;y5kZ0o?uV>K60JDCoOvG>5e0g)8quu`Z7(Jf(h$|hNC^?=bJf`2r%zxGtqrK zGT}t~375AR9kF~2=P~^M5vPc*Y5bAq|NiQu=S+y zmmfnSoMfgPbo}xDElj%RF*ZkSdP~6l!h810Tr0Frv$GInt zyv6Zf!kOeb?T_|PFdx%9VNCnC*%Qr793zO+%>R;q|Dz)`{xPM~?;~DsVIAQfz3cbK z(Tqp?A)ZgyPk0{lxQTNUh7%^=|2;t@Iwl?-&wgKXCOnSV9A*4{?VGe|nw_A&g+${g z+@@cL$qplklM{wVEqFX``aO-Feot^8ADNE7mGp70>6`YCu{`SLgwGVukJl2Ui5rh4 zO>@1aW%6N@h8(r($nS{~f^wvM`aNMw`y+02{D{HZoZ_feN68Ts!gr!!;_eXweNWa- zK6E-tGfezELQ)QvI_)Q%-ew&W_H>l4n>3E_ns9zBzsZ_u9LZ>!Wx8gfgJvfz2sV8a z7bl3cpRPXcC*BNlIwuOm@4VR2I*Au=e@}9Ii|I6Hd$5S3EzsF%wj)Fu zHO+bC0MWt@9_^@$)A{N6V}1~f$GULj8sR*_opAU*4aYMCkLWyJMe{$_O*(g!?{Une zkrVv4Ql>12;t5H1(%5N^3D-%_7$g4BHPbw_C;1#Ts@#{DkM_->lBC}S&R48s#(^G* zrTY-)ynPI*Pna7x$C$?)%&%e-53>;D4pJxlr;(EuO!ReolUcYb#|$0j$noj-%6GX+ zv!{5{?A^V;_gTYyNCH?KAQt;%ukRJi@9&L$fbRmcge=AUD!yyhvx=F(rP*gV-;ME@ zjLqomQ_N&Cjky?8Vx-21x{1d8yUMu*b=qFuTL-u?e(QS^TX>LBdN^(Xf)42Fz8rPn zP>kZ}Z1r`&i@BN)X2HCig>zLb#BOf!#@^qFTYqEr*1dbD-3Jf#rW&Gs%Ehy2S)J6U z#;GjY3pS5=ky(SjiTkLR*X_F7XuEFkS;QAYJY#cd-p$lm$j7W0^+DZbTX(B&+pRfd zqs|g8=6l{0QlS)FA>aefV9Gul?J*ntAsMfFxngWK{wlsR@47p^uQ%mZ z9%Wu#1fq3npH@p}Va+{09nEdk`w#7dzgE`fn(dk)-s^lLv_d5WGjmq(BHyuUREBtG z?&_^OhgVov3H|d37e8x6jHK{S$@L9@t&~Mtm)Q zn}1n+Ucc(@vt7XlC+0;gdGCiGSfRBcV1n1Ptq603-c`4Sr5sL{%!Sb`L+G2 z`(^gVdI*Pp?w+X^)qCv^r4OQa*%Nzdvvg-a^l$1{;+yg+yKUC>4tBSw&fO>allrnc z>zDT2;o@z#s&3UA<*s{BH^I)>dpw(q3vZFmrI{!we94+I8G@a(Yq!DH-xgbKkoOMf z3B91tv{@%8LeKkr&Ac(#H8=6gcH5oSr}9O8p`P_mz4z01GzLlDHm|%l(rdA0-*}z3 z3f3K;Lvyn;_qqPA_*8nwlpHZ#0P0qHV10U@-FKT}7w;5UZ_aF?m}Nr5S%P=KEZ|^4 zqdV4P3+=Q<8(zR;@?IK}ojTV0fQeko>ComBHfON_zQE-|KI08u<{2MyA$&*S8_fVumavL8ne-WxAWouQs7^X-aZ7K zEtl}!K3`Y&&Zc64P|Wp{?u3c;OyYW`2=Yu7LOx;gHeIRr+N$cEZN1I6Dm1`_wP-Bm z<$1LX#AMkn%DFMm7S+;Qs*7x9^N6JT8lJ6%ZFTT&?YipQbqQT{pcxkYt%As7BAysr z&WW7IV*Fp=h=Pv+UvEN>e8{AM2IQQ=Cp_b-UH%~TJ_A?h)}j#er8jSQ86MMu4{G?3 zxw~wo-RHnIT?gy9PkL+Jt+idbmj!>8&Yh*UWZi&Bj_-LKKGo*IpA~-onp|thUw553!^el9sEA; z!RduQXUpPLJ;~;=kZ_97&fU2wxSTe|y}fE4qP4!UHYPZvuc7sW3(l5;Ig4QT+Ps+O z%SP0JtGQ5S5^o@~DxAW!u^HrDv9>nq*4kRIiFzo(TW`!qlbM{whe9O4g94+N6JcW( z7ZSdR@fmcbWfpuOV$x1|kRRgFoEftYI^c`a!kW2!B$$hO-U|`*I^MLa>>*jJ8);MY z)`Qqr>wIgCpc!7Wg(pzw%A$sMZ5P>6T;hMeB27f}*7n&@?&2-m^y_ph4cVZL(a4|y z`4A3}H&=5Kuka1NdstouX=~7j0-7KrmOCs)#$fD%hiH{P`V&gK}bqh@45GGD>lB)~g>*HGZ$gC6?1YcLi% zFmvV=X32r00qT6gnaR99#K13x&jO~s(fb<%k>5jniWr;4GY1hT5wy9z@Mp?QpH+Oy zdp!8K50U*y$YPqY*fkqvSBxtBsE+>}=&p;HP>(8C@Eza5Ct0Ji)1b}HpbgdF?`;;W z>uc}E*q3MSxp~%{73YqWJnhZ^9lED)qfNcazhz(fuYzmyE?GruYws@1%l?`2Op=t# zYYMKOqe`vmDeR3myiyqpBi+Os<6iHyLA_{xr2L>24W7-CQ}a~Z zTlYrWye#@~u8AhA23-hF6*+zGEYh{nw=CS%cj|TXD!xtjwoo9~ROd1HBJt_gy;mRP zJ8h+J-HpZaS#s`N*bC|7`u|Bk@BWqg*XfVc^JZp0FZJ^M{EPHI1^=JYn>+bB`84}H zIg24b_i4{0L4U5k-_4ZU>|1-4jm@sOx9@9Cywu*Y&rRkpqD$w3amKBAqu#h{*w~$T z-S(BJN&1NkODS10OIW)0Z{quWh~X71E}o@J`*roV+21#F_7{a#$Oi0+{nUNW?()A$ z{_}BIe`N#QXa+05S&#XVnCG|@A)?B-seD8eYzfRZv zW%QIST)sVPKeV1l`~23t)i(i?9_+94S2Zu6D6@RuuzqP=#OEP%psn#%+_qb}FV_9o zUUgqaf7e|*zl#13@kjP$^rZfQ_4Afb{;v3&{xj>1^-})0{EfVh|5$ym-#GJHwtigy ziE*ZU9j}_RQqW#1zq7t>ne?u=$ofo(pSOQ(zmE+6y5Xaz@N=*I*7~N{=nMZoeJO6r z3;&sNmd7*_YLo^o9KY z8vjLZ`oVaj?Zw{uu>NKDC;AWilX{*!>t@zh-f!g3-LAN*-=wzj2zFfSY%l$`@EM3^A5ihNr>+mXjzDqec_E%=bBWJ) zd0&5({f+v0Es5{RtN5Mlm)XA)|3Z7JJQ%0uTKRAK-<6f|+xAt|xPK7$(OHgMN_nCF zpnaBqn7ki}wum@)AH8O;%5U{o(zn5Fv+8!nEI;+0h!^!`@XS9C#cUCA{yrVTd+EMj z$M@kK+cZPSN+DWkVs~nv8B251zv@1-H_@}453c<8?Oz%ny6=|Hql@+|xMhDxUQ1W( zcVffZ;8p#g-!&`iGP=-ND)&E0p0FpWY+p7k-WCteZQoU|+bbQJU;=w><}vUz=Ixmx zsY`QVpHy>WNP2nO-l}iRJMAXw*gD=IS|P9PXUX2_@;2Ce&l(HNRKC2w&<~?wxoSj_eGPok?>1!|b$q;(i!i=8JgV56$3gtxmkoVFAI7 zx2};z`n*0@=lz9vsS3$S@WfaoTYYFbb}zlQ@2gw=ws{EejUis9sIJ2qTPauR+>r9S zVk7<3d)}SGcAo3!>RGv}uj_~OYxj5ZxBZ*y3+Z+E(BC>+0~MqEOns+0QQo&cu-|ds zaUeHSFt&1M-S{i%jrm6I<&8X;Or2%OirIyJ;Vs1rc9G0GMCpcUH}#vQcdn)Ds!vwo zpw1cmn#$LA&TVm0UYJ+%V5ymu&$S;JFW70nFn7UScW=BlKKI{P_wtv`>xS22EPLk5%{#_Z;~kXU&>v% zVxQ#SL>u`ke+}&v;?X%XE=`erq`fF-z1+V@_xeIQGlq5*?7DT^6)U%AUEL!iT1-pRfI9#>{%!Es6(i zUvhe{zmd^Hh+pg1(oWmTTW{O(#nPIEyt63b9ixHrb#+&4YjlcwXtRqNFveJI-wW)) z_&U8Zo+T&Nr`@3bGQP-eljq@2m8Z#le3D(*8)@Z#u?uAP-n5TWM&D4vN=(wTjg4b8cKUw`YYHNNcQs{;99yko4{X`H#p1#Rs2 z#VMQRYllyl&R*Q)Oym{hd+}&O|2*`ce6HK8x9Clr7|*;n-Bt2YAv+KCu76%W^LvlA z^LQV#{-(XFH`OY>(!Z8b9g44<2W4i94YE>6%FnbVTWaUd(`Ign(uue9=jM>|$)Imh zf!rEveZ}#>W z@DA!HmuXzRwH~UCHcw{mnr)+#T9kOySVFqYc+@S>0|%K^)<-)VH9MrX4F`K;@1sHF zML{1_^gasSMmA-ke^a9mqVE$vYEQ>GvjTYUFIJN6!GqQ3*<;Ho6$YP-TUv8p^$csx;ZhsHID;f&}tC^n6Ir=acu{ zfQ$uMZqCPm;Bh@~F>?nF@72NBT|tGS0`SpH=i*71Rv|voXd2O(Lq69@Uf! zX@sbI2>%?TLsUQMz8`ItunKT%z)jIhP&p0rhNw3SP*1S+(HL?ZsZf!rdyGN7R&x?+ zN>GXl$RG6)m=5-kqw45}VqoYybiiFf)#-6ESAyRG3s9k?z^ez2h*mgeqeD!yxaj;6 zwh=ZRzg^Hk{el!96L{LAHJa#^fF96L0BQnwGAeHcHMxhYQkI}w?6C|T;}%yT&)b7? z$V|pB9aq9yKn+7R9DzSEW@|waohd;(Dpdcj^!f(HMb?@n{ir!0Nz31-+sMnDs&qS-R-Kl*q=Dp@k+T;C{EyKtYa5 zG6M!0_yoL1hRQPrXQ*4PVRnskL1WHhRG%jJZR1!8*+Ua>z61@~J|Bs`5;bDDPZ4WM z)XoK9_^7ji70DcwN#Hy@2P#(LScTpO8yIxbfOZ(rX%XEEji)mW?+Fz;BgFu%+>1lM zEw>G7&1CCrz%z9FY;*w&Xm!oQ;)Q1Bp{i4PCb&FVkOs-MdktNQ47I5PZ3xk`HsN71 z^au^;Au>nwstRzkCmPA4gPIsp&7o-&FFSD69W07pfY71`qmA9Jg=IFN+~Lew$s<3V zr2^wMj-kqyciqZdS6n_e_xjFSMDq+?3jZ`d$%T^l(JO$Y(MMBv-9}r*_i`Vh`%?7E zw!+*RC<^B4!kdW;dzmbwg@b-UE{H+^h(2Vi?$nKf7-4M8O|orwGBA{(UlnBSaSd!e zM6V&8S?HZbs7wrC8p1<314HLS9IP$;!%iG>bkG9mJhYR#1%izZ2%D?uyEwcHA7JjH zUfY7spBWhjcs6`PqotKkjZy^oHJi;fK2`0Etil5*p3wVjAgWH*vbRdhWqR6Y{wWp|MY z5;{EbocyE9Ys^4Lw;hzh+w>a|J}gIHP=Q~BU9kdpO=R2?sOH(cL+3J?F|OMt8*B8L zxoOw%asn)VA1`FlMW3vlNdl|_5-vCL+U`R{5~&yaqHmDNilei)0TKPOxgtg<&C(WA zF+$g`77PLYZL|j;bXe=M&v2)uK(^VFRK|KAp}*zxG3?G2>{$%!i-dX>!Ol#92_`xz z9=fs0E*om}(HP_*!rF^LgAY^o7W_!fBzWKy7NH`R7<_?VkA<#!Gz4Rcdc8%TEx@sW zZ-7n8Yl6vH@G}gtQQ4;Jpf}NbEY{Jc+4Vy>R?LHMw`cxboF@x;Y0hPI%*+|;Nz~o& zQt-A4dZsb%2RVoi^3DK0G*MuWpnn!LD4!*~gfTYx z5aeSSvVM6jZEVP~K$c7Lk(t7`yo27V4qB4AxnRp|?i{*U$R!a^(2D?HtzCt?71}o1 zTIfp^(6to&i-41jE@T7CiJ|!^_BA|IN!=0P6~Q+)=(|VYj0x`%p(`99VusK)4N*$r zWQ-0#QwzQ*=&_JrY!MZVeGLg&@E!(i%o{~chXhsLnx(T8y-<tCm zy6xG<-jTP_n2Y-oosdBLyG4mlxU_NKD1ja+yvwY;KgvUlY|(;ln;Q#vVPyCMY1Cl@ zDa%l6HoPuqLIBMOKv~C$z|3Y5^aJw5W{)B4ErZ3ikgp1yUC76U96ivY!vZtt7Rj}T z>?6dx6y1AeC~yxT9MaJn(!C`pxCi6l4yC*hXC}JJjH&RD_BQO@hy0;mxeoz)wJlw- zm-${u=jzfD8?h4;v0B!+)8z>Xhgb#w?r&n)kltDpcme3V%3#kg1=Pe!P8Q<-z}f`XO?Ksf_48U{U-dTda1VlH}Q3~33zQ;U#c(q z_hMOp5lO{qHZw;B6@_)xya`_`xVsqdys;JZi{#R~(4X{|>1htwh=MEqUPLESy3tn_ zy4uKr=iu3ibe3J17mcXST|OA)4fu91qsw9S-PS}sD9sa562+y25jF0jyQ997`VjX| zD(E}>*&g?SP{$-syeH8~e-=GUpUJ1m=x^9sy*FP4pZ8x^SHZ1!7xk(jUlh-ZXP(r* zqdwOz8o?R#b$_qkRBy^R)orlR(OC}{{kbcpPs|Go5(@cX*R0x`{<^)X?#u^uTkN}8 zCuXoL<*d6@FS8{g4&qaaj&auIH>mb|bCZmfz!1qgSYLztP%6)cVw3H3*tLfH0t)Ul zAaXGqcOg2?JyD+I7yW5@(LYJfY-aZUeSVX^cD@nY=2d^|ufv_f$EV#>`yK14hc10b zcfW_|LAkf@>^uEl>eU@Aa*<$lf_a{um#5BB6|{Z7i65j@b0^>9dt(j?@N>u!@5={eo9}BxuNFN7eJ0|Livo{pAoHqGT`|@n5*b{@vqd|X zSItXy=kwZ`aUw0*W&GUxKzqmJE9hpo$*-Evwa@)Fd>!9rxA`5eKh>UwPo?wfQh#1c z-8>l*L>afQ?(A!JqppL!j4GrRtP}4{MNcFbJlyR@_P;H9d*g4Q&l?r};s`#c<08aH zkB=DnK}2`hWq?e{*ymVRA;PN$=<_#1icyF?@Z>#wSPGjFk-KHckp>pzt2uQCPTQ0nUViHw*X{^?;5#L}lUF zZWTmg71?+(gkz2jBV!Wh!qY>;5ywj8%O&cS4v{g%9a|Z9df@Ys#p{R+A*vG#TZalk zL-kdmcA!sykHo-z#PIC@TQ1!u&R9Yrx$A_?y7d#i#;v zx}Yuvb~Fz9gmEgkTLZ@sW5dJD#0?49Aj`m}15ytTJ9=;ol?Xi*k4Pfiy zL)wUX70}+!PY_5y^}{$COVS|jvlAD~ctl*8_7g9N4jH!4;3z?)aYQHSLj}%D z&_Nad)42|F(Rc}ZLelPVB}qX#U`0G@fIGu=WN&0AG&Au`1T^vkDn>Yf-yY^9UKE(I z#7G&CCpbFBG^2sh(0+IXZ|@EAIPuM9{jM4ebP-Gr@rsYIHqONyF0Cfp=9n|x_gn!^ zN}Mw{XA1Jjl$EGRWaI%Q7r~wrXm*1P9+rrHj*i}XM!el?=%^XccvuNbsHcIxL`1!; zQG-T#zyQ{UEHlA9R1>R4TGkFCELK4+k-}!$gD)}xvqrWZz_N*pCUFpOH2khPhVd~+ z|LL&BU{p}`!nT2<3wY(;=ip<#BS0qzcLFLOPvW3W$= z)8R2}iZWb3T3kmS0r+cNN3}2T>u^sx6H(I7AP4 z$N>D+z+VTlMh$~XhH>f693*s*RP_6Fa3SR^+?|WSDRbWp9_Yyj7xMIxFZkey2~K3Q zn#q6#&V4MAGLXhnm8C7UZu5{T!>tz9yRo9n$bi(Sd1#wsmvb~7INkY zuA&M{!Iu_wy9RwvU?~A)lMdD{hn8E29*{Azjsjd$@t=xXtsX1LRzf}NLkpp~$UR(O z-$9?D^^m{1&rtn{hgejDhcTjDJV-koH9TO9#b~ffP-imd4DDd>J(C7$=&@3(Aw9%Q z;0r8H;*bFg9r_j_-vRFkeYR*9j~TRFLHAAtpA29WjWNfl3IS&*s#?(fjA^{b`LOeV zI=H}8foABOGf5WpnY*tBZGhJC0k2bpf?n1*9>WTWr`FJp3DePei$HD1b%+k6qc*x& zAuQPhOcB+dxlgui8=?o&LpBCFoaNxK4BTX}R1w{M6&XZxEZotC41?cHml@+9H)H7xhN;=@9) zv1Y|Q>-(^^?woad=dBg2K34YLslIf!u(1<1k3b3KVFfhH_%aur!E98KXJvbH>72#9^o{#jwrk}2X|Ohg z>SywwRZsd&zL6FUpT5!?@nzXF)~@8Mco#_i(;D|bs?+pBTB>^qeV_t1ob9yHm^&xw zQbOi!3Ju>6G3qdX+icyzLR9EDZ4uAl^|vL~bD%cesL(-aTcTqiZt`7w4Q<%0DbVl1`(2x@^x1 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 mDH}Id?)d*}fn3{r>@Q>`+1g diff --git a/codec2_backup/raw/hts1a_melp.raw b/codec2_backup/raw/hts1a_melp.raw deleted file mode 100644 index a4040d2978388c0b14b7dd2d187356ef85e1e378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47880 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 diff --git a/codec2_backup/raw/hts1a_speex_8k.raw b/codec2_backup/raw/hts1a_speex_8k.raw deleted file mode 100644 index 9289e1c9232c5e91e47f8cd129ac64709726bcf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47956 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 z�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 diff --git a/codec2_backup/raw/hts2a.raw b/codec2_backup/raw/hts2a.raw deleted file mode 100644 index 6d9cf17bb9dc1caab80f7f12283be5f638cf571a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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 z�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 diff --git a/codec2_backup/raw/hts2a_ambe2000.raw b/codec2_backup/raw/hts2a_ambe2000.raw deleted file mode 100644 index 7225f60a964f04e73ac381e22b343e51987f86ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 zcmeFZ=buzX6ENC+(&X99lB47(NR*s&Mi3AsOBO*g0wRcjfQo{WK{80rNphB)gRrm* zY?_^%&gs5Y+wSXo|APDBK68FEdqQ{Rs_w3?vxNNb^FImvPXhmw!2kCWkch!4VVrY` zh%W`A7~C^BA^1ef{iV6Tcn3ce+G1<`$hmC@v_}Y{FXskVav@_&@zwvY_Hr&Rg#O=` z5*_+rPlSu`u@!?~qy(Q3BEi9O|6)&pA8EjQ*aI=)6`o-WIhRtTS#Trh$2Qm!VGFFt zt(*%7A+i616*=NS70cxZ?<2oP?mfiuzt8_9@IMLsPXhmcl>kOygRAhxXe(kbMrw@B zd2t-0Hb!-fwNZ$rBG!t?k8%?uMP6LRn2M1f9>cki zbvTdY-jC$AL%AUiY>o0|@Dyh~K{yjS#49oXK)Av#1P`cffg3qNOF&Ckp^ZW;a3&5R z6NIYs0DOf`kb0Dhn%e_g;!H|N9wmu(kS8l4`Mh5-%M(_Gd?Qw*2W2DljQ#N(sYdKV zzQ~QRAq{B7egys^4^iM*e8RbK@F`kGgyS`br)c>|6XMRZ0mO(0QjWafb)JNfOOmSz z2EBxi1+7STUOPb}@`;oQd&Z|ixA-eGg4z?k1tx(J`=JF0t3e;Yr|83iDh`|>WVB$E z0{SiL2)RQ!2)oLIh4dptG55x{crBp8NiKIt142Z8M8ptSMNbM^M@o@alp3~0p2U@~ z81akHQ95V|_?u^YNEuR^r%^l?bfIkVD|o|m{2;Z$y7Ocuw2)_cNXvh1k@EjOxc~r8 z-XX5@I27#!mb}PmA_2Ht-65bQuiqb;3r~zR=*c#<4{4~!B z(7P$b1`55=M>S|4{nr|0f_$pP3a}JnhA;9Zv=s$kjsWB!{0e(e;Tig~_>1SlT95*? zK=d}@tw;~T5fKu-T&%Lt2atcngO-OMv>4$B*zP}n&V2}y#TEz)?HsvBdqTV7;JYYI zVP7aG;mcuoiW))5SpMyY*h0X2IF}nA_d^>2Nds1fC1)7SDtQqgK)4Z+AIioAa8MTLxhTIVV2*9}3zQ;CTf|1>P|zO%nTLQzJcQk# zwP~OqD{%si_%*{9;E8@id;yD8dXl+6G zVsEr1)Ccm6eMOwsbMK=iB1b3}{Ghj@ZUjH3T+UIJ!Vj=DQW%CW##e+b{2Rv(6VRaL zN(^llqZ(3=@I%lNDM4!hGNB#PgB~XC2x}3eC-Q){fgE9L;azC|!lDqeh!Ln2Y^OpG zgpDy1wSt(CC$wCo7o{g+8(J*3Lz+=qNC(OeF(OpNhyExej<%l{<8k#a#uqUo%8O%o zPuKuLM*l(j(VGw^;u5@}q>vhfEclZ^UP5C+Bd9SUF~I{$4!J}Ag@2-zi71IwAwGnM z6bRVJBkCBr750tr(Zf*Uh#h5zl#7Ute}!~KKXG5oD^WAzTKvuHiTK4iVi3FuS)c}l zouRIQBT+#IO7-Pt-L^R`kw`EU0J1Ew07f z25})~yeH@s@f`*S)3)=_^u^n0*@|9Qryy*ECC*R-2n}H( z1^5JIi}VT~MusQM41kdm-%e2%it;|1a6^~%$; z@HVvTJT8P>kYnUU$OL~83ii&UNXSDxN8O4K_QsaNiUdp{eQc5E+4vmW|ECMl8~MSJ zOGsKgMLO_8wt2iqYmY=hSVD$<8^3XX(?#1rASc{&h~ z&@zN>g(QU4AY}A)As@k!pc}bD9U!kr4PFcG5GNkk?mx}onXoOS7cq%naaUM3_Q}(h zz$m-{IS~;MbtI@jx)1_Vh@3!^T&#GGFi{rR0^5iWp5YVGL);TO7qUkj2pee=5V56z z@E;t+k1eoG9!Ak#&?an6@Q9QkM&v6m-U_M(_XtURgkA)8Y>(UtIt0x^vPcC=8mYtQ zLi^ZSoMBsW7x@S_A%(&Y#GO10f_niE@8!uA{|e3o zRY#MaV~a20a}~Tl+d7%HbNDxgrx|+khVPE6MfL5@-!l_3TdJb2>1vEukz%E zQp7fS(!?i%8$laVgIKV?pcQ>m@FeD1crGF=`X$b)F%si1&cAT(f$Iqq{58WNX1Zb| z6Ea1NVy%bs7hFl?&6Dx34zpnVi)$G?^0a_+X0c8YP;tc~W<)3fY?(J7#91v;Dsnzz z=881oSI~&m{@E=H6>o>nxtgXdPj8$%qqYb<<@`VngvTxa3R1lL*tSUvjT+6P}; zv!L7%wvE_xj~MtxPVf+`Ua__dKzn~Kb=kR;dUL5nh{y?2gKI~`j{Mu;4C%qco(s$I zFMPyggJ)=ExY9&j;TqEq@K6fKv(S=QNs246QbZYIYavZx!D4PH#xkS?;h_eFwc{OO ztLS}j0rr8qMvb61VN0QPJQooHpW)p+E5PUY!QKKo+6|7wPLf0llVYSK93@CmxUvCP z47kVvU7|K~a^;L`d6c49PYWJHz^RbG@Ia&r@d(Pr3Lej~7g`Hy5;GY%V@CSWtMD&! zAgl>JUc^Oz|FTJ*vAfU#Aq@GYPp3upmXvbdJT93t996m;u{bF>XyQzIRD-i-VU ze-zOUy#Y0t7v}`^f+CbU>emi3iX-u0m$>%FECqT4@{TzI%w(W6FtZ^%RNz9Kh+7

BxfDli(^0Z%MoO9Y+A0$;dVMX4ZM9~|gqf;;pY^tb;akH|rwmEj15 z+@UXs*n+?4xkwBA^n8@&UdCIJZC>{Gc}@5B^-OdH==igR3yyL&=7LJH#ja zK;S@Zh()X~1+RI2fLvg{CLS>5Bl!WF19%e|A=FI>U}NM!E(5uTz#)E7_b5Gtfl&$V z3%?ji5D#Wo@C@~ZG8efegoe66D?kXCmk@2Sw>7tq$P|nGiWpU7fQuO=q%&Wx7BJ4> z_<){{@P= zw?Fy;`l2_NqICX-r@@g9&oDB3a^Yh{H0N4Teo_b`c?t3!DFa72I7-7&2EOl+Qt%`{ z$R4rc{vq<{0!VM+n+dSoKq*Ej9Dn2Bhye-+F1tsMJs3;AT-aGis0Jv}e zr7;VrL^)tP5ico=qVhi!BNr!_K$Xx1!ou!F#hB01>+a$ zNZ1WV70e`~&nJUalmDdvX~h{CS|@r2;z-E#6pUVoLs+1md*%bW@bG}d@V*S8YIDGQcYU-{PRz!vDs5^lJ^`3dT*;;5&eg zHif#)&ZQl9ZbHD1n2Vcpsm9qDN)~sYD2z-l=!eH!;Ku#0ZJ~ZB5&UB|-wkm8;SbSxdYtd&+xRNJ0eYPS*o>DV?Z`N?oE#)q z$vtuxe)o{YWHf07{02c^Cvw~W&R6i|(C-hvj&I~!;MmI#@l*URKz#!et^n=(kWWcp z(w}@r+LI4SW#CZu+ zYw{EMgB&0i$sM5Q5qU_?lg(ranMyt(?*m1r_+mbcx99Kkvb-w)5Y7hhX#nw0;O7C* z65+8B$7_*#qz&mpx{_|BGwDt~BE10iP%?n@CY?YwB|*X&{5;5EA<%_XtpH0X3bGhL zrjZ%I|A!=-FXgRyh#h0UvE^(Z3$T{_cd)3oWH#AIPLk8)9ME=-Tp+i}Gm=I!NGiEb zwv!2fJqsk&kC)+$y<=I-!fW#x;NhQ>t-w#1WRVkOB-r0PUY=iLKe5Sd4m-k3{4`3>mU4>Ug}Z;6it0LMGf>r&7`EV&E4`vZo;+{W|sdVC1jRD`!DbAW|h(1AHg;WBM zJPs1s4>Ed3G@40bXkmJd>;+xcCRJb-x0` z`Okb1$S{e^TmxR40H^EtVc;RkKLl%L(ApL@NppD_oK~I3k)g}-49R4XU z%?ZE2&afEXfKTG5d4BNcabSscAP)Zxw$&XZF3y=zV~H8n7mSY)kR0?043Yb!G+FBvzTX1KQ_;X1aqVCy@;hkGt^)tSVp4 z2C+)q0@RNOZt8*MGm=0j(2|lWb&~>8Q7NA^RSJ<2;18)F#|5kgyKYQ0_8JOH1d7r? z4|7Rz8cPNO<`~e&BK`_2e+k>oO7gCtPo1|S1L;hQcHy zKCd)apK8NQzi7j>CaPHuk#_vKUNDjvE*v@+I373^yc<3q?ZocU5%M2OMeVk_Rblc~ zsXH0XHX9{$Z=_;$WOSOI#jcPm(n9sRsgb3n)o)F=%rPaZmuYeKG;$<(!}pVCt=n*) z@GcJIkC@qUX})QlIo`so9W3>=%SsQ)%uDD6A|Hhtg>Qy$N2jo^^s3UtY_mPFH+S^1 zCs@~N4W;?UzEC;e%p55@A?r$(-?iMUhi;K>TD-;LEE-$g`N00jdO_zprVpd% z-21ccX5@SOLq=QQ^T)vgte7MWkH|KwUV3S%;sw{6EWukD(wo9B)<0XE zR>AcqR9b79P@-tN;{A&6FH$C9ta>pp;%%j;LvD}w+j*<&gOMqH++JJxV(p5}ty;9s zzH*h`YggoF>%j1<%(8FmrPO@3=e0lU-}{cOC6AQ)wbGNC*_B$An3yl0{dHi?JN~BQi#sn?r(VgL%CDPV#lI=O zzv$w^3-VWXXq;vheR<&F)4#j?J^jv(=l|q1U=s?>uNW!(tTwItadPi6KgHekE(x7X zS^etw*X+??UwY`J(X2q7f<~bw#g-+ni6LyH>$}uJ_cq)pcyr)w{!iO?BQ&MdgZPP6 z9yBouW>%&VZ6+5Ov9 zZrN|Nez^IcAN>;w^4J~46PoubQMCL|HUBifXF3*6N$ryr`}pq^hj(J8Pf1SvBcX7S z_X}m^BaTY?AkW^E#Cz@T^uO8eLGc&IvIixVN}QY&Y}C2zf}$O3e-;z3o}o40F3MT- z^7|Jx10Aw!@)HRo;wBZyE^s3;&QV97=c$nP)q}Tp@8ACWL2AnV%w5ix1vbVu{Gh@6 z&ywd<8eQ-NUq`=nkIAg^PD}Mbaw9*R9LM7OB<;z6CGNQSEB!~;px4JApS}0&&V?uU z(;mCjn8^h?#~!J1vEt?UlU1(9H;owPsyPGS6?2!&P`$k)ZPoEHBVzaFb0?0mZBQzQ z-^=(k8)0UD6#Ns>3zg z1^b5hmPuyEEK>}x<6iUT%8UAswm$sm#fg_~y&arA)YZxU_qW8gFBYhfPfE1iH&1n` z!H<0F+=D|m^gX7C^?T=?gsF~3raE-9uW|a(SGAtrdidy{O)0H1Pg|CmR@mlO?V0~> zg1^c`OG9;VY)yYo;BL5`cV_ssK0s@3TWVVpSI|*Ijqq2#>+i0;+VHI6qtY){rOnSc zraf~6Okb28S3E9eZRx3Tt>p{0ozd^Z1tU)bM~vEhklM&G*51T6(#GVTLD{qQ-Sy}0 zXZ*?Fm(8oviiQ(smD^^J#YB@hm^xm} z-_+`8&5VKcvSo&;rTnF1iIy0t!fv|9rR{h#^F>mMJ@tNiU0zzJ(#M6j*+$xjlw4^} zG_OwnRN6)xS~k#6NpEe7b)ni$TVTDwT7-H9c*b|B6<>9Iy)~`c+Y*uE(#wc9wpad{ z^00iz3j9D8I7h{QZ7i3I*g349rp8V&4PZB&Ido;tr08?k^cPFt9(o&nxhbO_s~de2 z>72B{d6~{HJR#1+2jp`)W1@p>MeHLZZB4b~DSM~1iES7h8CYfveEahCv8)%VXHtfF z14aj5QMrB6IE!8%+*;f zUPazMj+_kr>Pv90wUyP2CLfG1#`+}ni~q=o*bc<3*0-rFejINgt%^MoRs&tgrOc&i zB-f=OeZDhB3 zh`p|FY~(jK@7D$A{M^`h z(=XD^mRiAmwgLHi(*jOcfz#?4 z)3bbyH81a**uc~@+Bl}R+}tyQR1ClWCe!6{&q&#nUMJcsdy#vptuwC~9i1=Dwx8Zl zz8E*3u8iFg{|$R%iB0h77vxOG!{FfH175||^WApOwG3WTrH9~ zTHR_rlCQSqxoKP6L-QlWTzZ_Rt#@P2c;+UL zqI0cdZ0*(Nv9Fw!Ei;_NzR5hpR?@OoYi&xAJMkGt$?yhmclRHz6&cerk9hyindI3* zZt6>nPwh=i@usuS%AD-3 zk+VPNn`pymQQd0#UF&7)=4{}&WWVby?&xh_VxMYFF>f&yR(>O6jS69l|DLulza zSsioUxPJDgh3`hn@oMUF?Tp1^-|DFEY~noT=<4WV-)pU4F|-+SHS(igKh)mW%Dp6e zLuR*ZEoZZf`3{DAM<$W7>SS$&wXWl-W2bYCv#xW$W0C!qHO4YqdoIo3d!p|L_j=Ff zq-Pz-Y-1e*r?F-$Eo}sU$6{>EIx0bW*v7NWof{o9M*1eYQ=C-Pr*5&u2142Lh zhkB2=4|`5|zwvw)C>9wK?qEEl9i$V=SEeTB36_Z#YHeXttbX%Tb9vJ;`7DXD#Zh}` zTj0L`fOmsm39RsW!yiODM<((obS^z7AJt@2JJVj%I!jl}ZcVbZGbJlarC)dpb}D== z90{%S7Yr8+PWQKu9*<^)FR_bcInO6~<)f-g8K`bHFVJGOdZzK(Or@yQkX$2NyI}L>GpRkSaN8MAjSuv? zkzZMxa7wrVe-&LFJ;3Uc`D`*V%k!kM(yvkhZKAS5wrI=b67ppF1lD3j4c#amZ5p++ zVc{=9&tFAbMHRB0H{+|wbjc&Fp?2l6S^yHd&D7q?H_~Bxh`h&-8iS3GqQ6I18neRD z2;66*gYO+D$WlgDglJ z(v6Q{SEL4HIlD~TN(*Qi9!K{`f3oF9A2OLvGBozJ{59EV+$Fu~bM`SCO)k&}e7=!F zKBf;?E4qSz$A6`X0DnE-NAA#5u-&(lo?uIvg*2Lc4JG(Y^spHG(x8E+2mWg zo%dut*be?D>t-~To)MqXi_U|b&X7OXT~LHoe! z_dGXX&Ak$GJdem0zM5yzA!IMDL$CAd@=-R~=qf$s{f))UN6Qnhu1Q}?FIi>crK3q@ z)&f?C+4?=6Mt@`jnUy}_DaHc+h~}q$V<$(47m&B-tpA-~XvEQepG$065~j~*q} zd3lnbwt|s9NKV6QdopC=ijmE{2V}OsfEE8E$QKOeoB1~KJ-^95giJ_9$V{b?-jFwF z4jI8`tS=u!4naomDj!AX(_`!zx6sC<7vIPZLMCS=tk!Qq7AV33{4KcvvOmnNu$pfH z^zVU|Q~8(1Uh=K<6CcIPNpt8{V?Fy@dc^Y?w;%^`-Z*41ewSpk{2-Ac^jFB)93!iV z4jh@u5jKzS2V1TIxz`xTq|G38AqNwIJX9v+1Wxh<$ejKJS-EzQEj$hRx{;7aI0&oo zpUE!B8cc$G(Fx$VJm~p6{|qv!%lJ{q8A{OS5l?~)?<0`q5XidpfV@m4$b()7&PzZJ z#7t)Kme6+w??nFO1;DB%fga3cKIC7UgV)vPB_JPl4suh)An%j}t-l5ee&mfHe-z+_ z$Trw-{&RC41Niy4}v|tN2UP%>HK@haHYVL?;$h&gja^l$yT&suoD-*1C~@3i zfn1*q`79Ugjue6RWgv6Cf)|85!&f7hcp_xVuL9i$ zz|6_rPr==#eDK9x4%}}}z7N^0+mN%ttT*n(gdv9&53O)t4R`8_g5NzzJITfsaO;gba9PG7EZ*1l{!_nLyiZ$h1`k zTUZIbPD2KCHSA0*=ZDFs^g}+2H6sp)ZNIY7oYFOrIo=K%t*6OawutwjtND0#fINU$ zo6HZhY`%j0$u!=F7NteVY={WA$aBbIh7_NY#?MA+mr3I5KUz}**4w~ zGME=2dmDi~ErFcBEH-V$=0N61{dL3%2Mc{j$`hkTU2OwZwKjc58Z@aj6$Lv8YE`D5A)^6Oqw zf-WT+h`}1}w<@dTpY~cj!0tkTg^-DZioR=ws;_#PfTMkhjKg!^EnQBJ^|C zh99IaSS#JeRPu&V{jgq~Y-2Nx%~ESMM(L&eqHI^n$tQUsK8j6?-j946eG#3(#?xlh zBrR30$z|yhvYKAxEA(zg!1%{FVT?1n)A`a2rjWO?S#Bsjrxi#7Pm8XI%+{|&zm1mB zx9Y=LYcg2wr+sZ%VpA;Fw4mhEuZGI{dbr<%Iq&RXOZJu0(DpcHRothshK*@`XkGnS zxMXC4-j}CJEwuGo8TBT8rxy(_b3e{%m>J1*xd!>Oqfez0maubR5-qeN|DD*owl}n; zk7i}ONk}dAra;!v;7K~j>W+VzJRQBXT$ z*us0WYrnH*_|tc~jzsn<4;-n9wgMfKtHkU!)#p9^zq>u2>;4PIBy&IKCvmqD`^B7; zTkChc2j8|x?fxb{{X$N|a79|pEZN4|{C30stz(9Lj8;&6NE5=<{JUK*Gsv|qI zCC#z4iTfyje12bib?a@iGqfP5e%1wdyKpLbW&JAgE|e7g?JTQ~3g63~@MdW0w6t02 zKY45E`6Z93fbA1&DLC%hYCEz_1+??Z?C7>Yb@!d9@3x=S|5V8Ew*gWW;-#hx+T?q)iubW`0U zCx^|!R=!EDL!Q?;OT8yThCeAgI3)yaK4 zAh89i$=1=@#8%%i#j;LbMmo_T`#ECe59KP#YjY9nKjwd|Wz~&(Lt}3Ep6jt^o3C6> z%|PQ|r9eN{Q%~0WD>vy3H9fXYZ28!udd9lR7E+ri#rVhJHlcmqKin^UWxS_-i^JyB$ zW*qLoFY}!fe(Qo}HvoB^1^p5rq4nE^MwC_!3>p1&9%Lwy0trqFbi|}GmyYUOL zOHH%}mMWIjmUiYD@)Z8NzA3ogchwj1PWBmr;-QU^kiJKEvT8IDRs@DR-|?}ttmA^M zq&l4ri%fGZcb{~3$@TnEiI|9{(Y)&l?w65qt+j<)YpEUB16C_KH4HjoPbItU7kUrnG}kH|j=;MIY)6e9vRbwzjr4wSHv&L@vYUM}`G1`ucmby{-IT1|LSs=`C3S zn8W-EJ9PEvF{zUIYrDzpH971hWLsoa^p}7)`x{T&Kyt7^bRxN~ows~y8DcMITcs3` zACr^OZIKEv_T{I?l|p82sb{Tc`A+*za$FAImRfPOoOzkjlNY2_q++}V-KFeT-m1e)6HVo{ ztMXx*#?m9ZLo)-3zE-|BKFNO-Vo2AhNB@Q=Nektbaz*Rkj@R;jt*5guFB6@h{1QIk zZV*`(?&NSYvnK+sO!dnKDIPr#&{sXswk85UIQ9 zv%+r!HT^+v6Mup~?6*Z$Mi%Oec^bJPFOs*K&O27BAFGRloJuRdv@e{C?1vv zKO6mFZ5~ieR$c9{4zi9`KHvkD>hw>2r}Ve{5#6jlHs#m4YdzFzkguAgXGB_tR{K(Y zr~QL{Z37d+??*;KH2INqlE0K^XbbI|OwW{Rj;89^$Us?PQ{2TP-6EGgr$R6F7OWTX zNM|jIi7Mr7m7&7;s|+a6o`Hv{=#3vx7+{Bd)D`L zs7$zTbSMk*VsehWTK&!*XZ=}uX76FS6TKjLiQyg^JQdmP+3xQbEpJ?BAsS~{W=>IZ ztS>AbX_j18onp-9Z{$zO7AaLLr!Ci3Yg5!Xxdp$VUk(4{|I?f7t?H@j+3r(=4?_KP z!plo3N`|`C-pp}WOK^N-FUR{y$D{%NbN;`=(>zl=C&E`F3#09&Nv39|L~|Q^acd3r zjOJ7`*=llJ`i76A4Yk&4S+%(Nwbo3Qq^kT%cxzyq&*qNH`8B7j`xEakfdY|>dNC@g z5%q$-YfLB0Q%8Kvck+jFALUdi?AsGM;<@MQ9qbhedXPFK` z1=2$pf3ENvO1#=y>1nELE}?uXx2MCS9YaO^o!nDhOR{&k{>=H#n?F=GGKkkvim7Gn zQ({Nijyj^T-AtKMoK{xv<7*q%z4fx^`g?@t1y>k3$_uTPX{)`obEWx}xt*o2^c`6v zy+?jxtE3;4zoh$WmT8ePO|B;OHNFT>3sCQ;Io(`$U2}8dyzd1oMm}ftmB!jM>-E?Q zj>hIi z&7n2be-0K5CwS6aRRg8`zXzu9+EQa>npLxFw$rxJ)>qmm%4KOdE1Q&s*t^1=$_)cALs|KPTi8X*~&RHY%Sw1#;h_eHSbcMg(rlw zgLho_+*kcWyvsr=DNP5cC2SLIU)b8&%USPh&y`y8eaIKVN)pyiC*@?NqEbXDAU)u% zbWdo3|CIYeP8C;-Ynms+dp=l`og_oG8qOOI**PZRjI*Zcxg{(g39b!K3kI^>?!tld zo@1d@$S=jJM*+i5>mYlgt-97$y{2e%F!?~5O8=tym2!$-3QDzUJL8u~+h94bCugwB zl)c$i#UuF|K_2u9eQ3TLJJZ3OZIT1_-D-ZvOq$?tq=)?p8FRgL0NO@5*c+80jtVX<}RTy3GM;c9l*oc+Fa;dH%>Jizvqy^sA_f)RJY z{MuI2awu9qYSrKO6nD>sS?LM?w`{UJP0BD;aO|}@ttNYt<&}Ctt*g|K21~o3swGEq z$StIrv;JW00_m~zQfekmq?`F`y=G)q z(Csz3Yv;^#5!WbpXaAdE4SkAI!Ccog+4)KQ1fP_8GJmd{9cVU1r{8bDoqpy7>t8=B-l<{9nYpEE7z zo%^=$X>fLQ6P>8dG_|xHb5^zwwZ>S#R2zcN-iTBW4hvKWo(&!e_cV5sX0oQit}x7P zVl4H{RZV-<cL!X4#>xa2P|59XAd2?TLDf1muR6D9ZRlZkz z@>lX2xvl)Qw3E&v8`x+1q)4YwQsAYptM3D!?7tG|9=;p>i^nU;>L6{7+u4RH>k(%V*&wffTtpc*ZRH zj+bKx^qY~9;i{p%!81X7=(li2Zy^F z(Xr7J(PjEX;{(XemZGszoTN+1QUO|mZsSKFpZ~_FWt4zgsUyY+)(!G;?hRY8O9&R38;=7#qPpv{5MjA z81yz&C%%A;^(gWQKLa*vXFlT=Yt2gVbC4aI1{uAcv=HQ8&(KGZJ-|%-1QXYD{4_cndNU>SxD8yY7%7 zegOMK`*>-nG%X3a&!fSQqkuzXJ{1plbRN zUk};VpK@!07m>EG^Kc9@+WE;&*a3N!sH5yla-hc%u#Y}qXYI)q zkR;^K=^|c?*QfW1izNWg^`rx2>8nx5&BH!I8d&W`s7BoYdtfWzH=Q+xiq0P(&;BD+ z);0kP@bb%`-C{HeqDjBPQCb1TEHt8mvq18zZdL1mG9N)*1_}{D|8)!@f`;TKc z*-fYq&H^j`1>!~-DHHa(bl4Rd3EFnSj=(Q09~llia?1f{HR@qcxJK`@OJLor*atjp ze8jv^1DgQ0bOWkCi;+3B2|Wbf_8jbCIT;HzxvL>3zl9HgDqGyo7?_)JE=Vr1o~$2Z z##`fov67VqX>Ejx*=o{DdX-L-u0W0Mb8>@MfgQXwK7(kWui|t9R0)4bI)blVAZ;NF zQkx8i4DV#-=Cx=s;9P?-s0dikNZOK|1q+eMbl`U!*un{Jfz0%MGMe6ln&S2JEM%!q z^SMw(T8al)RTd8ww-X^xzl;nc<>>*i+=Jj59|P9gu&cHK>W=$^?bU)x?RCIUQ`lQb zCeNUbeg}NlfMs8UeU5CfdmGq#aj@couz!K?k78Ya3hYc|!lCnIsH$%a_3Oi+7J35Y zPdMXHe8u->l4q$!_dnDKRL3p#^G}Hy3gq@OykVlAt zKHXtIYaDpdH2B*Jpu|Ic`CW(&tNE``Z~Ps2Sv#l}AHu#fb{hAL%CN`zJ%#-_C7>2l z*C<=%P4qLa>8au0!ZSm2LQ$wNeMz>-{k0<|YHnfPuQrty5|^Goaxk>jZwl>?&JS7i zHp+Raz3edW)GC^ERfU{>9a=7Ohq+mi@ZUy0-Y9zCh_J=HKh1!MJXF0W-;*Y5olR|| zOJL27jLG4&;E7P*NR>zp{R%HB{i0Zv+wySrC)%B*u{6DyvEGQ$*N|eWNtvcNOkbJ8 z@(+9mMC?k@PQix3YEggmi^xj;qdEyj^i^61wYEH8I>ld-TJ%XINjFPJ^raC+xBUNVxV7?o&-R0U>FwP;UigS4HEXH8+|(HJuKdlC1}SRExQ7n1(cW^1x^gwCeTiQ7nv7GP7@AbjEF1A6v?d2 zmv+-j(ghlVTJfJ)MWd2FL|+5d&TH6Ocs^We0CL&|>#llq2)|?W){`PB(F{E)T8yRA zR?@eMTl+_AtF=<^%O_#q=YX+FS0ka&<47}jS;}V2A{J>9WH>s@7O5-5l@Cc%K8M}n z9+1&=@Z0JThb~huNrJI)2>lAGs2S}HbBD>K5sjw>!P9<)$k!cqmHwdJ$VnQ2U6u&{ zhM8f0P>l^YVqhOhlD?Aq%2udNJ_gm{S;T3ih8IQJMm^!FVT<9Ct|-ry&6d&jKg<)< zHS$O{9af*+ybIj_xP!jN!5{VA^b}Q1g{-^PI;K?9O*yPJwq8^>!|w1?*4sDPUDVsc zH6^FDFC}tE`b{M<_T^n+Ty*+#8^*ZVGKoBsq`LCRTU5@*DYi64{D(6ohE zqxPH>culN9+S<2rR&CD@A;ucWRkTr-E!HQN-IkNi>G91SH%wuvm2oxnM^^cFL$j-7 zjmcWNj6x|sHvJIS#7 z6twu)y5;QMuEM_Uo?iaO#&Z1#R7r1F=BcY}2OKqGK5$Gkjnq!kf}s-r&%E7S?_6g+ zHv%1XADO1LwH0zKcl>6rXKi76AzkJ>j9~PQK9l*#S@|2alc}+(i1tvKNxxknZZS^zZ?BVepw0CD;OwCDiO zr;{~g1-zXy1mFc>_LL4!uE3~ehyCgI;9f@%! z4?FOeU{*N`?yrUMPJ&(P&T#Z6p9Azx@XkwJXj2nrB0hL`Y&BF<4B=nG?q5?}_@Lbzn4RF5gl}kn zE_^rCK&^mLc@jW}dJ`C}{P1>@25s^E-r~@&I&l0c&@~8XuL@)A3wXot5{$h#y5jqU z;y+PP82ikCD--1S8s@e4p;jOS`~LWbUjZ1q%Rt}iFz+n{bp{%|v-t>M90zRoVecQS z2Ht}wu>eELecv$vaPaM1d|Naf>ILwPzj%0xqkS0WNcd);26sxpTUIy%mxumNc-IWy zj=TU+FTt!c4IoR=t$ z=GaMq1OJOaBFyda{ZXuK@WGtm5nxY&S-S*t(7PaIoK?mG^m`!l!XTj+plRf&DLgp@ z&#OW$kpg$Jp++T!{02JWAoYWQ|253_>H&19=7PCeb(nv219{g4N>ZWzK_wRf=1q`* z6W;JigGz{X(6<;+kq8oXK~>88aDNTZQ387FJRj7xgm?vbbIt>N&VjeV6qxls=3T%Z zVU7;#2nF8Givf8R2Mohu|NS^fe>hNI5#G0w;0mqnJD9g;gC1*weU}HVqV*^+_lkjb zSpBgW?Bx%z$6LG-$fO4NN>9+B2l`w9O4^cRAo(s(+j0*^#o>Gw#EvE833%Wvs6KJ? zk+9Ng1aqImKw%EZ;{nJLX8AA+>jxYbgw=;1)&URM4={rr%YTEl;6-)@Dg>6oe6>Ar z@E3T%8PpYD`PY0f?09tKUEvMA-URmi zd4#p)#n~`;3ot*d!&<|8V)^OMFlWdIYs`h@6nhSw7l#^!wO}iWP}}w`yjzt-Z?HO0 zopzO}d^IskTj2eJMG2#Kx~-+ z?`>U!dFpo71>Wjv#nzFwbOQT|_on&yR`wKT5*ztuYK1+mS4p8a^b^t_e6YSk9uIFQX3}ZK zhcp6pV~CaM!=rFkj ziRyPraejvUY%qA~x|IH-R0^^RedT1mvit!_iGHR<^{cFz^fFpQg7?NqoK%gSrKOCY zVIAR%7L$*$bYs6f54dnspV5QgqWf4Wc=iFzM9_Zw(a($;bRz$Vy_CGhOL#aVm zhYht4c6n#G zy!IRWP%kP^5C5usLwO|0JSx(kq?=hf=uyk1bb9sQhlmyd>=tcO&E;7aj;x|LpvCdgytWAtNVs_ry@ z98C?Ba;%MZ4E8lo&`(3}>hdI0K~G!jCF!j1pnX?pJ$PEg-`)9Va63C|tsFR{B^rN6 z7iuv<7vyM*>yu#rCQ%+O4~+DpWz+%DlaVyJCA|C9R-Qqc8YyyNUW_${T38Qj89A;^ zB(afy)K$h!Hk|I&$H*h}ef)uPHVV~o(kf{qQ+S*jr&r?LsmEANLeZ&m4N}2qtW1w~ zRwnYB;cXUc_?f=N)IR*4{D!Y#U9=+MPo)WRp~x$_KGaoprmu|U5=P+$l<5|l$pc0h z;>1LLi~T9tVV@@;t%3KU_rl6IRqhxq&r4{fBKi0u*`+Up(Xl=0Mq9I|P^H(14q`Cc*^tgkjyT7E*O8tJqu9n5yqTD%OqPmAzj#wgkb zsu>+pws8%zP-XN9N;9%WUnQSsV<9>Z;-5=zq6zc`wM5IvLEedVl6D&tr5pT}F;V%2 z-Q;_qwsR5vgl&dseN?Y4zcQM$Ch`y+vINp-!vhtMKSJ(nS?)XBPibFLTq>Vj?LwpwcGp-`OCCgDo5ulSB5I+g{&&B>`v7IRJ4q&!$vNkhlP9*ea>BJ=-e*rX;`N!q zP*R(unADcvmVB)h`Y*gGa*mErN-Hg6ya`p}Zu@e3e|B}}-A-ovcYU9FMxCH_G$&Y@ z*>%38bX3gZNsOuE9`9-I+oC*1)%qVUpVlSvCc5AMFlkD_O3RnhIy}Kr%{E+aR}WXf z^}$=mQ_yWlo#_}ljy=_WHpiKh)iS2b>1fyB%7|5^kW|3MdH1;1f}c=8+RF9h-`g+M z7-LrCSl~_gc<|TYBejOE8G|^TUnj&#JzX=De}#Xfwt@wdICVL*=-VLu?}!5zljH*g|&KY^~+g@&OI39u>@MhSw;?MTzN5=LM-9YTXY6 zl{)N4&gQCFSuOZA*%__B5S?yx=F)%pU3`RZBQ_V`^A>MV@VvQWEX7)4&od)X&-O%J zp`ra2oPl&bd2y~8f1Dn~Qi(SQhWj%B{vX}O5@`5yU<`TlkK|wwYT=*S!x~kf?ZreU& z)r(Q3qht)Xj11$;(RMVq@E?6i)=~!%MFvFLl~L*I#QL$ZwjcG01yJ@MLnOEqb+n6c z7r2VpDjTA^s?G~ANXLVrxt#5VKL0mF*BKE5WJk?lJn@sWWCFQNI+OFLs4qmMk{&hZ z#=g-KT6r(3#^+H*v%w|pf@o$jDx)R;$Fx1=OvP6hI6KrvMQI>Dw*k>%x--@<;9)OD zmGB++5tXhja3W}py24M0DDR_I^*5?et&tb)Mn3QyH9P@P?^s0srSNmjkTbnSZEdI1 z9wYYy-?RoI!G(wxKO% zAy)Q7sqox!qt>#`*}=MUZ@4ha;CRS2s0=K*sDLUvR~xFazsQ*>8k1t%wA3&x%AE7kyI}=$8FodGuBV|Rs zXFbcq`AKC~4Y6lErvbah@#G48C8m=F$T)hDPsn8k}$YB z-v?}B8c>t=+%iP!eZXt(>(qkcq6=$HCUXbb5me*9fStV=k%)xK?K7Ji1z_BJ9oudX6lDqG+$gf4yQpi`00(;n4IBW zk~XwB$%Z*!ep;16J?|Ck|QqAL-~2*3DO}Z9l5@FQA6$ zXnWay`?B2+c*H2~9}=LG_$~ZJK8w(Up2Ra-m6fsvTU*Vb(aP#(&$C-Qd&oyJn068b zAs;OZ#BQGR%pSvXvxb&v=W)KU;i!@3r|*IA?m=yL4Sk5Ge-AeZXxkV>6W{G}*r6Z6 z)np4C8{(YNY>C|pPjxS3K7@Ya3ZimZnmzdI6qTqB_D<}7S)DV;H2Tw% z!Y84a5G&>r25|&>qFA%Me$nunQ;n}yG3bWI(5&JbX|i-*S|nGImx`l>e0(wPB;E?; zRX*Gx7zz{#W)A_ozxpteBYIA~q;IgVfg43pA^Ye$ z;+EaZU0Gdi&FFsNh*VLT=-TQU<2vus z6;9!4@AAPU-ZYONx{64?M7!(Se)e=7jr7+f;Y3Lg1m$_Vbghy}}#yuJ&9~I*AuZPxi>HXdKcj8-vZ(_HySW8P5B}+0sxsk8)SZ;<~MzmTOBf zLJZkx|6zQMriR`IR;T@%_Di5?Xms?H(b~DhFOZA4$9n2|#=5+6C7~2q$hKKSP1BfQ zE@fph#dxATHE5@>$Dl zS0wL*NAhCVXBQ8SK!Ui5cH#D6I035$S@)ZnMkZ=?y{*!}R%?1w1W4J8Ai zt7vDwjnGA`CAs85vM9Txy~0)6A3C|&W(7Tux+JnQ+%dc)yfbn|ootM=3vjgnkK) z4D|^&i5AfZS;Nl=kRZ7x;#}bF1MH33qJU_JT+%(bt4ypH3E~< z_N2Lj>%!AC&c020OEK$xQW6`shl#?CAxxAN$C%9i!emkisv^;d;sRxDq6tV zW=_(EhdY4xS3LD*>K<_Oe^+x@DP*qP*?TOuUwnc1Z85s*5kH=d)Zd0r2bTm_gahg& z^D~!4BuYW|Np}f%52c@!NxaWD<^SZH3+2UC$OZo6kB~uZzA+)XJ^0!mO0klsq~;DN z;gebqc1395{^si+eD(k1> zEq)HoNDtDl{5N5hxJ2wI6s3Q$zl=fAYQZO&iLj~ z6rAu*kynww&B4*J!5e{$p{|jUdaRR2sG{WY-1dI(x;^cc%VHn?Z=!M|$v4_p_zgS2 z7V!+fmYZl5)ux4p`6niqN?MdOC8bCpV|2ConjBSj#l*!QPMDs!G4`XYjNrFhX@7;p z!23YKa94G{6EcGZii7uPXiR6^Mpud6dZ%4TYIjDIxHFLXE>Z#^Juqyg?s zzREEbe7D^P~A}JN0(j*>D&A zHOnvl>3-td6c>%J8h6qARK7$iTCbxIf*xdx8A3hO7GOoMmX5ev`dY*c^(mf!JWH5_ zc(Xm5$v|yHHWL=NNmZnE!fJBG?xLIFQGw5?t5Ues@BRv*5o&F#I(|OYQ!zFW+dl41 z%o{f^eRh5^zDKGCkEE3gG{OpdX!*%j>7u)uuTIQ-UoFpfd80525oJ#H5phN?QjX6e z7MF@j`Ni*aqx02_(Xxd#?bE4Z?4RqU7ow{JxVcY3;zoV!6OUx5-tUL=~luAFgXYCGf5Vw zhBaD$7cCr_94;Ns9ciHs(=%DsonK(JdO=y{`qkanolPkUubH#^@1WYVChVKY2Svlx>ciS%OnZ8dOp@r3E z+EKlrdC5A)wsOyCadDAU8WB@dDOngnn>!8dMDv=))cl&MjWViR`&m8`&kq)sVuz?F z9urRU2k0Ysje&(qYLl0wH*H4i)2E17yC6r{ZX4D!GrLL66l1)ZXuYG<|HGc40090WNgGAVc4=dNw% zukHMx z8;cAm4#&6&-qKXOrz_%L+}v>BAa{|CR)&k)eAE;hg70w|xZgBzfGlX_3&1yE4zj7I ztQ~NMwQL*PiTEbnQSKCS-@% zX<)OpLe6>vj*i2fPGEce2S(Ha;Dyyl66WV1vdxpg3O4{jc?U!TmMPH2FJ*kP1@O34$eg#LLelboE{i=;m)VSUw}1>J%gGV& z7XAhv#ZZe-oE2;stH5sC6nD2aYk=&x1(%Nya)VUhPtbqxJp6-ue1mPX3)r09)lLAH zu>h+I^iINA&n5TBSY+Vk$ab;>45{^`E-gTJlD|nutVEs^!5UcaB(Sn}UptpQ*P3A6 zg5yYK){1R#wqxxdp|knL{98UV{|$NjYUh$Y&^ls{G^w@Bx^D$hWmMs1R~KyIcz!ee zkyfDdX$)OKe6%x7pk8W#dA*Yyl&uY$UbD3y7-%}8z zDbfM4nBd`OkW*~1b-3ioL%}M| z&4*}p+JU43A1P`bHhlU^wT>#N3)NFv8G~BASZPvRU{Y;YRd*ZrL{|fOtZA{a=P~Z%>JH{L0%up=aXL zgog?FVvo9(@@>uT;bZYs@r~&pG(=zU zQQ;Wk$a2sQ#mVA& zVGwN(J!4nR9qAWb2CM3EY1aa;L&Kvh^&?hRt|mW5+Um|1H!Pt*d{W%vm>RD2d?o8@ zSV#*c-$}}wQX+6WTF_p{PgnAL`Iv?=V|^JsOnxg2LH3mselKqX_j*(Z;K^7mG=C7R6 zCFOH!``}Dba$>jfPvu5l?bpJML$sBftIw6vYxwEm1P2p&&skd`^HDbzxJ zW8UZ9347(`t|jgV?nHMJrH#~D$jNV~tLY7zgZ~G$?MXrg;RDS?Y&Od(VtiI}L?49X z!r8)O!uuk5RH`>Kr-H4XL?x+*yPvOFOtzTQ-Y2fc(q($Z{!{ZtMg`{th6YcDkE&OV zsq9B6k4Hjfp_b(5%!H`UzQ(?Ij^Eo$Hjfb>naCU36@uQTSr$ z36zJc5nYYYlg)9gJ83NZpord$z8$`jKEYE&X(M(eTdeKcn#jRW!%zogGLy9)<{ox{ z%oO%Wro2x%s8mzB%7vs6Vn{eHY!;>o6NH9Bf-sZ+of4AF9$NE_q1x$aj!4Py?9hf# z@9@INV0Eva*MdU>5ykqh3f|1P|AV~c-4Eoa!YnS)nyxL66b@Go*NnufS#&?p5Sv^O zPDtP7rOG6zF008cpl+xlein`)Zu(WIk1MUq=c4ntA*_W}#>k@$j{X<^9BLaHAL<@H z5?QN$(E9-aZ9p?gA6&ZUn)jUdoad^mw#*AI?!H-Ay9&j7wn*OS9(AYws|6MjO%YB? z&*hd%1LdY%37Pc=vA-B6UJ!N&-GvguYo5a4CkvNqr<(uiuhgQ^<>8&7vRIpA!rvm# z)EvfPYo_y@evvF!7mwGQN^xTZ^`_@>SPbC7l*nk_m!+Ckk2&1X3~%~?-32w5ak z>M6HF#bE_9=_6tvF^l+KI4i8f^}XPObRF^v12J1eW03YB+A}gY+&DZt+&6MJ+E*K3 z{ACSv(r6cHk#gPD&7Iqw*)>J3CRU~A**))U3ez^DYO!Hz`JMy`HuQ*U27)Xm{zINq8B1#BkLlqqa)NG^^hUj zh|6d(F`wK?IjOW&ew9Co0lq)nhgw=ojoErv{hGefIBv$H+nT_JeWLTxGv^hCx}DRZ5kZ zv=BO!p27|~i)#mzwUN2WSZaJSmYP$oy|%}h%)KU=d6OR~oWk+EK-8Lu&BPqy3t=^$ zy>omRNYi7m&|li4tRKv~`VB1(^Eptxr|!{C>YRDYN@ZQiUwjSJFh)re(F`D2=*ag2 z1~LWiS3jE{jn_skL^EEy9{bDj!L6$yjy4!G=NHOC@7Y4kCVqiRCa18D{{~IU5w5+X z+6$}-uxufEb?vHpR87>LXypKz;_h%wX+OTKa6l+6P7zOtFU51>FfkVOxI)4#emC7gIs!T9YxCA$MsIzD zc3N$!)>N;ld$oIdBeS8s*(na);4|@zR8Y<)Pm`L6EBHCcx*FIQ&DTb6qlvN2r~}>1 zX}b?RUWU=Vs5>Tzi$qasBz2I=OV`Az;u)c^Fqj`pTR@f5jXkplo7r%`LTWknb~F&3 zsgBVe>%-02c1G?fO%nP`9p%5}?ec5sFYzICHU*tHd$Kv!V0xNf%D7~tnN#eRP8``p zzw`eJbH$v}GU>DQpR__$bbmsGL`RD;1E&U{`J; zjN=>8?_70f0eH_*W4_)->!hBK{uNDBvuaKCBgSOw88{Z_gqzYb`MA7Q?kCTY{K71H z*~w*hG5-V>yis4P#~4*iW)%P$w3*)EF9=J-PEwjw8ErNCOP9nv;yB?iejY7|I^AQt zmnE6U^&vRUk?1tsr`Kw6a6*?^2~K@FP5dGU6}Rhz!Yjw66~Yqmjq;fV^?F(!ZHSgh zZ*0`Gjy-Lo)*JQKxIgzAbpJ3HcsYnei&ia9S$tTK9T?^gk+%H|_m6p__BqaYOFZirn70yqtC9W88nxShgSrL||T_r3S5XSwUEG+lU3?~r`hck+`( zz;yC(P!#;;8r5#QH0+qIw9Ej{`; zurW0`Wum`SD6{s^j^$J3yxs;esWHW3z5wIsD=wo+V8|8*#ySGphe61sws93%oH<>s z6J8wn?oafefWG#p$PK-Kb6P0o-Vir3W48=56RyQwbTy|-&8Fct{$t6VlCPwm2-*56 zr>b61LfjOe z+cjCZgN*cDI_3}FTW&r#v=WS@u@^?yXzO5Mf5j9rP!#a(qA6v)HtZ>oQeO ztRDZ#y&s+~(ct)$97)ZS=BF+SXR?xLUss9Pm+|cq&c_w^{ic-W6P+|`B2d6(Y$tio zKNd=goB1wWK5LlTJrwjmONpke@OwhBn!x4@4_pId&t|-ok&oXQGuoBPg3%v?R`R89 zkCQqEeulQ#FRt@`iMx{EO=uqb#x01~oXL1ExXrTGUgtBtEL4zwmfnEBJ|i^8 ztJDVmdjT=Jz}!z1dAzrN;>e7lxCQXuctK8Se~0F!4*dS@`xXEB$O5aEu-!8??n^@V zgvqhBJbA^ePB(Ln{-?gnXvJpIkPwot$xp1(@rOOb_)hjGZCv!E`bJM=Yxxe+SY@zljMR;+ zHQz>Rr?pR>oOC3)QQGxL1-p#6&{HfSG3(AOOB1%mu8=e9KL<;ty!aISbohI=;3_l3 zfA?+6SSYidDPP83F>ghm^I7{Gc@-I`p0a{uv8cF;xD%AZd{!G3;7R$_MUXY<%%o6bn z3+jWSX0!kl9B#g;cuQXC8Z0&;cg?nuXKDG8mn02KDV??@`pNEvMp5q*CS)y?c~g9c z*yF;VYS-ZA4L!#?=(jF0&zL*oo}GFb5o+?-H>wKekS1@whhJXf1f7AHtw z#cA}4)m|GIx|8}T2%nAYwdQJCC}-Mq|IhwTfya?= z27DAHxXxzGoS}VO*7!C`A?vo*A-MT_@gy_#Sm>7CgZN!XeMMs{Bs`Bj3_sM{v?Z%& z+cxjK;;zuE{B>x6^00t0GrA;rE$y-YZQ82PY4wtwmoK2yiJP9`ahw&qF6JivYK+wK zr0q?*ms&jNR`c7(g+87Y-W4%b;@-PkNHc{V+&J_xsmA%}BA`##g~POmlh-VwRuAP* zTkOB;uO6%)WyUtrO$vLeCSHzTAH&BUk_y;8jA@}|skPHq22g>wo0B!Jg5Ctr@R8ZFT0=RiY*Z?G@=HzNpgI7xjRBGup4sDNmA_10u^rm8P>o<; z|1ZgBQnv<=hhJ-xxh>Kicjmb632$O&crVJU$xdT+WOVrV;F<6sBZr-V9+f65&%jm- z%TuHQ{2KAJSW0Mt$Zd^KOW5YzHXo}u0}In?r%p=Bk=8NzJv7wH48>ROSWiNg_()t~ zpI6G}nEJ1g8o~add{MV?iFKi^<-D%i%0pL3zJ{pjmiR>6Bu|p!#X`bLGRb_P?u(eI zc~Z)!_Ds&4))e^ADQB%T-t#E_zr=szV`68xs?d?<`e={P^&q^;RBA7wm-v9Z-(3v~ zqb*7+xrwA9MtUK25cBcPh-2N4?hW@0+)O4Z{*>?jcA;O@HcnJ5l5ucYgC z=V&3d8=RHOYq_j%&Q{8xn7X8tQf4Wels@uLK-XKqZ?`l5CwIj9L0=qs9r(>ZAaz}8 zd|D602b--0d@k=~_&JPEbo**cUb!Lr7Co&#iIk7z)^3?Y!Ngx9wp30ijg|XoNp=|= z)UWaa>5|Z!pU(BP{?$50&IAVgC#7CZZJ4$-)J%I1&z_dvL%xSGhZ7t7Mo78k(JT@@ zpWAn}xMlQd7d%ZNHutrxk1tIlpfX-9ja2J3TuR`w}VToYYY6SOH2^f13uN>d&xitB_c>N=+shN_JT188HoZ){XO;e3HH{++40{eK3!hAZm|6NHMs z8Zn8ny))#AX)d3YsyP3u8BzD@7;XpOre)S9vV>QpF0Ndzx~`+{y6*L^Tgn{yg4m1B zab}st)OVp@($=P~PPvxSAPuWW-D6eb=Xe{%ERHoZyo=qdtWZ3N0fuT5B4rT$mDN6) zV}W?T63;4QUGH5LJf%Ge?sIT0yC~-1MQ(}NQymsc^N&dxo_r;_MC$6m+-MDRIKAaD zd`eulOv~dO*AdTTT23E~y*eDc5ZwZw8kNnabH#c}W!FsiL(dG)zwS%!qOJt^DV^pf zn4Q$kpLMEuh52s%-__ZAtUu@(u(h$zBf%enR){|WpA##JJ$C+ zHZHRhU(tIhW{SAad}y`OW`@qgW$mff6&&_VLOr>MV!3vDHhAiJns^j<4mki$LOnaA zRgb(*+n&-XIXP)!a#jDl&?a>i(`ERh`=pGA<0g1c#PpI1+gaF6{Ym&IwXJqQn~eJU zpLB~z<*Q0l_X_uVcbq4W`?FkCIt&M{dO%9)y0LCvBLgu8SddlT0J%-W|?c4e(A#{CsLdq39@c{Y$(Xl`KB zdM3Oh@WS87KhVzw{Gl0Yn%R|hR!r9!?}yml-i9u!oT6LpqUH^~v-Uvcj63EKFw(z) zFQtlZd5+S;l^-jKDQ)EiVn4ns+}tO0x-B#KF=A`MPY&eU+8i*$0YSc|stw zuUa?SJ@PGlAaX0(SgU5fbZR25FD$oFz9DBFF7AiNw2y7J{xkjp$7#EH*%}Hj2lTok zMfmQ5C5#sf!o?~-tbitpU4$5Z8F>s}?eSJgQ`JlBpS5q=0$n#YTMgi?oskaWE1+_= zhhGWYB@6}6Q9H$&ZEdtPYowhUh}u(UGx%{5T|$#+U4A=%hkwQ2=ST6MX=PN^7jVZM zC~u(fcG;(`BUYN#)c$6lVr#%s{mj(_7Fvot0Gsy?&@zHaO~K8D=RqvKvOxJ%6P!qJJpZTcY6ec^ zA^0uu@N;bhPIC)V7WiB`8u%NS!ta3?P6BpW5pEN8p%PmQ-C7)&#})B!F+f01LmmGI z@Y)t&^rox!yWlf3z(~CfrC=s#8GCVa!2o>@CODQOdZj%E61xnl>4s3RnNU3)1ix!G zSfQJs#d!nVGu=O#f;W604j*fA{o{at4g%u(8*s~+Q2XzKn(Z}ayfiSzk(l+vKwO`J z+x&pL%O=?cB~ID-T52v`Tk`7`M5+~8-4IN~dO|0uq{5V-7gAkD)t?s%NR zGWc=a!+cQSwl#pOPDVewOTeoy<9xTmd0+cX5*_0-21{)+s+AI`r%RFQRX|BGXuV=$xt-=9~+m<7SNEdq|W z7sq=CMcH-S)63u^9Kl^ai1Xi%QLp3r-a}*PK*^aIYoG)aueHH3CzHARr2qaNqo;TH{f?(3y&tEEJCp81?%p7x_(=($N$(!YVpkZ>%5rf1e`%u{I28frs4{da0baZ8x!M%F;04KSTE+^gSkq@anilmlW?ps#&Tml z;ovMM=oC+oA7U-=n;?JvaW;u*86C4@4TR$-EufZ+; z2G-MNG7k06j^O-LsL|$=Cs3jf0ot(Lp2P?%$TcA%T$IW{?YhO;3@u_FXi6KA5a|dW zZ)qrvN%n>NN~VGHQVFWoBdh`Eb|#R;h??sG#yP9eG4BV` z3fzW_WTNxP8fyK__B*xdGQI&A`r|2fzz$KV?t z1V`izd}b;+Ls=S}HtyIbEXy7b&+yTh4v%RUSbl)2~)k>(Byg(sf&EmDQ^1YcY*(~z+SjaI_A&N5Tv*C+ zKjGe1ByYe8`IXG0rRZ@u<}`+zYBISGZ>6DJVW$QAW^48;^q0D0O}9)7F68V_aDh(K zVtj4BuCR~%hK`OufW2J7dSwo_d`5eVuo!zOB9RVs82=l8P%JAZ3R}bj;BO`&gQ>!g zpf})qbb?*9kDEW4%?&@eWUIAS`T=x6jM{6tg><4YSKxtZ^xy^l5!uIp`dew>nG7?& z8=CpX9*Fxtl>ZBu#3<>wG(>JAKb49g=lUe%5XR8mTrvw-UyYLb8nr;QQ=~;?Z)6#| z37$7<*;UAKVWk+5ce^Udvw-JKqQ$x5PB!a`_)J z^OVEj$os{|0xW#F>Gpb~o%R~&`sm=AKvG~+up4R=l?;s)6>3XWT+O_;dxvYh>zmjB z6@)_eLgSTwKzpNIHac2c*&yPCa+Q3s6M8nY^beH)NF7Jim zX8F5P3TnCIE-&f@|H&JrHev^%GhN3$WVx)D`WW?f_)f4=;7FR5mKn*Dp?gdyhUQ z)C@RzozRQO9AhraN@e+|Ymr9-{=3vu&h3}4g9|!`A3~3i!rV!=+wNxO(F>_(!$*U~ z1FO<}fu_OB;XkzDRtwTi`RcjijZat{*V*&XyIwlPUf5-|RUryj;(MWZb+@UpX8Zy9 zmCNI;0yG;ECwTpy0Z#dnW~FCHDLh3BSQpD{w$j|un%pTdG&ajShuce}%YMyIx-D7jQr+Dj$ z@32o4R_jEJFhg7PrfM5&7&jhH`lr!8`xLhKG}k^jeE$uuNiMnwzHx7{wcx3+-coR&Fbc|%x--F}vljwMkBd5I^ zm*Q?GMj_R8zrqvUL!g>FAo1)Ifx;p6%beM?$$8|WUg!1 zHTSV<&Jn(rd`XGG z#t7?O^W_8l4VO!7ZqF44vu4q3?22AGT*C|-y|uh-DjDp=@;>=Aze=pFeB@h0;ZU1y zfnsYqIE5W(0(`RGLMcC!)nfClnPzG8p*~qJV%*ec8h5PU?P<(KztE=OTP?v^=1{In zU0FB!fUBfM%{mcNW|M$npETcSbI~KKoj%7J1m*HuHqhC@ouLEy@nSbglm^Me zqyXPrs6mH=d)vm!j{cMN^@iF9VC{Di5*{JVp{H#A%=h(NnskAKCZC9}bcwirdjc`KQ;ygCT8v~8mnpYdA zH`liqiS|KzF8YE6X-~0`bV?{H)(}MK2kUVaoNKHny9h;7NAO`66P_F=Hn`ar!I|9* z=ErnI47=b-_802_J?~aTr%TcEx;W91g$+X{Qw;e`N8|#9p<6A5KOZ3DN_UL;07pR{ z9iaLkD|&z|@dDiM8eo^ojaYRNa+&l#@?GHjm;u>QOKu-x|CWf%!x%p!IwmdoUp&1R zac&6!&gn{?pApp-1@k!oPVX-m;Q$!Ed%;2G;ZPTg$UlM%$#jasV=>GB&L$)GC)BwX za@2I!nmgz((+Zh$cVy7NBST2fWwJqi{11Fx_9M^yh}^y{GTHI?2?=@SFNm_Ma(^TC zZiKAiBzCAmP=B_761M}+{R`OD8Ib#*0F!wxJPsQpR_l)|D9@cr-|G=)-^Hh@A<`~} z&rHV^mImi|Ex6Brf=3*M=ipIv!pehd=@0(%XXH(8WRx47S>SLlcT%7RZV6U&Eb?Xa z`9=)72eWn$Kb4u=>@0(a0PMuUC#eO!kjkJ7fZ}mGGSIsiE2rZnU2%++cq1H#A5IK* z?Sc6I&zPm(;D56g@o*I9Q5;vT!-HW0vWSkD-@Nb&s)s7TMa)PAIP9Fm{i4WDK0pur zBeb!nkwr*Ox{;N3mSzw0$ zfpyv*`r?~>YLY0tV6J*K_xH`z5o&kT4;+*=!*JmQS_ble- z+JBH-=!NFRPgWo;;L}lpPlDH5cfKcfrEc^;r#4(5mcbw91`uk-G^Y!YmQ~IO@Yfqb z>6x2Obw1lBylw6~qe&+0MQPl3`#H(aJzy0`In)KBTyy52pY9Gj6Fk$$+L@haaN`@n z;%Q-SJ{ZS6xY6u0ftx@3P7Suk-p+4e9qb8EE^RgI3Kz*$qZTc~kGB4VYowd=IMZ2u z3b!X~17i2Eo!x0nH#n7;NuI$I=o~oO0x5}HaRnL94sk*F&gR2eXpE!%n4di(h2YV8 z7CE2(KmW$8&N%J~6t&P}aSQDMbR-zwYv~~)XS@+wuB_@hwwIua*VQ~MY<1q6A+eOT9oWlnW;~DHVfI+Q3hRq3r3IXKGqRrCaq`73 zLFU1Sb3cB)1!g#sEk)nDSL|O@sZKdMJcZ^v&Dd8|Qf@nopd-%#XOzXxA*$Io(EI6x zb%n3ybhOHgt=Nxj8TlK}^iV6K(3ab2+!Swt0soawxBnxf*~gbKqtY$Xsk1d^kKUlmG5k}Ab#`(`3i0KJ+nF4 z3TH;frP)`=S7)rVn0VkuRDqN>_khpx0nHt^^8%M__9Y{DVl{9?thZIHBu$35OD|HE zy5I=WnE&c5u*UKuxyNRZuHnX7JBdto+c97dwSfmj0p#BM*mW*1SWZPbFC1PrIH!ni zCvxcVYknpx_$$UFQindq$REf%GRip1x1wc@%)*a&noZObhSBTxdTtm&mt@)pyon~< z9BYm^!OXyM!WaDyA&D)t{uNx-80sRu&C}v{E0JvxBW8Wn&3|W69K9(y&c498<%u;A zb?6)Li7J4dybtNb?vmT+`{gCUbiV?t5PY3q8u$6F+;eLx-cR-DV5=rsE)>=Yf0vFi zuJIwJI**CZiVA(4KK8HtZaV{M%=$S+#BTcUbqq-Sv$rpNlXgrRx-|W-4C!O`zWS;aBHe4CAq5R7Jq!#c@v7f1h zUAdg;rb;f;j!r)Fo4C)JVxAGc+Go()vI>Ky+?sB81lC-`egmfh%XUFOqoFPt!`;GO zx0!Ecx3qO}r}fMp&1dDl*`K*NG-N*IhjNPyQO?HpSs7?Ot_;m(1nF*GHV)Cgh&+3e z@8%NtG5y1Gi;2b}aON}E^GI1%o)#dbtf6EIxzF;kidaP}?L?upeV2)R8+M4ywPFzI z4AEE9MC z5q{6Ez*}m))tZ062H0+?pI#WOiSp)tT7`||=h-tYTXAa_*%;Z<%91YV&-<8mN9WUe z^bt#PRF(v<%j{T%uW77x&p9OIHH(sq{A0a?a0dMXiWs$oZ|thQo3CwOVUxsK z7RUBLj}nXQ+{-m^7Qq#2Ejk0`Fj~^CVm`e(X9}%YUwso4v`NwGQfIEJc}l2c--Rx=m5w(alUSCKALxuX^Gg9d#Z9mlU-E|eCmSveG$&d~(lPs> zIYLyNL2L&};8ICDYZnpuE_#U0ppC3DB;I*J*Rs#%eVJJm&GK@6W>`Id8TG+?c$P4X z%Vf+JCXzYk8LpnN+^%O$l)~0u=43ga8F6Mv&$Y#TDgKaFQ9Q>^88_rT&_|7z{bta< z!C$o}BCHCE9 zTnk{eKcU~>MY|+do;GL8X;r(aon2~U9|J>5=Q`cUhyHP}X$bQhzyQ1fD&K25Izy+g}LIagi6LY%j#b1WKiZ!&M2Q{;hWdd;*3dxf~WJ2_-k zMdfaYzEcWDexRVflu=qDO!}wh&g|}!g z^t;LhCHGKr*z8C$i`|R~_D4CBb=hnyyY0X1uF_k*Im@gZ)n~DGQdED-5wW`7lO%}) z;4O7Vcwl(ARs1q@5IPukvb#G?_=Ri;cCndGee6uTSWo+rP{>-#RThtEwZIuKtd0}T zP*n1y$=oTentYvgw`WVa%`)6zagrWG_6hH`)7(s<7T8zK`F++o^z7_N!f;ngqmS(8 zQ1<;{_e6ELHS58hKt3fP6L8V~&@yg8cis&^H-5CU@VmKl<{g@iRJMcMzpSp4AM5G` z`;`uWms@3^bXU<8>?^+S;!8SxnHTl(>u_ayk1he1IgPty^+TU2L*tgglbQ8_SrJ>X1S+L}KBi?n>qwrYh!VPC%kON+X8+%ih50&q2*s1<;UbAQP zg*}?Z3Xkl@tSpcIJ6sJ~6Q1GY;DI;SG2x?mkPU$6&~`S1{D}@2qqqt1k$&V*RFbD5 zzj?q8BY#CVH+WXohTGD6{C`iUJXr=$z76OhF$T_4^^rNeL-t)4{i5>$;kyB+&X>+M z`0IXx(z7Ozl=MEyvw_bP1_sLD|8x`{Pw$Wy^+ZN|5%^(yxbl<(R?`Y`W)@^xJ|IME zP(f>qTyh1voNfm;y8v#WS%F8UX9Csmo~@5Q4i%9>PCy=%j*cCNrZoi_)&TrVf36Gg z?wQc-&Oi=$i#~>aU4@p#2bwPj>op8}P{l?*9O3 CQrX7< diff --git a/codec2_backup/raw/hts2a_g729a.raw b/codec2_backup/raw/hts2a_g729a.raw deleted file mode 100644 index 9199b0ad703803059948802ac59ec39e859f97b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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

p_Mt2C~rTxyq@RZL^-jVpwlkE}h zwWVqNhsZ>9#;`>y}x^Y9;+B{UYZ$n>+5=PC1H6 zD-rqGFSb6M5xkWDroSPoRIiH8(o1uTq;igJ?rPq�ClX-9ubg6;)`<6*62JujWU; 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 diff --git a/codec2_backup/raw/hts2a_gsm13k.raw b/codec2_backup/raw/hts2a_gsm13k.raw deleted file mode 100644 index f0a58505d16d25d56f1d0c34339da4a0b969acd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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 diff --git a/codec2_backup/raw/hts2a_melp.raw b/codec2_backup/raw/hts2a_melp.raw deleted file mode 100644 index 5138e494a2644392e4fb5967276de96ede8377b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47880 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 z 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�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 diff --git a/codec2_backup/raw/hts2a_speex_8k.raw b/codec2_backup/raw/hts2a_speex_8k.raw deleted file mode 100644 index c421bb4e7d5e6a99299c4cd97cce809972b9204f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47780 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 a@fPEsNY66IGCJu!&Of=WPG&Ct&i?~q^0M9l diff --git a/codec2_backup/raw/mmt1.raw b/codec2_backup/raw/mmt1.raw deleted file mode 100644 index 40638a5a8e1772412470c6ade237bd88c7b493e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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�LPd$bHx1lZd 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 diff --git a/codec2_backup/raw/mmt1_ambe2000.raw b/codec2_backup/raw/mmt1_ambe2000.raw deleted file mode 100644 index e38955c3521da2fdee26c90a9d19ee57ca649822..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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 diff --git a/codec2_backup/raw/mmt1_g729a.raw b/codec2_backup/raw/mmt1_g729a.raw deleted file mode 100644 index 196716e04f9d77b85fec051e1aedeef2909bef46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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 Qf8GKv(P3CLW%zdg2c5va!~g&Q diff --git a/codec2_backup/raw/mmt1_gsm13k.raw b/codec2_backup/raw/mmt1_gsm13k.raw deleted file mode 100644 index a9965af376ec84234f01d4ced27b12598631803a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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

m~nr<7q(>$@}M_UDqU{R?%k&-L@> z$ayj(Hz?w-68jUn>m{WlWBlZNm2-uonGXI}Va1M*Z753TOeb3=_*_H3>e9(8BtMek zXA|#ag^@09b)_`NqttMNw;ak!j7~8rTkhs9Pg8^1PCi?8$q^%hD^0TP3Bnt!Zol39 z!t_XQ)SdH3e0f~5s7$h?hVfjb*S=Hdrn@C{?OZ_}mYeHbRdaB@TJwgdPL_1JOd6F6 Njz;k?>5y!H{tsIe>CpfH diff --git a/codec2_backup/raw/mmt1_speex_8k.raw b/codec2_backup/raw/mmt1_speex_8k.raw deleted file mode 100644 index 769a49cde4968fdb9789a610136b1cd4c1ee9af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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 Vj=dsB>5G@B^QtZJZZ_S}{{VdKZlVAH diff --git a/codec2_backup/raw/morig.raw b/codec2_backup/raw/morig.raw deleted file mode 100644 index 4af0e8f90fe69410cae582d0192b6079916bd8cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32056 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 JvV@Ch{|EcLA^iXV diff --git a/codec2_backup/raw/morig_ambe2000.raw b/codec2_backup/raw/morig_ambe2000.raw deleted file mode 100644 index 99642756d58eef47b01b4b08d4489c6ed7921358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48000 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 diff --git a/codec2_backup/raw/morig_g729a.raw b/codec2_backup/raw/morig_g729a.raw deleted file mode 100644 index 636ecfdc7f1e39062b59f451e2707ae82ed006f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32000 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 oLUN++&^ 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 diff --git a/codec2_backup/raw/morig_gsm13k.raw b/codec2_backup/raw/morig_gsm13k.raw deleted file mode 100644 index 660368fecefcb46c305378897f8ff8c5c9b130ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32320 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 RuOWH>MTe-kGfs4>|37kh#FYR5 diff --git a/codec2_backup/script/menu.sh b/codec2_backup/script/menu.sh deleted file mode 100755 index 7f586ca1..00000000 --- a/codec2_backup/script/menu.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/bash -# ./menu.sh -# -# David Rowe -# Created August 2009 -# -# Presents a menu of sound files, press 1 to play file1, 2 to play file2 etc -# -# The aim is to make comparing files with different processing easier than -# using up-arrow on the command line. Based on cdialog. -# -# usage: -# menu.sh file1.raw file2.raw ........ [-d playbackdevice] -# -# for example: -# -# ../script/menu.sh hts1a.raw hts1a_uq.raw -# -# or: -# -# ../script/menu.sh hts1a.raw hts1a_uq.raw -d /dev/dsp1 -# - -# Copyright (C) 2007 David Rowe -# -# All rights reserved. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2, as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . - -files=0 -items="Q-Quit\n" -while [ ! -z "$1" ] -do - case "$1" in - -d) dsp="${1} ${2}"; shift;; - *) files=`expr 1 + $files`; - new_file=$1; - file[$files]=$new_file; - items="${items} ${files}-${new_file}\n";; - esac - shift -done - -echo -n -e "\r" $items"- " -while true ; do - echo -n -e "\r -" - stty cbreak # or stty raw. Stty uses file descriptor 0, not /dev/tty. - readchar=`dd bs=1 count=1 2>/dev/null` - stty -cbreak - if [ -n "$readchar" ] ; then - if [ $readchar == 'q' -o $readchar == 'Q' ] ; then - exit 0 - fi - if ( play --version ) >/dev/null 2>&1; then - play -r 8000 -s -2 ${file[$readchar]} $dsp 2> /dev/null - elif ( aplay --version ) > /dev/null 2>&1; then - aplay -r 8000 -f S16_LE ${file[$readchar]} 2> /dev/null - elif ( ossplay -f? ) > /dev/null 2>&1; then - ossplay -s8000 -fS16_LE ${file[$readchar]} 2> /dev/null - else - echo "could not find play, aplay or ossplay program" - fi - fi -done -echo diff --git a/codec2_backup/script/playraw.sh b/codec2_backup/script/playraw.sh deleted file mode 100755 index 683cbaa1..00000000 --- a/codec2_backup/script/playraw.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# Plays a raw file -# usage: -# playraw file.raw -# playraw file.raw -d /dev/dsp1 (e.g. for USB headphones) -play -r 8000 -s -2 $1 $2 $3 diff --git a/codec2_backup/script/raw2wav.sh b/codec2_backup/script/raw2wav.sh deleted file mode 100755 index a05efb72..00000000 --- a/codec2_backup/script/raw2wav.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# Converts 16 bit signed short 8 kHz raw (headerless) files to wave -sox -r 8000 -s -2 $1 $2 diff --git a/codec2_backup/script/wav2raw.sh b/codec2_backup/script/wav2raw.sh deleted file mode 100755 index 39c0f1ae..00000000 --- a/codec2_backup/script/wav2raw.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# Converts wave files to raw (headerless) files -sox $1 -t raw $2 diff --git a/codec2_backup/src/Makefile.am b/codec2_backup/src/Makefile.am deleted file mode 100644 index 51ffc7ff..00000000 --- a/codec2_backup/src/Makefile.am +++ /dev/null @@ -1,122 +0,0 @@ -AM_CFLAGS = -I../src -fPIC -Wall -O3 -AUTOMAKE_OPTS = gnu -NAME = codec2 -AM_CPPFLAGS = $(AM_CFLAGS) - -D=$(top_srcdir)/src/codebook - -# lsp quantisers - -CODEBOOKS= \ - $D/lsp1.txt \ - $D/lsp2.txt \ - $D/lsp3.txt \ - $D/lsp4.txt \ - $D/lsp5.txt \ - $D/lsp6.txt \ - $D/lsp7.txt \ - $D/lsp8.txt \ - $D/lsp9.txt \ - $D/lsp10.txt - -# lspd quantisers - -CODEBOOKSD= \ - $D/dlsp1.txt \ - $D/dlsp2.txt \ - $D/dlsp3.txt \ - $D/dlsp4.txt \ - $D/dlsp5.txt \ - $D/dlsp6.txt \ - $D/dlsp7.txt \ - $D/dlsp8.txt \ - $D/dlsp9.txt \ - $D/dlsp10.txt - -# lspd VQ quantisers - -CODEBOOKSDVQ= \ - $D/dlsp1.txt \ - $D/dlsp2.txt \ - $D/dlsp3.txt \ - $D/dlsp4.txt \ - $D/dlsp5.txt \ - $(top_srcdir)/unittest/lspd678910.txt - -noinst_PROGRAMS = generate_codebook - -codebook.$(OBJEXT): codebook.c -codebookd.$(OBJEXT): codebookd.c -codebookdvq.$(OBJEXT): codebookdvq.c - -codebook.lo: codebook.c - -codebook.c: generate_codebook $(CODEBOOKS) - ./generate_codebook lsp_cb $(CODEBOOKS) > codebook.c - -codebookd.c: generate_codebook $(CODEBOOKSD) - ./generate_codebook lsp_cbd $(CODEBOOKSD) > codebookd.c - -codebookdvq.c: generate_codebook $(CODEBOOKSDVQ) - ./generate_codebook lsp_cbdvq $(CODEBOOKSDVQ) > codebookdvq.c - -clean-local: - -rm -f codebook.c codebookd.c codebookdvq.c - -lib_LTLIBRARIES = libcodec2.la -libcodec2_la_SOURCES = dump.c \ -lpc.c \ -nlp.c \ -postfilter.c \ -sine.c \ -codec2.c \ -fft.c \ -kiss_fft.c \ -interp.c \ -lsp.c \ -phase.c \ -quantise.c \ -pack.c \ -codebook.c \ -codebookd.c \ -codebookdvq.c - -libcodec2_la_CFLAGS = $(AM_CFLAGS) -libcodec2_la_LDFLAGS = $(LIBS) - -library_includedir = $(prefix)/include -library_include_HEADERS = codec2.h \ -defines.h \ -kiss_fft.h\ -_kiss_fft_guts.h \ -fft.h \ -interp.h \ -lsp.h \ -phase.h \ -quantise.h \ -comp.h \ -dump.h \ -lpc.h \ -nlp.h \ -postfilter.h \ -sine.h \ -codec2_internal.h \ -glottal.c - -bin_PROGRAMS = c2demo c2enc c2dec c2sim - -c2demo_SOURCES = c2demo.c -c2demo_LDADD = $(lib_LTLIBRARIES) -c2demo_LDFLAGS = $(LIBS) - -c2enc_SOURCES = c2enc.c -c2enc_LDADD = $(lib_LTLIBRARIES) -c2enc_LDFLAGS = $(LIBS) - -c2dec_SOURCES = c2dec.c -c2dec_LDADD = $(lib_LTLIBRARIES) -c2dec_LDFLAGS = $(LIBS) - -c2sim_SOURCES = c2sim.c -c2sim_LDADD = $(lib_LTLIBRARIES) -c2sim_LDFLAGS = $(LIBS) diff --git a/codec2_backup/src/Makefile.in b/codec2_backup/src/Makefile.in deleted file mode 100644 index 1c961f23..00000000 --- a/codec2_backup/src/Makefile.in +++ /dev/null @@ -1,806 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -noinst_PROGRAMS = generate_codebook$(EXEEXT) -bin_PROGRAMS = c2demo$(EXEEXT) c2enc$(EXEEXT) c2dec$(EXEEXT) \ - c2sim$(EXEEXT) -subdir = src -DIST_COMMON = $(library_include_HEADERS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ - "$(DESTDIR)$(library_includedir)" -libLTLIBRARIES_INSTALL = $(INSTALL) -LTLIBRARIES = $(lib_LTLIBRARIES) -libcodec2_la_LIBADD = -am_libcodec2_la_OBJECTS = libcodec2_la-dump.lo libcodec2_la-lpc.lo \ - libcodec2_la-nlp.lo libcodec2_la-postfilter.lo \ - libcodec2_la-sine.lo libcodec2_la-codec2.lo \ - libcodec2_la-fft.lo libcodec2_la-kiss_fft.lo \ - libcodec2_la-interp.lo libcodec2_la-lsp.lo \ - libcodec2_la-phase.lo libcodec2_la-quantise.lo \ - libcodec2_la-pack.lo libcodec2_la-codebook.lo \ - libcodec2_la-codebookd.lo libcodec2_la-codebookdvq.lo -libcodec2_la_OBJECTS = $(am_libcodec2_la_OBJECTS) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) -am_c2dec_OBJECTS = c2dec.$(OBJEXT) -c2dec_OBJECTS = $(am_c2dec_OBJECTS) -am__DEPENDENCIES_1 = libcodec2.la -c2dec_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_c2demo_OBJECTS = c2demo.$(OBJEXT) -c2demo_OBJECTS = $(am_c2demo_OBJECTS) -c2demo_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_c2enc_OBJECTS = c2enc.$(OBJEXT) -c2enc_OBJECTS = $(am_c2enc_OBJECTS) -c2enc_DEPENDENCIES = $(am__DEPENDENCIES_1) -am_c2sim_OBJECTS = c2sim.$(OBJEXT) -c2sim_OBJECTS = $(am_c2sim_OBJECTS) -c2sim_DEPENDENCIES = $(am__DEPENDENCIES_1) -generate_codebook_SOURCES = generate_codebook.c -generate_codebook_OBJECTS = generate_codebook.$(OBJEXT) -generate_codebook_LDADD = $(LDADD) -DEFAULT_INCLUDES = -I. -I$(srcdir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = $(libcodec2_la_SOURCES) $(c2dec_SOURCES) $(c2demo_SOURCES) \ - $(c2enc_SOURCES) $(c2sim_SOURCES) generate_codebook.c -DIST_SOURCES = $(libcodec2_la_SOURCES) $(c2dec_SOURCES) \ - $(c2demo_SOURCES) $(c2enc_SOURCES) $(c2sim_SOURCES) \ - generate_codebook.c -library_includeHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(library_include_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -AM_CFLAGS = -I../src -fPIC -Wall -O3 -AUTOMAKE_OPTS = gnu -NAME = codec2 -AM_CPPFLAGS = $(AM_CFLAGS) -D = $(top_srcdir)/src/codebook - -# lsp quantisers -CODEBOOKS = \ - $D/lsp1.txt \ - $D/lsp2.txt \ - $D/lsp3.txt \ - $D/lsp4.txt \ - $D/lsp5.txt \ - $D/lsp6.txt \ - $D/lsp7.txt \ - $D/lsp8.txt \ - $D/lsp9.txt \ - $D/lsp10.txt - - -# lspd quantisers -CODEBOOKSD = \ - $D/dlsp1.txt \ - $D/dlsp2.txt \ - $D/dlsp3.txt \ - $D/dlsp4.txt \ - $D/dlsp5.txt \ - $D/dlsp6.txt \ - $D/dlsp7.txt \ - $D/dlsp8.txt \ - $D/dlsp9.txt \ - $D/dlsp10.txt - - -# lspd VQ quantisers -CODEBOOKSDVQ = \ - $D/dlsp1.txt \ - $D/dlsp2.txt \ - $D/dlsp3.txt \ - $D/dlsp4.txt \ - $D/dlsp5.txt \ - $(top_srcdir)/unittest/lspd678910.txt - -lib_LTLIBRARIES = libcodec2.la -libcodec2_la_SOURCES = dump.c \ -lpc.c \ -nlp.c \ -postfilter.c \ -sine.c \ -codec2.c \ -fft.c \ -kiss_fft.c \ -interp.c \ -lsp.c \ -phase.c \ -quantise.c \ -pack.c \ -codebook.c \ -codebookd.c \ -codebookdvq.c - -libcodec2_la_CFLAGS = $(AM_CFLAGS) -libcodec2_la_LDFLAGS = $(LIBS) -library_includedir = $(prefix)/include -library_include_HEADERS = codec2.h \ -defines.h \ -kiss_fft.h\ -_kiss_fft_guts.h \ -fft.h \ -interp.h \ -lsp.h \ -phase.h \ -quantise.h \ -comp.h \ -dump.h \ -lpc.h \ -nlp.h \ -postfilter.h \ -sine.h \ -codec2_internal.h \ -glottal.c - -c2demo_SOURCES = c2demo.c -c2demo_LDADD = $(lib_LTLIBRARIES) -c2demo_LDFLAGS = $(LIBS) -c2enc_SOURCES = c2enc.c -c2enc_LDADD = $(lib_LTLIBRARIES) -c2enc_LDFLAGS = $(LIBS) -c2dec_SOURCES = c2dec.c -c2dec_LDADD = $(lib_LTLIBRARIES) -c2dec_LDFLAGS = $(LIBS) -c2sim_SOURCES = c2sim.c -c2sim_LDADD = $(lib_LTLIBRARIES) -c2sim_LDFLAGS = $(LIBS) -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu src/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ - else :; fi; \ - done - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - p=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ - $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libcodec2.la: $(libcodec2_la_OBJECTS) $(libcodec2_la_DEPENDENCIES) - $(LINK) -rpath $(libdir) $(libcodec2_la_LDFLAGS) $(libcodec2_la_OBJECTS) $(libcodec2_la_LIBADD) $(LIBS) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -c2dec$(EXEEXT): $(c2dec_OBJECTS) $(c2dec_DEPENDENCIES) - @rm -f c2dec$(EXEEXT) - $(LINK) $(c2dec_LDFLAGS) $(c2dec_OBJECTS) $(c2dec_LDADD) $(LIBS) -c2demo$(EXEEXT): $(c2demo_OBJECTS) $(c2demo_DEPENDENCIES) - @rm -f c2demo$(EXEEXT) - $(LINK) $(c2demo_LDFLAGS) $(c2demo_OBJECTS) $(c2demo_LDADD) $(LIBS) -c2enc$(EXEEXT): $(c2enc_OBJECTS) $(c2enc_DEPENDENCIES) - @rm -f c2enc$(EXEEXT) - $(LINK) $(c2enc_LDFLAGS) $(c2enc_OBJECTS) $(c2enc_LDADD) $(LIBS) -c2sim$(EXEEXT): $(c2sim_OBJECTS) $(c2sim_DEPENDENCIES) - @rm -f c2sim$(EXEEXT) - $(LINK) $(c2sim_LDFLAGS) $(c2sim_OBJECTS) $(c2sim_LDADD) $(LIBS) -generate_codebook$(EXEEXT): $(generate_codebook_OBJECTS) $(generate_codebook_DEPENDENCIES) - @rm -f generate_codebook$(EXEEXT) - $(LINK) $(generate_codebook_LDFLAGS) $(generate_codebook_OBJECTS) $(generate_codebook_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c2dec.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c2demo.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c2enc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c2sim.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/generate_codebook.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebook.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codebookdvq.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-codec2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-dump.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-fft.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-interp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-kiss_fft.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-lpc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-lsp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-nlp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-pack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-phase.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-postfilter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-quantise.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcodec2_la-sine.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -libcodec2_la-dump.lo: dump.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-dump.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-dump.Tpo" -c -o libcodec2_la-dump.lo `test -f 'dump.c' || echo '$(srcdir)/'`dump.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-dump.Tpo" "$(DEPDIR)/libcodec2_la-dump.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-dump.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='dump.c' object='libcodec2_la-dump.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-dump.lo `test -f 'dump.c' || echo '$(srcdir)/'`dump.c - -libcodec2_la-lpc.lo: lpc.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-lpc.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-lpc.Tpo" -c -o libcodec2_la-lpc.lo `test -f 'lpc.c' || echo '$(srcdir)/'`lpc.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-lpc.Tpo" "$(DEPDIR)/libcodec2_la-lpc.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-lpc.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lpc.c' object='libcodec2_la-lpc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-lpc.lo `test -f 'lpc.c' || echo '$(srcdir)/'`lpc.c - -libcodec2_la-nlp.lo: nlp.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-nlp.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-nlp.Tpo" -c -o libcodec2_la-nlp.lo `test -f 'nlp.c' || echo '$(srcdir)/'`nlp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-nlp.Tpo" "$(DEPDIR)/libcodec2_la-nlp.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-nlp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='nlp.c' object='libcodec2_la-nlp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-nlp.lo `test -f 'nlp.c' || echo '$(srcdir)/'`nlp.c - -libcodec2_la-postfilter.lo: postfilter.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-postfilter.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-postfilter.Tpo" -c -o libcodec2_la-postfilter.lo `test -f 'postfilter.c' || echo '$(srcdir)/'`postfilter.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-postfilter.Tpo" "$(DEPDIR)/libcodec2_la-postfilter.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-postfilter.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='postfilter.c' object='libcodec2_la-postfilter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-postfilter.lo `test -f 'postfilter.c' || echo '$(srcdir)/'`postfilter.c - -libcodec2_la-sine.lo: sine.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-sine.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-sine.Tpo" -c -o libcodec2_la-sine.lo `test -f 'sine.c' || echo '$(srcdir)/'`sine.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-sine.Tpo" "$(DEPDIR)/libcodec2_la-sine.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-sine.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='sine.c' object='libcodec2_la-sine.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-sine.lo `test -f 'sine.c' || echo '$(srcdir)/'`sine.c - -libcodec2_la-codec2.lo: codec2.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codec2.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codec2.Tpo" -c -o libcodec2_la-codec2.lo `test -f 'codec2.c' || echo '$(srcdir)/'`codec2.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-codec2.Tpo" "$(DEPDIR)/libcodec2_la-codec2.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codec2.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='codec2.c' object='libcodec2_la-codec2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codec2.lo `test -f 'codec2.c' || echo '$(srcdir)/'`codec2.c - -libcodec2_la-fft.lo: fft.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-fft.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-fft.Tpo" -c -o libcodec2_la-fft.lo `test -f 'fft.c' || echo '$(srcdir)/'`fft.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-fft.Tpo" "$(DEPDIR)/libcodec2_la-fft.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='fft.c' object='libcodec2_la-fft.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-fft.lo `test -f 'fft.c' || echo '$(srcdir)/'`fft.c - -libcodec2_la-kiss_fft.lo: kiss_fft.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-kiss_fft.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-kiss_fft.Tpo" -c -o libcodec2_la-kiss_fft.lo `test -f 'kiss_fft.c' || echo '$(srcdir)/'`kiss_fft.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-kiss_fft.Tpo" "$(DEPDIR)/libcodec2_la-kiss_fft.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-kiss_fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kiss_fft.c' object='libcodec2_la-kiss_fft.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-kiss_fft.lo `test -f 'kiss_fft.c' || echo '$(srcdir)/'`kiss_fft.c - -libcodec2_la-interp.lo: interp.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-interp.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-interp.Tpo" -c -o libcodec2_la-interp.lo `test -f 'interp.c' || echo '$(srcdir)/'`interp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-interp.Tpo" "$(DEPDIR)/libcodec2_la-interp.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-interp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='interp.c' object='libcodec2_la-interp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-interp.lo `test -f 'interp.c' || echo '$(srcdir)/'`interp.c - -libcodec2_la-lsp.lo: lsp.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-lsp.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-lsp.Tpo" -c -o libcodec2_la-lsp.lo `test -f 'lsp.c' || echo '$(srcdir)/'`lsp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-lsp.Tpo" "$(DEPDIR)/libcodec2_la-lsp.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-lsp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='lsp.c' object='libcodec2_la-lsp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-lsp.lo `test -f 'lsp.c' || echo '$(srcdir)/'`lsp.c - -libcodec2_la-phase.lo: phase.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-phase.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-phase.Tpo" -c -o libcodec2_la-phase.lo `test -f 'phase.c' || echo '$(srcdir)/'`phase.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-phase.Tpo" "$(DEPDIR)/libcodec2_la-phase.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-phase.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='phase.c' object='libcodec2_la-phase.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-phase.lo `test -f 'phase.c' || echo '$(srcdir)/'`phase.c - -libcodec2_la-quantise.lo: quantise.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-quantise.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-quantise.Tpo" -c -o libcodec2_la-quantise.lo `test -f 'quantise.c' || echo '$(srcdir)/'`quantise.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-quantise.Tpo" "$(DEPDIR)/libcodec2_la-quantise.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-quantise.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='quantise.c' object='libcodec2_la-quantise.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-quantise.lo `test -f 'quantise.c' || echo '$(srcdir)/'`quantise.c - -libcodec2_la-pack.lo: pack.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-pack.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-pack.Tpo" -c -o libcodec2_la-pack.lo `test -f 'pack.c' || echo '$(srcdir)/'`pack.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-pack.Tpo" "$(DEPDIR)/libcodec2_la-pack.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-pack.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pack.c' object='libcodec2_la-pack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-pack.lo `test -f 'pack.c' || echo '$(srcdir)/'`pack.c - -libcodec2_la-codebook.lo: codebook.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebook.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebook.Tpo" -c -o libcodec2_la-codebook.lo `test -f 'codebook.c' || echo '$(srcdir)/'`codebook.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-codebook.Tpo" "$(DEPDIR)/libcodec2_la-codebook.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codebook.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='codebook.c' object='libcodec2_la-codebook.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebook.lo `test -f 'codebook.c' || echo '$(srcdir)/'`codebook.c - -libcodec2_la-codebookd.lo: codebookd.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebookd.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebookd.Tpo" -c -o libcodec2_la-codebookd.lo `test -f 'codebookd.c' || echo '$(srcdir)/'`codebookd.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-codebookd.Tpo" "$(DEPDIR)/libcodec2_la-codebookd.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codebookd.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='codebookd.c' object='libcodec2_la-codebookd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebookd.lo `test -f 'codebookd.c' || echo '$(srcdir)/'`codebookd.c - -libcodec2_la-codebookdvq.lo: codebookdvq.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -MT libcodec2_la-codebookdvq.lo -MD -MP -MF "$(DEPDIR)/libcodec2_la-codebookdvq.Tpo" -c -o libcodec2_la-codebookdvq.lo `test -f 'codebookdvq.c' || echo '$(srcdir)/'`codebookdvq.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libcodec2_la-codebookdvq.Tpo" "$(DEPDIR)/libcodec2_la-codebookdvq.Plo"; else rm -f "$(DEPDIR)/libcodec2_la-codebookdvq.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='codebookdvq.c' object='libcodec2_la-codebookdvq.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcodec2_la_CFLAGS) $(CFLAGS) -c -o libcodec2_la-codebookdvq.lo `test -f 'codebookdvq.c' || echo '$(srcdir)/'`codebookdvq.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -install-library_includeHEADERS: $(library_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(library_includedir)" || $(mkdir_p) "$(DESTDIR)$(library_includedir)" - @list='$(library_include_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(library_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(library_includedir)/$$f'"; \ - $(library_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(library_includedir)/$$f"; \ - done - -uninstall-library_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(library_include_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(library_includedir)/$$f'"; \ - rm -f "$(DESTDIR)$(library_includedir)/$$f"; \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(library_includedir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-local clean-noinstPROGRAMS mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-library_includeHEADERS - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ - uninstall-libLTLIBRARIES uninstall-library_includeHEADERS - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ - clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - clean-noinstPROGRAMS ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am install-exec \ - install-exec-am install-info install-info-am \ - install-libLTLIBRARIES install-library_includeHEADERS \ - install-man install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-binPROGRAMS uninstall-info-am \ - uninstall-libLTLIBRARIES uninstall-library_includeHEADERS - - -codebook.$(OBJEXT): codebook.c -codebookd.$(OBJEXT): codebookd.c -codebookdvq.$(OBJEXT): codebookdvq.c - -codebook.lo: codebook.c - -codebook.c: generate_codebook $(CODEBOOKS) - ./generate_codebook lsp_cb $(CODEBOOKS) > codebook.c - -codebookd.c: generate_codebook $(CODEBOOKSD) - ./generate_codebook lsp_cbd $(CODEBOOKSD) > codebookd.c - -codebookdvq.c: generate_codebook $(CODEBOOKSDVQ) - ./generate_codebook lsp_cbdvq $(CODEBOOKSDVQ) > codebookdvq.c - -clean-local: - -rm -f codebook.c codebookd.c codebookdvq.c -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/codec2_backup/src/_kiss_fft_guts.h b/codec2_backup/src/_kiss_fft_guts.h deleted file mode 100644 index ba661444..00000000 --- a/codec2_backup/src/_kiss_fft_guts.h +++ /dev/null @@ -1,164 +0,0 @@ -/* -Copyright (c) 2003-2010, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* kiss_fft.h - defines kiss_fft_scalar as either short or a float type - and defines - typedef struct { kiss_fft_scalar r; kiss_fft_scalar i; }kiss_fft_cpx; */ -#include "kiss_fft.h" -#include - -#define MAXFACTORS 32 -/* e.g. an fft of length 128 has 4 factors - as far as kissfft is concerned - 4*4*4*2 - */ - -struct kiss_fft_state{ - int nfft; - int inverse; - int factors[2*MAXFACTORS]; - kiss_fft_cpx twiddles[1]; -}; - -/* - Explanation of macros dealing with complex math: - - C_MUL(m,a,b) : m = a*b - C_FIXDIV( c , div ) : if a fixed point impl., c /= div. noop otherwise - C_SUB( res, a,b) : res = a - b - C_SUBFROM( res , a) : res -= a - C_ADDTO( res , a) : res += a - * */ -#ifdef FIXED_POINT -#if (FIXED_POINT==32) -# define FRACBITS 31 -# define SAMPPROD int64_t -#define SAMP_MAX 2147483647 -#else -# define FRACBITS 15 -# define SAMPPROD int32_t -#define SAMP_MAX 32767 -#endif - -#define SAMP_MIN -SAMP_MAX - -#if defined(CHECK_OVERFLOW) -# define CHECK_OVERFLOW_OP(a,op,b) \ - if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ - fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } -#endif - - -# define smul(a,b) ( (SAMPPROD)(a)*(b) ) -# define sround( x ) (kiss_fft_scalar)( ( (x) + (1<<(FRACBITS-1)) ) >> FRACBITS ) - -# define S_MUL(a,b) sround( smul(a,b) ) - -# define C_MUL(m,a,b) \ - do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ - (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) - -# define DIVSCALAR(x,k) \ - (x) = sround( smul( x, SAMP_MAX/k ) ) - -# define C_FIXDIV(c,div) \ - do { DIVSCALAR( (c).r , div); \ - DIVSCALAR( (c).i , div); }while (0) - -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r = sround( smul( (c).r , s ) ) ;\ - (c).i = sround( smul( (c).i , s ) ) ; }while(0) - -#else /* not FIXED_POINT*/ - -# define S_MUL(a,b) ( (a)*(b) ) -#define C_MUL(m,a,b) \ - do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ - (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) -# define C_FIXDIV(c,div) /* NOOP */ -# define C_MULBYSCALAR( c, s ) \ - do{ (c).r *= (s);\ - (c).i *= (s); }while(0) -#endif - -#ifndef CHECK_OVERFLOW_OP -# define CHECK_OVERFLOW_OP(a,op,b) /* noop */ -#endif - -#define C_ADD( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,+,(b).r)\ - CHECK_OVERFLOW_OP((a).i,+,(b).i)\ - (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ - }while(0) -#define C_SUB( res, a,b)\ - do { \ - CHECK_OVERFLOW_OP((a).r,-,(b).r)\ - CHECK_OVERFLOW_OP((a).i,-,(b).i)\ - (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ - }while(0) -#define C_ADDTO( res , a)\ - do { \ - CHECK_OVERFLOW_OP((res).r,+,(a).r)\ - CHECK_OVERFLOW_OP((res).i,+,(a).i)\ - (res).r += (a).r; (res).i += (a).i;\ - }while(0) - -#define C_SUBFROM( res , a)\ - do {\ - CHECK_OVERFLOW_OP((res).r,-,(a).r)\ - CHECK_OVERFLOW_OP((res).i,-,(a).i)\ - (res).r -= (a).r; (res).i -= (a).i; \ - }while(0) - - -#ifdef FIXED_POINT -# define KISS_FFT_COS(phase) floor(.5+SAMP_MAX * cos (phase)) -# define KISS_FFT_SIN(phase) floor(.5+SAMP_MAX * sin (phase)) -# define HALF_OF(x) ((x)>>1) -#elif defined(USE_SIMD) -# define KISS_FFT_COS(phase) _mm_set1_ps( cos(phase) ) -# define KISS_FFT_SIN(phase) _mm_set1_ps( sin(phase) ) -# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) -#else -# define KISS_FFT_COS(phase) (kiss_fft_scalar) cos(phase) -# define KISS_FFT_SIN(phase) (kiss_fft_scalar) sin(phase) -# define HALF_OF(x) ((x)*.5) -#endif - -#define kf_cexp(x,phase) \ - do{ \ - (x)->r = KISS_FFT_COS(phase);\ - (x)->i = KISS_FFT_SIN(phase);\ - }while(0) - - -/* a debugging function */ -#define pcpx(c)\ - fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) - - -#ifdef KISS_FFT_USE_ALLOCA -// define this to allow use of alloca instead of malloc for temporary buffers -// Temporary buffers are used in two case: -// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 -// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. -#include -#define KISS_FFT_TMP_ALLOC(nbytes) alloca(nbytes) -#define KISS_FFT_TMP_FREE(ptr) -#else -#define KISS_FFT_TMP_ALLOC(nbytes) KISS_FFT_MALLOC(nbytes) -#define KISS_FFT_TMP_FREE(ptr) KISS_FFT_FREE(ptr) -#endif diff --git a/codec2_backup/src/c2dec.c b/codec2_backup/src/c2dec.c deleted file mode 100644 index b866d04d..00000000 --- a/codec2_backup/src/c2dec.c +++ /dev/null @@ -1,82 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: c2dec.c - AUTHOR......: David Rowe - DATE CREATED: 23/8/2010 - - Decodes a file of bits to a file of raw speech samples using codec2. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "codec2.h" - -#include -#include -#include -#include - -#define BITS_SIZE ((CODEC2_BITS_PER_FRAME + 7) / 8) - -int main(int argc, char *argv[]) -{ - void *codec2; - FILE *fin; - FILE *fout; - short buf[CODEC2_SAMPLES_PER_FRAME]; - unsigned char bits[BITS_SIZE]; - - if (argc != 3) { - printf("usage: %s InputBitFile OutputRawSpeechFile\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - codec2 = codec2_create(); - - while(fread(bits, sizeof(char), BITS_SIZE, fin) == BITS_SIZE) { - codec2_decode(codec2, buf, bits); - fwrite(buf, sizeof(short), CODEC2_SAMPLES_PER_FRAME, fout); - //if this is in a pipeline, we probably don't want the usual - //buffering to occur - if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); - - } - - codec2_destroy(codec2); - - fclose(fin); - fclose(fout); - - return 0; -} diff --git a/codec2_backup/src/c2demo.c b/codec2_backup/src/c2demo.c deleted file mode 100644 index efa8d644..00000000 --- a/codec2_backup/src/c2demo.c +++ /dev/null @@ -1,86 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: c2demo.c - AUTHOR......: David Rowe - DATE CREATED: 15/11/2010 - - Encodes and decodes a file of raw speech samples using Codec 2. - Demonstrates use of Codec 2 function API. - - Note to convert a wave file to raw and vice-versa: - - $ sox file.wav -r 8000 -s -2 file.raw - $ sox -r 8000 -s -2 file.raw file.wav - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "codec2.h" - -#include -#include -#include -#include - -#define BITS_SIZE ((CODEC2_BITS_PER_FRAME + 7) / 8) - -int main(int argc, char *argv[]) -{ - void *codec2; - FILE *fin; - FILE *fout; - short buf[CODEC2_SAMPLES_PER_FRAME]; - unsigned char bits[BITS_SIZE]; - - if (argc != 3) { - printf("usage: %s InputRawSpeechFile OutputRawSpeechFile\n", argv[0]); - exit(1); - } - - if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - /* Note only one set of Codec 2 states is required for an encoder - and decoder pair. */ - - codec2 = codec2_create(); - - while(fread(buf, sizeof(short), CODEC2_SAMPLES_PER_FRAME, fin) == - CODEC2_SAMPLES_PER_FRAME) { - codec2_encode(codec2, bits, buf); - codec2_decode(codec2, buf, bits); - fwrite(buf, sizeof(short), CODEC2_SAMPLES_PER_FRAME, fout); - } - - codec2_destroy(codec2); - - fclose(fin); - fclose(fout); - - return 0; -} diff --git a/codec2_backup/src/c2enc.c b/codec2_backup/src/c2enc.c deleted file mode 100644 index 4d1d019d..00000000 --- a/codec2_backup/src/c2enc.c +++ /dev/null @@ -1,83 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: c2enc.c - AUTHOR......: David Rowe - DATE CREATED: 23/8/2010 - - Encodes a file of raw speech samples using codec2 and outputs a file - of bits. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "codec2.h" - -#include -#include -#include -#include - -#define BITS_SIZE ((CODEC2_BITS_PER_FRAME + 7) / 8) - -int main(int argc, char *argv[]) -{ - void *codec2; - FILE *fin; - FILE *fout; - short buf[CODEC2_SAMPLES_PER_FRAME]; - unsigned char bits[BITS_SIZE]; - - if (argc != 3) { - printf("usage: %s InputRawspeechFile OutputBitFile\n", argv[0]); - exit(1); - } - - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input bit file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - codec2 = codec2_create(); - - while(fread(buf, sizeof(short), CODEC2_SAMPLES_PER_FRAME, fin) == - CODEC2_SAMPLES_PER_FRAME) { - codec2_encode(codec2, bits, buf); - fwrite(bits, sizeof(char), BITS_SIZE, fout); - //if this is in a pipeline, we probably don't want the usual - //buffering to occur - if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); - } - - codec2_destroy(codec2); - - fclose(fin); - fclose(fout); - - return 0; -} diff --git a/codec2_backup/src/c2sim.c b/codec2_backup/src/c2sim.c deleted file mode 100644 index bb49c789..00000000 --- a/codec2_backup/src/c2sim.c +++ /dev/null @@ -1,469 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: c2sim.c - AUTHOR......: David Rowe - DATE CREATED: 20/8/2010 - - Codec2 simulation. Combines encoder and decoder and allows switching in - out various algorithms and quantisation steps. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include - -#include "defines.h" -#include "sine.h" -#include "nlp.h" -#include "dump.h" -#include "lpc.h" -#include "lsp.h" -#include "quantise.h" -#include "phase.h" -#include "postfilter.h" -#include "interp.h" - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) -register char sw[]; /* switch in string form */ -register int argc; /* number of command line arguments */ -register char *argv[]; /* array of command line arguments in string form */ -{ - register int i; /* loop variable */ - - for(i=1; i 20)) { - fprintf(stderr, "Error in lpc order: %d\n", order); - exit(1); - } - } - - dump = switch_present("--dump",argc,argv); -#ifdef DUMP - if (dump) - dump_on(argv[dump+1]); -#endif - - lsp = switch_present("--lsp",argc,argv); - lsp_quantiser = 0; - if (lsp) - assert(order == LPC_ORD); - - lspd = switch_present("--lspd",argc,argv); - if (lspd) - assert(order == LPC_ORD); - - lspdvq = switch_present("--lspdvq",argc,argv); - if (lspdvq) - assert(order == LPC_ORD); - - phase0 = switch_present("--phase0",argc,argv); - if (phase0) { - ex_phase[0] = 0; - } - - hand_voicing = switch_present("--hand_voicing",argc,argv); - if (hand_voicing) { - fvoicing = fopen(argv[hand_voicing+1],"rt"); - assert(fvoicing != NULL); - } - - bg_est = 0.0; - postfilt = switch_present("--postfilter",argc,argv); - - decimate = switch_present("--dec",argc,argv); - - arg = switch_present("--resample",argc,argv); - resample = atoi(argv[arg+1]); - - /* Initialise ------------------------------------------------------------*/ - - make_analysis_window(w,W); - make_synthesis_window(Pn); - quantise_init(); - - /* Main loop ------------------------------------------------------------*/ - - frames = 0; - sum_snr = 0; - while(fread(buf,sizeof(short),N,fin)) { - frames++; - //printf("frame: %d", frames); - - /* Read input speech */ - - for(i=0; i 32767.0) - buf[i] = 32767; - else if (Sn_[i] < -32767.0) - buf[i] = -32767; - else - buf[i] = Sn_[i]; - } - -} diff --git a/codec2_backup/src/codebook/dlsp1.txt b/codec2_backup/src/codebook/dlsp1.txt deleted file mode 100644 index d126be77..00000000 --- a/codec2_backup/src/codebook/dlsp1.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -225 -250 -275 -300 -325 -350 -375 -400 -425 -450 -475 -500 -525 -550 -575 -600 diff --git a/codec2_backup/src/codebook/dlsp10.txt b/codec2_backup/src/codebook/dlsp10.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp10.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp2.txt b/codec2_backup/src/codebook/dlsp2.txt deleted file mode 100644 index 234bf206..00000000 --- a/codec2_backup/src/codebook/dlsp2.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -25 -50 -75 -100 -125 -150 -175 -200 -225 -250 -275 -300 -325 -350 -375 -400 diff --git a/codec2_backup/src/codebook/dlsp3.txt b/codec2_backup/src/codebook/dlsp3.txt deleted file mode 100644 index b2ee06da..00000000 --- a/codec2_backup/src/codebook/dlsp3.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -75 -100 -120 -150 -250 -350 -450 diff --git a/codec2_backup/src/codebook/dlsp4.txt b/codec2_backup/src/codebook/dlsp4.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp4.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp5.txt b/codec2_backup/src/codebook/dlsp5.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp5.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp6.txt b/codec2_backup/src/codebook/dlsp6.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp6.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp7.txt b/codec2_backup/src/codebook/dlsp7.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp7.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp8.txt b/codec2_backup/src/codebook/dlsp8.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp8.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/dlsp9.txt b/codec2_backup/src/codebook/dlsp9.txt deleted file mode 100644 index dea9dd9d..00000000 --- a/codec2_backup/src/codebook/dlsp9.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 8 -50 -100 -200 -300 -425 -550 -675 -800 diff --git a/codec2_backup/src/codebook/lsp1.txt b/codec2_backup/src/codebook/lsp1.txt deleted file mode 100644 index d126be77..00000000 --- a/codec2_backup/src/codebook/lsp1.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -225 -250 -275 -300 -325 -350 -375 -400 -425 -450 -475 -500 -525 -550 -575 -600 diff --git a/codec2_backup/src/codebook/lsp10.txt b/codec2_backup/src/codebook/lsp10.txt deleted file mode 100644 index 39aab7c5..00000000 --- a/codec2_backup/src/codebook/lsp10.txt +++ /dev/null @@ -1,6 +0,0 @@ -1 4 -2900 -3100 -3300 -3500 - diff --git a/codec2_backup/src/codebook/lsp2.txt b/codec2_backup/src/codebook/lsp2.txt deleted file mode 100644 index 597f1496..00000000 --- a/codec2_backup/src/codebook/lsp2.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -325 -350 -375 -400 -425 -450 -475 -500 -525 -550 -575 -600 -625 -650 -675 -700 diff --git a/codec2_backup/src/codebook/lsp3.txt b/codec2_backup/src/codebook/lsp3.txt deleted file mode 100644 index 36a64b15..00000000 --- a/codec2_backup/src/codebook/lsp3.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -500 -550 -600 -650 -700 -750 -800 -850 -900 -950 -1000 -1050 -1100 -1150 -1200 -1250 diff --git a/codec2_backup/src/codebook/lsp4.txt b/codec2_backup/src/codebook/lsp4.txt deleted file mode 100644 index 53a90bd8..00000000 --- a/codec2_backup/src/codebook/lsp4.txt +++ /dev/null @@ -1,17 +0,0 @@ -1 16 -700 -800 -900 -1000 -1100 -1200 -1300 -1400 -1500 -1600 -1700 -1800 -1900 -2000 -2100 -2200 diff --git a/codec2_backup/src/codebook/lsp5.txt b/codec2_backup/src/codebook/lsp5.txt deleted file mode 100644 index 94739b56..00000000 --- a/codec2_backup/src/codebook/lsp5.txt +++ /dev/null @@ -1,19 +0,0 @@ -1 16 - 950 -1050 -1150 -1250 -1350 -1450 -1550 -1650 -1750 -1850 -1950 -2050 -2150 -2250 -2350 -2450 - - diff --git a/codec2_backup/src/codebook/lsp6.txt b/codec2_backup/src/codebook/lsp6.txt deleted file mode 100644 index 992ea25c..00000000 --- a/codec2_backup/src/codebook/lsp6.txt +++ /dev/null @@ -1,19 +0,0 @@ -1 16 -1100 -1200 -1300 -1400 -1500 -1600 -1700 -1800 -1900 -2000 -2100 -2200 -2300 -2400 -2500 -2600 - - diff --git a/codec2_backup/src/codebook/lsp7.txt b/codec2_backup/src/codebook/lsp7.txt deleted file mode 100644 index 839cbfdd..00000000 --- a/codec2_backup/src/codebook/lsp7.txt +++ /dev/null @@ -1,19 +0,0 @@ -1 16 -1500 -1600 -1700 -1800 -1900 -2000 -2100 -2200 -2300 -2400 -2500 -2600 -2700 -2800 -2900 -3000 - - diff --git a/codec2_backup/src/codebook/lsp8.txt b/codec2_backup/src/codebook/lsp8.txt deleted file mode 100644 index d9880c94..00000000 --- a/codec2_backup/src/codebook/lsp8.txt +++ /dev/null @@ -1,11 +0,0 @@ -1 8 -2300 -2400 -2500 -2600 -2700 -2800 -2900 -3000 - - diff --git a/codec2_backup/src/codebook/lsp8910.txt b/codec2_backup/src/codebook/lsp8910.txt deleted file mode 100644 index 93cfdd81..00000000 --- a/codec2_backup/src/codebook/lsp8910.txt +++ /dev/null @@ -1,65 +0,0 @@ -3 64 -2.048073 2.534502 2.645915 -2.019670 2.269744 2.605462 -1.961101 2.329646 2.562857 -1.968573 2.532712 2.616918 -2.183480 2.514381 2.629582 -2.259379 2.516615 2.620410 -2.172791 2.462460 2.567064 -2.097666 2.303933 2.421685 -2.052990 2.353242 2.546992 -2.043642 2.232362 2.499262 -2.106151 2.393131 2.488401 -2.099167 2.437862 2.558655 -2.013877 2.422875 2.530071 -2.033848 2.483776 2.584598 -2.114474 2.516856 2.602372 -2.229214 2.584056 2.678855 -2.131151 2.584299 2.674845 -1.472721 2.477091 2.630241 -2.010907 2.598415 2.682989 -2.353653 2.524066 2.619773 -2.419897 2.623938 2.699605 -2.319080 2.602148 2.689044 -1.860342 2.503881 2.616576 -1.910517 2.386693 2.610126 -1.748689 2.371809 2.496542 -1.618495 2.403425 2.554956 -1.844073 2.437026 2.533443 -1.924810 2.388543 2.502698 -1.937227 2.258363 2.501697 -1.687554 2.209123 2.545239 -1.851950 2.278628 2.565632 -1.868154 2.330150 2.444883 -1.874180 2.213118 2.351940 -1.757311 2.030626 2.433836 -1.650306 2.152371 2.243421 -1.612794 1.884686 2.339313 -1.745431 2.278895 2.389449 -1.590923 2.304155 2.408510 -1.475982 2.275548 2.509897 -1.508695 2.045463 2.455520 -1.872054 2.061777 2.246202 -1.983947 2.159155 2.445535 -1.745180 2.483765 2.593698 -1.900116 2.079600 2.407479 -1.841672 2.167042 2.486827 -1.932912 2.148464 2.569850 -2.134174 2.363673 2.584252 -2.106094 2.450645 2.638417 -1.954135 2.460313 2.666512 -1.907634 2.573801 2.674025 -1.625579 2.539569 2.656363 -1.785866 2.572616 2.676082 -1.798447 2.376454 2.624298 -2.020033 2.397244 2.619868 -1.946581 2.468791 2.564185 -2.008920 2.342400 2.469132 -1.983846 2.271044 2.395408 -1.988039 2.154150 2.317920 -2.077197 2.216622 2.389101 -2.117255 2.283907 2.512242 -2.177233 2.334622 2.458268 -2.214655 2.425510 2.620013 -2.199931 2.390272 2.520731 -2.271755 2.448682 2.552649 diff --git a/codec2_backup/src/codebook/lsp9.txt b/codec2_backup/src/codebook/lsp9.txt deleted file mode 100644 index 7e159af2..00000000 --- a/codec2_backup/src/codebook/lsp9.txt +++ /dev/null @@ -1,11 +0,0 @@ -1 8 -2500 -2600 -2700 -2800 -2900 -3000 -3100 -3200 - - diff --git a/codec2_backup/src/codec2.c b/codec2_backup/src/codec2.c deleted file mode 100644 index 92708ee3..00000000 --- a/codec2_backup/src/codec2.c +++ /dev/null @@ -1,342 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2.c - AUTHOR......: David Rowe - DATE CREATED: 21/8/2010 - - Codec2 fully quantised encoder and decoder functions. If you want use - codec2, the codec2_xxx functions are for you. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include - -#include "defines.h" -#include "sine.h" -#include "nlp.h" -#include "dump.h" -#include "lpc.h" -#include "quantise.h" -#include "phase.h" -#include "interp.h" -#include "postfilter.h" -#include "codec2.h" -#include "codec2_internal.h" - -/*---------------------------------------------------------------------------*\ - - FUNCTIONS - -\*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: codec2_create - AUTHOR......: David Rowe - DATE CREATED: 21/8/2010 - - Create and initialise an instance of the codec. Returns a pointer - to the codec states or NULL on failure. One set of states is - sufficient for a full duuplex codec (i.e. an encoder and decoder). - You don't need separate states for encoders and decoders. See - c2enc.c and c2dec.c for examples. - -\*---------------------------------------------------------------------------*/ - -void *codec2_create() -{ - CODEC2 *c2; - int i,l; - - c2 = (CODEC2*)malloc(sizeof(CODEC2)); - if (c2 == NULL) - return NULL; - - for(i=0; iSn[i] = 1.0; - c2->hpf_states[0] = c2->hpf_states[1] = 0.0; - for(i=0; i<2*N; i++) - c2->Sn_[i] = 0; - make_analysis_window(c2->w,c2->W); - make_synthesis_window(c2->Pn); - quantise_init(); - c2->prev_Wo = 0.0; - c2->bg_est = 0.0; - c2->ex_phase = 0.0; - - for(l=1; lprev_model.A[l] = 0.0; - c2->prev_model.Wo = TWO_PI/P_MAX; - c2->prev_model.L = PI/c2->prev_model.Wo; - c2->prev_model.voiced = 0; - - for(i=0; iprev_lsps[i] = i*PI/(LPC_ORD+1); - } - c2->prev_energy = 1; - - c2->nlp = nlp_create(); - if (c2->nlp == NULL) { - free (c2); - return NULL; - } - - return (void*)c2; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: codec2_create - AUTHOR......: David Rowe - DATE CREATED: 21/8/2010 - - Destroy an instance of the codec. - -\*---------------------------------------------------------------------------*/ - -void codec2_destroy(void *codec2_state) -{ - CODEC2 *c2; - - assert(codec2_state != NULL); - c2 = (CODEC2*)codec2_state; - nlp_destroy(c2->nlp); - free(codec2_state); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: codec2_encode - AUTHOR......: David Rowe - DATE CREATED: 21/8/2010 - - Encodes 160 speech samples (20ms of speech) into 51 bits. - - The codec2 algorithm actually operates internally on 10ms (80 - sample) frames, so we run the encoding algorithm twice. On the - first frame we just send the voicing bit. One the second frame we - send all model parameters. - - The bit allocation is: - - Parameter bits/frame - -------------------------------------- - Harmonic magnitudes (LSPs) 36 - Low frequency LPC correction 1 - Energy 5 - Wo (fundamental frequnecy) 7 - Voicing (10ms update) 2 - TOTAL 51 - -\*---------------------------------------------------------------------------*/ - -void codec2_encode(void *codec2_state, unsigned char * bits, short speech[]) -{ - CODEC2 *c2; - MODEL model; - int voiced1, voiced2; - int lsp_indexes[LPC_ORD]; - int energy_index; - int Wo_index; - int i; - unsigned int nbit = 0; - - assert(codec2_state != NULL); - c2 = (CODEC2*)codec2_state; - - /* first 10ms analysis frame - we just want voicing */ - - analyse_one_frame(c2, &model, speech); - voiced1 = model.voiced; - - /* second 10ms analysis frame */ - - analyse_one_frame(c2, &model, &speech[N]); - voiced2 = model.voiced; - - Wo_index = encode_Wo(model.Wo); - encode_amplitudes(lsp_indexes, - &energy_index, - &model, - c2->Sn, - c2->w); - memset(bits, '\0', ((CODEC2_BITS_PER_FRAME + 7) / 8)); - pack(bits, &nbit, Wo_index, WO_BITS); - for(i=0; iprev_model, &model, - c2->prev_lsps, c2->prev_energy, lsps, energy, ak_interp); - apply_lpc_correction(&model_interp); - - /* synthesis two 10ms frames */ - - synthesise_one_frame(c2, speech, &model_interp, ak_interp); - synthesise_one_frame(c2, &speech[N], &model, ak); - - /* update memories (decode states) for next time */ - - memcpy(&c2->prev_model, &model, sizeof(MODEL)); - memcpy(c2->prev_lsps, lsps, sizeof(lsps)); - c2->prev_energy = energy; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: synthesise_one_frame() - AUTHOR......: David Rowe - DATE CREATED: 23/8/2010 - - Synthesise 80 speech samples (10ms) from model parameters. - -\*---------------------------------------------------------------------------*/ - -void synthesise_one_frame(CODEC2 *c2, short speech[], MODEL *model, float ak[]) -{ - int i; - - phase_synth_zero_order(model, ak, &c2->ex_phase, LPC_ORD); - postfilter(model, &c2->bg_est); - synthesise(c2->Sn_, model, c2->Pn, 1); - - for(i=0; iSn_[i] > 32767.0) - speech[i] = 32767; - else if (c2->Sn_[i] < -32767.0) - speech[i] = -32767; - else - speech[i] = c2->Sn_[i]; - } - -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: analyse_one_frame() - AUTHOR......: David Rowe - DATE CREATED: 23/8/2010 - - Extract sinusoidal model parameters from 80 speech samples (10ms of - speech). - -\*---------------------------------------------------------------------------*/ - -void analyse_one_frame(CODEC2 *c2, MODEL *model, short speech[]) -{ - COMP Sw[FFT_ENC]; - COMP Sw_[FFT_ENC]; - COMP Ew[FFT_ENC]; - float pitch; - int i; - - /* Read input speech */ - - for(i=0; iSn[i] = c2->Sn[i+N]; - for(i=0; iSn[i+M-N] = speech[i]; - - dft_speech(Sw, c2->Sn, c2->w); - - /* Estimate pitch */ - - nlp(c2->nlp,c2->Sn,N,M,P_MIN,P_MAX,&pitch,Sw,&c2->prev_Wo); - model->Wo = TWO_PI/pitch; - model->L = PI/model->Wo; - - /* estimate model parameters */ - - two_stage_pitch_refinement(model, Sw); - estimate_amplitudes(model, Sw, c2->W); - est_voicing_mbe(model, Sw, c2->W, Sw_, Ew, c2->prev_Wo); - - c2->prev_Wo = model->Wo; -} diff --git a/codec2_backup/src/codec2.h b/codec2_backup/src/codec2.h deleted file mode 100644 index 946dedca..00000000 --- a/codec2_backup/src/codec2.h +++ /dev/null @@ -1,41 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2.h - AUTHOR......: David Rowe - DATE CREATED: 21/8/2010 - - Codec2 fully quantised encoder and decoder functions. If you want use - codec2, these are the functions you need to call. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __CODEC2__ -#define __CODEC2__ - -#define CODEC2_SAMPLES_PER_FRAME 160 -#define CODEC2_BITS_PER_FRAME 50 - -void *codec2_create(); -void codec2_destroy(void *codec2_state); -void codec2_encode(void *codec2_state, unsigned char * bits, short speech_in[]); -void codec2_decode(void *codec2_state, short speech_out[], - const unsigned char * bits); - -#endif diff --git a/codec2_backup/src/codec2_internal.h b/codec2_backup/src/codec2_internal.h deleted file mode 100644 index 3943ac29..00000000 --- a/codec2_backup/src/codec2_internal.h +++ /dev/null @@ -1,63 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2_internal.h - AUTHOR......: David Rowe - DATE CREATED: 22 March 2011 - - Some internal structures and states broken out here as they are useful for - testing and development. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2011 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __CODEC2_INTERNAL__ -#define __CODEC2_INTERNAL__ - -/*---------------------------------------------------------------------------*\ - - STATES - -\*---------------------------------------------------------------------------*/ - -typedef struct { - float w[M]; /* time domain hamming window */ - COMP W[FFT_ENC]; /* DFT of w[] */ - float Pn[2*N]; /* trapezoidal synthesis window */ - float Sn[M]; /* input speech */ - float hpf_states[2]; /* high pass filter states */ - void *nlp; /* pitch predictor states */ - float Sn_[2*N]; /* synthesised output speech */ - float ex_phase; /* excitation model phase track */ - float bg_est; /* background noise estimate for post filter */ - float prev_Wo; /* previous frame's pitch estimate */ - MODEL prev_model; /* previous frame's model parameters */ - float prev_lsps[LPC_ORD]; /* previous frame's LSPs */ - float prev_energy; /* previous frame's LPC energy */ -} CODEC2; - -/*---------------------------------------------------------------------------*\ - - FUNCTION HEADERS - -\*---------------------------------------------------------------------------*/ - -void analyse_one_frame(CODEC2 *c2, MODEL *model, short speech[]); -void synthesise_one_frame(CODEC2 *c2, short speech[], MODEL *model,float ak[]); - -#endif diff --git a/codec2_backup/src/comp.h b/codec2_backup/src/comp.h deleted file mode 100644 index cedcab37..00000000 --- a/codec2_backup/src/comp.h +++ /dev/null @@ -1,38 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: comp.h - AUTHOR......: David Rowe - DATE CREATED: 24/08/09 - - Complex number definition. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __COMP__ -#define __COMP__ - -/* Complex number */ - -typedef struct { - float real; - float imag; -} COMP; - -#endif diff --git a/codec2_backup/src/defines.h b/codec2_backup/src/defines.h deleted file mode 100644 index 2dcd527d..00000000 --- a/codec2_backup/src/defines.h +++ /dev/null @@ -1,88 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: defines.h - AUTHOR......: David Rowe - DATE CREATED: 23/4/93 - - Defines and structures used throughout the codec. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __DEFINES__ -#define __DEFINES__ - -/*---------------------------------------------------------------------------*\ - - DEFINES - -\*---------------------------------------------------------------------------*/ - -/* General defines */ - -#define N 80 /* number of samples per frame */ -#define MAX_AMP 80 /* maximum number of harmonics */ -#define PI 3.141592654 /* mathematical constant */ -#define TWO_PI 6.283185307 /* mathematical constant */ -#define FS 8000 /* sample rate in Hz */ -#define MAX_STR 256 /* maximum string size */ - -#define NW 279 /* analysis window size */ -#define FFT_ENC 512 /* size of FFT used for encoder */ -#define FFT_DEC 512 /* size of FFT used in decoder */ -#define TW 40 /* Trapezoidal synthesis window overlap */ -#define V_THRESH 6.0 /* voicing threshold in dB */ -#define LPC_MAX 20 /* maximum LPC order */ -#define LPC_ORD 10 /* phase modelling LPC order */ - -/* Pitch estimation defines */ - -#define M 320 /* pitch analysis frame size */ -#define P_MIN 20 /* minimum pitch */ -#define P_MAX 160 /* maximum pitch */ - -/*---------------------------------------------------------------------------*\ - - TYPEDEFS - -\*---------------------------------------------------------------------------*/ - -/* Structure to hold model parameters for one frame */ - -typedef struct { - float Wo; /* fundamental frequency estimate in radians */ - int L; /* number of harmonics */ - float A[MAX_AMP]; /* amplitiude of each harmonic */ - float phi[MAX_AMP]; /* phase of each harmonic */ - int voiced; /* non-zero if this frame is voiced */ -} MODEL; - -/* describes each codebook */ - -struct lsp_codebook { - int k; /* dimension of vector */ - int log2m; /* number of bits in m */ - int m; /* elements in codebook */ - const float * cb; /* The elements */ -}; -extern const struct lsp_codebook lsp_cb[]; -extern const struct lsp_codebook lsp_cbd[]; -extern const struct lsp_codebook lsp_cbdvq[]; - -#endif diff --git a/codec2_backup/src/dump.c b/codec2_backup/src/dump.c deleted file mode 100644 index 73a378e2..00000000 --- a/codec2_backup/src/dump.c +++ /dev/null @@ -1,469 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dump.c - AUTHOR......: David Rowe - DATE CREATED: 25/8/09 - - Routines to dump data to text files for Octave analysis. - -\*---------------------------------------------------------------------------*/ - -/* - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "defines.h" -#include "comp.h" -#include "dump.h" -#include -#include -#include -#include -#include - -#ifdef DUMP -static int dumpon = 0; - -static FILE *fsn = NULL; -static FILE *fsw = NULL; -static FILE *few = NULL; -static FILE *fsw_ = NULL; -static FILE *fmodel = NULL; -static FILE *fqmodel = NULL; -static FILE *fpw = NULL; -static FILE *flsp = NULL; -static FILE *fphase = NULL; -static FILE *fphase_ = NULL; -static FILE *ffw = NULL; -static FILE *fe = NULL; -static FILE *fsq = NULL; -static FILE *fdec = NULL; -static FILE *fsnr = NULL; -static FILE *fak = NULL; -static FILE *fbg = NULL; -static FILE *fE = NULL; -static FILE *frk = NULL; -static FILE *fres = NULL; - -static char prefix[MAX_STR]; - -void dump_on(char p[]) { - dumpon = 1; - strcpy(prefix, p); -} - -void dump_off(){ - if (fsn != NULL) - fclose(fsn); - if (fsw != NULL) - fclose(fsw); - if (fsw_ != NULL) - fclose(fsw_); - if (few != NULL) - fclose(few); - if (fmodel != NULL) - fclose(fmodel); - if (fqmodel != NULL) - fclose(fqmodel); - if (fpw != NULL) - fclose(fpw); - if (flsp != NULL) - fclose(flsp); - if (fphase != NULL) - fclose(fphase); - if (fphase_ != NULL) - fclose(fphase_); - if (ffw != NULL) - fclose(ffw); - if (fe != NULL) - fclose(fe); - if (fsq != NULL) - fclose(fsq); - if (fdec != NULL) - fclose(fdec); - if (fsnr != NULL) - fclose(fsnr); - if (fak != NULL) - fclose(fak); - if (fbg != NULL) - fclose(fbg); - if (fE != NULL) - fclose(fE); - if (frk != NULL) - fclose(frk); - if (fres != NULL) - fclose(fres); -} - -void dump_Sn(float Sn[]) { - int i; - char s[MAX_STR]; - - if (!dumpon) return; - - if (fsn == NULL) { - sprintf(s,"%s_sn.txt", prefix); - fsn = fopen(s, "wt"); - assert(fsn != NULL); - } - - /* split across two lines to avoid max line length problems */ - /* reconstruct in Octave */ - - for(i=0; iWo, model->L); - for(l=1; l<=model->L; l++) - fprintf(fmodel,"%f\t",model->A[l]); - for(l=model->L+1; lvoiced); - fprintf(fmodel,"\n"); -} - -void dump_quantised_model(MODEL *model) { - int l; - char s[MAX_STR]; - - if (!dumpon) return; - - if (fqmodel == NULL) { - sprintf(s,"%s_qmodel.txt", prefix); - fqmodel = fopen(s, "wt"); - assert(fqmodel != NULL); - } - - fprintf(fqmodel,"%f\t%d\t", model->Wo, model->L); - for(l=1; l<=model->L; l++) - fprintf(fqmodel,"%f\t",model->A[l]); - for(l=model->L+1; l. -*/ - -#ifndef __DUMP__ -#define __DUMP__ - -#include "comp.h" - -void dump_on(char filename_prefix[]); -void dump_off(); - -void dump_Sn(float Sn[]); -void dump_Sw(COMP Sw[]); -void dump_Sw_(COMP Sw_[]); -void dump_Ew(COMP Ew[]); - -/* amplitude modelling */ - -void dump_model(MODEL *m); -void dump_quantised_model(MODEL *m); -void dump_Pw(COMP Pw[]); -void dump_lsp(float lsp[]); -void dump_ak(float ak[], int order); -void dump_E(float E); -void dump_resample(float w[], float A[], int n); - -/* phase modelling */ - -void dump_snr(float snr); -void dump_phase(float phase[], int L); -void dump_phase_(float phase[], int L); - -/* NLP states */ - -void dump_sq(float sq[]); -void dump_dec(COMP Fw[]); -void dump_Fw(COMP Fw[]); -void dump_e(float e_hz[]); -void dump_Rk(float Rk[]); - -/* post filter */ - -void dump_bg(float e, float bg_est, float percent_uv); - -#endif diff --git a/codec2_backup/src/fft.c b/codec2_backup/src/fft.c deleted file mode 100644 index 73c46c84..00000000 --- a/codec2_backup/src/fft.c +++ /dev/null @@ -1,101 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fft.c - AUTHOR......: Bruce Robertson - DATE CREATED: 20/11/2010 - - Bridging function to the kiss_fft package. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 Bruce Robertson - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include "kiss_fft.h" - -/*---------------------------------------------------------------------------*\ - - GLOBALS - -\*---------------------------------------------------------------------------*/ - -kiss_fft_cpx *fin; -kiss_fft_cpx *fout; -kiss_fft_cfg cfg_forward; -kiss_fft_cfg cfg_reverse; - -/*---------------------------------------------------------------------------*\ - - initialize_fft(int n) - - Initialisation function for kiss_fft. This assumes that all calls to fft() - use the same datatypes and are one arrays of the same size. - -\*---------------------------------------------------------------------------*/ - -void -initialize_fft (int n) -{ - fin = KISS_FFT_MALLOC (n * sizeof (kiss_fft_cpx)); - assert(fin != NULL); - fout = KISS_FFT_MALLOC (n * sizeof (kiss_fft_cpx)); - assert(fout != NULL); - cfg_forward = kiss_fft_alloc (n, 0, NULL, NULL); - assert(cfg_forward != NULL); - cfg_reverse = kiss_fft_alloc (n, 1, NULL, NULL); - assert(cfg_reverse != NULL); -} - -/*---------------------------------------------------------------------------*\ - - fft(float x[], int n, int isign) - Function that calls kiss_fft with the signature of four1 from NRC. - -\*---------------------------------------------------------------------------*/ - - -void -fft (float x[], int n, int isign) -{ - if (cfg_forward == NULL) - { - initialize_fft (n); - } - int isReverse = 0; - int c; - for (c = 0; c < n * 2; c += 2) - { - fin[c / 2].r = x[c]; - fin[c / 2].i = -x[c + 1]; - } - kiss_fft_cfg cfg; - if (isign == -1) - { - cfg = cfg_reverse; - } - else - { - cfg = cfg_forward; - } - kiss_fft (cfg, fin, fout); - for (c = 0; c < n * 2; c += 2) - { - x[c] = fout[(c) / 2].r; - x[c + 1] = -fout[(c) / 2].i; - } -} diff --git a/codec2_backup/src/fft.h b/codec2_backup/src/fft.h deleted file mode 100644 index 84c6737b..00000000 --- a/codec2_backup/src/fft.h +++ /dev/null @@ -1,16 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fft.h - AUTHOR......: Bruce Robertson - DATE CREATED: 29/11/2010 - - Bridge between existing code and kiss_fft. - -\*---------------------------------------------------------------------------*/ - -#ifndef __FFT__ -#define __FFT__ -void fft(float x[], int n, int isign); - -#endif /* __FFT__ */ - diff --git a/codec2_backup/src/fq20.sh b/codec2_backup/src/fq20.sh deleted file mode 100755 index b83784b4..00000000 --- a/codec2_backup/src/fq20.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# fq20.shsh -# David Rowe 27 July 2010 -# -# Decode a file with fully quantised codec at 20ms frame rate - -../src/sinedec ../raw/$1.raw $1.mdl -o $1_phase0_lsp_20_EWo2.raw --phase 0 --lpc 10 --lsp --postfilter --dec - diff --git a/codec2_backup/src/generate_codebook.c b/codec2_backup/src/generate_codebook.c deleted file mode 100644 index 0bea80d8..00000000 --- a/codec2_backup/src/generate_codebook.c +++ /dev/null @@ -1,179 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: generate_codebook.c - AUTHOR......: Bruce Perens - DATE CREATED: 29 Sep 2010 - - Generate header files containing LSP quantisers, runs at compile time. - -\*---------------------------------------------------------------------------*/ - -/* - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include - -static const char usage[] = -"Usage: %s filename array_name [filename ...]\n" -"\tCreate C code for codebook tables.\n"; - -static const char format[] = -"The table format must be:\n" -"\tTwo integers describing the dimensions of the codebook.\n" -"\tThen, enough numbers to fill the specified dimensions.\n"; - -static const char header[] = -"/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */\n\n" -"/*\n" -" * This intermediary file and the files that used to create it are under \n" -" * The LGPL. See the file COPYING.\n" -" */\n\n" -"#include \"defines.h\"\n\n"; - -struct codebook { - unsigned int k; - unsigned int log2m; - unsigned int m; - float * cb; -}; - -static void -dump_array(const struct codebook * b, int index) -{ - int limit = b->k * b->m; - int i; - - printf("static const float codes%d[] = {\n", index); - for ( i = 0; i < limit; i++ ) { - printf(" %g", b->cb[i]); - if ( i < limit - 1 ) - printf(","); - - /* organise VQs by rows, looks prettier */ - if ( ((i+1) % b->k) == 0 ) - printf("\n"); - } - printf("};\n"); -} - -static void -dump_structure(const struct codebook * b, int index) -{ - printf(" {\n"); - printf(" %d,\n", b->k); - printf(" %g,\n", log(b->m) / log(2)); - printf(" %d,\n", b->m); - printf(" codes%d\n", index); - printf(" }"); -} - -float -get_float(FILE * in, const char * name, char * * cursor, char * buffer, - int size) -{ - for ( ; ; ) { - char * s = *cursor; - char c; - - while ( (c = *s) != '\0' && !isdigit(c) && c != '-' && c != '.' ) - s++; - - /* Comments start with "#" and continue to the end of the line. */ - if ( c != '\0' && c != '#' ) { - char * end = 0; - float f = 0; - - f = strtod(s, &end); - - if ( end != s ) - *cursor = end; - return f; - } - - if ( fgets(buffer, size, in) == NULL ) { - fprintf(stderr, "%s: Format error. %s\n", name, format); - exit(1); - } - *cursor = buffer; - } -} - -static struct codebook * -load(FILE * file, const char * name) -{ - char line[1024]; - char * cursor = line; - struct codebook * b = malloc(sizeof(struct codebook)); - int i; - int size; - - *cursor = '\0'; - - b->k = (int)get_float(file, name, &cursor, line, sizeof(line)); - b->m = (int)get_float(file, name ,&cursor, line, sizeof(line)); - size = b->k * b->m; - - b->cb = (float *)malloc(size * sizeof(float)); - - for ( i = 0; i < size; i++ ) - b->cb[i] = get_float(file, name, &cursor, line, sizeof(line)); - - return b; -} - -int -main(int argc, char * * argv) -{ - struct codebook * * cb = malloc(argc * sizeof(struct codebook *)); - int i; - - if ( argc < 2 ) { - fprintf(stderr, usage, argv[0]); - fprintf(stderr, format); - exit(1); - } - - for ( i = 0; i < argc - 2; i++ ) { - FILE * in = fopen(argv[i + 2], "r"); - - if ( in == NULL ) { - perror(argv[i + 2]); - exit(1); - } - - cb[i] = load(in, argv[i + 2]); - - fclose(in); - } - - printf(header); - for ( i = 0; i < argc - 2; i++ ) { - printf(" /* %s */\n", argv[i + 2]); - dump_array(cb[i], i); - } - printf("\nconst struct lsp_codebook %s[] = {\n", argv[1]); - for ( i = 0; i < argc - 2; i++ ) { - printf(" /* %s */\n", argv[i + 2]); - dump_structure(cb[i], i); - printf(",\n"); - } - printf(" { 0, 0, 0, 0 }\n"); - printf("};\n"); - - return 0; -} diff --git a/codec2_backup/src/glottal.c b/codec2_backup/src/glottal.c deleted file mode 100644 index 8ac3ff4a..00000000 --- a/codec2_backup/src/glottal.c +++ /dev/null @@ -1,257 +0,0 @@ -const float glottal[]={ - 0.000000, - -0.057687, - -0.115338, - -0.172917, - -0.230385, - -0.287707, - -0.344845, - -0.401762, - -0.458419, - -0.514781, - -0.570809, - -0.626467, - -0.681721, - -0.736537, - -0.790884, - -0.844733, - -0.898057, - -0.950834, - -1.003044, - -1.054670, - -1.105700, - -1.156124, - -1.205936, - -1.255132, - -1.303711, - -1.351675, - -1.399026, - -1.445769, - -1.491908, - -1.537448, - -1.582393, - -1.626747, - -1.670514, - -1.713693, - -1.756285, - -1.798288, - -1.839697, - -1.880507, - -1.920712, - -1.960302, - -1.999269, - -2.037603, - -2.075295, - -2.112335, - -2.148716, - -2.184430, - -2.219472, - -2.253839, - -2.287531, - -2.320550, - -2.352900, - -2.384588, - -2.415623, - -2.446019, - -2.475788, - -2.504946, - -2.533512, - -2.561501, - -2.588934, - -2.615827, - -2.642198, - -2.668064, - -2.693439, - -2.718337, - -2.742767, - -2.766738, - -2.790256, - -2.813322, - -2.835936, - -2.858094, - -2.879790, - -2.901016, - -2.921759, - -2.942008, - -2.961747, - -2.980961, - -2.999632, - -3.017745, - -3.035282, - -3.052228, - -3.068567, - -3.084285, - -3.099371, - -3.113813, - -3.127605, - -3.140738, - 3.129975, - 3.118167, - 3.107022, - 3.096537, - 3.086709, - 3.077531, - 3.068996, - 3.061096, - 3.053821, - 3.047159, - 3.041102, - 3.035636, - 3.030753, - 3.026441, - 3.022690, - 3.019491, - 3.016836, - 3.014718, - 3.013132, - 3.012072, - 3.011535, - 3.011521, - 3.012028, - 3.013057, - 3.014612, - 3.016695, - 3.019310, - 3.022463, - 3.026160, - 3.030407, - 3.035212, - 3.040580, - 3.046520, - 3.053038, - 3.060141, - 3.067836, - 3.076128, - 3.085023, - 3.094525, - 3.104639, - 3.115367, - 3.126712, - 3.138674, - -3.131930, - -3.118731, - -3.104915, - -3.090485, - -3.075444, - -3.059795, - -3.043543, - -3.026695, - -3.009254, - -2.991229, - -2.972625, - -2.953449, - -2.933710, - -2.913414, - -2.892567, - -2.871176, - -2.849248, - -2.826787, - -2.803798, - -2.780284, - -2.756247, - -2.731689, - -2.706609, - -2.681005, - -2.654875, - -2.628213, - -2.601015, - -2.573272, - -2.544977, - -2.516121, - -2.486694, - -2.456686, - -2.426084, - -2.394879, - -2.363060, - -2.330616, - -2.297538, - -2.263816, - -2.229444, - -2.194416, - -2.158727, - -2.122375, - -2.085359, - -2.047682, - -2.009347, - -1.970361, - -1.930732, - -1.890470, - -1.849587, - -1.808098, - -1.766017, - -1.723360, - -1.680145, - -1.636388, - -1.592105, - -1.547313, - -1.502025, - -1.456256, - -1.410016, - -1.363314, - -1.316157, - -1.268547, - -1.220486, - -1.171971, - -1.122997, - -1.073555, - -1.023636, - -0.973227, - -0.922312, - -0.870875, - -0.818899, - -0.766366, - -0.713257, - -0.659554, - -0.605242, - -0.550303, - -0.494723, - -0.438492, - -0.381598, - -0.324036, - -0.265800, - -0.206889, - -0.147303, - -0.087046, - -0.026121, - 0.035463, - 0.097698, - 0.160576, - 0.224087, - 0.288221, - 0.352969, - 0.418323, - 0.484276, - 0.550822, - 0.617958, - 0.685681, - 0.753991, - 0.822889, - 0.892378, - 0.962462, - 1.033144, - 1.104430, - 1.176325, - 1.248833, - 1.321956, - 1.395696, - 1.470051, - 1.545019, - 1.620593, - 1.696763, - 1.773516, - 1.850837, - 1.928705, - 2.007097, - 2.085987, - 2.165347, - 2.245145, - 2.325347, - 2.405919, - 2.486824, - 2.568025, - 2.649485, - 2.731167, - 2.813033, - 2.895045, - 2.977167, - 3.059362}; diff --git a/codec2_backup/src/interp.c b/codec2_backup/src/interp.c deleted file mode 100644 index 135d8c9e..00000000 --- a/codec2_backup/src/interp.c +++ /dev/null @@ -1,472 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: interp.c - AUTHOR......: David Rowe - DATE CREATED: 9/10/09 - - Interpolation of 20ms frames to 10ms frames. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include - -#include "defines.h" -#include "interp.h" -#include "lsp.h" -#include "quantise.h" -#include "dump.h" - -float sample_log_amp(MODEL *model, float w); - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: interp() - AUTHOR......: David Rowe - DATE CREATED: 22/8/10 - - Given two frames decribed by model parameters 20ms apart, determines - the model parameters of the 10ms frame between them. Assumes - voicing is available for middle (interpolated) frame. Outputs are - amplitudes and Wo for the interpolated frame. - - This version can interpolate the amplitudes between two frames of - different Wo and L. - - This version works by log linear interpolation, but listening tests - showed it creates problems in background noise, e.g. hts2a and mmt1. - When this function is used (--dec mode) bg noise appears to be - amplitude modulated, and gets louder. The interp_lsp() function - below seems to do a better job. - -\*---------------------------------------------------------------------------*/ - -void interpolate( - MODEL *interp, /* interpolated model params */ - MODEL *prev, /* previous frames model params */ - MODEL *next /* next frames model params */ -) -{ - int l; - float w,log_amp; - - /* Wo depends on voicing of this and adjacent frames */ - - if (interp->voiced) { - if (prev->voiced && next->voiced) - interp->Wo = (prev->Wo + next->Wo)/2.0; - if (!prev->voiced && next->voiced) - interp->Wo = next->Wo; - if (prev->voiced && !next->voiced) - interp->Wo = prev->Wo; - } - else { - interp->Wo = TWO_PI/P_MAX; - } - interp->L = PI/interp->Wo; - - /* Interpolate amplitudes using linear interpolation in log domain */ - - for(l=1; l<=interp->L; l++) { - w = l*interp->Wo; - log_amp = (sample_log_amp(prev, w) + sample_log_amp(next, w))/2.0; - interp->A[l] = pow(10.0, log_amp); - } -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: sample_log_amp() - AUTHOR......: David Rowe - DATE CREATED: 22/8/10 - - Samples the amplitude envelope at an arbitrary frequency w. Uses - linear interpolation in the log domain to sample between harmonic - amplitudes. - -\*---------------------------------------------------------------------------*/ - -float sample_log_amp(MODEL *model, float w) -{ - int m; - float f, log_amp; - - assert(w > 0.0); assert (w <= PI); - - m = 0; - while ((m+1)*model->Wo < w) m++; - f = (w - m*model->Wo)/model->Wo; - assert(f <= 1.0); - - if (m < 1) { - log_amp = f*log10(model->A[1] + 1E-6); - } - else if ((m+1) > model->L) { - log_amp = (1.0-f)*log10(model->A[model->L] + 1E-6); - } - else { - log_amp = (1.0-f)*log10(model->A[m] + 1E-6) + - f*log10(model->A[m+1] + 1E-6); - //printf("m=%d A[m] %f A[m+1] %f x %f %f %f\n", m, model->A[m], - // model->A[m+1], pow(10.0, log_amp), - // (1-f), f); - } - - return log_amp; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: sample_log_amp_quad() - AUTHOR......: David Rowe - DATE CREATED: 9 March 2011 - - Samples the amplitude envelope at an arbitrary frequency w. Uses - quadratic interpolation in the log domain to sample between harmonic - amplitudes. - - y(x) = ax*x + bx + c - - We assume three points are x=-1, x=0, x=1, which we map to m-1,m,m+1 - - c = y(0) - b = (y(1) - y(-1))/2 - a = y(-1) + b - y(0) - -\*---------------------------------------------------------------------------*/ - -float sample_log_amp_quad(MODEL *model, float w) -{ - int m; - float a,b,c,x, log_amp; - - assert(w > 0.0); assert (w <= PI); - - m = floor(w/model->Wo + 0.5); - if (m < 2) m = 2; - if (m > (model->L-1)) m = model->L-1; - c = log10(model->A[m]+1E-6); - b = (log10(model->A[m+1]+1E-6) - log10(model->A[m-1]+1E-6))/2.0; - a = log10(model->A[m-1]+1E-6) + b - c; - x = (w - m*model->Wo)/model->Wo; - - log_amp = a*x*x + b*x + c; - //printf("m=%d A[m-1] %f A[m] %f A[m+1] %f w %f x %f log_amp %f\n", m, - // model->A[m-1], - // model->A[m], model->A[m+1], w, x, pow(10.0, log_amp)); - return log_amp; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: sample_log_amp_quad_nl() - AUTHOR......: David Rowe - DATE CREATED: 10 March 2011 - - Samples the amplitude envelope at an arbitrary frequency w. Uses - quadratic interpolation in the log domain to sample between harmonic - amplitudes. This version can handle non-linear steps along a freq - axis defined by arbitrary steps. - - y(x) = ax*x + bx + c - - We assume three points are (x_1,y_1), (0,y0) and (x1,y1). - -\*---------------------------------------------------------------------------*/ - -float sample_log_amp_quad_nl( - float w[], /* frequency points */ - float A[], /* for these amplitude samples */ - int np, /* number of frequency points */ - float w_sample /* frequency of new samples */ -) -{ - int m,i; - float a,b,c,x, log_amp, best_dist; - float x_1, x1; - float y_1, y0, y1; - - //printf("w_sample %f\n", w_sample); - assert(w_sample >= 0.0); assert (w_sample <= 1.1*PI); - - /* find closest point to centre quadratic interpolator */ - - best_dist = 1E32; - for (i=0; i (np-2)) m = np - 2; - - /* find polynomial coeffs */ - - x_1 = w[m-1]- w[m]; x1 = w[m+1] - w[m]; - y_1 = log10(A[m-1]+1E-6); - y0 = log10(A[m]+1E-6); - y1 = log10(A[m+1]+1E-6); - - c = y0; - a = (y_1*x1 - y1*x_1 + c*x_1 - c*x1)/(x_1*x_1*x1 - x1*x1*x_1); - b = (y1 -a*x1*x1 - c)/x1; - x = w_sample - w[m]; - - //printf("%f %f %f\n", w[0], w[1], w[2]); - //printf("%f %f %f %f %f %f\n", x_1, y_1, 0.0, y0, x1, y1); - log_amp = a*x*x + b*x + c; - //printf("a %f b %f c %f\n", a, b, c); - //printf("m=%d A[m-1] %f A[m] %f A[m+1] %f w_sample %f w[m] %f x %f log_amp %f\n", m, - // A[m-1], - // A[m], A[m+1], w_sample, w[m], x, log_amp); - //exit(0); - return log_amp; -} - -#define M_MAX 40 - -float fres[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, - 1200, 1400, 1600, 1850, 2100, 2350, 2600, 2900, 3400, 3800}; - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: resample_amp_nl() - AUTHOR......: David Rowe - DATE CREATED: 7 March 2011 - - Converts the current model with L {Am} samples spaced Wo apart to - RES_POINTS samples spaced Wo/RES_POINTS apart. Then subtracts - from the previous frames samples to get the delta. - -\*---------------------------------------------------------------------------*/ - -void resample_amp_fixed(MODEL *model, - float w[], float A[], - float wres[], float Ares[], - float AresdB_prev[], - float AresdB[], - float deltat[]) -{ - int i; - - for(i=1; i<=model->L; i++) { - w[i-1] = i*model->Wo; - A[i-1] = model->A[i]; - } - - for(i=0; iL, wres[i])); - } - - /* work out delta T vector for this frame */ - - for(i=0; iL; i++) { - new_A = pow(10.0,sample_log_amp_quad_nl(wres, Ares, RES_POINTS, model->Wo*i)); - signal += pow(model->A[i], 2.0); - noise += pow(model->A[i] - new_A, 2.0); - //printf("%f %f\n", model->A[i], new_A); - model->A[i] = new_A; - } - - snr = 10.0*log10(signal/noise); - printf("snr = %3.2f\n", snr); - //exit(0); - return snr; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: resample_amp() - AUTHOR......: David Rowe - DATE CREATED: 10 March 2011 - - Converts the current model with L {Am} samples spaced Wo apart to M - samples with a non-linear spacing. Then converts back to L {Am} - samples. used to prototype constant rate Amplitude encoding ideas. - - Returns the SNR in dB. - -\*---------------------------------------------------------------------------*/ - -float resample_amp(MODEL *model, int m) -{ - int i; - MODEL model_m; - float new_A, signal, noise, snr, log_amp_dB; - float n_db = 0.0; - - model_m.Wo = PI/(float)m; - model_m.L = PI/model_m.Wo; - - for(i=1; i<=model_m.L; i++) { - log_amp_dB = 20.0*sample_log_amp_quad(model, i*model_m.Wo); - log_amp_dB += n_db*(1.0 - 2.0*rand()/RAND_MAX); - model_m.A[i] = pow(10,log_amp_dB/20.0); - } - - //dump_resample(&model_m); - - signal = noise = 0.0; - - for(i=1; iL/4; i++) { - new_A = pow(10,sample_log_amp_quad(&model_m, i*model->Wo)); - signal += pow(model->A[i], 2.0); - noise += pow(model->A[i] - new_A, 2.0); - //printf("%f %f\n", model->A[i], new_A); - model->A[i] = new_A; - } - - snr = 10.0*log10(signal/noise); - //printf("snr = %3.2f\n", snr); - //exit(0); - return snr; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: interp_lsp() - AUTHOR......: David Rowe - DATE CREATED: 10 Nov 2010 - - Given two frames decribed by model parameters 20ms apart, determines - the model parameters of the 10ms frame between them. Assumes - voicing is available for middle (interpolated) frame. Outputs are - amplitudes and Wo for the interpolated frame. - - This version uses interpolation of LSPs, seems to do a better job - with bg noise. - -\*---------------------------------------------------------------------------*/ - -void interpolate_lsp( - MODEL *interp, /* interpolated model params */ - MODEL *prev, /* previous frames model params */ - MODEL *next, /* next frames model params */ - float *prev_lsps, /* previous frames LSPs */ - float prev_e, /* previous frames LPC energy */ - float *next_lsps, /* next frames LSPs */ - float next_e, /* next frames LPC energy */ - float *ak_interp /* interpolated aks for this frame */ - ) -{ - int l,i; - float lsps[LPC_ORD],e; - float snr; - - /* Wo depends on voicing of this and adjacent frames */ - - if (interp->voiced) { - if (prev->voiced && next->voiced) - interp->Wo = (prev->Wo + next->Wo)/2.0; - if (!prev->voiced && next->voiced) - interp->Wo = next->Wo; - if (prev->voiced && !next->voiced) - interp->Wo = prev->Wo; - } - else { - interp->Wo = TWO_PI/P_MAX; - } - interp->L = PI/interp->Wo; - - /* interpolate LSPs */ - - for(i=0; i. -*/ - -#ifndef __INTERP__ -#define __INTERP__ - -#define RES_POINTS 20 - -void interpolate(MODEL *interp, MODEL *prev, MODEL *next); -void interpolate_lsp(MODEL *interp, MODEL *prev, MODEL *next, - float *prev_lsps, float prev_e, - float *next_lsps, float next_e, - float *ak_interp); -float resample_amp(MODEL *model, int m); -float resample_amp_nl(MODEL *model, int m, float Ares_prev[]); - -#endif diff --git a/codec2_backup/src/kiss_fft.c b/codec2_backup/src/kiss_fft.c deleted file mode 100644 index 465d6c97..00000000 --- a/codec2_backup/src/kiss_fft.c +++ /dev/null @@ -1,408 +0,0 @@ -/* -Copyright (c) 2003-2010, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - - -#include "_kiss_fft_guts.h" -/* The guts header contains all the multiplication and addition macros that are defined for - fixed or floating point complex numbers. It also delares the kf_ internal functions. - */ - -static void kf_bfly2( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - int m - ) -{ - kiss_fft_cpx * Fout2; - kiss_fft_cpx * tw1 = st->twiddles; - kiss_fft_cpx t; - Fout2 = Fout + m; - do{ - C_FIXDIV(*Fout,2); C_FIXDIV(*Fout2,2); - - C_MUL (t, *Fout2 , *tw1); - tw1 += fstride; - C_SUB( *Fout2 , *Fout , t ); - C_ADDTO( *Fout , t ); - ++Fout2; - ++Fout; - }while (--m); -} - -static void kf_bfly4( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - const size_t m - ) -{ - kiss_fft_cpx *tw1,*tw2,*tw3; - kiss_fft_cpx scratch[6]; - size_t k=m; - const size_t m2=2*m; - const size_t m3=3*m; - - - tw3 = tw2 = tw1 = st->twiddles; - - do { - C_FIXDIV(*Fout,4); C_FIXDIV(Fout[m],4); C_FIXDIV(Fout[m2],4); C_FIXDIV(Fout[m3],4); - - C_MUL(scratch[0],Fout[m] , *tw1 ); - C_MUL(scratch[1],Fout[m2] , *tw2 ); - C_MUL(scratch[2],Fout[m3] , *tw3 ); - - C_SUB( scratch[5] , *Fout, scratch[1] ); - C_ADDTO(*Fout, scratch[1]); - C_ADD( scratch[3] , scratch[0] , scratch[2] ); - C_SUB( scratch[4] , scratch[0] , scratch[2] ); - C_SUB( Fout[m2], *Fout, scratch[3] ); - tw1 += fstride; - tw2 += fstride*2; - tw3 += fstride*3; - C_ADDTO( *Fout , scratch[3] ); - - if(st->inverse) { - Fout[m].r = scratch[5].r - scratch[4].i; - Fout[m].i = scratch[5].i + scratch[4].r; - Fout[m3].r = scratch[5].r + scratch[4].i; - Fout[m3].i = scratch[5].i - scratch[4].r; - }else{ - Fout[m].r = scratch[5].r + scratch[4].i; - Fout[m].i = scratch[5].i - scratch[4].r; - Fout[m3].r = scratch[5].r - scratch[4].i; - Fout[m3].i = scratch[5].i + scratch[4].r; - } - ++Fout; - }while(--k); -} - -static void kf_bfly3( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - size_t m - ) -{ - size_t k=m; - const size_t m2 = 2*m; - kiss_fft_cpx *tw1,*tw2; - kiss_fft_cpx scratch[5]; - kiss_fft_cpx epi3; - epi3 = st->twiddles[fstride*m]; - - tw1=tw2=st->twiddles; - - do{ - C_FIXDIV(*Fout,3); C_FIXDIV(Fout[m],3); C_FIXDIV(Fout[m2],3); - - C_MUL(scratch[1],Fout[m] , *tw1); - C_MUL(scratch[2],Fout[m2] , *tw2); - - C_ADD(scratch[3],scratch[1],scratch[2]); - C_SUB(scratch[0],scratch[1],scratch[2]); - tw1 += fstride; - tw2 += fstride*2; - - Fout[m].r = Fout->r - HALF_OF(scratch[3].r); - Fout[m].i = Fout->i - HALF_OF(scratch[3].i); - - C_MULBYSCALAR( scratch[0] , epi3.i ); - - C_ADDTO(*Fout,scratch[3]); - - Fout[m2].r = Fout[m].r + scratch[0].i; - Fout[m2].i = Fout[m].i - scratch[0].r; - - Fout[m].r -= scratch[0].i; - Fout[m].i += scratch[0].r; - - ++Fout; - }while(--k); -} - -static void kf_bfly5( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - int m - ) -{ - kiss_fft_cpx *Fout0,*Fout1,*Fout2,*Fout3,*Fout4; - int u; - kiss_fft_cpx scratch[13]; - kiss_fft_cpx * twiddles = st->twiddles; - kiss_fft_cpx *tw; - kiss_fft_cpx ya,yb; - ya = twiddles[fstride*m]; - yb = twiddles[fstride*2*m]; - - Fout0=Fout; - Fout1=Fout0+m; - Fout2=Fout0+2*m; - Fout3=Fout0+3*m; - Fout4=Fout0+4*m; - - tw=st->twiddles; - for ( u=0; ur += scratch[7].r + scratch[8].r; - Fout0->i += scratch[7].i + scratch[8].i; - - scratch[5].r = scratch[0].r + S_MUL(scratch[7].r,ya.r) + S_MUL(scratch[8].r,yb.r); - scratch[5].i = scratch[0].i + S_MUL(scratch[7].i,ya.r) + S_MUL(scratch[8].i,yb.r); - - scratch[6].r = S_MUL(scratch[10].i,ya.i) + S_MUL(scratch[9].i,yb.i); - scratch[6].i = -S_MUL(scratch[10].r,ya.i) - S_MUL(scratch[9].r,yb.i); - - C_SUB(*Fout1,scratch[5],scratch[6]); - C_ADD(*Fout4,scratch[5],scratch[6]); - - scratch[11].r = scratch[0].r + S_MUL(scratch[7].r,yb.r) + S_MUL(scratch[8].r,ya.r); - scratch[11].i = scratch[0].i + S_MUL(scratch[7].i,yb.r) + S_MUL(scratch[8].i,ya.r); - scratch[12].r = - S_MUL(scratch[10].i,yb.i) + S_MUL(scratch[9].i,ya.i); - scratch[12].i = S_MUL(scratch[10].r,yb.i) - S_MUL(scratch[9].r,ya.i); - - C_ADD(*Fout2,scratch[11],scratch[12]); - C_SUB(*Fout3,scratch[11],scratch[12]); - - ++Fout0;++Fout1;++Fout2;++Fout3;++Fout4; - } -} - -/* perform the butterfly for one stage of a mixed radix FFT */ -static void kf_bfly_generic( - kiss_fft_cpx * Fout, - const size_t fstride, - const kiss_fft_cfg st, - int m, - int p - ) -{ - int u,k,q1,q; - kiss_fft_cpx * twiddles = st->twiddles; - kiss_fft_cpx t; - int Norig = st->nfft; - - kiss_fft_cpx * scratch = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC(sizeof(kiss_fft_cpx)*p); - - for ( u=0; u=Norig) twidx-=Norig; - C_MUL(t,scratch[q] , twiddles[twidx] ); - C_ADDTO( Fout[ k ] ,t); - } - k += m; - } - } - KISS_FFT_TMP_FREE(scratch); -} - -static -void kf_work( - kiss_fft_cpx * Fout, - const kiss_fft_cpx * f, - const size_t fstride, - int in_stride, - int * factors, - const kiss_fft_cfg st - ) -{ - kiss_fft_cpx * Fout_beg=Fout; - const int p=*factors++; /* the radix */ - const int m=*factors++; /* stage's fft length/p */ - const kiss_fft_cpx * Fout_end = Fout + p*m; - -#ifdef _OPENMP - // use openmp extensions at the - // top-level (not recursive) - if (fstride==1 && p<=5) - { - int k; - - // execute the p different work units in different threads -# pragma omp parallel for - for (k=0;k floor_sqrt) - p = n; /* no more factors, skip to end */ - } - n /= p; - *facbuf++ = p; - *facbuf++ = n; - } while (n > 1); -} - -/* - * - * User-callable function to allocate all necessary storage space for the fft. - * - * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. - * */ -kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem ) -{ - kiss_fft_cfg st=NULL; - size_t memneeded = sizeof(struct kiss_fft_state) - + sizeof(kiss_fft_cpx)*(nfft-1); /* twiddle factors*/ - - if ( lenmem==NULL ) { - st = ( kiss_fft_cfg)KISS_FFT_MALLOC( memneeded ); - }else{ - if (mem != NULL && *lenmem >= memneeded) - st = (kiss_fft_cfg)mem; - *lenmem = memneeded; - } - if (st) { - int i; - st->nfft=nfft; - st->inverse = inverse_fft; - - for (i=0;iinverse) - phase *= -1; - kf_cexp(st->twiddles+i, phase ); - } - - kf_factor(nfft,st->factors); - } - return st; -} - - -void kiss_fft_stride(kiss_fft_cfg st,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int in_stride) -{ - if (fin == fout) { - //NOTE: this is not really an in-place FFT algorithm. - //It just performs an out-of-place FFT into a temp buffer - kiss_fft_cpx * tmpbuf = (kiss_fft_cpx*)KISS_FFT_TMP_ALLOC( sizeof(kiss_fft_cpx)*st->nfft); - kf_work(tmpbuf,fin,1,in_stride, st->factors,st); - memcpy(fout,tmpbuf,sizeof(kiss_fft_cpx)*st->nfft); - KISS_FFT_TMP_FREE(tmpbuf); - }else{ - kf_work( fout, fin, 1,in_stride, st->factors,st ); - } -} - -void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout) -{ - kiss_fft_stride(cfg,fin,fout,1); -} - - -void kiss_fft_cleanup(void) -{ - // nothing needed any more -} - -int kiss_fft_next_fast_size(int n) -{ - while(1) { - int m=n; - while ( (m%2) == 0 ) m/=2; - while ( (m%3) == 0 ) m/=3; - while ( (m%5) == 0 ) m/=5; - if (m<=1) - break; /* n is completely factorable by twos, threes, and fives */ - n++; - } - return n; -} diff --git a/codec2_backup/src/kiss_fft.h b/codec2_backup/src/kiss_fft.h deleted file mode 100644 index 20621d8b..00000000 --- a/codec2_backup/src/kiss_fft.h +++ /dev/null @@ -1,125 +0,0 @@ -#ifndef KISS_FFT_H -#define KISS_FFT_H - -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - ATTENTION! - If you would like a : - -- a utility that will handle the caching of fft objects - -- real-only (no imaginary time component ) FFT - -- a multi-dimensional FFT - -- a command-line utility to perform ffts - -- a command-line utility to perform fast-convolution filtering - - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c - in the tools/ directory. -*/ - -#ifdef USE_SIMD -# include -# define kiss_fft_scalar __m128 -#define KISS_FFT_MALLOC(nbytes) _mm_malloc(nbytes,16) -#define KISS_FFT_FREE _mm_free -#else -#define KISS_FFT_MALLOC malloc -#define KISS_FFT_FREE free -#endif - - -#ifdef FIXED_POINT -#include -# if (FIXED_POINT == 32) -# define kiss_fft_scalar int32_t -# else -# define kiss_fft_scalar int16_t -# endif -#else -# ifndef kiss_fft_scalar -/* default is float */ -# define kiss_fft_scalar float -# endif -#endif - -typedef struct { - kiss_fft_scalar r; - kiss_fft_scalar i; -}kiss_fft_cpx; - -typedef struct kiss_fft_state* kiss_fft_cfg; - -/* - * kiss_fft_alloc - * - * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. - * - * typical usage: kiss_fft_cfg mycfg=kiss_fft_alloc(1024,0,NULL,NULL); - * - * The return value from fft_alloc is a cfg buffer used internally - * by the fft routine or NULL. - * - * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. - * The returned value should be free()d when done to avoid memory leaks. - * - * The state can be placed in a user supplied buffer 'mem': - * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, - * then the function places the cfg in mem and the size used in *lenmem - * and returns mem. - * - * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), - * then the function returns NULL and places the minimum cfg - * buffer size in *lenmem. - * */ - -kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); - -/* - * kiss_fft(cfg,in_out_buf) - * - * Perform an FFT on a complex input buffer. - * for a forward FFT, - * fin should be f[0] , f[1] , ... ,f[nfft-1] - * fout will be F[0] , F[1] , ... ,F[nfft-1] - * Note that each element is complex and can be accessed like - f[k].r and f[k].i - * */ -void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); - -/* - A more generic version of the above function. It reads its input from every Nth sample. - * */ -void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); - -/* If kiss_fft_alloc allocated a buffer, it is one contiguous - buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_free free - -/* - Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up - your compiler output to call this before you exit. -*/ -void kiss_fft_cleanup(void); - - -/* - * Returns the smallest integer k, such that k>=n and k has only "fast" factors (2,3,5) - */ -int kiss_fft_next_fast_size(int n); - -/* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/codec2_backup/src/listensim.sh b/codec2_backup/src/listensim.sh deleted file mode 100755 index 0b27a1b0..00000000 --- a/codec2_backup/src/listensim.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# listensim.sh -# David Rowe 10 Sep 2009 -# -# Listen to files processed with sim.sh - -../script/menu.sh ../raw/$1.raw $1_uq.raw $1_phase0.raw $1_lpc10.raw $1_phase0_lpc10.raw $1_phase0_lpc10_dec.raw $1_phase0_lsp_dec.raw $2 $3 - - diff --git a/codec2_backup/src/lpc.c b/codec2_backup/src/lpc.c deleted file mode 100644 index ba801137..00000000 --- a/codec2_backup/src/lpc.c +++ /dev/null @@ -1,279 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: lpc.c - AUTHOR......: David Rowe - DATE CREATED: 30/9/90 - - Linear Prediction functions written in C. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define LPC_MAX_N 512 /* maximum no. of samples in frame */ -#define PI 3.141592654 /* mathematical constant */ - -#include -#include -#include "defines.h" -#include "lpc.h" - -/*---------------------------------------------------------------------------*\ - - hanning_window() - - Hanning windows a frame of speech samples. - -\*---------------------------------------------------------------------------*/ - -void hanning_window( - float Sn[], /* input frame of speech samples */ - float Wn[], /* output frame of windowed samples */ - int Nsam /* number of samples */ -) -{ - int i; /* loop variable */ - - for(i=0; i 1.0) - k[i] = 0.0; - - a[i][i] = k[i]; - - for(j=1; j<=i-1; j++) - a[i][j] = a[i-1][j] + k[i]*a[i-1][i-j]; /* Equation 38c, Makhoul */ - - E[i] = (1-k[i]*k[i])*E[i-1]; /* Equation 38d, Makhoul */ - } - - for(i=1; i<=order; i++) - lpcs[i] = a[order][i]; - lpcs[0] = 1.0; -} - -/*---------------------------------------------------------------------------*\ - - inverse_filter() - - Inverse Filter, A(z). Produces an array of residual samples from an array - of input samples and linear prediction coefficients. - - The filter memory is stored in the first order samples of the input array. - -\*---------------------------------------------------------------------------*/ - -void inverse_filter( - float Sn[], /* Nsam input samples */ - float a[], /* LPCs for this frame of samples */ - int Nsam, /* number of samples */ - float res[], /* Nsam residual samples */ - int order /* order of LPC */ -) -{ - int i,j; /* loop variables */ - - for(i=0; i. -*/ - -#ifndef __LPC__ -#define __LPC__ - -#define LPC_MAX_ORDER 20 - -void hanning_window(float Sn[], float Wn[], int Nsam); -void autocorrelate(float Sn[], float Rn[], int Nsam, int order); -void autocorrelate_freq(float Pw[], float w[], float R[], int Nsam, int order); -void levinson_durbin(float R[], float lpcs[], int order); -void inverse_filter(float Sn[], float a[], int Nsam, float res[], int order); -void synthesis_filter(float res[], float a[], int Nsam, int order, float Sn_[]); -void find_aks(float Sn[], float a[], int Nsam, int order, float *E); -void weight(float ak[], float gamma, int order, float akw[]); - -#endif diff --git a/codec2_backup/src/lsp.c b/codec2_backup/src/lsp.c deleted file mode 100644 index 47001c1e..00000000 --- a/codec2_backup/src/lsp.c +++ /dev/null @@ -1,325 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: lsp.c - AUTHOR......: David Rowe - DATE CREATED: 24/2/93 - - - This file contains functions for LPC to LSP conversion and LSP to - LPC conversion. Note that the LSP coefficients are not in radians - format but in the x domain of the unit circle. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "defines.h" -#include "lsp.h" -#include -#include -#include - -/* Only 10 gets used, so far. */ -#define LSP_MAX_ORDER 20 - -/*---------------------------------------------------------------------------*\ - - Introduction to Line Spectrum Pairs (LSPs) - ------------------------------------------ - - LSPs are used to encode the LPC filter coefficients {ak} for - transmission over the channel. LSPs have several properties (like - less sensitivity to quantisation noise) that make them superior to - direct quantisation of {ak}. - - A(z) is a polynomial of order lpcrdr with {ak} as the coefficients. - - A(z) is transformed to P(z) and Q(z) (using a substitution and some - algebra), to obtain something like: - - A(z) = 0.5[P(z)(z+z^-1) + Q(z)(z-z^-1)] (1) - - As you can imagine A(z) has complex zeros all over the z-plane. P(z) - and Q(z) have the very neat property of only having zeros _on_ the - unit circle. So to find them we take a test point z=exp(jw) and - evaluate P (exp(jw)) and Q(exp(jw)) using a grid of points between 0 - and pi. - - The zeros (roots) of P(z) also happen to alternate, which is why we - swap coefficients as we find roots. So the process of finding the - LSP frequencies is basically finding the roots of 5th order - polynomials. - - The root so P(z) and Q(z) occur in symmetrical pairs at +/-w, hence - the name Line Spectrum Pairs (LSPs). - - To convert back to ak we just evaluate (1), "clocking" an impulse - thru it lpcrdr times gives us the impulse response of A(z) which is - {ak}. - -\*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: cheb_poly_eva() - AUTHOR......: David Rowe - DATE CREATED: 24/2/93 - - This function evalutes a series of chebyshev polynomials - - FIXME: performing memory allocation at run time is very inefficient, - replace with stack variables of MAX_P size. - -\*---------------------------------------------------------------------------*/ - - -static float -cheb_poly_eva(float *coef,float x,int m) -/* float coef[] coefficients of the polynomial to be evaluated */ -/* float x the point where polynomial is to be evaluated */ -/* int m order of the polynomial */ -{ - int i; - float *t,*u,*v,sum; - float T[(LSP_MAX_ORDER / 2) + 1]; - - /* Initialise pointers */ - - t = T; /* T[i-2] */ - *t++ = 1.0; - u = t--; /* T[i-1] */ - *u++ = x; - v = u--; /* T[i] */ - - /* Evaluate chebyshev series formulation using iterative approach */ - - for(i=2;i<=m/2;i++) - *v++ = (2*x)*(*u++) - *t++; /* T[i] = 2*x*T[i-1] - T[i-2] */ - - sum=0.0; /* initialise sum to zero */ - t = T; /* reset pointer */ - - /* Evaluate polynomial and return value also free memory space */ - - for(i=0;i<=m/2;i++) - sum+=coef[(m/2)-i]**t++; - - return sum; -} - - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: lpc_to_lsp() - AUTHOR......: David Rowe - DATE CREATED: 24/2/93 - - This function converts LPC coefficients to LSP coefficients. - -\*---------------------------------------------------------------------------*/ - -int lpc_to_lsp (float *a, int lpcrdr, float *freq, int nb, float delta) -/* float *a lpc coefficients */ -/* int lpcrdr order of LPC coefficients (10) */ -/* float *freq LSP frequencies in radians */ -/* int nb number of sub-intervals (4) */ -/* float delta grid spacing interval (0.02) */ -{ - float psuml,psumr,psumm,temp_xr,xl,xr,xm = 0; - float temp_psumr; - int i,j,m,flag,k; - float *px; /* ptrs of respective P'(z) & Q'(z) */ - float *qx; - float *p; - float *q; - float *pt; /* ptr used for cheb_poly_eval() - whether P' or Q' */ - int roots=0; /* number of roots found */ - float Q[LSP_MAX_ORDER + 1]; - float P[LSP_MAX_ORDER + 1]; - - flag = 1; - m = lpcrdr/2; /* order of P'(z) & Q'(z) polynimials */ - - /* Allocate memory space for polynomials */ - - /* determine P'(z)'s and Q'(z)'s coefficients where - P'(z) = P(z)/(1 + z^(-1)) and Q'(z) = Q(z)/(1-z^(-1)) */ - - px = P; /* initilaise ptrs */ - qx = Q; - p = px; - q = qx; - *px++ = 1.0; - *qx++ = 1.0; - for(i=1;i<=m;i++){ - *px++ = a[i]+a[lpcrdr+1-i]-*p++; - *qx++ = a[i]-a[lpcrdr+1-i]+*q++; - } - px = P; - qx = Q; - for(i=0;i= -1.0)){ - xr = xl - delta ; /* interval spacing */ - psumr = cheb_poly_eva(pt,xr,lpcrdr);/* poly(xl-delta_x) */ - temp_psumr = psumr; - temp_xr = xr; - - /* if no sign change increment xr and re-evaluate - poly(xr). Repeat til sign change. if a sign change has - occurred the interval is bisected and then checked again - for a sign change which determines in which interval the - zero lies in. If there is no sign change between poly(xm) - and poly(xl) set interval between xm and xr else set - interval between xl and xr and repeat till root is located - within the specified limits */ - - if((psumr*psuml)<0.0){ - roots++; - - psumm=psuml; - for(k=0;k<=nb;k++){ - xm = (xl+xr)/2; /* bisect the interval */ - psumm=cheb_poly_eva(pt,xm,lpcrdr); - if(psumm*psuml>0.){ - psuml=psumm; - xl=xm; - } - else{ - psumr=psumm; - xr=xm; - } - } - - /* once zero is found, reset initial interval to xr */ - freq[j] = (xm); - xl = xm; - flag = 0; /* reset flag for next search */ - } - else{ - psuml=temp_psumr; - xl=temp_xr; - } - } - } - - /* convert from x domain to radians */ - - for(i=0; i. -*/ - -#ifndef __LSP__ -#define __LSP__ - -int lpc_to_lsp (float *a, int lpcrdr, float *freq, int nb, float delta); -void lsp_to_lpc(float *freq, float *ak, int lpcrdr); - -#endif diff --git a/codec2_backup/src/nlp.c b/codec2_backup/src/nlp.c deleted file mode 100644 index 42ae9091..00000000 --- a/codec2_backup/src/nlp.c +++ /dev/null @@ -1,364 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: nlp.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 - - Non Linear Pitch (NLP) estimation functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include "defines.h" -#include "nlp.h" -#include "dump.h" -#include "fft.h" - -#include -#include -#include - -/*---------------------------------------------------------------------------*\ - - DEFINES - -\*---------------------------------------------------------------------------*/ - -#define PMAX_M 600 /* maximum NLP analysis window size */ -#define COEFF 0.95 /* notch filter parameter */ -#define PE_FFT_SIZE 512 /* DFT size for pitch estimation */ -#define DEC 5 /* decimation factor */ -#define SAMPLE_RATE 8000 -#define PI 3.141592654 /* mathematical constant */ -#define T 0.1 /* threshold for local minima candidate */ -#define F0_MAX 500 -#define CNLP 0.3 /* post processor constant */ -#define NLP_NTAP 48 /* Decimation LPF order */ - -/*---------------------------------------------------------------------------*\ - - GLOBALS - -\*---------------------------------------------------------------------------*/ - -/* 48 tap 600Hz low pass FIR filter coefficients */ - -const float nlp_fir[] = { - -1.0818124e-03, - -1.1008344e-03, - -9.2768838e-04, - -4.2289438e-04, - 5.5034190e-04, - 2.0029849e-03, - 3.7058509e-03, - 5.1449415e-03, - 5.5924666e-03, - 4.3036754e-03, - 8.0284511e-04, - -4.8204610e-03, - -1.1705810e-02, - -1.8199275e-02, - -2.2065282e-02, - -2.0920610e-02, - -1.2808831e-02, - 3.2204775e-03, - 2.6683811e-02, - 5.5520624e-02, - 8.6305944e-02, - 1.1480192e-01, - 1.3674206e-01, - 1.4867556e-01, - 1.4867556e-01, - 1.3674206e-01, - 1.1480192e-01, - 8.6305944e-02, - 5.5520624e-02, - 2.6683811e-02, - 3.2204775e-03, - -1.2808831e-02, - -2.0920610e-02, - -2.2065282e-02, - -1.8199275e-02, - -1.1705810e-02, - -4.8204610e-03, - 8.0284511e-04, - 4.3036754e-03, - 5.5924666e-03, - 5.1449415e-03, - 3.7058509e-03, - 2.0029849e-03, - 5.5034190e-04, - -4.2289438e-04, - -9.2768838e-04, - -1.1008344e-03, - -1.0818124e-03 -}; - -typedef struct { - float sq[PMAX_M]; /* squared speech samples */ - float mem_x,mem_y; /* memory for notch filter */ - float mem_fir[NLP_NTAP]; /* decimation FIR filter memory */ -} NLP; - -float post_process_mbe(COMP Fw[], int pmin, int pmax, float gmax); -float post_process_sub_multiples(COMP Fw[], - int pmin, int pmax, float gmax, int gmax_bin, - float *prev_Wo); - -/*---------------------------------------------------------------------------*\ - - nlp_create() - - Initialisation function for NLP pitch estimator. - -\*---------------------------------------------------------------------------*/ - -void *nlp_create() -{ - NLP *nlp; - int i; - - nlp = (NLP*)malloc(sizeof(NLP)); - if (nlp == NULL) - return NULL; - - for(i=0; isq[i] = 0.0; - nlp->mem_x = 0.0; - nlp->mem_y = 0.0; - for(i=0; imem_fir[i] = 0.0; - - return (void*)nlp; -} - -/*---------------------------------------------------------------------------*\ - - nlp_destory() - - Initialisation function for NLP pitch estimator. - -\*---------------------------------------------------------------------------*/ - -void nlp_destroy(void *nlp_state) -{ - assert(nlp_state != NULL); - free(nlp_state); -} - -/*---------------------------------------------------------------------------*\ - - nlp() - - Determines the pitch in samples using the Non Linear Pitch (NLP) - algorithm [1]. Returns the fundamental in Hz. Note that the actual - pitch estimate is for the centre of the M sample Sn[] vector, not - the current N sample input vector. This is (I think) a delay of 2.5 - frames with N=80 samples. You should align further analysis using - this pitch estimate to be centred on the middle of Sn[]. - - Two post processors have been tried, the MBE version (as discussed - in [1]), and a post processor that checks sub-multiples. Both - suffer occasional gross pitch errors (i.e. neither are perfect). In - the presence of background noise the sub-multiple algorithm tends - towards low F0 which leads to better sounding background noise than - the MBE post processor. - - A good way to test and develop the NLP pitch estimator is using the - tnlp (codec2/unittest) and the codec2/octave/plnlp.m Octave script. - - A pitch tracker searching a few frames forward and backward in time - would be a useful addition. - - References: - - [1] http://www.itr.unisa.edu.au/~steven/thesis/dgr.pdf Chapter 4 - -\*---------------------------------------------------------------------------*/ - -float nlp( - void *nlp_state, - float Sn[], /* input speech vector */ - int n, /* frames shift (no. new samples in Sn[]) */ - int m, /* analysis window size */ - int pmin, /* minimum pitch value */ - int pmax, /* maximum pitch value */ - float *pitch, /* estimated pitch period in samples */ - COMP Sw[], /* Freq domain version of Sn[] */ - float *prev_Wo -) -{ - NLP *nlp; - float notch; /* current notch filter output */ - COMP Fw[PE_FFT_SIZE]; /* DFT of squared signal */ - float gmax; - int gmax_bin; - int i,j; - float best_f0; - - assert(nlp_state != NULL); - nlp = (NLP*)nlp_state; - - /* Square, notch filter at DC, and LP filter vector */ - - for(i=m-n; isq[i] = Sn[i]*Sn[i]; - - for(i=m-n; isq[i] - nlp->mem_x; - notch += COEFF*nlp->mem_y; - nlp->mem_x = nlp->sq[i]; - nlp->mem_y = notch; - nlp->sq[i] = notch; - } - - for(i=m-n; imem_fir[j] = nlp->mem_fir[j+1]; - nlp->mem_fir[NLP_NTAP-1] = nlp->sq[i]; - - nlp->sq[i] = 0.0; - for(j=0; jsq[i] += nlp->mem_fir[j]*nlp_fir[j]; - } - - /* Decimate and DFT */ - - for(i=0; isq[i*DEC]*(0.5 - 0.5*cos(2*PI*i/(m/DEC-1))); - } -#ifdef DUMP - dump_dec(Fw); -#endif - fft(&Fw[0].real,PE_FFT_SIZE,1); - for(i=0; isq); - dump_Fw(Fw); -#endif - - /* find global peak */ - - gmax = 0.0; - gmax_bin = PE_FFT_SIZE*DEC/pmax; - for(i=PE_FFT_SIZE*DEC/pmax; i<=PE_FFT_SIZE*DEC/pmin; i++) { - if (Fw[i].real > gmax) { - gmax = Fw[i].real; - gmax_bin = i; - } - } - - best_f0 = post_process_sub_multiples(Fw, pmin, pmax, gmax, gmax_bin, - prev_Wo); - - /* Shift samples in buffer to make room for new samples */ - - for(i=0; isq[i] = nlp->sq[i+n]; - - /* return pitch and F0 estimate */ - - *pitch = (float)SAMPLE_RATE/best_f0; - return(best_f0); -} - -/*---------------------------------------------------------------------------*\ - - post_process_sub_multiples() - - Given the global maximma of Fw[] we search interger submultiples for - local maxima. If local maxima exist and they are above an - experimentally derived threshold (OK a magic number I pulled out of - the air) we choose the submultiple as the F0 estimate. - - The rational for this is that the lowest frequency peak of Fw[] - should be F0, as Fw[] can be considered the autocorrelation function - of Sw[] (the speech spectrum). However sometimes due to phase - effects the lowest frequency maxima may not be the global maxima. - - This works OK in practice and favours low F0 values in the presence - of background noise which means the sinusoidal codec does an OK job - of synthesising the background noise. High F0 in background noise - tends to sound more periodic introducing annoying artifacts. - -\*---------------------------------------------------------------------------*/ - -float post_process_sub_multiples(COMP Fw[], - int pmin, int pmax, float gmax, int gmax_bin, - float *prev_Wo) -{ - int min_bin, cmax_bin; - int mult; - float thresh, best_f0; - int b, bmin, bmax, lmax_bin; - float lmax, cmax; - int prev_f0_bin; - - /* post process estimate by searching submultiples */ - - mult = 2; - min_bin = PE_FFT_SIZE*DEC/pmax; - cmax_bin = gmax_bin; - prev_f0_bin = *prev_Wo*(4000.0/PI)*(PE_FFT_SIZE*DEC)/SAMPLE_RATE; - - while(gmax_bin/mult >= min_bin) { - - b = gmax_bin/mult; /* determine search interval */ - bmin = 0.8*b; - bmax = 1.2*b; - if (bmin < min_bin) - bmin = min_bin; - - /* lower threshold to favour previous frames pitch estimate, - this is a form of pitch tracking */ - - if ((prev_f0_bin > bmin) && (prev_f0_bin < bmax)) - thresh = CNLP*0.5*gmax; - else - thresh = CNLP*gmax; - - lmax = 0; - lmax_bin = bmin; - for (b=bmin; b<=bmax; b++) /* look for maximum in interval */ - if (Fw[b].real > lmax) { - lmax = Fw[b].real; - lmax_bin = b; - } - - if (lmax > thresh) - if ((lmax > Fw[lmax_bin-1].real) && (lmax > Fw[lmax_bin+1].real)) { - cmax = lmax; - cmax_bin = lmax_bin; - } - - mult++; - } - - best_f0 = (float)cmax_bin*SAMPLE_RATE/(PE_FFT_SIZE*DEC); - - return best_f0; -} - diff --git a/codec2_backup/src/nlp.h b/codec2_backup/src/nlp.h deleted file mode 100644 index 88a3733d..00000000 --- a/codec2_backup/src/nlp.h +++ /dev/null @@ -1,39 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: nlp.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 - - Non Linear Pitch (NLP) estimation functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __NLP__ -#define __NLP__ - -#include "comp.h" - -void *nlp_create(); -void nlp_destroy(void *nlp_state); -float nlp(void *nlp_state, float Sn[], int n, int m, int pmin, int pmax, - float *pitch, COMP Sw[], float *prev_Wo); -float test_candidate_mbe(COMP Sw[], float f0, COMP Sw_[]); - -#endif diff --git a/codec2_backup/src/pack.c b/codec2_backup/src/pack.c deleted file mode 100644 index 31551dfc..00000000 --- a/codec2_backup/src/pack.c +++ /dev/null @@ -1,105 +0,0 @@ -/* - Copyright (C) 2010 Perens LLC - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - */ -#include "defines.h" -#include "quantise.h" -#include - -/* Compile-time constants */ -/* Size of unsigned char in bits. Assumes 8 bits-per-char. */ -static const unsigned int WordSize = 8; - -/* Mask to pick the bit component out of bitIndex. */ -static const unsigned int IndexMask = 0x7; - -/* Used to pick the word component out of bitIndex. */ -static const unsigned int ShiftRight = 3; - -/** Pack a bit field into a bit string, encoding the field in Gray code. - * - * The output is an array of unsigned char data. The fields are efficiently - * packed into the bit string. The Gray coding is a naive attempt to reduce - * the effect of single-bit errors, we expect to do a better job as the - * codec develops. - * - * This code would be simpler if it just set one bit at a time in the string, - * but would hit the same cache line more often. I'm not sure the complexity - * gains us anything here. - * - * Although field is currently of int type rather than unsigned for - * compatibility with the rest of the code, indices are always expected to - * be >= 0. - */ -void -pack( - unsigned char * bitArray, /* The output bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - int field, /* The bit field to be packed. */ - unsigned int fieldWidth/* Width of the field in BITS, not bytes. */ - ) -{ - /* Convert the field to Gray code */ - field = (field >> 1) ^ field; - - do { - unsigned int bI = *bitIndex; - unsigned int bitsLeft = WordSize - (bI & IndexMask); - unsigned int sliceWidth = - bitsLeft < fieldWidth ? bitsLeft : fieldWidth; - unsigned int wordIndex = bI >> ShiftRight; - - bitArray[wordIndex] |= - ((unsigned char)((field >> (fieldWidth - sliceWidth)) - << (bitsLeft - sliceWidth))); - - *bitIndex = bI + sliceWidth; - fieldWidth -= sliceWidth; - } while ( fieldWidth != 0 ); -} - -/** Unpack a field from a bit string, converting from Gray code to binary. - * - */ -int -unpack( - const unsigned char * bitArray, /* The input bit string. */ - unsigned int * bitIndex, /* Index into the string in BITS, not bytes.*/ - unsigned int fieldWidth/* Width of the field in BITS, not bytes. */ - ) -{ - unsigned int field = 0; - unsigned int t; - - do { - unsigned int bI = *bitIndex; - unsigned int bitsLeft = WordSize - (bI & IndexMask); - unsigned int sliceWidth = - bitsLeft < fieldWidth ? bitsLeft : fieldWidth; - - field |= (((bitArray[bI >> ShiftRight] >> (bitsLeft - sliceWidth)) & ((1 << sliceWidth) - 1)) << (fieldWidth - sliceWidth)); - - *bitIndex = bI + sliceWidth; - fieldWidth -= sliceWidth; - } while ( fieldWidth != 0 ); - - /* Convert from Gray code to binary. Works for maximum 8-bit fields. */ - t = field ^ (field >> 8); - t ^= (t >> 4); - t ^= (t >> 2); - t ^= (t >> 1); - return t; -} diff --git a/codec2_backup/src/phase.c b/codec2_backup/src/phase.c deleted file mode 100644 index 0e1a14a6..00000000 --- a/codec2_backup/src/phase.c +++ /dev/null @@ -1,262 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: phase.c - AUTHOR......: David Rowe - DATE CREATED: 1/2/09 - - Functions for modelling and synthesising phase. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not,see . -*/ - -#include "defines.h" -#include "phase.h" -#include "fft.h" -#include "comp.h" -#include "glottal.c" - -#include -#include -#include -#include - -#define GLOTTAL_FFT_SIZE 512 - -/*---------------------------------------------------------------------------*\ - - aks_to_H() - - Samples the complex LPC synthesis filter spectrum at the harmonic - frequencies. - -\*---------------------------------------------------------------------------*/ - -void aks_to_H( - MODEL *model, /* model parameters */ - float aks[], /* LPC's */ - float G, /* energy term */ - COMP H[], /* complex LPC spectral samples */ - int order -) -{ - COMP Pw[FFT_DEC]; /* power spectrum */ - int i,m; /* loop variables */ - int am,bm; /* limits of current band */ - float r; /* no. rads/bin */ - float Em; /* energy in band */ - float Am; /* spectral amplitude sample */ - int b; /* centre bin of harmonic */ - float phi_; /* phase of LPC spectra */ - - r = TWO_PI/(FFT_DEC); - - /* Determine DFT of A(exp(jw)) ------------------------------------------*/ - - for(i=0; iL; m++) { - am = floor((m - 0.5)*model->Wo/r + 0.5); - bm = floor((m + 0.5)*model->Wo/r + 0.5); - b = floor(m*model->Wo/r + 0.5); - - Em = 0.0; - for(i=am; iWo)*N/2; - */ - - ex_phase[0] += (model->Wo)*N; - ex_phase[0] -= TWO_PI*floor(ex_phase[0]/TWO_PI + 0.5); - r = TWO_PI/GLOTTAL_FFT_SIZE; - - for(m=1; m<=model->L; m++) { - - /* generate excitation */ - - if (model->voiced) { - /* I think adding a little jitter helps improve low pitch - males like hts1a. This moves the onset of each harmonic - over at +/- 0.25 of a sample. - */ - jitter = 0.25*(1.0 - 2.0*rand()/RAND_MAX); - b = floor(m*model->Wo/r + 0.5); - if (b > ((GLOTTAL_FFT_SIZE/2)-1)) { - b = (GLOTTAL_FFT_SIZE/2)-1; - } - Ex[m].real = cos(ex_phase[0]*m - jitter*model->Wo*m + glottal[b]); - Ex[m].imag = sin(ex_phase[0]*m - jitter*model->Wo*m + glottal[b]); - } - else { - - /* When a few samples were tested I found that LPC filter - phase is not needed in the unvoiced case, but no harm in - keeping it. - */ - float phi = TWO_PI*(float)rand()/RAND_MAX; - Ex[m].real = cos(phi); - Ex[m].imag = sin(phi); - } - - /* filter using LPC filter */ - - A_[m].real = H[m].real*Ex[m].real - H[m].imag*Ex[m].imag; - A_[m].imag = H[m].imag*Ex[m].real + H[m].real*Ex[m].imag; - - /* modify sinusoidal phase */ - - new_phi = atan2(A_[m].imag, A_[m].real+1E-12); - model->phi[m] = new_phi; - } - -} diff --git a/codec2_backup/src/phase.h b/codec2_backup/src/phase.h deleted file mode 100644 index 833bc7cd..00000000 --- a/codec2_backup/src/phase.h +++ /dev/null @@ -1,34 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: phase.h - AUTHOR......: David Rowe - DATE CREATED: 1/2/09 - - Functions for modelling phase. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __PHASE__ -#define __PHASE__ - -void phase_synth_zero_order(MODEL *model, float aks[], float *ex_phase, - int order); - -#endif diff --git a/codec2_backup/src/postfilter.c b/codec2_backup/src/postfilter.c deleted file mode 100644 index 6e17eeb8..00000000 --- a/codec2_backup/src/postfilter.c +++ /dev/null @@ -1,133 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: postfilter.c - AUTHOR......: David Rowe - DATE CREATED: 13/09/09 - - Postfilter to improve sound quality for speech with high levels of - background noise. Unlike mixed-excitation models requires no bits - to be transmitted to handle background noise. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include - -#include "defines.h" -#include "comp.h" -#include "dump.h" -#include "postfilter.h" - -/*---------------------------------------------------------------------------*\ - - DEFINES - -\*---------------------------------------------------------------------------*/ - -#define BG_THRESH 40.0 /* only consider low levels signals for bg_est */ -#define BG_BETA 0.1 /* averaging filter constant */ - -/*---------------------------------------------------------------------------*\ - - postfilter() - - The post filter is designed to help with speech corrupted by - background noise. The zero phase model tends to make speech with - background noise sound "clicky". With high levels of background - noise the low level inter-formant parts of the spectrum will contain - noise rather than speech harmonics, so modelling them as voiced - (i.e. a continuous, non-random phase track) is inaccurate. - - Some codecs (like MBE) have a mixed voicing model that breaks the - spectrum into voiced and unvoiced regions. Several bits/frame - (5-12) are required to transmit the frequency selective voicing - information. Mixed excitation also requires accurate voicing - estimation (parameter estimators always break occasionally under - exceptional condition). - - In our case we use a post filter approach which requires no - additional bits to be transmitted. The decoder measures the average - level of the background noise during unvoiced frames. If a harmonic - is less than this level it is made unvoiced by randomising it's - phases. - - This idea is rather experimental. Some potential problems that may - happen: - - 1/ If someone says "aaaaaaaahhhhhhhhh" will background estimator track - up to speech level? This would be a bad thing. - - 2/ If background noise suddenly dissapears from the source speech does - estimate drop quickly? What is noise suddenly re-appears? - - 3/ Background noise with a non-flat sepctrum. Current algorithm just - comsiders scpetrum as a whole, but this could be broken up into - bands, each with their own estimator. - - 4/ Males and females with the same level of background noise. Check - performance the same. Changing Wo affects width of each band, may - affect bg energy estimates. - - 5/ Not sure what happens during long periods of voiced speech - e.g. "sshhhhhhh" - -\*---------------------------------------------------------------------------*/ - -void postfilter( - MODEL *model, - float *bg_est -) -{ - int m, uv; - float e; - - /* determine average energy across spectrum */ - - e = 0.0; - for(m=1; m<=model->L; m++) - e += model->A[m]*model->A[m]; - - e = 10.0*log10(e/model->L); - - /* If beneath threhold, update bg estimate. The idea - of the threshold is to prevent updating during high level - speech. */ - - if ((e < BG_THRESH) && !model->voiced) - *bg_est = *bg_est*(1.0 - BG_BETA) + e*BG_BETA; - - /* now mess with phases during voiced frames to make any harmonics - less then our background estimate unvoiced. - */ - - uv = 0; - if (model->voiced) - for(m=1; m<=model->L; m++) - if (20.0*log10(model->A[m]) < *bg_est) { - model->phi[m] = TWO_PI*(float)rand()/RAND_MAX; - uv++; - } - -#ifdef DUMP - dump_bg(e, *bg_est, 100.0*uv/model->L); -#endif - -} diff --git a/codec2_backup/src/postfilter.h b/codec2_backup/src/postfilter.h deleted file mode 100644 index bf080b1b..00000000 --- a/codec2_backup/src/postfilter.h +++ /dev/null @@ -1,33 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: postfilter.h - AUTHOR......: David Rowe - DATE CREATED: 13/09/09 - - Postfilter header file. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __POSTFILTER__ -#define __POSTFILTER__ - -void postfilter(MODEL *model, float *bg_est); - -#endif diff --git a/codec2_backup/src/quantise.c b/codec2_backup/src/quantise.c deleted file mode 100644 index ff8d156b..00000000 --- a/codec2_backup/src/quantise.c +++ /dev/null @@ -1,851 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: quantise.c - AUTHOR......: David Rowe - DATE CREATED: 31/5/92 - - Quantisation functions for the sinusoidal coder. - -\*---------------------------------------------------------------------------*/ - -/* - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . - -*/ - -#include -#include -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "quantise.h" -#include "lpc.h" -#include "lsp.h" -#include "fft.h" - -#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ - -/*---------------------------------------------------------------------------*\ - - FUNCTION HEADERS - -\*---------------------------------------------------------------------------*/ - -float speech_to_uq_lsps(float lsp[], float ak[], float Sn[], float w[], - int order); - -/*---------------------------------------------------------------------------*\ - - FUNCTIONS - -\*---------------------------------------------------------------------------*/ - -int lsp_bits(int i) { - return lsp_cb[i].log2m; -} - -#if VECTOR_QUANTISATION -/*---------------------------------------------------------------------------*\ - - quantise_uniform - - Simulates uniform quantising of a float. - -\*---------------------------------------------------------------------------*/ - -void quantise_uniform(float *val, float min, float max, int bits) -{ - int levels = 1 << (bits-1); - float norm; - int index; - - /* hard limit to quantiser range */ - - printf("min: %f max: %f val: %f ", min, max, val[0]); - if (val[0] < min) val[0] = min; - if (val[0] > max) val[0] = max; - - norm = (*val - min)/(max-min); - printf("%f norm: %f ", val[0], norm); - index = fabs(levels*norm + 0.5); - - *val = min + index*(max-min)/levels; - - printf("index %d val_: %f\n", index, val[0]); -} - -#endif - -/*---------------------------------------------------------------------------*\ - - quantise_init - - Loads the entire LSP quantiser comprised of several vector quantisers - (codebooks). - -\*---------------------------------------------------------------------------*/ - -void quantise_init() -{ -} - -/*---------------------------------------------------------------------------*\ - - quantise - - Quantises vec by choosing the nearest vector in codebook cb, and - returns the vector index. The squared error of the quantised vector - is added to se. - -\*---------------------------------------------------------------------------*/ - -long quantise(const float * cb, float vec[], float w[], int k, int m, float *se) -/* float cb[][K]; current VQ codebook */ -/* float vec[]; vector to quantise */ -/* float w[]; weighting vector */ -/* int k; dimension of vectors */ -/* int m; size of codebook */ -/* float *se; accumulated squared error */ -{ - float e; /* current error */ - long besti; /* best index so far */ - float beste; /* best error so far */ - long j; - int i; - - besti = 0; - beste = 1E32; - for(j=0; j {Am} LPC decode */ - - return snr; -} - -/*---------------------------------------------------------------------------*\ - - aks_to_M2() - - Transforms the linear prediction coefficients to spectral amplitude - samples. This function determines A(m) from the average energy per - band using an FFT. - -\*---------------------------------------------------------------------------*/ - -void aks_to_M2( - float ak[], /* LPC's */ - int order, - MODEL *model, /* sinusoidal model parameters for this frame */ - float E, /* energy term */ - float *snr, /* signal to noise ratio for this frame in dB */ - int dump /* true to dump sample to dump file */ -) -{ - COMP Pw[FFT_DEC]; /* power spectrum */ - int i,m; /* loop variables */ - int am,bm; /* limits of current band */ - float r; /* no. rads/bin */ - float Em; /* energy in band */ - float Am; /* spectral amplitude sample */ - float signal, noise; - - r = TWO_PI/(FFT_DEC); - - /* Determine DFT of A(exp(jw)) --------------------------------------------*/ - - for(i=0; iL; m++) { - am = floor((m - 0.5)*model->Wo/r + 0.5); - bm = floor((m + 0.5)*model->Wo/r + 0.5); - Em = 0.0; - - for(i=am; iA[m],2.0); - noise += pow(model->A[m] - Am,2.0); - model->A[m] = Am; - } - *snr = 10.0*log10(signal/noise); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: encode_Wo() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Encodes Wo using a WO_LEVELS quantiser. - -\*---------------------------------------------------------------------------*/ - -int encode_Wo(float Wo) -{ - int index; - float Wo_min = TWO_PI/P_MAX; - float Wo_max = TWO_PI/P_MIN; - float norm; - - norm = (Wo - Wo_min)/(Wo_max - Wo_min); - index = floor(WO_LEVELS * norm + 0.5); - if (index < 0 ) index = 0; - if (index > (WO_LEVELS-1)) index = WO_LEVELS-1; - - return index; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: decode_Wo() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Decodes Wo using a WO_LEVELS quantiser. - -\*---------------------------------------------------------------------------*/ - -float decode_Wo(int index) -{ - float Wo_min = TWO_PI/P_MAX; - float Wo_max = TWO_PI/P_MIN; - float step; - float Wo; - - step = (Wo_max - Wo_min)/WO_LEVELS; - Wo = Wo_min + step*(index); - - return Wo; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: speech_to_uq_lsps() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Analyse a windowed frame of time domain speech to determine LPCs - which are the converted to LSPs for quantisation and transmission - over the channel. - -\*---------------------------------------------------------------------------*/ - -float speech_to_uq_lsps(float lsp[], - float ak[], - float Sn[], - float w[], - int order -) -{ - int i, roots; - float Wn[M]; - float R[LPC_MAX+1]; - float E; - - for(i=0; iWo < (PI*150.0/4000)) { - model->A[1] *= 0.032; - } -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: encode_energy() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Encodes LPC energy using an E_LEVELS quantiser. - -\*---------------------------------------------------------------------------*/ - -int encode_energy(float e) -{ - int index; - float e_min = E_MIN_DB; - float e_max = E_MAX_DB; - float norm; - - e = 10.0*log10(e); - norm = (e - e_min)/(e_max - e_min); - index = floor(E_LEVELS * norm + 0.5); - if (index < 0 ) index = 0; - if (index > (E_LEVELS-1)) index = E_LEVELS-1; - - return index; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: decode_energy() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Decodes energy using a WO_BITS quantiser. - -\*---------------------------------------------------------------------------*/ - -float decode_energy(int index) -{ - float e_min = E_MIN_DB; - float e_max = E_MAX_DB; - float step; - float e; - - step = (e_max - e_min)/E_LEVELS; - e = e_min + step*(index); - e = pow(10.0,e/10.0); - - return e; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: encode_amplitudes() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Time domain LPC is used model the amplitudes which are then - converted to LSPs and quantised. So we don't actually encode the - amplitudes directly, rather we derive an equivalent representation - from the time domain speech. - -\*---------------------------------------------------------------------------*/ - -void encode_amplitudes(int lsp_indexes[], - int *energy_index, - MODEL *model, - float Sn[], - float w[]) -{ - float lsps[LPC_ORD]; - float ak[LPC_ORD+1]; - float e; - - e = speech_to_uq_lsps(lsps, ak, Sn, w, LPC_ORD); - encode_lsps(lsp_indexes, lsps, LPC_ORD); - *energy_index = encode_energy(e); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: decode_amplitudes() - AUTHOR......: David Rowe - DATE CREATED: 22/8/2010 - - Given the amplitude quantiser indexes recovers the harmonic - amplitudes. - -\*---------------------------------------------------------------------------*/ - -float decode_amplitudes(MODEL *model, - float ak[], - int lsp_indexes[], - int energy_index, - float lsps[], - float *e -) -{ - float snr; - - decode_lsps(lsps, lsp_indexes, LPC_ORD); - bw_expand_lsps(lsps, LPC_ORD); - lsp_to_lpc(lsps, ak, LPC_ORD); - *e = decode_energy(energy_index); - aks_to_M2(ak, LPC_ORD, model, *e, &snr, 1); - apply_lpc_correction(model); - - return snr; -} diff --git a/codec2_backup/src/quantise.h b/codec2_backup/src/quantise.h deleted file mode 100644 index 90a3661f..00000000 --- a/codec2_backup/src/quantise.h +++ /dev/null @@ -1,83 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: quantise.h - AUTHOR......: David Rowe - DATE CREATED: 31/5/92 - - Quantisation functions for the sinusoidal coder. - -\*---------------------------------------------------------------------------*/ - -/* - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#ifndef __QUANTISE__ -#define __QUANTISE__ - -#define WO_BITS 7 -#define WO_LEVELS (1<. -*/ - -/*---------------------------------------------------------------------------*\ - - INCLUDES - -\*---------------------------------------------------------------------------*/ - -#include -#include -#include - -#include "defines.h" -#include "sine.h" -#include "fft.h" - -#define HPF_BETA 0.125 - -/*---------------------------------------------------------------------------*\ - - HEADERS - -\*---------------------------------------------------------------------------*/ - -void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, - float pstep); - -/*---------------------------------------------------------------------------*\ - - FUNCTIONS - -\*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: make_analysis_window - AUTHOR......: David Rowe - DATE CREATED: 11/5/94 - - Init function that generates the time domain analysis window and it's DFT. - -\*---------------------------------------------------------------------------*/ - -void make_analysis_window(float w[],COMP W[]) -{ - float m; - COMP temp; - int i,j; - - /* - Generate Hamming window centered on M-sample pitch analysis window - - 0 M/2 M-1 - |-------------|-------------| - |-------|-------| - NW samples - - All our analysis/synthsis is centred on the M/2 sample. - */ - - m = 0.0; - for(i=0; iWo + 5; - pmin = TWO_PI/model->Wo - 5; - pstep = 1.0; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); - - /* Fine refinement */ - - pmax = TWO_PI/model->Wo + 1; - pmin = TWO_PI/model->Wo - 1; - pstep = 0.25; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); - - /* Limit range */ - - if (model->Wo < TWO_PI/P_MAX) - model->Wo = TWO_PI/P_MAX; - if (model->Wo > TWO_PI/P_MIN) - model->Wo = TWO_PI/P_MIN; - - model->L = floor(PI/model->Wo); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: hs_pitch_refinement - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Harmonic sum pitch refinement function. - - pmin pitch search range minimum - pmax pitch search range maximum - step pitch search step size - model current pitch estimate in model.Wo - - model refined pitch estimate in model.Wo - -\*---------------------------------------------------------------------------*/ - -void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, float pstep) -{ - int m; /* loop variable */ - int b; /* bin for current harmonic centre */ - float E; /* energy for current pitch*/ - float Wo; /* current "test" fundamental freq. */ - float Wom; /* Wo that maximises E */ - float Em; /* mamimum energy */ - float r; /* number of rads/bin */ - float p; /* current pitch */ - - /* Initialisation */ - - model->L = PI/model->Wo; /* use initial pitch est. for L */ - Wom = model->Wo; - Em = 0.0; - r = TWO_PI/FFT_ENC; - - /* Determine harmonic sum for a range of Wo values */ - - for(p=pmin; p<=pmax; p+=pstep) { - E = 0.0; - Wo = TWO_PI/p; - - /* Sum harmonic magnitudes */ - - for(m=1; m<=model->L; m++) { - b = floor(m*Wo/r + 0.5); - E += Sw[b].real*Sw[b].real + Sw[b].imag*Sw[b].imag; - } - - /* Compare to see if this is a maximum */ - - if (E > Em) { - Em = E; - Wom = Wo; - } - } - - model->Wo = Wom; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: estimate_amplitudes - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Estimates the complex amplitudes of the harmonics. - -\*---------------------------------------------------------------------------*/ - -void estimate_amplitudes(MODEL *model, COMP Sw[], COMP W[]) -{ - int i,m; /* loop variables */ - int am,bm; /* bounds of current harmonic */ - int b; /* DFT bin of centre of current harmonic */ - float den; /* denominator of amplitude expression */ - float r; /* number of rads/bin */ - int offset; - COMP Am; - - r = TWO_PI/FFT_ENC; - - for(m=1; m<=model->L; m++) { - den = 0.0; - am = floor((m - 0.5)*model->Wo/r + 0.5); - bm = floor((m + 0.5)*model->Wo/r + 0.5); - b = floor(m*model->Wo/r + 0.5); - - /* Estimate ampltude of harmonic */ - - den = 0.0; - Am.real = Am.imag = 0.0; - for(i=am; iWo/r + 0.5); - Am.real += Sw[i].real*W[offset].real; - Am.imag += Sw[i].imag*W[offset].real; - } - - model->A[m] = sqrt(den); - - /* Estimate phase of harmonic */ - - model->phi[m] = atan2(Sw[b].imag,Sw[b].real); - } -} - -/*---------------------------------------------------------------------------*\ - - est_voicing_mbe() - - Returns the error of the MBE cost function for a fiven F0. - - Note: I think a lot of the operations below can be simplified as - W[].imag = 0 and has been normalised such that den always equals 1. - -\*---------------------------------------------------------------------------*/ - -float est_voicing_mbe( - MODEL *model, - COMP Sw[], - COMP W[], - COMP Sw_[], /* DFT of all voiced synthesised signal */ - /* useful for debugging/dump file */ - COMP Ew[], /* DFT of error */ - float prev_Wo) -{ - int i,l,al,bl,m; /* loop variables */ - COMP Am; /* amplitude sample for this band */ - int offset; /* centers Hw[] about current harmonic */ - float den; /* denominator of Am expression */ - float error; /* accumulated error between original and synthesised */ - float Wo; - float sig, snr; - float elow, ehigh, eratio; - float dF0, sixty; - - sig = 0.0; - for(l=1; l<=model->L/4; l++) { - sig += model->A[l]*model->A[l]; - } - for(i=0; iWo; - error = 0.0; - - /* Just test across the harmonics in the first 1000 Hz (L/4) */ - - for(l=1; l<=model->L/4; l++) { - Am.real = 0.0; - Am.imag = 0.0; - den = 0.0; - al = ceil((l - 0.5)*Wo*FFT_ENC/TWO_PI); - bl = ceil((l + 0.5)*Wo*FFT_ENC/TWO_PI); - - /* Estimate amplitude of harmonic assuming harmonic is totally voiced */ - - for(m=al; m V_THRESH) - model->voiced = 1; - else - model->voiced = 0; - - /* post processing, helps clean up some voicing errors ------------------*/ - - /* - Determine the ratio of low freancy to high frequency energy, - voiced speech tends to be dominated by low frequency energy, - unvoiced by high frequency. This measure can be used to - determine if we have made any gross errors. - */ - - elow = ehigh = 0.0; - for(l=1; l<=model->L/2; l++) { - elow += model->A[l]*model->A[l]; - } - for(l=model->L/2; l<=model->L; l++) { - ehigh += model->A[l]*model->A[l]; - } - eratio = 10.0*log10(elow/ehigh); - dF0 = 0.0; - - /* Look for Type 1 errors, strongly V speech that has been - accidentally declared UV */ - - if (model->voiced == 0) - if (eratio > 10.0) - model->voiced = 1; - - /* Look for Type 2 errors, strongly UV speech that has been - accidentally declared V */ - - if (model->voiced == 1) { - if (eratio < -10.0) - model->voiced = 0; - - /* If pitch is jumping about it's likely this is UV */ - - dF0 = (model->Wo - prev_Wo)*FS/TWO_PI; - if (fabs(dF0) > 15.0) - model->voiced = 0; - - /* A common source of Type 2 errors is the pitch estimator - gives a low (50Hz) estimate for UV speech, which gives a - good match with noise due to the close harmoonic spacing. - These errors are much more common than people with 50Hz - pitch, so we have just a small eratio threshold. */ - - sixty = 60.0*TWO_PI/FS; - if ((eratio < -4.0) && (model->Wo <= sixty)) - model->voiced = 0; - } - //printf(" v: %d snr: %f eratio: %3.2f %f\n",model->voiced,snr,eratio,dF0); - - return snr; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: make_synthesis_window - AUTHOR......: David Rowe - DATE CREATED: 11/5/94 - - Init function that generates the trapezoidal (Parzen) sythesis window. - -\*---------------------------------------------------------------------------*/ - -void make_synthesis_window(float Pn[]) -{ - int i; - float win; - - /* Generate Parzen window in time domain */ - - win = 0.0; - for(i=0; i 10ms sound poor. The effect can also - be seen when synthesising test signals like single sine waves, some - sort of amplitude modulation at the frame rate. - - Another possibility is using a larger FFT size (1024 or 2048). - */ - -#define FFT_SYNTHESIS -#ifdef FFT_SYNTHESIS - /* Now set up frequency domain synthesised speech */ - for(l=1; l<=model->L; l++) { - b = floor(l*model->Wo*FFT_DEC/TWO_PI + 0.5); - if (b > ((FFT_DEC/2)-1)) { - b = (FFT_DEC/2)-1; - } - Sw_[b].real = model->A[l]*cos(model->phi[l]); - Sw_[b].imag = model->A[l]*sin(model->phi[l]); - Sw_[FFT_DEC-b].real = Sw_[b].real; - Sw_[FFT_DEC-b].imag = -Sw_[b].imag; - } - - /* Perform inverse DFT */ - - fft(&Sw_[0].real,FFT_DEC,1); -#else - /* - Direct time domain synthesis using the cos() function. Works - well at 10ms and 20ms frames rates. Note synthesis window is - still used to handle overlap-add between adjacent frames. This - could be simplified as we don't need to synthesise where Pn[] - is zero. - */ - for(l=1; l<=model->L; l++) { - for(i=0,j=-N+1; iA[l]*cos(j*model->Wo*l + model->phi[l]); - } - for(i=N-1,j=0; i<2*N; i++,j++) - Sw_[j].real += 2.0*model->A[l]*cos(j*model->Wo*l + model->phi[l]); - } -#endif - - /* Overlap add to previous samples */ - - for(i=0; i. -*/ - -#ifndef __SINE__ -#define __SINE__ - -#include "defines.h" -#include "comp.h" - -void make_analysis_window(float w[], COMP W[]); -float hpf(float x, float states[]); -void dft_speech(COMP Sw[], float Sn[], float w[]); -void two_stage_pitch_refinement(MODEL *model, COMP Sw[]); -void estimate_amplitudes(MODEL *model, COMP Sw[], COMP W[]); -float est_voicing_mbe(MODEL *model, COMP Sw[], COMP W[], COMP Sw_[],COMP Ew[], - float prev_Wo); -void make_synthesis_window(float Pn[]); -void synthesise(float Sn_[], MODEL *model, float Pn[], int shift); - -#endif diff --git a/codec2_backup/unittest/Makefile.am b/codec2_backup/unittest/Makefile.am deleted file mode 100644 index 44112464..00000000 --- a/codec2_backup/unittest/Makefile.am +++ /dev/null @@ -1,58 +0,0 @@ -AM_CFLAGS = -I$(top_srcdir)/src -fPIC -g -DFLOATING_POINT -DVAR_ARRAYS -O2 -AUTOMAKE_OPTS = gnu -NAME = libcodec2 -AM_CPPFLAGS = $(AM_CFLAGS) - -bin_PROGRAMS = genres genlsp extract vqtrain vqtrain_clip tnlp tinterp tquant tcodec2 genbands vq_clip_test - - -genres_SOURCES = genres.c ../src/lpc.c -genres_LDADD = $(lib_LTLIBRARIES) -genres_LDFLAGS = $(LIBS) - -genlsp_SOURCES = genlsp.c ../src/lpc.c ../src/lsp.c -genlsp_LDADD = $(lib_LTLIBRARIES) -genlsp_LDFLAGS = $(LIBS) - -extract_SOURCES = extract.c -extract_LDADD = $(lib_LTLIBRARIES) -extract_LDFLAGS = $(LIBS) - -vqtrain_SOURCES = vqtrain.c -vqtrain_LDADD = $(lib_LTLIBRARIES) -vqtrain_LDFLAGS = $(LIBS) - -vqtrain_clip_SOURCES = vqtrain_clip.c -vqtrain_clip_LDADD = $(lib_LTLIBRARIES) -vqtrain_clip_LDFLAGS = $(LIBS) - -tnlp_SOURCES = tnlp.c ../src/sine.c ../src/nlp.c ../src/fft.c ../src/kiss_fft.c ../src/dump.c -tnlp_LDADD = $(lib_LTLIBRARIES) -tnlp_LDFLAGS = $(LIBS) - -tinterp_SOURCES = tinterp.c ../src/sine.c ../src/fft.c ../src/kiss_fft.c ../src/interp.c ../src/lpc.c ../src/lsp.c ../src/quantise.c ../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/dump.c -tinterp_LDADD = $(lib_LTLIBRARIES) -tinterp_LDFLAGS = $(LIBS) - -tquant_SOURCES = tquant.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c ../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c -tquant_LDADD = $(lib_LTLIBRARIES) -tquant_LDFLAGS = $(LIBS) - -tcodec2_SOURCES = tcodec2.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c -tcodec2_LDADD = $(lib_LTLIBRARIES) -tcodec2_LDFLAGS = $(LIBS) - -genbands_SOURCES = genbands.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c -genbands_LDADD = $(lib_LTLIBRARIES) -genbands_LDFLAGS = $(LIBS) - -vq_clip_test_SOURCES = vq_clip_test.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c -vq_clip_test_LDADD = $(lib_LTLIBRARIES) -vq_clip_test_LDFLAGS = $(LIBS) - diff --git a/codec2_backup/unittest/Makefile.in b/codec2_backup/unittest/Makefile.in deleted file mode 100644 index f6ba20a5..00000000 --- a/codec2_backup/unittest/Makefile.in +++ /dev/null @@ -1,835 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -bin_PROGRAMS = genres$(EXEEXT) genlsp$(EXEEXT) extract$(EXEEXT) \ - vqtrain$(EXEEXT) vqtrain_clip$(EXEEXT) tnlp$(EXEEXT) \ - tinterp$(EXEEXT) tquant$(EXEEXT) tcodec2$(EXEEXT) \ - genbands$(EXEEXT) vq_clip_test$(EXEEXT) -subdir = unittest -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.in -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = -am__installdirs = "$(DESTDIR)$(bindir)" -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(bin_PROGRAMS) -am_extract_OBJECTS = extract.$(OBJEXT) -extract_OBJECTS = $(am_extract_OBJECTS) -extract_DEPENDENCIES = -am_genbands_OBJECTS = genbands.$(OBJEXT) quantise.$(OBJEXT) \ - lpc.$(OBJEXT) lsp.$(OBJEXT) dump.$(OBJEXT) fft.$(OBJEXT) \ - kiss_fft.$(OBJEXT) codec2.$(OBJEXT) sine.$(OBJEXT) \ - nlp.$(OBJEXT) postfilter.$(OBJEXT) phase.$(OBJEXT) \ - interp.$(OBJEXT) codebook.$(OBJEXT) codebookd.$(OBJEXT) \ - codebookdvq.$(OBJEXT) pack.$(OBJEXT) -genbands_OBJECTS = $(am_genbands_OBJECTS) -genbands_DEPENDENCIES = -am_genlsp_OBJECTS = genlsp.$(OBJEXT) lpc.$(OBJEXT) lsp.$(OBJEXT) -genlsp_OBJECTS = $(am_genlsp_OBJECTS) -genlsp_DEPENDENCIES = -am_genres_OBJECTS = genres.$(OBJEXT) lpc.$(OBJEXT) -genres_OBJECTS = $(am_genres_OBJECTS) -genres_DEPENDENCIES = -am_tcodec2_OBJECTS = tcodec2.$(OBJEXT) quantise.$(OBJEXT) \ - lpc.$(OBJEXT) lsp.$(OBJEXT) dump.$(OBJEXT) fft.$(OBJEXT) \ - kiss_fft.$(OBJEXT) codec2.$(OBJEXT) sine.$(OBJEXT) \ - nlp.$(OBJEXT) postfilter.$(OBJEXT) phase.$(OBJEXT) \ - interp.$(OBJEXT) codebook.$(OBJEXT) codebookd.$(OBJEXT) \ - codebookdvq.$(OBJEXT) pack.$(OBJEXT) -tcodec2_OBJECTS = $(am_tcodec2_OBJECTS) -tcodec2_DEPENDENCIES = -am_tinterp_OBJECTS = tinterp.$(OBJEXT) sine.$(OBJEXT) fft.$(OBJEXT) \ - kiss_fft.$(OBJEXT) interp.$(OBJEXT) lpc.$(OBJEXT) \ - lsp.$(OBJEXT) quantise.$(OBJEXT) codebook.$(OBJEXT) \ - codebookd.$(OBJEXT) codebookdvq.$(OBJEXT) dump.$(OBJEXT) -tinterp_OBJECTS = $(am_tinterp_OBJECTS) -tinterp_DEPENDENCIES = -am_tnlp_OBJECTS = tnlp.$(OBJEXT) sine.$(OBJEXT) nlp.$(OBJEXT) \ - fft.$(OBJEXT) kiss_fft.$(OBJEXT) dump.$(OBJEXT) -tnlp_OBJECTS = $(am_tnlp_OBJECTS) -tnlp_DEPENDENCIES = -am_tquant_OBJECTS = tquant.$(OBJEXT) quantise.$(OBJEXT) lpc.$(OBJEXT) \ - lsp.$(OBJEXT) dump.$(OBJEXT) fft.$(OBJEXT) kiss_fft.$(OBJEXT) \ - codebook.$(OBJEXT) codebookd.$(OBJEXT) codebookdvq.$(OBJEXT) -tquant_OBJECTS = $(am_tquant_OBJECTS) -tquant_DEPENDENCIES = -am_vq_clip_test_OBJECTS = vq_clip_test.$(OBJEXT) quantise.$(OBJEXT) \ - lpc.$(OBJEXT) lsp.$(OBJEXT) dump.$(OBJEXT) fft.$(OBJEXT) \ - kiss_fft.$(OBJEXT) codec2.$(OBJEXT) sine.$(OBJEXT) \ - nlp.$(OBJEXT) postfilter.$(OBJEXT) phase.$(OBJEXT) \ - interp.$(OBJEXT) codebook.$(OBJEXT) codebookd.$(OBJEXT) \ - codebookdvq.$(OBJEXT) pack.$(OBJEXT) -vq_clip_test_OBJECTS = $(am_vq_clip_test_OBJECTS) -vq_clip_test_DEPENDENCIES = -am_vqtrain_OBJECTS = vqtrain.$(OBJEXT) -vqtrain_OBJECTS = $(am_vqtrain_OBJECTS) -vqtrain_DEPENDENCIES = -am_vqtrain_clip_OBJECTS = vqtrain_clip.$(OBJEXT) -vqtrain_clip_OBJECTS = $(am_vqtrain_clip_OBJECTS) -vqtrain_clip_DEPENDENCIES = -DEFAULT_INCLUDES = -I. -I$(srcdir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = $(extract_SOURCES) $(genbands_SOURCES) $(genlsp_SOURCES) \ - $(genres_SOURCES) $(tcodec2_SOURCES) $(tinterp_SOURCES) \ - $(tnlp_SOURCES) $(tquant_SOURCES) $(vq_clip_test_SOURCES) \ - $(vqtrain_SOURCES) $(vqtrain_clip_SOURCES) -DIST_SOURCES = $(extract_SOURCES) $(genbands_SOURCES) \ - $(genlsp_SOURCES) $(genres_SOURCES) $(tcodec2_SOURCES) \ - $(tinterp_SOURCES) $(tnlp_SOURCES) $(tquant_SOURCES) \ - $(vq_clip_test_SOURCES) $(vqtrain_SOURCES) \ - $(vqtrain_clip_SOURCES) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -AM_CFLAGS = -I$(top_srcdir)/src -fPIC -g -DFLOATING_POINT -DVAR_ARRAYS -O2 -AUTOMAKE_OPTS = gnu -NAME = libcodec2 -AM_CPPFLAGS = $(AM_CFLAGS) -genres_SOURCES = genres.c ../src/lpc.c -genres_LDADD = $(lib_LTLIBRARIES) -genres_LDFLAGS = $(LIBS) -genlsp_SOURCES = genlsp.c ../src/lpc.c ../src/lsp.c -genlsp_LDADD = $(lib_LTLIBRARIES) -genlsp_LDFLAGS = $(LIBS) -extract_SOURCES = extract.c -extract_LDADD = $(lib_LTLIBRARIES) -extract_LDFLAGS = $(LIBS) -vqtrain_SOURCES = vqtrain.c -vqtrain_LDADD = $(lib_LTLIBRARIES) -vqtrain_LDFLAGS = $(LIBS) -vqtrain_clip_SOURCES = vqtrain_clip.c -vqtrain_clip_LDADD = $(lib_LTLIBRARIES) -vqtrain_clip_LDFLAGS = $(LIBS) -tnlp_SOURCES = tnlp.c ../src/sine.c ../src/nlp.c ../src/fft.c ../src/kiss_fft.c ../src/dump.c -tnlp_LDADD = $(lib_LTLIBRARIES) -tnlp_LDFLAGS = $(LIBS) -tinterp_SOURCES = tinterp.c ../src/sine.c ../src/fft.c ../src/kiss_fft.c ../src/interp.c ../src/lpc.c ../src/lsp.c ../src/quantise.c ../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/dump.c -tinterp_LDADD = $(lib_LTLIBRARIES) -tinterp_LDFLAGS = $(LIBS) -tquant_SOURCES = tquant.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c ../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c -tquant_LDADD = $(lib_LTLIBRARIES) -tquant_LDFLAGS = $(LIBS) -tcodec2_SOURCES = tcodec2.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c - -tcodec2_LDADD = $(lib_LTLIBRARIES) -tcodec2_LDFLAGS = $(LIBS) -genbands_SOURCES = genbands.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c - -genbands_LDADD = $(lib_LTLIBRARIES) -genbands_LDFLAGS = $(LIBS) -vq_clip_test_SOURCES = vq_clip_test.c ../src/quantise.c ../src/lpc.c ../src/lsp.c ../src/dump.c ../src/fft.c ../src/kiss_fft.c \ -../src/codec2.c ../src/sine.c ../src/nlp.c ../src/postfilter.c ../src/phase.c ../src/interp.c \ -../src/codebook.c ../src/codebookd.c ../src/codebookdvq.c ../src/pack.c - -vq_clip_test_LDADD = $(lib_LTLIBRARIES) -vq_clip_test_LDFLAGS = $(LIBS) -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu unittest/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu unittest/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -extract$(EXEEXT): $(extract_OBJECTS) $(extract_DEPENDENCIES) - @rm -f extract$(EXEEXT) - $(LINK) $(extract_LDFLAGS) $(extract_OBJECTS) $(extract_LDADD) $(LIBS) -genbands$(EXEEXT): $(genbands_OBJECTS) $(genbands_DEPENDENCIES) - @rm -f genbands$(EXEEXT) - $(LINK) $(genbands_LDFLAGS) $(genbands_OBJECTS) $(genbands_LDADD) $(LIBS) -genlsp$(EXEEXT): $(genlsp_OBJECTS) $(genlsp_DEPENDENCIES) - @rm -f genlsp$(EXEEXT) - $(LINK) $(genlsp_LDFLAGS) $(genlsp_OBJECTS) $(genlsp_LDADD) $(LIBS) -genres$(EXEEXT): $(genres_OBJECTS) $(genres_DEPENDENCIES) - @rm -f genres$(EXEEXT) - $(LINK) $(genres_LDFLAGS) $(genres_OBJECTS) $(genres_LDADD) $(LIBS) -tcodec2$(EXEEXT): $(tcodec2_OBJECTS) $(tcodec2_DEPENDENCIES) - @rm -f tcodec2$(EXEEXT) - $(LINK) $(tcodec2_LDFLAGS) $(tcodec2_OBJECTS) $(tcodec2_LDADD) $(LIBS) -tinterp$(EXEEXT): $(tinterp_OBJECTS) $(tinterp_DEPENDENCIES) - @rm -f tinterp$(EXEEXT) - $(LINK) $(tinterp_LDFLAGS) $(tinterp_OBJECTS) $(tinterp_LDADD) $(LIBS) -tnlp$(EXEEXT): $(tnlp_OBJECTS) $(tnlp_DEPENDENCIES) - @rm -f tnlp$(EXEEXT) - $(LINK) $(tnlp_LDFLAGS) $(tnlp_OBJECTS) $(tnlp_LDADD) $(LIBS) -tquant$(EXEEXT): $(tquant_OBJECTS) $(tquant_DEPENDENCIES) - @rm -f tquant$(EXEEXT) - $(LINK) $(tquant_LDFLAGS) $(tquant_OBJECTS) $(tquant_LDADD) $(LIBS) -vq_clip_test$(EXEEXT): $(vq_clip_test_OBJECTS) $(vq_clip_test_DEPENDENCIES) - @rm -f vq_clip_test$(EXEEXT) - $(LINK) $(vq_clip_test_LDFLAGS) $(vq_clip_test_OBJECTS) $(vq_clip_test_LDADD) $(LIBS) -vqtrain$(EXEEXT): $(vqtrain_OBJECTS) $(vqtrain_DEPENDENCIES) - @rm -f vqtrain$(EXEEXT) - $(LINK) $(vqtrain_LDFLAGS) $(vqtrain_OBJECTS) $(vqtrain_LDADD) $(LIBS) -vqtrain_clip$(EXEEXT): $(vqtrain_clip_OBJECTS) $(vqtrain_clip_DEPENDENCIES) - @rm -f vqtrain_clip$(EXEEXT) - $(LINK) $(vqtrain_clip_LDFLAGS) $(vqtrain_clip_OBJECTS) $(vqtrain_clip_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codebook.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codebookd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codebookdvq.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/codec2.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dump.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extract.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fft.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genbands.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genlsp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genres.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kiss_fft.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lpc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lsp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nlp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pack.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/phase.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/postfilter.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quantise.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sine.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tcodec2.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tinterp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tnlp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tquant.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vq_clip_test.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vqtrain.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vqtrain_clip.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -quantise.o: ../src/quantise.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT quantise.o -MD -MP -MF "$(DEPDIR)/quantise.Tpo" -c -o quantise.o `test -f '../src/quantise.c' || echo '$(srcdir)/'`../src/quantise.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/quantise.Tpo" "$(DEPDIR)/quantise.Po"; else rm -f "$(DEPDIR)/quantise.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/quantise.c' object='quantise.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o quantise.o `test -f '../src/quantise.c' || echo '$(srcdir)/'`../src/quantise.c - -quantise.obj: ../src/quantise.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT quantise.obj -MD -MP -MF "$(DEPDIR)/quantise.Tpo" -c -o quantise.obj `if test -f '../src/quantise.c'; then $(CYGPATH_W) '../src/quantise.c'; else $(CYGPATH_W) '$(srcdir)/../src/quantise.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/quantise.Tpo" "$(DEPDIR)/quantise.Po"; else rm -f "$(DEPDIR)/quantise.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/quantise.c' object='quantise.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o quantise.obj `if test -f '../src/quantise.c'; then $(CYGPATH_W) '../src/quantise.c'; else $(CYGPATH_W) '$(srcdir)/../src/quantise.c'; fi` - -lpc.o: ../src/lpc.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lpc.o -MD -MP -MF "$(DEPDIR)/lpc.Tpo" -c -o lpc.o `test -f '../src/lpc.c' || echo '$(srcdir)/'`../src/lpc.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/lpc.Tpo" "$(DEPDIR)/lpc.Po"; else rm -f "$(DEPDIR)/lpc.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/lpc.c' object='lpc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lpc.o `test -f '../src/lpc.c' || echo '$(srcdir)/'`../src/lpc.c - -lpc.obj: ../src/lpc.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lpc.obj -MD -MP -MF "$(DEPDIR)/lpc.Tpo" -c -o lpc.obj `if test -f '../src/lpc.c'; then $(CYGPATH_W) '../src/lpc.c'; else $(CYGPATH_W) '$(srcdir)/../src/lpc.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/lpc.Tpo" "$(DEPDIR)/lpc.Po"; else rm -f "$(DEPDIR)/lpc.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/lpc.c' object='lpc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lpc.obj `if test -f '../src/lpc.c'; then $(CYGPATH_W) '../src/lpc.c'; else $(CYGPATH_W) '$(srcdir)/../src/lpc.c'; fi` - -lsp.o: ../src/lsp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lsp.o -MD -MP -MF "$(DEPDIR)/lsp.Tpo" -c -o lsp.o `test -f '../src/lsp.c' || echo '$(srcdir)/'`../src/lsp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/lsp.Tpo" "$(DEPDIR)/lsp.Po"; else rm -f "$(DEPDIR)/lsp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/lsp.c' object='lsp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lsp.o `test -f '../src/lsp.c' || echo '$(srcdir)/'`../src/lsp.c - -lsp.obj: ../src/lsp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lsp.obj -MD -MP -MF "$(DEPDIR)/lsp.Tpo" -c -o lsp.obj `if test -f '../src/lsp.c'; then $(CYGPATH_W) '../src/lsp.c'; else $(CYGPATH_W) '$(srcdir)/../src/lsp.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/lsp.Tpo" "$(DEPDIR)/lsp.Po"; else rm -f "$(DEPDIR)/lsp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/lsp.c' object='lsp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lsp.obj `if test -f '../src/lsp.c'; then $(CYGPATH_W) '../src/lsp.c'; else $(CYGPATH_W) '$(srcdir)/../src/lsp.c'; fi` - -dump.o: ../src/dump.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dump.o -MD -MP -MF "$(DEPDIR)/dump.Tpo" -c -o dump.o `test -f '../src/dump.c' || echo '$(srcdir)/'`../src/dump.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/dump.Tpo" "$(DEPDIR)/dump.Po"; else rm -f "$(DEPDIR)/dump.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/dump.c' object='dump.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dump.o `test -f '../src/dump.c' || echo '$(srcdir)/'`../src/dump.c - -dump.obj: ../src/dump.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dump.obj -MD -MP -MF "$(DEPDIR)/dump.Tpo" -c -o dump.obj `if test -f '../src/dump.c'; then $(CYGPATH_W) '../src/dump.c'; else $(CYGPATH_W) '$(srcdir)/../src/dump.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/dump.Tpo" "$(DEPDIR)/dump.Po"; else rm -f "$(DEPDIR)/dump.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/dump.c' object='dump.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dump.obj `if test -f '../src/dump.c'; then $(CYGPATH_W) '../src/dump.c'; else $(CYGPATH_W) '$(srcdir)/../src/dump.c'; fi` - -fft.o: ../src/fft.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fft.o -MD -MP -MF "$(DEPDIR)/fft.Tpo" -c -o fft.o `test -f '../src/fft.c' || echo '$(srcdir)/'`../src/fft.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/fft.Tpo" "$(DEPDIR)/fft.Po"; else rm -f "$(DEPDIR)/fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/fft.c' object='fft.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fft.o `test -f '../src/fft.c' || echo '$(srcdir)/'`../src/fft.c - -fft.obj: ../src/fft.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fft.obj -MD -MP -MF "$(DEPDIR)/fft.Tpo" -c -o fft.obj `if test -f '../src/fft.c'; then $(CYGPATH_W) '../src/fft.c'; else $(CYGPATH_W) '$(srcdir)/../src/fft.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/fft.Tpo" "$(DEPDIR)/fft.Po"; else rm -f "$(DEPDIR)/fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/fft.c' object='fft.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fft.obj `if test -f '../src/fft.c'; then $(CYGPATH_W) '../src/fft.c'; else $(CYGPATH_W) '$(srcdir)/../src/fft.c'; fi` - -kiss_fft.o: ../src/kiss_fft.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kiss_fft.o -MD -MP -MF "$(DEPDIR)/kiss_fft.Tpo" -c -o kiss_fft.o `test -f '../src/kiss_fft.c' || echo '$(srcdir)/'`../src/kiss_fft.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/kiss_fft.Tpo" "$(DEPDIR)/kiss_fft.Po"; else rm -f "$(DEPDIR)/kiss_fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/kiss_fft.c' object='kiss_fft.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kiss_fft.o `test -f '../src/kiss_fft.c' || echo '$(srcdir)/'`../src/kiss_fft.c - -kiss_fft.obj: ../src/kiss_fft.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kiss_fft.obj -MD -MP -MF "$(DEPDIR)/kiss_fft.Tpo" -c -o kiss_fft.obj `if test -f '../src/kiss_fft.c'; then $(CYGPATH_W) '../src/kiss_fft.c'; else $(CYGPATH_W) '$(srcdir)/../src/kiss_fft.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/kiss_fft.Tpo" "$(DEPDIR)/kiss_fft.Po"; else rm -f "$(DEPDIR)/kiss_fft.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/kiss_fft.c' object='kiss_fft.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kiss_fft.obj `if test -f '../src/kiss_fft.c'; then $(CYGPATH_W) '../src/kiss_fft.c'; else $(CYGPATH_W) '$(srcdir)/../src/kiss_fft.c'; fi` - -codec2.o: ../src/codec2.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codec2.o -MD -MP -MF "$(DEPDIR)/codec2.Tpo" -c -o codec2.o `test -f '../src/codec2.c' || echo '$(srcdir)/'`../src/codec2.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codec2.Tpo" "$(DEPDIR)/codec2.Po"; else rm -f "$(DEPDIR)/codec2.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codec2.c' object='codec2.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codec2.o `test -f '../src/codec2.c' || echo '$(srcdir)/'`../src/codec2.c - -codec2.obj: ../src/codec2.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codec2.obj -MD -MP -MF "$(DEPDIR)/codec2.Tpo" -c -o codec2.obj `if test -f '../src/codec2.c'; then $(CYGPATH_W) '../src/codec2.c'; else $(CYGPATH_W) '$(srcdir)/../src/codec2.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codec2.Tpo" "$(DEPDIR)/codec2.Po"; else rm -f "$(DEPDIR)/codec2.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codec2.c' object='codec2.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codec2.obj `if test -f '../src/codec2.c'; then $(CYGPATH_W) '../src/codec2.c'; else $(CYGPATH_W) '$(srcdir)/../src/codec2.c'; fi` - -sine.o: ../src/sine.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sine.o -MD -MP -MF "$(DEPDIR)/sine.Tpo" -c -o sine.o `test -f '../src/sine.c' || echo '$(srcdir)/'`../src/sine.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/sine.Tpo" "$(DEPDIR)/sine.Po"; else rm -f "$(DEPDIR)/sine.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/sine.c' object='sine.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sine.o `test -f '../src/sine.c' || echo '$(srcdir)/'`../src/sine.c - -sine.obj: ../src/sine.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sine.obj -MD -MP -MF "$(DEPDIR)/sine.Tpo" -c -o sine.obj `if test -f '../src/sine.c'; then $(CYGPATH_W) '../src/sine.c'; else $(CYGPATH_W) '$(srcdir)/../src/sine.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/sine.Tpo" "$(DEPDIR)/sine.Po"; else rm -f "$(DEPDIR)/sine.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/sine.c' object='sine.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sine.obj `if test -f '../src/sine.c'; then $(CYGPATH_W) '../src/sine.c'; else $(CYGPATH_W) '$(srcdir)/../src/sine.c'; fi` - -nlp.o: ../src/nlp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nlp.o -MD -MP -MF "$(DEPDIR)/nlp.Tpo" -c -o nlp.o `test -f '../src/nlp.c' || echo '$(srcdir)/'`../src/nlp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/nlp.Tpo" "$(DEPDIR)/nlp.Po"; else rm -f "$(DEPDIR)/nlp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/nlp.c' object='nlp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nlp.o `test -f '../src/nlp.c' || echo '$(srcdir)/'`../src/nlp.c - -nlp.obj: ../src/nlp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nlp.obj -MD -MP -MF "$(DEPDIR)/nlp.Tpo" -c -o nlp.obj `if test -f '../src/nlp.c'; then $(CYGPATH_W) '../src/nlp.c'; else $(CYGPATH_W) '$(srcdir)/../src/nlp.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/nlp.Tpo" "$(DEPDIR)/nlp.Po"; else rm -f "$(DEPDIR)/nlp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/nlp.c' object='nlp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nlp.obj `if test -f '../src/nlp.c'; then $(CYGPATH_W) '../src/nlp.c'; else $(CYGPATH_W) '$(srcdir)/../src/nlp.c'; fi` - -postfilter.o: ../src/postfilter.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT postfilter.o -MD -MP -MF "$(DEPDIR)/postfilter.Tpo" -c -o postfilter.o `test -f '../src/postfilter.c' || echo '$(srcdir)/'`../src/postfilter.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/postfilter.Tpo" "$(DEPDIR)/postfilter.Po"; else rm -f "$(DEPDIR)/postfilter.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/postfilter.c' object='postfilter.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o postfilter.o `test -f '../src/postfilter.c' || echo '$(srcdir)/'`../src/postfilter.c - -postfilter.obj: ../src/postfilter.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT postfilter.obj -MD -MP -MF "$(DEPDIR)/postfilter.Tpo" -c -o postfilter.obj `if test -f '../src/postfilter.c'; then $(CYGPATH_W) '../src/postfilter.c'; else $(CYGPATH_W) '$(srcdir)/../src/postfilter.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/postfilter.Tpo" "$(DEPDIR)/postfilter.Po"; else rm -f "$(DEPDIR)/postfilter.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/postfilter.c' object='postfilter.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o postfilter.obj `if test -f '../src/postfilter.c'; then $(CYGPATH_W) '../src/postfilter.c'; else $(CYGPATH_W) '$(srcdir)/../src/postfilter.c'; fi` - -phase.o: ../src/phase.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT phase.o -MD -MP -MF "$(DEPDIR)/phase.Tpo" -c -o phase.o `test -f '../src/phase.c' || echo '$(srcdir)/'`../src/phase.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/phase.Tpo" "$(DEPDIR)/phase.Po"; else rm -f "$(DEPDIR)/phase.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/phase.c' object='phase.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o phase.o `test -f '../src/phase.c' || echo '$(srcdir)/'`../src/phase.c - -phase.obj: ../src/phase.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT phase.obj -MD -MP -MF "$(DEPDIR)/phase.Tpo" -c -o phase.obj `if test -f '../src/phase.c'; then $(CYGPATH_W) '../src/phase.c'; else $(CYGPATH_W) '$(srcdir)/../src/phase.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/phase.Tpo" "$(DEPDIR)/phase.Po"; else rm -f "$(DEPDIR)/phase.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/phase.c' object='phase.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o phase.obj `if test -f '../src/phase.c'; then $(CYGPATH_W) '../src/phase.c'; else $(CYGPATH_W) '$(srcdir)/../src/phase.c'; fi` - -interp.o: ../src/interp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT interp.o -MD -MP -MF "$(DEPDIR)/interp.Tpo" -c -o interp.o `test -f '../src/interp.c' || echo '$(srcdir)/'`../src/interp.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/interp.Tpo" "$(DEPDIR)/interp.Po"; else rm -f "$(DEPDIR)/interp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/interp.c' object='interp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o interp.o `test -f '../src/interp.c' || echo '$(srcdir)/'`../src/interp.c - -interp.obj: ../src/interp.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT interp.obj -MD -MP -MF "$(DEPDIR)/interp.Tpo" -c -o interp.obj `if test -f '../src/interp.c'; then $(CYGPATH_W) '../src/interp.c'; else $(CYGPATH_W) '$(srcdir)/../src/interp.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/interp.Tpo" "$(DEPDIR)/interp.Po"; else rm -f "$(DEPDIR)/interp.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/interp.c' object='interp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o interp.obj `if test -f '../src/interp.c'; then $(CYGPATH_W) '../src/interp.c'; else $(CYGPATH_W) '$(srcdir)/../src/interp.c'; fi` - -codebook.o: ../src/codebook.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebook.o -MD -MP -MF "$(DEPDIR)/codebook.Tpo" -c -o codebook.o `test -f '../src/codebook.c' || echo '$(srcdir)/'`../src/codebook.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebook.Tpo" "$(DEPDIR)/codebook.Po"; else rm -f "$(DEPDIR)/codebook.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebook.c' object='codebook.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebook.o `test -f '../src/codebook.c' || echo '$(srcdir)/'`../src/codebook.c - -codebook.obj: ../src/codebook.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebook.obj -MD -MP -MF "$(DEPDIR)/codebook.Tpo" -c -o codebook.obj `if test -f '../src/codebook.c'; then $(CYGPATH_W) '../src/codebook.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebook.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebook.Tpo" "$(DEPDIR)/codebook.Po"; else rm -f "$(DEPDIR)/codebook.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebook.c' object='codebook.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebook.obj `if test -f '../src/codebook.c'; then $(CYGPATH_W) '../src/codebook.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebook.c'; fi` - -codebookd.o: ../src/codebookd.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebookd.o -MD -MP -MF "$(DEPDIR)/codebookd.Tpo" -c -o codebookd.o `test -f '../src/codebookd.c' || echo '$(srcdir)/'`../src/codebookd.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebookd.Tpo" "$(DEPDIR)/codebookd.Po"; else rm -f "$(DEPDIR)/codebookd.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebookd.c' object='codebookd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebookd.o `test -f '../src/codebookd.c' || echo '$(srcdir)/'`../src/codebookd.c - -codebookd.obj: ../src/codebookd.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebookd.obj -MD -MP -MF "$(DEPDIR)/codebookd.Tpo" -c -o codebookd.obj `if test -f '../src/codebookd.c'; then $(CYGPATH_W) '../src/codebookd.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebookd.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebookd.Tpo" "$(DEPDIR)/codebookd.Po"; else rm -f "$(DEPDIR)/codebookd.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebookd.c' object='codebookd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebookd.obj `if test -f '../src/codebookd.c'; then $(CYGPATH_W) '../src/codebookd.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebookd.c'; fi` - -codebookdvq.o: ../src/codebookdvq.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebookdvq.o -MD -MP -MF "$(DEPDIR)/codebookdvq.Tpo" -c -o codebookdvq.o `test -f '../src/codebookdvq.c' || echo '$(srcdir)/'`../src/codebookdvq.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebookdvq.Tpo" "$(DEPDIR)/codebookdvq.Po"; else rm -f "$(DEPDIR)/codebookdvq.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebookdvq.c' object='codebookdvq.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebookdvq.o `test -f '../src/codebookdvq.c' || echo '$(srcdir)/'`../src/codebookdvq.c - -codebookdvq.obj: ../src/codebookdvq.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT codebookdvq.obj -MD -MP -MF "$(DEPDIR)/codebookdvq.Tpo" -c -o codebookdvq.obj `if test -f '../src/codebookdvq.c'; then $(CYGPATH_W) '../src/codebookdvq.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebookdvq.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/codebookdvq.Tpo" "$(DEPDIR)/codebookdvq.Po"; else rm -f "$(DEPDIR)/codebookdvq.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/codebookdvq.c' object='codebookdvq.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o codebookdvq.obj `if test -f '../src/codebookdvq.c'; then $(CYGPATH_W) '../src/codebookdvq.c'; else $(CYGPATH_W) '$(srcdir)/../src/codebookdvq.c'; fi` - -pack.o: ../src/pack.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pack.o -MD -MP -MF "$(DEPDIR)/pack.Tpo" -c -o pack.o `test -f '../src/pack.c' || echo '$(srcdir)/'`../src/pack.c; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/pack.Tpo" "$(DEPDIR)/pack.Po"; else rm -f "$(DEPDIR)/pack.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/pack.c' object='pack.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pack.o `test -f '../src/pack.c' || echo '$(srcdir)/'`../src/pack.c - -pack.obj: ../src/pack.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pack.obj -MD -MP -MF "$(DEPDIR)/pack.Tpo" -c -o pack.obj `if test -f '../src/pack.c'; then $(CYGPATH_W) '../src/pack.c'; else $(CYGPATH_W) '$(srcdir)/../src/pack.c'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/pack.Tpo" "$(DEPDIR)/pack.Po"; else rm -f "$(DEPDIR)/pack.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='../src/pack.c' object='pack.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pack.obj `if test -f '../src/pack.c'; then $(CYGPATH_W) '../src/pack.c'; else $(CYGPATH_W) '$(srcdir)/../src/pack.c'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) -installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: install-binPROGRAMS - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-info-am - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ - clean-generic clean-libtool ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/codec2_backup/unittest/dvdongle2.c b/codec2_backup/unittest/dvdongle2.c deleted file mode 100644 index f39ef53a..00000000 --- a/codec2_backup/unittest/dvdongle2.c +++ /dev/null @@ -1,386 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dvdongle2.c - AUTHOR......: David Rowe - DATE CREATED: 28 Oct 2010 - - Program to encode and decode raw speech samples using the AMBE codec - implemented on a DV Dongle. - - The DV Dongle connects to a USB port and provides encoding and - decoding of compressed audio using the DVSI AMBE2000 full duplex - vocoder DSP chip. - - Refs: - - [1] http://www.dvdongle.com/ - [2] http://www.moetronix.com/files/dvdongletechref100.pdf - [3] http://www.dvsinc.com/manuals/AMBE-2000_manual.pdf - [4] http://www.moetronix.com/files/ambetest103.zip - - Serial code based on ser.c sample from http://www.captain.at - - Compile with: - - gcc dvdongle2.c -o dvdongle2 -Wall -g -O2 - - Note: This program is not very stable, it sometimes stops part way - through processing an utterance. I made it just good enough to work - most of the time, as my purpose was just to process a few sample - files. - - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 1990-2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include -#include -#include - -#define MAX_STR 1024 -#define LEN_TARGET_NAME_RESPONSE 14 -#define N 160 - -/* message parsing state machine states */ - -#define MSGSTATE_HDR1 0 -#define MSGSTATE_HDR2 1 -#define MSGSTATE_DATA 2 - -#define LENGTH_MASK 0x1FFF /* mask for message length */ -#define TYPE_MASK 0xE0 /* mask for upper byte of header */ -#define TYPE_C 0x20 /* compressed speech from target */ -#define TYPE_UC 0x40 /* uncompressed speech from target */ - -#define MAX_MSG_LEN 8192 - -/* Control items sent to DV Dongle */ - -char target_name[] = {0x04, 0x20, 0x01, 0x00}; - -/* note [2] appears to be in error, specifies run as 0x02, stop as 0x01 */ - -char run_state_stop[] = {0x05, 0x00, 0x18, 0x00, 0x00}; -char run_state_run[] = {0x05, 0x00, 0x18, 0x00, 0x01}; - -/* Control item codes from DV Dongle */ - -char data_item_0[] = {0x42, 0x81}; -char data_item_1[] = {0x32, 0xa0}; -char run_state[] = {0x05, 0x00}; -char idle[] = {0x00, 0x00}; - -typedef struct { - short header; - char power; - char control1; - short rate[5]; - short unused[3]; - short dtmf; - short control2; - short channel_data[12]; -} COMPRESSED; - -COMPRESSED c_in; -COMPRESSED c_out; -FILE *fin, *fout, *f; -int fd, c_msg, uc_msg; - -int initport(int fd) { - struct termios options; - - // Set the options for the port... - - cfmakeraw(&options); - cfsetispeed(&options, B230400); - cfsetospeed(&options, B230400); - options.c_cflag |= (CLOCAL | CREAD); - tcsetattr(fd, TCSANOW, &options); - - return 1; -} - -int getbaud(int fd) { - struct termios termAttr; - int inputSpeed = -1; - speed_t baudRate; - - tcgetattr(fd, &termAttr); - - /* Get the input speed */ - - baudRate = cfgetispeed(&termAttr); - switch (baudRate) { - case B0: inputSpeed = 0; break; - case B50: inputSpeed = 50; break; - case B110: inputSpeed = 110; break; - case B134: inputSpeed = 134; break; - case B150: inputSpeed = 150; break; - case B200: inputSpeed = 200; break; - case B300: inputSpeed = 300; break; - case B600: inputSpeed = 600; break; - case B1200: inputSpeed = 1200; break; - case B1800: inputSpeed = 1800; break; - case B2400: inputSpeed = 2400; break; - case B4800: inputSpeed = 4800; break; - case B9600: inputSpeed = 9600; break; - case B19200: inputSpeed = 19200; break; - case B38400: inputSpeed = 38400; break; - case B57600: inputSpeed = 38400; break; - case B115200: inputSpeed = 38400; break; - case B230400: inputSpeed = 230400; break; - } - - return inputSpeed; -} - -void write_dongle(int fd, char *data, int len) { - int n; - //printf(" writing %d bytes\n", len); - n = write(fd, data, len); - if (n < 0) { - perror("write failed"); - exit(1); - } -} - -void read_dongle(int fd, char *data, int len) { - int n; - //printf(" reading %d bytes \n", len); - - n = read(fd, data, len); - if (n < 0) { - perror("read failed"); - exit(1); - } - //printf(" read %d bytes\n", len); -} - -void parse_message(int msg_type, int msg_len, char msg_data[]) { - short buf[N]; - COMPRESSED *c_out; - - //printf("msg_type: 0x%02x msg_len: %d\n", msg_type, msg_len); - - /* echo compressed speech frames back to target */ - - if (msg_type == TYPE_C) { - c_out = (COMPRESSED*)msg_data; -#ifdef TMP - printf("control1 0x%04x\n", c_out->control1 & 0xff); - printf("rate[0] 0x%04x\n", c_out->rate[0]); - printf("rate[1] 0x%04x\n", c_out->rate[1]); - printf("rate[2] 0x%04x\n", c_out->rate[2]); - printf("rate[3] 0x%04x\n", c_out->rate[3]); - printf("rate[4] 0x%04x\n", c_out->rate[4]); - printf("control2 0x%04x\n", c_out->control2 & 0xffff); - printf("cd[0] 0x%04x\n", c_out->channel_data[0] & 0xffff); - printf("cd[1] 0x%04x\n", c_out->channel_data[1] & 0xffff); - printf("cd[2] 0x%04x\n", c_out->channel_data[2] & 0xffff); - printf("cd[3] 0x%04x\n", c_out->channel_data[3] & 0xffff); - printf("cd[4] 0x%04x\n", c_out->channel_data[4] & 0xffff); - printf("cd[5] 0x%04x\n", c_out->channel_data[5] & 0xffff); - printf("cd[6] 0x%04x\n", c_out->channel_data[6] & 0xffff); - printf("uc_msg %d\n", uc_msg); -#endif - printf("bit errors %d\n", c_out->unused[2]); - memcpy(&c_in.channel_data, - &c_out->channel_data, - sizeof(c_in.channel_data)); - - write_dongle(fd, data_item_1, sizeof(data_item_1)); - write_dongle(fd, (char*)&c_in, sizeof(c_in)); - - c_msg++; - } - - /* write speech buffers to disk */ - - if (msg_type == TYPE_UC) { - - if (fout != NULL) { - fwrite(msg_data, sizeof(char), msg_len-2, fout); - printf("msg_len %d\n", msg_len); - } - - if (fin != NULL) - fread(buf, sizeof(short), N, fin); - else - memset(buf, 0, sizeof(buf)); - - write_dongle(fd, data_item_0, sizeof(data_item_0)); - write_dongle(fd, (char*)buf, sizeof(buf)); - - uc_msg++; - } -} - -int main(int argc, char **argv) { - char response[MAX_STR]; - int i; - int state, next_state; - short header; - int msg_type, msg_length; - char msg_data[MAX_MSG_LEN]; - int n, length; - int r; - - char data; - - f = fopen("/tmp/log.txt", "wt"); - assert(f != NULL); - - /* open and configure serial port */ - - fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY | O_NDELAY); - if (fd == -1) { - perror("open_port: Unable to open /dev/ttyS0 - "); - exit(1); - } else { - fcntl(fd, F_SETFL, 0); - } - - initport(fd); - - fin = NULL; - if (argc >= 2) { - fin = fopen(argv[1],"rb"); - assert(fin != NULL); - } - fout = NULL; - if (argc == 3) { - fout = fopen(argv[2],"wb"); - assert(fout != NULL); - } - - /* check DV Dongle is alive */ - - write_dongle(fd, target_name, sizeof(target_name)); - read_dongle(fd, response, LEN_TARGET_NAME_RESPONSE); - if (strcmp(&response[4],"DV Dongle") != 0) { - printf("DV Dongle not responding\n"); - exit(1); - } - printf("Found DV Dongle....\n"); - - c_in.header = 0x13ec; - c_in.power = 0x0; - c_in.control1 = 0x0; - - //#define RATE2000 -#ifdef RATE2000 - c_in.rate[0] = 0x0028; /* 2000 bit/s, no FEC */ - c_in.rate[1] = 0x0000; - c_in.rate[2] = 0x0000; - c_in.rate[3] = 0x0000; - c_in.rate[4] = 0x6248; -#endif - -#define RATE3600_1200 -#ifdef RATE3600_1200 - c_in.rate[0] = 0x5048; /* 3600 bit/s, 1200 bit/s FEC */ - c_in.rate[1] = 0x0001; - c_in.rate[2] = 0x0000; - c_in.rate[3] = 0x2412; - c_in.rate[4] = 0x6860; -#endif - - c_in.unused[0] = 0x0; - c_in.unused[1] = 0x0; - c_in.unused[2] = 0x0; - c_in.dtmf = 0x00ff; - c_in.control2 = 0x8000; - - /* put codec in run mode */ - - write_dongle(fd, run_state_run, sizeof(run_state_run)); - //write_dongle(fd, data_item_1, sizeof(data_item_1)); - //write_dongle(fd, (char*)&c_in, sizeof(c_in)); - - state = MSGSTATE_HDR1; - header = msg_type = msg_length = n = length = 0; - c_msg = uc_msg = 0; - - for(i=0; i<100000; i++) { - /* - We can only reliably read one byte at a time. Until I - realised this there was "much wailing and gnashing of - teeth". Trying to read() n bytes read() returns n but may - actually reads some number between 1 and n. So it may only - read 1 byte int data[] but return n. - */ - r = read(fd, &data, 1); - assert(r == 1); - - /* used state machine design from ambetest103.zip, SerialPort.cpp */ - - next_state = state; - switch(state) { - case MSGSTATE_HDR1: - header = data; - next_state = MSGSTATE_HDR2; - break; - case MSGSTATE_HDR2: - header |= data<<8; - msg_length = header & LENGTH_MASK; - msg_type = header & TYPE_MASK; - //printf("%0x %d\n", msg_type, msg_length); - if (length == 2) { - parse_message(msg_type, msg_length, msg_data); - next_state = MSGSTATE_HDR1; - } - else { - if (msg_length == 0x0) - length = 8192; - else - length = msg_length - 2; - n = 0; - next_state = MSGSTATE_DATA; - } - break; - case MSGSTATE_DATA: - msg_data[n++] = data; - length--; - if (length == 0) { - parse_message(msg_type, msg_length, msg_data); - next_state = MSGSTATE_HDR1; - } - break; - } - state = next_state; - } - - printf("finished, c_msg = %d uc_msg = %d\n", c_msg, uc_msg); - - write_dongle(fd, run_state_stop, sizeof(run_state_stop)); - - close(fd); - if (fin != NULL) - fclose(fin); - if (fout != NULL) - fclose(fout); - fclose(f); - - return 0; -} diff --git a/codec2_backup/unittest/extract.c b/codec2_backup/unittest/extract.c deleted file mode 100644 index 5833cd05..00000000 --- a/codec2_backup/unittest/extract.c +++ /dev/null @@ -1,120 +0,0 @@ -/*--------------------------------------------------------------------------*\ - - FILE........: extract.c - AUTHOR......: David Rowe - DATE CREATED: 23/2/95 - - This program extracts a float file of vectors from a text file - of vectors. The float files are easier to process quickly - during VQ training. A subset of the text file VQ may be - extracted to faciltate split VQ of scaler VQ design. - -\*--------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define MAX_STR 256 /* maximum string length */ - -#include -#include -#include - -void scan_line(FILE *fp, float f[], int n); - -int main(int argc, char *argv[]) { - FILE *ftext; /* text file of vectors */ - FILE *ffloat; /* float file of vectors */ - int st,en; /* start and end values of vector to copy */ - float *buf; /* ptr to vector read from ftext */ - long lines; /* lines read so far */ - - if (argc != 5) { - printf("usage: extract TextFile FloatFile start end\n"); - exit(0); - } - - /* read command line arguments and open files */ - - ftext = fopen(argv[1],"rt"); - if (ftext == NULL) { - printf("Error opening text file: %s\n",argv[1]); - exit(1); - } - - ffloat = fopen(argv[2],"wb"); - if (ffloat == NULL) { - printf("Error opening float file: %s\n",argv[2]); - exit(1); - } - - st = atoi(argv[3]); - en = atoi(argv[4]); - - buf = (float*)malloc(en*sizeof(float)); - if (buf == NULL) { - printf("Error in malloc()\n"); - exit(1); - } - - lines = 0; - while(!feof(ftext)) { - scan_line(ftext, buf, en); - fwrite(&buf[st-1], sizeof(float), en-st+1, ffloat); - printf("\r%ld lines",lines++); - } - printf("\n"); - - /* clean up and exit */ - - free(buf); - fclose(ftext); - fclose(ffloat); - - return 0; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: scan_line() - - AUTHOR......: David Rowe - DATE CREATED: 20/2/95 - - This function reads a vector of floats from a line in a text file. - -\*---------------------------------------------------------------------------*/ - -void scan_line(FILE *fp, float f[], int n) -/* FILE *fp; file ptr to text file */ -/* float f[]; array of floats to return */ -/* int n; number of floats in line */ -{ - char s[MAX_STR]; - char *ps,*pe; - int i; - - fgets(s,MAX_STR,fp); - ps = pe = s; - for(i=0; i. -*/ - -#define P 10 /* LP order */ -#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ -#define NW 279 /* frame size in samples */ -#define N 80 /* frame to frame shift */ -#define THRESH 40.0 /* threshold energy/sample for frame inclusion */ - -#include -#include -#include -#include -#include "defines.h" -#include "comp.h" -#include "codec2_internal.h" -#include "codec2.h" -#include "interp.h" - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i THRESH) { - af++; - printf("Active Frame: %ld\n", af); - - resample_amp_fixed(&model, w, A, wres, Ares, - AresdB_prev, AresdB, deltat); - for(i=0; i THRESH) { - af++; - printf("Active Frame: %ld unstables: %d\n",af, unstables); - - find_aks(Sn, ak, NW, P, &Eres); - roots = lpc_to_lsp(ak, P , lsp, 5, LSP_DELTA1); - if (roots == P) { - if (lspd) { - fprintf(flsp,"%f ",lsp[0]); - for(i=1; i. -*/ - -#define P 10 /* LP order */ -#define LSP_DELTA1 0.01 /* grid spacing for LSP root searches */ -#define NW 279 /* frame size in samples */ -#define N 80 /* frame to frame shift */ -#define THRESH 40.0 /* threshold energy/sample for frame inclusion */ - -#include -#include -#include -#include -#include "lpc.h" /* LPC analysis functions */ -#include "lsp.h" /* LSP encode/decode functions */ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i THRESH) { - af++; - printf("Active Frame: %ld unstables: %d\n",af, unstables); - - find_aks(Sn, ak, NW, P, &Eres); - roots = lpc_to_lsp(ak, P , lsp, 5, LSP_DELTA1); - if (roots == P) { - if (lspd) { - fprintf(flsp,"%f ",lsp[0]); - for(i=1; i. -*/ - -#include -#include -#include - -#define N 160 -#define P 10 - -int main(int argc, char *argv[]) -{ - FILE *fin,*fres; /* input and output files */ - short buf[N]; /* buffer of 16 bit speech samples */ - float Sn[P+N]; /* input speech samples */ - float res[N]; /* residual after LPC filtering */ - float E; - float ak[P+1]; /* LP coeffs */ - - int frames; /* frames processed so far */ - int i; /* loop variables */ - - if (argc < 3) { - printf("usage: %s InputFile ResidualFile\n", argv[0]); - exit(0); - } - - /* Open files */ - - if ((fin = fopen(argv[1],"rb")) == NULL) { - printf("Error opening input file: %s\n",argv[1]); - exit(0); - } - - if ((fres = fopen(argv[2],"wb")) == NULL) { - printf("Error opening output residual file: %s\n",argv[2]); - exit(0); - } - - /* Initialise */ - - frames = 0; - for(i=0; i. -*/ - -#include -#include -#include -#include -#include -#include - -#define N 160 -#define P 10 - -#define LPC_FLOOR 0.0002 /* autocorrelation floor */ -#define LSP_DELTA1 0.2 /* grid spacing for LSP root searches */ -#define NDFT 256 /* DFT size for SD calculation */ - -/* Speex lag window */ - -const float lag_window[11] = { - 1.00000, 0.99716, 0.98869, 0.97474, 0.95554, 0.93140, 0.90273, 0.86998, - 0.83367, 0.79434, 0.75258 -}; - -/*---------------------------------------------------------------------------*\ - - find_aks_for_lsp() - - This function takes a frame of samples, and determines the linear - prediction coefficients for that frame of samples. Modified version of - find_aks from lpc.c to include autocorrelation noise floor and lag window - to match Speex processing steps prior to LSP conversion. - -\*---------------------------------------------------------------------------*/ - -void find_aks_for_lsp( - float Sn[], /* Nsam samples with order sample memory */ - float a[], /* order+1 LPCs with first coeff 1.0 */ - int Nsam, /* number of input speech samples */ - int order, /* order of the LPC analysis */ - float *E /* residual energy */ -) -{ - float Wn[N]; /* windowed frame of Nsam speech samples */ - float R[P+1]; /* order+1 autocorrelation values of Sn[] */ - int i; - - hanning_window(Sn,Wn,Nsam); - - autocorrelate(Wn,R,Nsam,order); - R[0] += LPC_FLOOR; - assert(order == 10); /* lag window only defined for order == 10 */ - for(i=0; i<=order; i++) - R[i] *= lag_window[i]; - levinson_durbin(R,a,order); - - *E = 0.0; - for(i=0; i<=order; i++) - *E += a[i]*R[i]; - if (*E < 0.0) - *E = 1E-12; -} - -/*---------------------------------------------------------------------------*\ - - MAIN - -\*---------------------------------------------------------------------------*/ - -int main(int argc, char *argv[]) -{ - FILE *fin; /* input speech files */ - short buf[N]; /* buffer of 16 bit speech samples */ - float Sn[P+N]; /* input speech samples */ - float E; - float ak[P+1]; /* LP coeffs */ - float ak_[P+1]; /* quantised LP coeffs */ - float lsp[P]; - float lsp_[P]; /* quantised LSPs */ - int roots; /* number of LSP roots found */ - int frames; /* frames processed so far */ - int i; /* loop variables */ - - SpeexBits bits; - - float sd; /* SD for this frame */ - float totsd; /* accumulated SD so far */ - int gt2,gt4; /* number of frames > 2 and 4 dB SD */ - int unstables; /* number of unstable LSP frames */ - - if (argc < 2) { - printf("usage: %s InputFile\n", argv[0]); - exit(0); - } - - /* Open files */ - - if ((fin = fopen(argv[1],"rb")) == NULL) { - printf("Error opening input file: %s\n",argv[1]); - exit(0); - } - - /* Initialise */ - - frames = 0; - for(i=0; i 2.0) gt2++; - if (sd > 4.0) gt4++; - totsd += sd; - } - else - unstables++; - } - - fclose(fin); - - printf("frames = %d Av sd = %3.2f dB", frames, totsd/frames); - printf(" >2 dB %3.2f%% >4 dB %3.2f%% unstables: %d\n",gt2*100.0/frames, - gt4*100.0/frames, unstables); - - return 0; -} - diff --git a/codec2_backup/unittest/mksine.c b/codec2_backup/unittest/mksine.c deleted file mode 100644 index 2383e79b..00000000 --- a/codec2_backup/unittest/mksine.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - mksine.c - David Rowe - 10 Nov 2010 - - Creates a file of sine wave samples. -*/ - -#include -#include -#include - -#define TWO_PI 6.283185307 -#define N 8000 -#define FS 8000.0 -#define AMP 1000.0 - -int main(int argc, char *argv[]) { - FILE *f; - int i; - float freq; - short buf[N]; - - if (argc != 3) { - printf("usage: mksine outputFile frequencyHz\n"); - exit(0); - } - - f = fopen(argv[1] ,"wb"); - freq = atof(argv[2]); - - for(i=0; i. -*/ - -#define MAX_N 2048 /* maximum DFT size */ - -#include -#include "four1.h" -#include "comp.h" -#include "sd.h" - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: spectral_dist() - - AUTHOR......: David Rowe - DATE CREATED: 20/7/93 - - This function returns the soectral distoertion between two - sets of LPCs. - -\*---------------------------------------------------------------------------*/ - -float spectral_dist(float ak1[], float ak2[], int p, int n) -/* float ak1[]; unquantised set of p+1 LPCs */ -/* float ak2[]; quantised set of p+1 LPCs */ -/* int p; LP order */ -/* int n; DFT size to use for SD calculations (power of 2) */ -{ - COMP A1[MAX_N]; /* DFT of ak1[] */ - COMP A2[MAX_N]; /* DFT of ak2[] */ - float P1,P2; /* power of current bin */ - float sd; - int i; - - for(i=0; i. -*/ - -#ifndef __SD__ -#define __SD__ - -float spectral_dist(float ak1[], float ak2[], int p, int n); - -#endif /* __SD__ */ diff --git a/codec2_backup/unittest/tcodec2.c b/codec2_backup/unittest/tcodec2.c deleted file mode 100644 index 6788dfbb..00000000 --- a/codec2_backup/unittest/tcodec2.c +++ /dev/null @@ -1,214 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tcodec2.c - AUTHOR......: David Rowe - DATE CREATED: 24/8/10 - - Test program for codec2.c functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#include -#include -#include -#include -#include -#include "defines.h" -#include "comp.h" -#include "codec2.h" -#include "quantise.h" -#include "interp.h" - -/* CODEC2 struct copies from codec2.c to help with testing */ - -typedef struct { - float Sn[M]; /* input speech */ - float w[M]; /* time domain hamming window */ - COMP W[FFT_ENC]; /* DFT of w[] */ - float Pn[2*N]; /* trapezoidal synthesis window */ - float Sn_[2*N]; /* synthesised speech */ - float prev_Wo; /* previous frame's pitch estimate */ - float ex_phase; /* excitation model phase track */ - float bg_est; /* background noise estimate for post filter */ - MODEL prev_model; /* model parameters from 20ms ago */ -} CODEC2; - -void analyse_one_frame(CODEC2 *c2, MODEL *model, short speech[]); -void synthesise_one_frame(CODEC2 *c2, short speech[], MODEL *model, float ak[]); - -int test1() -{ - FILE *fin, *fout; - short buf[N]; - void *c2; - CODEC2 *c3; - MODEL model; - float ak[LPC_ORD+1]; - float lsps[LPC_ORD]; - - c2 = codec2_create(); - c3 = (CODEC2*)c2; - - fin = fopen("../raw/hts2a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts2a_test.raw", "wb"); - assert(fout != NULL); - - while(fread(buf, sizeof(short), N, fin) == N) { - analyse_one_frame(c3, &model, buf); - speech_to_uq_lsps(lsps, ak, c3->Sn, c3->w, LPC_ORD); - synthesise_one_frame(c3, buf, &model, ak); - fwrite(buf, sizeof(short), N, fout); - } - - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - - return 0; -} - -int test2() -{ - FILE *fin, *fout; - short buf[2*N]; - void *c2; - CODEC2 *c3; - MODEL model, model_interp; - float ak[LPC_ORD+1]; - int voiced1, voiced2; - int lsp_indexes[LPC_ORD]; - int energy_index; - int Wo_index; - char bits[CODEC2_BITS_PER_FRAME]; - int nbit; - int i; - float lsps[LPC_ORD]; - float e; - - c2 = codec2_create(); - c3 = (CODEC2*)c2; - - fin = fopen("../raw/hts1a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts1a_test.raw", "wb"); - assert(fout != NULL); - - while(fread(buf, sizeof(short), 2*N, fin) == 2*N) { - /* first 10ms analysis frame - we just want voicing */ - - analyse_one_frame(c3, &model, buf); - voiced1 = model.voiced; - - /* second 10ms analysis frame */ - - analyse_one_frame(c3, &model, &buf[N]); - voiced2 = model.voiced; - - Wo_index = encode_Wo(model.Wo); - encode_amplitudes(lsp_indexes, - &energy_index, - &model, - c3->Sn, - c3->w); - nbit = 0; - pack(bits, &nbit, Wo_index, WO_BITS); - for(i=0; iprev_model, &model); - - synthesise_one_frame(c3, buf, &model_interp, ak); - synthesise_one_frame(c3, &buf[N], &model, ak); - - memcpy(&c3->prev_model, &model, sizeof(MODEL)); - fwrite(buf, sizeof(short), 2*N, fout); - } - - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - - return 0; -} - -int test3() -{ - FILE *fin, *fout, *fbits; - short buf1[2*N]; - short buf2[2*N]; - char bits[CODEC2_BITS_PER_FRAME]; - void *c2; - - c2 = codec2_create(); - - fin = fopen("../raw/hts1a.raw", "rb"); - assert(fin != NULL); - fout = fopen("hts1a_test.raw", "wb"); - assert(fout != NULL); - fbits = fopen("hts1a_test3.bit", "wb"); - assert(fout != NULL); - - while(fread(buf1, sizeof(short), 2*N, fin) == 2*N) { - codec2_encode(c2, bits, buf1); - fwrite(bits, sizeof(char), CODEC2_BITS_PER_FRAME, fbits); - codec2_decode(c2, buf2, bits); - fwrite(buf2, sizeof(short), CODEC2_SAMPLES_PER_FRAME, fout); - } - - codec2_destroy(c2); - - fclose(fin); - fclose(fout); - fclose(fbits); - - return 0; -} - -int main() { - test1(); - return 0; -} diff --git a/codec2_backup/unittest/tcontphase.c b/codec2_backup/unittest/tcontphase.c deleted file mode 100644 index 403e4f94..00000000 --- a/codec2_backup/unittest/tcontphase.c +++ /dev/null @@ -1,186 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tcontphase.c - AUTHOR......: David Rowe - DATE CREATED: 11/9/09 - - Test program for developing continuous phase track synthesis algorithm. - However while developing this it was discovered that synthesis_mixed() - worked just as well. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define N 80 /* frame size */ -#define F 160 /* frames to synthesis */ -#define P 10 /* LPC order */ - -#include -#include -#include -#include -#include "sine.h" -#include "dump.h" -#include "synth.h" -#include "phase.h" - -int frames; - -float ak[] = { - 1.000000, --1.455836, - 1.361841, --0.879267, - 0.915985, --1.002202, - 0.944103, --0.743094, - 1.053356, --0.817491, - 0.431222 -}; - - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i. -*/ - -#include -#include -#include -#include -#include -#include - -#include "defines.h" -#include "sine.h" -#include "interp.h" - -void make_amp(MODEL *model, float f0, float cdB, float mdBHz) -{ - int i; - float mdBrad = mdBHz*FS/TWO_PI; - - model->Wo = f0*TWO_PI/FS; - model->L = PI/model->Wo; - for(i=0; i<=model->L; i++) - model->A[i] = pow(10.0,(cdB + (float)i*model->Wo*mdBrad)/20.0); - model->voiced = 1; -} - -void write_amp(char file[], MODEL *model) -{ - FILE *f; - int i; - - f = fopen(file,"wt"); - for(i=1; i<=model->L; i++) - fprintf(f, "%f\t%f\n", model->Wo*i, model->A[i]); - fclose(f); -} - -char *get_next_float(char *s, float *num) -{ - char *p = s; - char tmp[MAX_STR]; - - while(*p && !isspace(*p)) - p++; - memcpy(tmp, s, p-s); - tmp[p-s] = 0; - *num = atof(tmp); - - return p+1; -} - -char *get_next_int(char *s, int *num) -{ - char *p = s; - char tmp[MAX_STR]; - - while(*p && !isspace(*p)) - p++; - memcpy(tmp, s, p-s); - tmp[p-s] = 0; - *num = atoi(tmp); - - return p+1; -} - -void load_amp(MODEL *model, char file[], int frame) -{ - FILE *f; - int i; - char s[1024]; - char *ps; - - f = fopen(file,"rt"); - - for(i=0; iWo); - ps = get_next_int(ps, &model->L); - for(i=1; i<=model->L; i++) - ps = get_next_float(ps, &model->A[i]); - - fclose(f); -} - -int main() { - MODEL prev, next, interp; - - //make_amp(&prev, 50.0, 60.0, 6E-3); - //make_amp(&next, 50.0, 40.0, 6E-3); - load_amp(&prev, "../src/hts1a_model.txt", 32); - load_amp(&next, "../src/hts1a_model.txt", 34); - - interp.voiced = 1; - interpolate(&interp, &prev, &next); - - write_amp("tinterp_prev.txt", &prev); - write_amp("tinterp_interp.txt", &interp); - write_amp("tinterp_next.txt", &next); - - return 0; -} diff --git a/codec2_backup/unittest/tnlp.c b/codec2_backup/unittest/tnlp.c deleted file mode 100644 index 5ecff877..00000000 --- a/codec2_backup/unittest/tnlp.c +++ /dev/null @@ -1,157 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tnlp.c - AUTHOR......: David Rowe - DATE CREATED: 23/3/93 - - Test program for non linear pitch estimation functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define N 80 /* frame size */ -#define M 320 /* pitch analysis window size */ -#define PITCH_MIN 20 -#define PITCH_MAX 160 -#define TNLP - -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "sine.h" -#include "nlp.h" - -int frames; - -/*---------------------------------------------------------------------------*\ - - switch_present() - - Searches the command line arguments for a "switch". If the switch is - found, returns the command line argument where it ws found, else returns - NULL. - -\*---------------------------------------------------------------------------*/ - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; i. -*/ - -#include -#include -#include -#include -#include - -#include "defines.h" -#include "dump.h" -#include "quantise.h" - -int test_Wo_quant(); -int test_lsp_quant(); -int test_lsp(int lsp_number, int levels, float max_error_hz); -int test_energy_quant(int levels, float max_error_dB); - -int main() { - quantise_init(); - test_Wo_quant(); - test_lsp_quant(); - test_energy_quant(E_LEVELS, 0.5*(E_MAX_DB - E_MIN_DB)/E_LEVELS); - - return 0; -} - -int test_lsp_quant() { - test_lsp( 1, 16, 12.5); - test_lsp( 2, 16, 12.5); - test_lsp( 3, 16, 25); - test_lsp( 4, 16, 50); - test_lsp( 5, 16, 50); - test_lsp( 6, 16, 50); - test_lsp( 7, 16, 50); - test_lsp( 8, 8, 50); - test_lsp( 9, 8, 50); - test_lsp(10, 4, 100); - - return 0; -} - -int test_energy_quant(int levels, float max_error_dB) { - FILE *fe; - float e,e_dec, error, low_e, high_e; - int index, index_in, index_out, i; - - /* check 1:1 match between input and output levels */ - - for(i=0; i max_error_dB) { - printf("error: %f %f\n", error, max_error_dB); - exit(0); - } - } - - fclose(fe); - return 0; -} - -int test_lsp(int lsp_number, int levels, float max_error_hz) { - float lsp[LPC_ORD]; - int indexes_in[LPC_ORD]; - int indexes_out[LPC_ORD]; - int indexes[LPC_ORD]; - int i; - float lowf, highf, f, error; - char s[MAX_STR]; - FILE *flsp; - float max_error_rads; - - lsp_number--; - max_error_rads = max_error_hz*TWO_PI/FS; - - for(i=0; i max_error_rads) { - printf("%d error: %f %f\n", lsp_number+1, error, max_error_rads); - exit(0); - } - } - - fclose(flsp); - - printf("OK\n"); - - return 0; -} - -int test_Wo_quant() { - int c; - FILE *f; - float Wo,Wo_dec, error, step_size; - int index, index_in, index_out; - - /* output Wo quant curve for plotting */ - - f = fopen("quant_pitch.txt","wt"); - - for(Wo=0.9*(TWO_PI/P_MAX); Wo<=1.1*(TWO_PI/P_MIN); Wo += 0.001) { - index = encode_Wo(Wo); - fprintf(f, "%f %d\n", Wo, index); - } - - fclose(f); - - /* check for all Wo codes we get 1:1 match between encoder - and decoder Wo levels */ - - for(c=0; c (step_size/2.0)) { - printf("error: %f step_size/2: %f\n", error, step_size/2.0); - exit(0); - } - fprintf(f,"%f\n",error); - } - printf("OK\n"); - - fclose(f); - return 0; -} diff --git a/codec2_backup/unittest/vq_clip_test.c b/codec2_backup/unittest/vq_clip_test.c deleted file mode 100644 index 0fed070c..00000000 --- a/codec2_backup/unittest/vq_clip_test.c +++ /dev/null @@ -1,460 +0,0 @@ -/*--------------------------------------------------------------------------*\ - - FILE........: vq_clip_test.c - AUTHOR......: David Rowe - DATE CREATED: 22 March 2011 - - This program tests a vector quantiser against a test database - using the centre cliped quantisation method. - -\*--------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -#define THRESH 40.0 /* threshold energy/sample for frame inclusion */ - -#include -#include -#include -#include -#include "defines.h" -#include "comp.h" -#include "codec2_internal.h" -#include "codec2.h" -#include "interp.h" -#include "lpc.h" - -long quantise_clip(float cb[], float vec[], int k, int m, float clip, float *se, - int *less_than_clip); - -float sample_log_amp_quad_nl( - float w[], /* frequency points */ - float A[], /* for these amplitude samples */ - int np, /* number of frequency points */ - float w_sample /* frequency of new samples */ - ); - -int switch_present(sw,argc,argv) - char sw[]; /* switch in string form */ - int argc; /* number of command line arguments */ - char *argv[]; /* array of command line arguments in string form */ -{ - int i; /* loop variable */ - - for(i=1; ik = (int)get_float(file, name, &cursor, line, sizeof(line)); - b->m = (int)get_float(file, name ,&cursor, line, sizeof(line)); - size = b->k * b->m; - - b->cb = (float *)malloc(size * sizeof(float)); - - for ( i = 0; i < size; i++ ) - b->cb[i] = get_float(file, name, &cursor, line, sizeof(line)); - - return b; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: synthesise_one_frame_orig_phase() - AUTHOR......: David Rowe - DATE CREATED: 23/8/2010 - - Synthesise 80 speech samples (10ms) from model parameters. - -\*---------------------------------------------------------------------------*/ - -void synthesise_one_frame_orig_phase(CODEC2 *c2, short speech[], MODEL *model) -{ - int i; - - postfilter(model, &c2->bg_est); - synthesise(c2->Sn_, model, c2->Pn, 1); - - for(i=0; iSn_[i] > 32767.0) - speech[i] = 32767; - else if (c2->Sn_[i] < -32767.0) - speech[i] = -32767; - else - speech[i] = c2->Sn_[i]; - } -} - -#define PHASE_POINTS 50 - -int main(int argc, char *argv[]) { - FILE *fraw, *fvq, *fout; - short buf[N]; - void *c2; - CODEC2 *c3; - MODEL model; - float w[MAX_AMP], A[MAX_AMP]; - float wres[MAX_AMP], Ares[MAX_AMP], AresdB[MAX_AMP], AresdB_q[MAX_AMP], AresdB_prev[MAX_AMP]; - float deltat[MAX_AMP]; - float sam, E; - long f, af; - int i, j, err_less_than_clip_low, err_less_than_clip_high, k, m, besti_low, besti_high; - float av_err_low, av_err_high; - float clip; - struct codebook *cblow = malloc(sizeof(struct codebook)); - struct codebook *cbhigh = malloc(sizeof(struct codebook)); - float sum_av_err_low, sum_av_err_high; - int sum_err_less_than_clip_low,sum_err_less_than_clip_high; - float signal, noise, snr, new_A, sum_snr; - float wph[PHASE_POINTS], Pph[PHASE_POINTS], R[LPC_ORD+1], aks[LPC_ORD+1]; - int phase_model; - - if (argc < 5) { - printf("usage: vq_clip_test RawFileIn LowVQFile HighVQFile clip [RawFileOut] --phase\n"); - exit(0); - } - - f = af = 0; - - c2 = codec2_create(); - c3 = (CODEC2*)c2; - - for(i=0; i= 6) { - fout = fopen(argv[5],"wb"); - if (fout == NULL) { - printf("Error opening output .raw file: %s",argv[4]); - exit(1); - } - } - else - fout = NULL; - - if (switch_present("--phase",argc, argv)) { - phase_model = 1; - } - else - phase_model = 0; - -#ifdef DUMP - dump_on("test"); -#endif - - sum_av_err_low = sum_av_err_high = 0; - sum_err_less_than_clip_low = sum_err_less_than_clip_high = 0; - sum_snr = 0; - - while(fread(buf, sizeof(short), N, fraw) == N) { - analyse_one_frame(c3, &model, buf); - - E = 0.0; - for(i=0; icb, deltat, cblow->k, cblow->m, clip, - &av_err_low, - &err_less_than_clip_low); - printf("LOW av_err: %3.2f err_less_than_clip: %d besti: %d\n\n", - av_err_low, err_less_than_clip_low, besti_low ); - - besti_high = quantise_clip(cbhigh->cb, &deltat[cblow->k], cbhigh->k, cbhigh->m, clip, - &av_err_high, - &err_less_than_clip_high); - printf("HIGH av_err: %3.2f err_less_than_clip: %d besti: %d\n\n", - av_err_high, err_less_than_clip_high, besti_high ); - - /* recover Ares vector */ - - for(i=0; ik; i++) { - AresdB_q[i] = AresdB_prev[i] + cblow->cb[besti_low*cblow->k+i]; - Ares[i] = pow(10.0, AresdB_q[i]/20.0); - //printf("%d %f 2%f\n", i, AresdB[i], AresdB_q[i]); - } - for(i=0,j=cblow->k; ik; i++,j++) { - AresdB_q[j] = AresdB_prev[j] + cbhigh->cb[besti_high*cbhigh->k+i]; - Ares[j] = pow(10.0, AresdB_q[j]/20.0); - // printf("%d %f %f\n", j, AresdB[j], AresdB_q[j]); - } -#endif - - //#define ART_NOISE -#ifdef ART_NOISE - // add some artificial noise to test effect on phase model - - for(i=0; iSn, c3->w); - -#ifdef DUMP - dump_Sn(c3->Sn); dump_Sw(Sw); dump_model(&model); -#endif - } - - // #define TIME_DOM -#ifdef TIME_DOM - { - float Wn[M]; - for(i=0; iSn[i]*c3->w[i]; - autocorrelate(Wn,R,M,LPC_ORD); - } - levinson_durbin(R, aks, LPC_ORD); -#ifdef DUMP - dump_ak(aks, LPC_ORD); -#endif -#else - autocorrelate_freq(Pph, wph, R, PHASE_POINTS, LPC_ORD); - levinson_durbin(R, aks, LPC_ORD); -#ifdef DUMP - dump_ak(aks, LPC_ORD); -#endif -#endif - - for(i=0; i<=LPC_ORD; i++) - printf("%d R: %f aks: %f\n", i, R[i], aks[i]); - //if (f==30) - // exit(0); - synthesise_one_frame(c3, buf, &model, aks); - } - else { - synthesise_one_frame_orig_phase(c3, buf, &model); - } - - if (fout != NULL) fwrite(buf, sizeof(short), N, fout); - - /* If energy high enough, include this frame in stats */ - - if (E > THRESH) { - af++; - sum_av_err_low += av_err_low; - if (err_less_than_clip_low) - sum_err_less_than_clip_low++; - sum_av_err_high += av_err_high; - if (err_less_than_clip_high) - sum_err_less_than_clip_high++; - sum_snr += snr; - } - for(i=0; i clip) { - e += fabs(element_e); - } - } - if (e < beste) { - beste = e; - besti = j; - } - } - - *av_err = 0; - *less_than_clip = 1; - for(i=0; i clip) { - *less_than_clip = 0; - } - } - for(i=0; i. -*/ - -/*-----------------------------------------------------------------------*\ - - INCLUDES - -\*-----------------------------------------------------------------------*/ - -#include -#include -#include -#include -#include - -/*-----------------------------------------------------------------------*\ - - DEFINES - -\*-----------------------------------------------------------------------*/ - -#define DELTAQ 0.001 /* quiting distortion */ -#define MAX_STR 80 /* maximum string length */ - -/*-----------------------------------------------------------------------*\ - - FUNCTION PROTOTYPES - -\*-----------------------------------------------------------------------*/ - -void zero(float v[], int k); -void acc(float v1[], float v2[], int k); -void norm(float v[], int k, long n); -long quantise(float cb[], float vec[], int k, int m, float *se); - -/*-----------------------------------------------------------------------*\ - - MAIN - -\*-----------------------------------------------------------------------*/ - -int main(int argc, char *argv[]) { - long k,m; /* dimension and codebook size */ - float *vec; /* current vector */ - float *cb; /* vector codebook */ - float *cent; /* centroids for each codebook entry */ - long *n; /* number of vectors in this interval */ - long J; /* number of vectors in training set */ - long i,j; - long ind; /* index of current vector */ - float se; /* squared error for this iteration */ - float Dn,Dn_1; /* current and previous iterations distortion */ - float delta; /* improvement in distortion */ - FILE *ftrain; /* file containing training set */ - FILE *fvq; /* file containing vector quantiser */ - - /* Interpret command line arguments */ - - if (argc != 5) { - printf("usage: vqtrain TrainFile K M VQFile\n"); - exit(0); - } - - /* Open training file */ - - ftrain = fopen(argv[1],"rb"); - if (ftrain == NULL) { - printf("Error opening training database file: %s\n",argv[1]); - exit(1); - } - - /* determine k and m, and allocate arrays */ - - k = atol(argv[2]); - m = atol(argv[3]); - printf("dimension K=%ld number of entries M=%ld\n", k,m); - vec = (float*)malloc(sizeof(float)*k); - cb = (float*)malloc(sizeof(float)*k*m); - cent = (float*)malloc(sizeof(float)*k*m); - n = (long*)malloc(sizeof(long)*m); - if (cb == NULL || cb == NULL || cent == NULL || vec == NULL) { - printf("Error in malloc.\n"); - exit(1); - } - - /* determine size of training set */ - - J = 0; - while(fread(vec, sizeof(float), k, ftrain) == k) - J++; - printf("J=%ld entries in training set\n", J); - - /* set up initial codebook state from samples of training set */ - - rewind(ftrain); - fread(cb, sizeof(float), k*m, ftrain); - - /* main loop */ - - Dn = 1E32; - j = 1; - do { - Dn_1 = Dn; - - /* zero centroids */ - - for(i=0; i DELTAQ) - for(i=0; i DELTAQ); - - /* save codebook to disk */ - - fvq = fopen(argv[4],"wt"); - if (fvq == NULL) { - printf("Error opening VQ file: %s\n",argv[4]); - exit(1); - } - - fprintf(fvq,"%d %d\n",k,m); - for(j=0; j. -*/ - -/*-----------------------------------------------------------------------*\ - - INCLUDES - -\*-----------------------------------------------------------------------*/ - -#include -#include -#include -#include -#include - -/*-----------------------------------------------------------------------*\ - - DEFINES - -\*-----------------------------------------------------------------------*/ - -#define DELTAQ 0.001 /* quiting distortion */ -#define MAX_STR 80 /* maximum string length */ - -/*-----------------------------------------------------------------------*\ - - FUNCTION PROTOTYPES - -\*-----------------------------------------------------------------------*/ - -void zero(float v[], int k); -void acc(float v1[], float v2[], int k); -void norm(float v[], int k, long n); -long quantise(float cb[], float vec[], int k, int m, float clip, float *se); - -/*-----------------------------------------------------------------------*\ - - MAIN - -\*-----------------------------------------------------------------------*/ - -int main(int argc, char *argv[]) { - long k,m; /* dimension and codebook size */ - float *vec; /* current vector */ - float *cb; /* vector codebook */ - float *cent; /* centroids for each codebook entry */ - long *n; /* number of vectors in this interval */ - long J; /* number of vectors in training set */ - long i,j; - long ind; /* index of current vector */ - float se; /* squared error for this iteration */ - float Dn,Dn_1; /* current and previous iterations distortion */ - float delta; /* improvement in distortion */ - FILE *ftrain; /* file containing training set */ - FILE *fvq; /* file containing vector quantiser */ - float clip; - - /* Interpret command line arguments */ - - if (argc != 6) { - printf("usage: vqtrain TrainFile K M VQFile clip\n"); - exit(0); - } - - /* Open training file */ - - ftrain = fopen(argv[1],"rb"); - if (ftrain == NULL) { - printf("Error opening training database file: %s\n",argv[1]); - exit(1); - } - - /* determine k and m, and allocate arrays */ - - k = atol(argv[2]); - m = atol(argv[3]); - clip = atof(argv[5]); - printf("dimension K=%ld number of entries M=%ld clip = %f\n", k,m,clip); - vec = (float*)malloc(sizeof(float)*k); - cb = (float*)malloc(sizeof(float)*k*m); - cent = (float*)malloc(sizeof(float)*k*m); - n = (long*)malloc(sizeof(long)*m); - if (cb == NULL || cb == NULL || cent == NULL || vec == NULL) { - printf("Error in malloc.\n"); - exit(1); - } - - /* determine size of training set */ - - J = 0; - while(fread(vec, sizeof(float), k, ftrain) == k) - J++; - printf("J=%ld entries in training set\n", J); - - /* set up initial codebook state from samples of training set */ - - rewind(ftrain); - fread(cb, sizeof(float), k*m, ftrain); - - /* main loop */ - - Dn = 1E32; - j = 1; - do { - Dn_1 = Dn; - - /* zero centroids */ - - for(i=0; i DELTAQ) - for(i=0; i DELTAQ); - - /* save codebook to disk */ - - fvq = fopen(argv[4],"wt"); - if (fvq == NULL) { - printf("Error opening VQ file: %s\n",argv[4]); - exit(1); - } - - fprintf(fvq,"%ld %ld\n",k,m); - for(j=0; j clip) { - e += element_e*element_e; - } - } - if (e < beste) { - beste = e; - besti = j; - } - } - - *se += beste; - - return(besti); -} - diff --git a/codec2_backup/voicing/hts1a.v b/codec2_backup/voicing/hts1a.v deleted file mode 100644 index aedcc3e5..00000000 --- a/codec2_backup/voicing/hts1a.v +++ /dev/null @@ -1,299 +0,0 @@ -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/codec2_backup/voicing/hts2a.v b/codec2_backup/voicing/hts2a.v deleted file mode 100644 index fea4e54e..00000000 --- a/codec2_backup/voicing/hts2a.v +++ /dev/null @@ -1,300 +0,0 @@ -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/codec2_backup/voicing/mmt1.v b/codec2_backup/voicing/mmt1.v deleted file mode 100644 index a60d3412..00000000 --- a/codec2_backup/voicing/mmt1.v +++ /dev/null @@ -1,400 +0,0 @@ -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/codec2_backup/voicing/morig.v b/codec2_backup/voicing/morig.v deleted file mode 100644 index b89a925c..00000000 --- a/codec2_backup/voicing/morig.v +++ /dev/null @@ -1,200 +0,0 @@ -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 diff --git a/codec2_backup/wav/cross.wav b/codec2_backup/wav/cross.wav deleted file mode 100644 index f9f2d0468565a09215ec3818be7e62942ec94601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24058 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 PY4MNGWE~_`%KyIrV!wh| diff --git a/codec2_backup/wav/cross_melp2400.wav b/codec2_backup/wav/cross_melp2400.wav deleted file mode 100644 index 0b314b8615c87fd3d39dea1aaa78081d4a2f4999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 zcmb5WWq2I9(l9DD413HJJLEXb%*@Qpoa`nWhnY9DVcIY=Gvfvw=EPxg95W4fx1_Jy zedaoQ&im(1KQm2IRjE{xiZmUXH)*o_5<*?;cWFFieM^!x%!L;?(jJ{1h~@R zVR)j0gGVA@k#fp#@YW5`WX8c$3coUwawwMIOqmB@5x7!+RT@=F)H@z9t8mqNJUmz7 z2>-cK@6=}qp6HP=hf0-Fl|uEo1W?tt9NfzQ?|)mTaZPQl3?)@O8V@y06tL@Zpc0@; zg{$6+Ipx$}wT4QsR$HY}#fFf2uW?j;rsB{_sjbmy&?r~iqJF%6qP8ZtZQhbznaQO; z7p96!>vyj_X?^yq6nUxgV#`69^W&9Cjoa$4N}-n?tv%irkerqfc<;riwn}Y}$^-4A zNs7uP##H{OeE;_+SKhSNc)6s>nns8E=GU4UAGDgkLi0XXYpMKJ&sw{+Cz?d7HFEi@ zNrqRFa-n(0pW06v6m5K|Ftm^QT;-&fzbZ_v4H^{hb1x)yjHn#&9x4@T8MRg}UT6|>48wcm5;$;GRV7qx^sGSyPvYp+b_jt{L3UbwmETne?T|Gn2* zuJypb>uG$@?_Ip-~>LC690pC7fg|J#dR`0Bi(O1^hA zsPw5dG)}8{wR!(ni0ZZ0A70*RPqbgPwl;66_y49$d!qhot;~g=OOFaUcl>Bl=B4J> zR(c_;&%FHCN^AX_i_6>NT1&ODtnm*({r60!@m_}Yx3mfgZf7OXi~1yqmB^eKlk1dqP1M>Qx%E^S$nG9 zd#|*1dnL|0*Jx)i*EEiLds&lfuXL+aX&?1{?%jVL!b$5Zm10eg$dx0FI+au2)_D1- zts+_rwH9eD&?wPh=5ojj=l?!y&~xcgue{W2H2?dZ_fCVR%BdHwidU6pO*&MXb9FL} zKCQ0G5id8q-10)rJ^u>dJG=k-HuqYE{p+2VeigQmBcqyZs}MEbcx7F!rQy+@tG%Gj zr(TRI_r1_Hx;3uLb6`NK|z4A(;CdppO_Tux>>OHH^b20x~%6siStB}04 ze&xJ6$9wT=Gk`YVc%{ZGry87J=~th4acdfn3P*eDz0zu_(xS~*UJA5w|CW9AnFilm zOFQS*$(_+O_+EN*VS8(OTd0m5FO*+p)>|&O1>Pqr1zzgCt?@!oWmlc2e(hQHomR&S zL7Shwa_%jis~M|r)Q@-Us;%%s(Z+hN3}_aBHeR$DN-L>ed- zt7?DV-t)p&pJ?SYP5J*CFW$0hE49PhUX4rYdzCBRR(R?2a^qKisx`G0?bi{m)>Q2o zt(6)MCCC0!pXbii-dR}VuQtE^yOr9=)TBbAL!(vYkjB~nZsC8AFHJ_gu)S^g@3STs zUOs5@qRFPWw>3`xcRepn|JUGa5#1taxi^vy}jP zxOSz@H)=`ki7G3a-$ljj#jmwVo9DgHyp(Bmz2jcxlEx{oyn3xPjYDcJje}m9)F|^p z^R_*g_WypO*3K>My;942KPo4FomX=y@|IBN9`&ourT`GitKJ25K2zJLwbWZ$y;o() z+sEGLUQTFpXRd$A+amRxOP6+~&3c+-=E70$)pn`g5N(CgG<=PdYJ1f88U!yKuQibi zMY~eptCan_y!y`DYR!wK-D}rcOSE5&Y7L79F&CB>idIIWS$*c64>TFnWL%Xem7kgh z$2-Gu20@himWI zjMT#yysN&*3SSE{!J(E{S4tI=3eCanIlm6L(jY7UIeT)R+gK)ZLP zqDg2WT8!494QMr5hNhrls1+&!rPJ9%c7knWf3cZt5*x=xv$1SCo6Y9Hlg;c5yUAkN zWA>h<00s%@$bhfPxfJ#;=ZIrZ*>!e>U0~UX(k)MYO=!2mm%h+@$?hTpjK83Fs)#>m;rS|S5PP(hA-m)t_!z}yTxU3`T3sw zc0PeGC=3%03NM8e;e)VCXdqnUO?(}$GwzJKu}*X_S)x3V%gCps@ltOoMmi#i@(;M^zJx1@)MCzfX*f6%6{a|@fM>G}f zK~K>K^bS2ox6lQ&8I3}9pgk1$_n4i7ax2;2z~^0T1MqGe++Tp>D)9U@OM)KPyuVfy zh=NfbJ!$w*a(3VV~J?wtzKd1sKm9^gFq|@nBih$}r*dF!;=t^WZkZvRT!Je_ZAl3h{ zLm<`r;rkgzU4GO8^+JE6m&lA8;_>(@)&pPna{>Gx{42hi5F^|ZvIJ4I3)h7?LXdEV zufU(>@^ItuJ&^r5EQS6?zme`lM{WQel@%jUcu!6Q%HGL8WwX*s*`&NxB1wO8niQtJ z=ys}So!Knl)okEcDvY$pFxD=^h<5{>R^$WR><=TUG5QV7MMsc=L|g*@f$w5}?hlZB zJ->;!^RaHYxE>`hl{d?RGFKU_^iWciSn`e(p%v&@I)v?Ih0z>T55`&`SC#vUTX8S39pA*& zunk7_XLJl*M0%WpcHl^E2Is>^@^yI^pDhd$6U5u%a`A7mws=hV$@}sLa6K4>lUY|b zj=mr@NIgZbY?nLBvNT#MFRk?~^6c=qJv*fL@^vMGY$7G;d0Gu5-oZ|x4)_*&#a>V! z`dE>HPL4{f2b;(mp;nx);1S}5B0>{>86U zeJ4Xh{Y@PfR`Qp*LU=j-Q|Tigk+w;(u8FQbuD1bH)^rKHEv|Z*-IAt$?EmW0ll#vWe;u3Y&ZKTT|F_|(VG7sUJyF`Fv~#E0J@%$bESkz! zBgK^c^ddH~F`j##n`EAlfoyaa?Jg|PXL&AUMQ1$e09l}9c8Q*P}={Aa8-KC?h6HJANxzk6x2yKolSDzN?T^%XCg_xFq^ls8isi5<_k|Ca16bWQ&V@eZeLxqwRrmxQ~x-as5(y5Sa|J z{<56zp22za9T9StmPcjI%>J2PHS0H5OMJjL#xE_;^vIv#l><8X-UzC1T0jyFoOn^J zC_KZl>`&v@`aMeg68@rsjW90L-8(N zDPV+uU$)skGrrWZt&c1pyWDzncXwt{T?V%&c(&n7SXQ2B*^}DB*&@5`=V@PmCXLIQ zrNny{NiqJb0v{V)`q_R_KAUkH8G2hP#pkju~)jyU=2+RmC7WNu_aLsyi`TnpUy<(?de)isG zpPI;ApR9Y#vqJV6ci<_y7(6EVXCli^NvZI&YxY{_J=Y^Hk-I7uvb6JgtUIkQYTV-4 zEZvh_wl5i1?H0MFTTjP|+YITZ&(>L?9fFMh-y`+}_Vv~KT{7R~uX5}2Z88++Dwa8# zzlU$>ycG-FF`2{)>B$N94E*rR-IebPes24?$oHDgAz2m@O<(IgCXeW#--Jv)(_ynI zp26AYlP_h}vaiePVVfh5qMu1HYp2iDJrrArRm~sGkA&lf<0g-;tninyn5Bkr*V4|f zvnkY1=Xc*)()c}8ANgIVl0Ud;5C2V};|d%P$~N2)SK7Ww`4bMluJfhN=hx4hy~v;V z_H&;f?z94qdoqz1qPx16hEe1mFM?vL^b zl7$b5{rPfyhEP*H$^2PaG*iit#z+g4y`Bonc3A%lm@ zDYah;PK&fRc3gF*NKPW)ANUCB#ckjN@HN^Ejbsg#JY*92Q(3GGryeqyb;57ZeXgZA zNL(luGrTmq^^J_3&4Y}c4XNfhOORoBTd5WXIV5cD8hnkoqdESp=Ph-r{gD&o<&_+*hW@*FnFn2PI~Le1Zo4?s~gqCW-gQ)$<^n(@w@o@{4l{F28k)+G+k-^7=0td8pBS*dqWF@!O%cI zPxoHX346J1XdcTXiheWJz+UQ&CW8%k z0zF1)$Oo6gE%6{c6(~K7&*R(p9(=FE)j_-t|A`0VHn<%2#hK_K+K*!?S2A%>->ei@M=pK!cTqvM_jG8jkv)uXh2}SG2o`xdScZ2%r#;BFf(18|O=AvIMX`z5wjEp#MJt%lIDPx(~k(;rx_62a7ij-p50^G&pQImbq%* zt9HF=%d4?}^-w(oh8)j;YAuGq5e9OtQWyzGF`%&+;4htH?W(^;;3xp^L!cfHvySGQ zb%F($0X9hrSd(9Yy4PTbe+3HSzz&E9`|}aJdjsxV#WEFN^PMDo`q|3 zUr`sXE_;sNvJ~<=I#0Hv5Ih&};SS;ts5rM!cnve-2^5BtX`J$zJf)k+3&pJ*pudr( z;AhFh3UDu25!@bkM4j+(;C5%Um7Hhmz@j>Wd`V4I3r0M{c6tLF&_FyAPofX;9GLSa zu&cByzE9#<2fT~b<$AG9E({-HoAGp7om+;su(Qx6j$c79vy&*Dt`lqHiQGnR2=2*E z0%^ETuh1{@Q#l{`tOU}h3I@N&0rr?%!~{-{yCI%?LGI&fv>=LLA4p?VgfvA>$tRGj zwrCxANitDSya3%|9Z+G~1x1kV$`WNZ`G@^M7NDW{3HO$_;~2gX-oicO$KZkZIgY_0 zI0O3r4sqfG`X{;+-YS$bl;B(AXckPjDGlAloTc3n@=8|$r7(F+^KlYggug;RTJS*H zoOP!$O>*@IpMSzAw1{(b*GJ@ zafAMXp^kB`;iP_?I0W0ogMQci!Y#4Z(SAm2C9|kQ%wHbp49hy5{w{rc#*<9N*28(% zC3&uT8hBoL%1WYi+jB$OELTvjDwmYzWRG%EUMt5a1xUCQ?<(MS$jQtCQh$UO^%sl< zO$+oRM9#F%XOhKkOwl9#IQ;;Fzfc$L@Y$BPb>80LbAucDCt0sq(zpow@}%G6U&SB% zc|NIOa`p5W$2>WkL@C*>)6VOz7|$EmHfOx^jk^FjLF$k=>7^$|TB}&V(yc~T$&EZl z=^QBsYjR)Vy?8=TOzGy{#`C&P=4ZYWtqUwq4Xt&bbrxeET_g_nJ5Xq7(J_TChxAK)NBC2#(M-fxG29So zvhat+(s}2U%q)2>dQRv`OFiRzgRhc5sot9v&sV*3CH$R!H_e)8$I4?Y6y$WI&(rIC9o`-qBaSgzh0L3zllz>pO7BYGzR>}Cza^GT-2k0SXEo;MzKfR&-Y&DRv{<-fXt+;JF@~?{did?zqY|+PpHKLD zBmGGBVrQJ>5>Hvo#%2sG_v~i2GtPXj^R}I~cg`D%f%}Z!$yQIevKak?6L1lwdG`3s zmCpI77yeX}+n}!ln&|;o=uv0o+B`r^vK&M@nZ#JqteK z6NLA%OZI!80`A_sKKt>~&)+jPzl(2o!QsrG`8sVuW;OfC>{Ho#`wR*E zA6!S2kL;pl(H6|{p|qZTa%NR~3zCM*3sZG_g!}qTQ&%6^^w~Jq?~q@RUkN|nXQerx zuDPxyYA^aljV$@KWPzyWq4|6X?t(|UyZm_ZaQ}@>4ezp*}=9^w)fdvoUO?d_6fJex4E65PmK^#&}d1rf3tsdcaeY6{oqYI%NNlN zG|n}4FmLkP@BhxfnSU|gRLg2ZU42JfOz052CEt@mV!?V5)dQ~?&H9n3seSmDA}^mm z-Ti9umt)EMZ1)_GsU# zDzId^liW}-kbZPN=pK!co_oia7k}4Rw+y!S^=s^Z)^COHDN7r37u`DjJHG~@k0X?b zi14X_fj+N{jm3`SM+S>e{kZVM%r9*cgtQwO&FmXp!<8c}8Bgb?qdWA5k|n>B%1I%f zL+;wHD$Zcn5qG%Uh5W_J;byom{)x7NuC^La!Rx`ZE25+55E_s7bFG9Dx+Hx+V<%H3 za|QE!(>3EP(=4A^ewF>Hf2{u|zkjT&eNLM<>&&>6JkmKSdvfN9^hIeAX%o_lWZcTE zZ#(UH;xbG5l({4?D+2mXEND9ISw;Gs)Fk&{KGc(EB!TRqg}}4<6g0TnD4Rv00MHbC z;VKQ*^cmWjt)yte>rWB#h@T z;yh?7y`{{MgC(PALBE46P}E_frnNC?R^jER-M3G zPeGr&2EPB9pj$Np4|)j1HL}4Q{tmF;qBkL?@RTNihus9!*JbTN10MratcHlq0f?$x zg80l!(C1UZBP;-?fWCVZGmv&Y(-^EF6cy z)4m<80=<1Qlx+u^aYfKiEx_?lpkv+!40|E!vKV+b4e*Wwja=2sf6vj)C$WW~pDzJR z;t;gpAJ9KDfF~HV#_$|HSJiS0fc}^dT3HINih~YV7@|3aa;_^tl&2y@s49Z4UIpxu z@^Dm!D^)92BS32Gr%;ZKfFai60KN7TXumH&|33lN!bLdWhqhk>f4HjsegV0NgR6ub z9bC;&GUmkKB7lZ6@GX@?OMajw3aIb}uG>IUw*%bo0QD1aFahen2R-`-Kp;#9_JkQq zsvHf4kr4)M3Igps7SUYid+Ep+1S=^U zVw0+sLUW+2+5T#NrIsru0X`|Gwi?4BU`MFgxClzC9{wP}q*9^n5AgXQxAA^(tVkcVG=+WUPT$-btWejo-cnY&U`S4{)toi2h)4 z)yaZ-zL5V{UahnEq`9!c~ zvLKo24;GD{(Z&#AUk=pV1$%cqok45USLh{|4%S9LG?!h$J8?G}PwJz0p!-;1opjK- zoCEB|(xfhT&Tz``j+Ip+zy_O!Fm2;W_AH^@Kr_x}EpdH_ShZzif#ZwlYr2J9MGM$U zYDG5mkorLU?FsZtXNVJSqax>v4w30fD|x!GobLhJcQ^_WHgiebB$8K2!ew-rUq(AY zYo>6^_=d`A&tJMZfoFUQveQaA){}pTUb{MFHL@kU;@vUm6)nmNfuG&MU%=JSEV(H7 zWg5|QEKFGfJ^&kdWG*S6h@wP;ho&R+%?omlZ6aUD2W5lfp!>aYgFnkBah-KNgbAjd z`YZfXG8h{zOc$wZ$~EJP@TG*mg#4~|!j61C`Gy6Yw1gUla~3g`Ow5S?RPbHJua%Nd z*snQ0LjZi8@sMwIb4PBpJWE|smI=$cu{HIcaRe7>XUnYoVDW^HO>qCuQ%jW+Mr7uWyfONs+|QFlyU&aEp@ zu~2BfqG8#Aw|(~LY8oVa%$MNj&!3AQ%6_exdOG!);|Ck#!v#bd?+dq-OEgJ|mm}O& zv+6olIcv)6<=&nckIS#fOnd`8%N z!|Tv@(?3Lh^ZULaDJXLl%KxEb@^xFaf57HWr;A~wamA2*5{UJ zQ#Ipz-9j-ysE!wyb_Q3;Q#Y)3P?=z3VDW%L)(+wcXL@3d1YJUxpQq!e#1Br`oATVT zS}sO+$%B=a>?mHsA4eO>FzJLRO={=4=?#unj`{@M38C|&008OW( zNFU{>C&anI(abeQs;Sf=muPErm+!92*4H&YGbLJ*ET1e5ELp&>8W9B?#n zeL!pf0|6u;Z@?5^v*9!?=vrWZYpa#@HZ3jraPo+>ZCMZObsR4HQs*4c0|nDmu(h%B zyRt~RCl~Rgy6(Dko(WQb?59MNjr4bvhbzs;apSoG+&ykBHyU?BMcF&ZaJWwwP=R)( zX)s$10q^h!JcsMU*AQZby5eB*hlLSBgI{4Vwu+lZ0kBVno_3hO{qp3CXDL6HB^6eMKu<2j zD!>}pigknd`(ViB_zPz4BcQ9j0iA&dJ)kt`^X*}ERj!9@o4`NbgO!E3+5$9x z1YP+uJxLGHJ#;TU0>?Fam%gCskRhZ{3kzmNSSeVkn!$WE5Omqa;GH}KtI!=-Q<8JE zE(GgDLC`zP!z!(6&qL90&?sg=zLZMqRdfgZ*~wsc*pL&p*Jh$0=m|XC4J+&qig~# ze+^LH7A!wi=VqXlxd4tGAgW&DH*ohOM`uoel{pRWAO9!UM zYy~c!MqiK#D-a#n4U*a)^g;o&vlNitGeE_D;Kdr?k__5qJ>&$B|8;hfL4GWRwSsgT#_b?&} z*jSBN8lB48psv^ha{o81nWvPz^b}-nIf>e`OnMuo;9YnjYXDKF z%FM-W5uS5ysz^J*2a?T=5_|Kn=vR4%tk7-TIleD9fGOlG*-T5L@8~>8w}Y*PJf9li zr$Rv2RfrPpgb_0pG?0f}Exr_Lu9TN=kkvSzYlc(lCh)81a4pQUo{;Zw28Hn#xy$G} zEk&Lwl2U>B^ZkTFxFi)xA6AN+#aH1*vkyw3q7Xe=iETIyG@SL2D^`mQqw(wx4(DHD zCun6>_6(Kds^S5xB~2oQ*eK)+8C8C)D&0u;q1D_7G>T549Ly)XATuxm+0jv)0ea$8 zC{dTnkaKgHOXliwedtJOpwyH05)wr_x1K&x%>X!wxY~R%z9*N-j*%p} zoAQwKLd|%YlUW?htERN+t3f%@P_4<{81 zt%?@n%D58Z*;}QcvYZBS*Z8ma9q{`v_6BB?P*@3DfkoXNu&q)3WVkkNgbG5`@BqwM zO<|_*gN~zx%%2`1h0u1+%AJOhJs51*ju6cl$IarF<0G^ntQb4!HONZb&W_N+%!Kc7 z2f6cT7Cl3%!kGHPih>RB05tbb>>DXX>d>9c7c7$%_$JK9G2maZsr^a=pug9_2vWc+ zaT@6Rfy?7IERq&r&A`u+A4_1PgrH|&f$Rf31=s?Zt&_kG?EyOLH1N2!;QYA@puIPy z0W2@%uEn4$bO=2IcF9Y+nYc)Ah%20hF|Zvhj8c%zm;n<19WpB0!<{UDxI3T@H1^1m8rGDk4Z{mxm(b3&TxsqSo&UCtIFIk_{2 zbNX4l!fMjRWUnI0{gvgAS#}g+Y2EQdREBjR)s%B`8D$3O;-kR7_>C-@)B3+YbKbIN%dj{2dShI^51%Je8( zByS&KpJQ?6-ptEco-{+kj}O1Uf0ekGzV?d_iS!*O*rd|-=b5E41G5L&va{FOCb)dr zF>$dzOx#Upx<=Y&+FweQagb1uTPwG7e6X3N8-m_)%aW+S##!+i+?}7G+hbW8a4(>k z&wC*WR`NOQJN*N{_Kz>RzT)GO&cJ2#ZuWrmwHZS*vr-0qoALJk$I@Bb3=P8WhE4Fj z!*y}`r`JpQm{unHwk^x{z!5L&gsR4-#$^7r^f`NT<{n2^njjd((`1dKimir`2klg4}>}BJ?JuNWGcQE3=OGV--!oUmqwkfH|Hy6w3EVB^VW_8mqeTb#Daq`mtzFv9 z%$@ErsH*rHKk&4(MLQm%H1oKC`u-h_J#l-flxG9&UFyA*nelvr!`4|Bo9ANmivk^dBkfnd)OdURQ^(XP zu5IWEzfOoTL|Kr((YJtroQINJKi%oI<+b|OK1Iy$k?2abw~?!e-OS}IYjtZ`Er>hK zK_~Pd{f-Bn2&myRP>5tf(t7s`S9$s=ba$zm)lB8i2R?MpjJxs3{N_UZx^yn>TXKu6 z?bH$!TX;*cP7xjw_-)#=-=F3C*2j4nVl^{-@|uqt8k&49)%9u0f+A3GlX9=j;+g>8W) zCJ!Hu{3htOL*~I)mg(7$*(0ez$}z`qoi%7tXjea;|L9nndN+ATMr+SlZnm+q&r?f3 z^HxKWV8T^cln`rJW-aDd%~XNE=APuJWs6{S^13SBZCtMAjIdMb=VISoJNi(UaL!rS zGsT{oCDX(}OEIxn|G*X*_;J)fa~}SgTGQuL)WGO5A&W$pyRox5#QdJyrPTf@x3j-+ zAA_Do4iB>$W;x#`t&4AyG$*?!+hXMXf&=IJmNXX@8j$1e3+}TVvSbFm3`z6($**#b z$ljfKj`Yp9y7JJ*MXNmuxRg}l4u50Q^JS@h1YIn!F#Ij|=tuJxfiGiz9A_;8`i8#<^flx|334UnmD0^6 zXGOp`mB=#liI9-sF_z!x9$RGk{N&qdXYCVkN9&y6!l7?{=5XQe8(HJ*vhv91O=#sj zAA@>|JLQSlZ?gr*AbdP(T&1?POeIF6OJDF^>*Lc2H>7!dl&4!}-K^pCxc~J$H3N3j zT?v8j*L@0358#{ob_y(NZ7D88rO0K-F&eFl=e{Pp7w88wk3Btw*^`AS{@wj3o16aT^T2QSQbWiZ;}V}iKGFKaTmTy+ zz42^tl(+A)&+`o6Y8x^wm5gh-?#gucU@4FeRh*vf4ug9(s$mTFkF_iiPs>9b(Jnn{ zWZ^?5=9w7Q-Iz|V+t1hvxewE<$iUL?t2QX_FfLAg{H*>feNrp_vXR5B90e0Y93yCJ zOSpcs9GBK1enN6=hDUkGW$KO^uj?A=DzlTGO^$@@>W;3i*R(Vjr<p#`i`mC-Y{H$ z51sd1v~9IrwaZc~)`2f98pW#Ie3~IImXee*Xb9^}MtH`%?<+01@rH$l3A$je9b|hK z!NG=B)*1o9LG^sHbwyDzuuDraDPU?rUFnLY{ez>)>%?K-%cNDNeeoZplQTTElkL0v z6q`aOyFX^mPfN}`ni=J+>hhCaYylr5w8x>!ZdY~Z6X!LzQE5n%P&CAk%HsR9B4lax zLs=|8TcP;KV@Y`&FTT*t(+w2D_`-Z4;itZ>dA3gv-#V8221WP>?}p5^DL$9ObWy3% z6GC+2E60!YmD%7Cqx0oIT|(Abdw)+erL7d>e3Z2_gR?!(j<@e|oQg>?Etehj|cHWshJlMkd{h?+an#XYi!87dWw*cv-*7 zIMIB~vd&BlMCTUr!H$=M=Fq@t;bkI91V$V0q1NE*n2I{E+Hzy}2#4ZudX{;nx*g8q z_L80x)t z2k?EzfG45=mbl`)9=sx*1qbXmcqdNLcQn>EB^oyxALu*lf74AA_vuSpPWhhjKj1ga zQWr8r*T6269Fv`^T#sB~?i%h*t});} z33c~(XL}wfl+C0+_$s%6hdLTO1DC+w$^#i+ry%mSjQaq4Ub^xf`Mkmq z;f=UncU2dwyP+$p<8_N6v++;eC&N_JeN$&s1H(c60No;87hOG(@G_1CfB!SE(+hxy z5s_E&TWOJ}8gS~U`?C9;YpOfhRmfe-ZE`2NICoL^NOueOAWtTElj7x}(sw1l(wCHG zW9S#i#7c%;DZ9b<9gA;rRk)hM6Rx80ksrb@5mIgo!Ib&o-^ z%IeODwRHaoZe2;?l%VInV?Edbey9PfOCOSUv(pQd8J*_SJ=RIU-~Lp<#wLG zqywJuQf0|U87(hXM#_IEzREbc5ep-Ykc*6iIB!?*2#mn1=ro}d{mSv&4?0KuoxIbv zq*ZmPEJf(f_rfD|Iy%reR+(%lkNOHtg-d9YekQ$RNMCj;cC2C6!MN<)H(zW<5 zY0NiJ1`7X>wfHgk*DDG^%6c(cjt~=-VcbC)gWlm)WTW_6ekewg{31u+aN%H?N?aAz znP+4If0-@ij^pJx2nBI1*$pm|y~5$3ONYW9qH}aL#Jo$fFR-)d5cq%Ef>j}*Vaj`) zSDC_HlAH2vl(CS(c1#(~*Og9)kv4y!5rI! zX0l#v30h3opo??@*txCIJu0CUbUWTfJlL(AVhLmj{Yp zrC6b;a*Ru)4bU!ZB{BR^xwn`u)fO8nMfth(C3t%Zvh&<_rMz%W?kSv9^7E0DK-}j# zImC1FJE5w)fv-!f+*H~dePGG-G9F59b6@4Fe1dX~^CJ=b3S}P8lneL^qvR;xRjQ{? za&DRYnuf08Tc=DI5w6j!3oAb006#HIRivGR1WsB}QQEo~FZDK>5-EsmDs z0c06(m)-mzp9%L0hAq%+Xq!(9&CZjNj2vuWCAwpLYETsTak{?8F;t|Y; zDfoiYN~kHP3V!k^;fXQ{X1v9ufN(~V#TA}cy6&D7(IM^NZ;)@`LFz_da8b%K;fQoi zYzet`4`l-%MzbJlS)Rq+WH$GOjKuxHS5*c4XLs3pR3Cgg55WIc3P;fX z+#J$|D?xkWdMp@rNta#_dIPuNV;a1}Zmi>wP|wymbkxJ+dj-&HxlZ&ljx z_mmIZSuz5DV)y7uE>I~iwvd*Hd0|h(S27!M_)l`0pDi0jliXcctAukCz^nWhw?ui# zmr};^?MVlP>AkXv^D-WKy-Ru%_LG3i~yj+FsfEqZQR^)78Q}u($eH5-t zLpe3l)mM$?qQi6?cn0ifIz$<}p(f0M>{N$qv)^F7eZ?w525C#Qk_`okeGNW_b&#_f zg08TEkf|EaVi0(7(HHP9FF`}Wvj3ZPNAF-qa$(4Nje;=<-dna2JcCsr2HBVu#g}M% ze3BxdBNQU9QIPK$2YfZLpAZ{d4OyxWAa*yD9S7gr3bY@hm>ggq2Rt2ujcNw#K5d1L z0tAensvZW&iY)~ml2Gu^7Ds8YW;wvqP!hbWQ78j408CIz_1cC4lyLBNtN#V~9ZG$G znCf?!Uy{HpY6Kb`;3*A;Oa=?^UV*t--7##0oL%*wXVkd7wu4#CO;C42V~D-0ae52X zlmMpsUwvv`f&o10Rw&`!>8${C)vN2s$wzR*b1mOM-4U(s!B+nPM%|~Z?r>HqQ@!2l zE^if!`VWBWUT=7qbFJ>5RMm_{Z?yVEyHhirCHQJERT$oX7}R!pd-tfTrBxg% zcJ2Qd)m`6eT@9D^PaaxnH48%fzmOcX@T2{wi<(2BVpjKjtMApF-)i=S`X3`I)oLv@ zgIg=F?n~Epe`~wURs1R^DD;5(FB+bl)_H&fGI+(+{pe~QhX?xG4A9j7iu3`06@tDn z0&i8GI3bpk1m)ElR^WL7@Ohe`Z$E=a-2+@w^T^eVdLBID9*~bb@U|dGW-_b?zR+?B z8_XKfa9x~zK>xrj*9bhgqv;jq zAtNF8cNWUWMR7KM5cvJR(PZ+8946byY-KmhGqd@<+(X=)TTV-&%k(12Oa6k|UC}w9 zwFzEE8Uft`>do?SA+WZ*L_g$?FkY5{moH1G%`JdD-k;sKUX8!Th3=^gTjdrt*!J!DR$ z(kBrnLj5c;Y8Sbc^o}d zX3DKeQOQMmP?&Amd6Y`Wp@ zjynZfP-$t3{0Md*ccQH!2YnFu{l;U+CkAh0J0{Vmq#;CPYOsg&H@t~!0=~-=kjwp= zy4Z3$3}JpETZ&K6$0S|e$YLSlHVb3ip1%Sa6OlA8Nc2$fJI@egv9)-K_mIzI0=t9@ zi34<-U=Q+mT|x0K@1PBpLDCQ99BHD&N_&)-_zXx@6x{{UyD^YcKS}OMcG1e+)8505{?aao2Dv?2MVk1~C)YRM*JxRG+0Q zCSCwP=M0#uMvIj!5B&cKAm;DfC|aKxnWVgyR!VQl0el|({dMHea=da!HhLPmUb>oi zn#d>Qyh=szWu8;^%CXW0Pf`2I>;v`%?g3;ce%PNqS-C^w(Ks{{GCQWzecUi%7#{|E z(Jw&meE5oF4*J1Z9 zvX4EH3p;s78`o*iBzG@c;mjFXN1ZpMs<7kRK%PS!)uc$S+0N2VyK9It1Wn{e3X}PP zs34guFPFjMwu8$HXH-80UvRaU;bvehjM1W8d1r-~4wO1MwELi!*Ua z@+WRrRCvYsVugKc+ApT}b5@hTxobEs+jmQMaRhqlIcM+WyZ|;;KZiBrLPoZInX&}5 znJ`uj^tM*Co#&i$mZOf#BzHk;`BX$CQlV{OFU>~-Z9*KEMFR8k?$V8nbY4}e+dz^gRdDb3g z??A5V4)WWi2iZFuSDcGHUF@aOyJZ%1AI7u!Y20&`PX7eWw1Yd?dC`&OzDc`@-^Dw^ z68;%mt;~>Y?ms-sl_JQG`^dY{Vpn^|FjYS_UeXQ2jg;c3A-^1#U^7H>h<~2Pfz$Pc zq_#?49LcwkR~Z&oT2r%jiPGYc&qcp9x0T1e=y%tGRN0=wbr=3rie@WWHak(;yA#un zq|URwKo-Q>zvXD{!ictZC|KI?SADa z=9!a}^tx8!b6O2@vUjC5iEr&DLMy``a?K1=Y7J);`{{^J8<9esAM_1;rs)^Ro7^vz zXj+_Xwja*motK1%R$`eb&QoGwAEJ}CkVkpWNe{q7-cmflMvx-%bBB+sx-wnA&u6!} zA%D(2z+IY5M*@G@Fd+1Go=u^#<|fh<_d$6dZbBDW22{RQBeZme?$Fz|Z*Hgh2&+up z=H7VMy~+Hk#M@33`V+)cM+@!2eftwC~Gk>UyP* z3}|cJz#H9fTpK|bZ%ku6?LGO}GM$fp7!FXX%3D3FUG+RBw$XUQr;>Rm>fy?AjRTL= zAYEHOKD=d^J`f2F-Pz8CQaW9VX6OG>!@ug~0uM7|p3Q%in*LcN<{6%+KcZ4D%5i32 z!%NqyM3z*r+N>KmH!v##ka5=&-9 zNvBCm_YH?lzNr7(w}$y4+vHqqzwYTkcxixhm*<3#$M?Da5@RW)x}&#KuRLVsSt9)7 zfQ$+Y1%;X@ngqzq_1(F|a{;$C&Gm^ewL-snV%z~r5dNm08*nr1@38Cs|L{9K)g0qp zA3XQO_l1ks=vKXTzTsJiU$lKT^v71Z$Y4-B>1pZx$UDnL%Te+w>FxI?$)lVzp*I#w z^VmK^b?a86KQlO-S!134QXZ+Ur#m?*{%LLJm&bULlyYu$eDu_$Q4mQ_Aa&7AZVlfD zSEN6cwbB!pC>3D?Eo4AMUgv%(~aw+pvgDb>DaFcGZx>X#i>p+SWC$FhoL@(7j}y zJiuMS6(*(Q!^V<6*NyG*ap`aO7JLlXh*OPPg zG4@x~!TEvg&OxX1VT8vzJ?Ha>U*5Zsy2kIeylFpXoo0D#S!wx$-3|=Mn~>cpr+a=G ze%3PE`HQ=htDUv8`D)-){zRWGSe9?bxw`_N2AeuY`I(IK)=wm1Fba-#hMEEB>`+P?KRc=GxE(@#(PkJ`Tt@8J4c>wty8-$rTU_rMVEt=xKE zpFYGo*WDxRZ~GplOz@Vkav()N$NRw>As&&8Kd?G#d+hj(Ggj*JgKdNBgC3)vTHQ9+ z@rSLf+SOgA*1X(~<=x2g0 zjGx#cTaxpx<8_OTFZ6HnoeRvv9>OE`4R)TI7#|w*u%om^8P3-SyZT=ae9bk>E=Q&# z(Yjgj2OYsIKHHvLq)+U7vAe?;TQ&r9u^T(k+!lGHba=HFt9%#JNPqgsaVz@ayxd$i z+c`&Tn}052b$aF8>G}uiab=*NXDv-{gj^0CE!ME1VYBVK&60kP_gwz!zyYii+OQP$ zd&_$37;BPtMZpe>-W1+{(|A32+pgg;Jd*F>SIpk#9OLz1eBfemn>oR<(q7-**K*o? zPj9VPXJ0t;A|J=vizbF0)T##4y|?qnXd{bGEZ?HW=?Z&_H1zd(xaszv$P)4g!vT9nf{_IYwe)sIX390wJiDpGMm{0eA z;;rEwnIG`I==;O7BWGy#*4*O$I!YzmLB~S-KWZJLi?6chQC_S3Ex|P9sP%itMn_xQ z7)l5v$cRqR-NjBQ8m(Uhtw&(bgD&h?G<#pNII?D4Mh zm(}m-*ZhfjPcl=UP0YIBz0XHkKXml8XJT*dd;flKBk#ui-vSHx&+5qoH8a`C}@DLnEl@bNkWKaTx652OYT>JQCN;rY_r>d`i`=E@7~3+oxzr6Q-I z--((Z9_`Sy&e-``>I}rZUAlXP0SS|$N~>|68=0?VHP7jq*Ce+{_KK{paz4#3shZ&S+R+~1~cF~bdC;DUdvKOXZ_%-58|s!w~*qG~U*3uZ^e16{`Y zH^)dZ+9LA)YqJ|X{_gQ@IO~}cn5+l+@9b6WCM@)y*gbg0=2`2y;v)7Id80_pus+Ut zw#V9S>(;QOqTZ5iOOGp2FVbqO$EzT3);@oR_e9RS8M~jA$f}pO$Y%?z@qOf3nq4|; zboR}>CH^u-HFyMaMEsA&`tUPjuYM(XC77yj!O7DSb*@%L`w**(^;mD7f|uh>UWWUO zD#)Odh@FSiyrnTYSU%W6UyBuq4}Smiu%axDTu1}7jke~_j;?3UTF&8)CiX41M8~M` zl`+MNClpU9dc4S8XQJ&p>j=vath(MTzgX_M?980+@+x@mcs|SqpHP5g4 zC;Z)lr4XO`moXdpxxV7JjW3LsjVz-iy#8h@@HtZ=k>lVCod29ePP2O0zcYDt^ou5l za8S$`enxMs@6dDfkC9{Rdt^pij{Wz+$_991*R^I@+uKjs=i2w$2P5lJY4`gP=}|c` zM`P|sEkF{z?65lSx%P0aJ%1@s!FSoa-;{{0{)ND*_djm z(2A#eI5Muahp+!;^9t?4tIxE@mc`adHfC>SujAP62y?b@6>}eVUk)1?{&%<{3&h^|4p1%2ad@}=4dUyD# zm4G+v9_)`SRpXJ%qMjC`omWSw(dulL4vcj~Wo+Ud_)kU~%tI^aw}XkniNWTK&1%m#}S#q?4+77Lyc3ADKE@S)PyF1}yw~XgAZw+72|2Xiv{wJbI z2gAQ^K0L*%vy1R|9g98j%H{#&CtGi}KspU)}|doioQNF>EBuXWyzxYIWo} zIj1>rRyotM+7iH8{v+!)Ya&*aHEo@3{2{Q&}c7R_Z#UXuO;0dq7 z6TUN|OgFJi%oZo87u4d~Y~<)^XIX{paFeZW+eTYs`%!x@hu_i5`J3~)a~E`WqvMKw ztL+nOrq%`ieRa$qjD~tr;FSNFuaWO;{;K?q*hOmUyXG6^uYytRhhPtE>#hPnCn1-i z+pLP+SU3FGj_~pPb#QUN@uM*bv#nmn`$m7r|AOJ>UEnkO0Q-)k%tP31uZi=IFJV{D z!Y;(HTI^l;pI&7})sNNfn1y%3j%7K^LQ4hfFV+gSb+&l>IQs$nMf(Z+6uZ^l#Wun^ z+|pcgsQZ;q%^EyizZQHPC>j{+kMLjjUG!!7I{5$gcMY)MHpFKXHTD^u`E6+5e4Lpl z!-pH|J7nG~W?ta4;LYsjX~schAl!>`w~Qe2MRf(Hw|Om`^KS-UE5HwQ26lwc!*`#< z2cQ%z7)3LWVe8lt>q6^yR_xGOy_N|$`);I- zSGT~UUsGzCefehiC{NNO^uLg8aB^@GGB(}{mPaha6}=%mEramRU4-Z-6`uYt!r#B7 zX*F;2&3q~}p(f^u8qYDZ4WD7<6`-|!_&me`Wbhi;BmDt>fAi7{YqOf$X+5KN@pPs;RL_Va}a%CK`tFPa+X@) zjh>0Pj?4TMcGdP5WDVVmoIl6;`GS&G#Q(m8tUUb@Te}ufewT5Aq#%B;D$e!V!l!nG zG95mso0Y?e@W_I{bvf1oJ#Ycr55AXH+o)f{Hl9K}bgr6*|NkJP!cet}dXbG|Wf3LR z7kl@c%$`^~T}N)o(fkA8`64oA)`O>XJ4ks5pTZaORT!@iAfxFieh#rOC-FYQ_W{Q( z{Acj|7reIvcgj*kkVhski8xiMl1t(Z4PPA%c1a5*NBNCJN+!cNjGce{Ihv%?`y~2jEeaHhdK>bBcLyS;Y zZ91aO$7?OLEZ|&1{fq5Ac=n&HoYetj6XZ zUXITWR`g|iOXknjPqQA5Yp%=AF3$3nEHz-R)6QB?+lIO-*y>sjF&8rHMCgy)ZHm8B zp<&H+We-L;^?qps9(i#+ET=&k1;gP3ZF0D+khPQ-gh-YnJxxUD3r#{i*u&USx|N5(Dj%a>jt% zBz=W_LzGf9Cbny2OZP?VYwBRl%C@VO)k-+OTVjr4-2B>UE8DT=?#2sV{ITSE^ZiHK zwf8TZ*LGYS_|MB%*FQ)!XP4?*`<6{I|1KXa14hG`~{tgJ5Z7Ut6io zb%jMei=Gkgw@+m|jnn#%rq}kf>y60!QNzM=9AC2fdMVEZy;WRX)tXIbHa%9psP(m! zdDrZh8eYA3rpMo@=ZD_gZuzxJzgN;5yj}h;ZD{J}ceAd(dgaG!HSbxn_c;D4d%niL z>i0^OwN}Y``9b2Hf9}7K9_8O@X%QJL_C^U`(Lt`B`jX7=QpTk8PEXBR=Iv(ev|D0Y zmzsEHpd-txV-nyMU+FRM?iGDlbrPATWueUYVVq{+d!d^ICp)<9)S(ZEtw}nA35? zik5O+Q2z2I<;8l>=|!Ecs7@s=lvq~eOY4^Wmogqc_UF7A)2({#X1iWFRD4rjY+~J0 z_s*WW5q^Ew?JZAN7@ma47q`B=zg%fsvq!xyJ-yK5%Ic(Mnc>>7*nX93)vR3ZkBH6r zEgw`!>~wwp12wn1qgC;PW$%=$QT#>c9N*0JQpwjIjn6pX|HD?xy&~)r7jrFf9dey_ zjAS6H!kzHl{ugx>1rtyAp$*;{X{X|;i~X=JCkxpA$cOFPO2Dr9v{J^eU3bG)N!#jjo|+k9BH?}I6quJ3d2)2}pn z)*;Z=GTfCNU9w`c8u=wFu-EVZcJlYXx85>ymbv;BUz4yrp+o7magnyxc@>iuTxy?K zJoPmeAHSKMvF9_Z;#$mE3#>uMtW4rgUv@5{LW8)mC`qO zOC4;xYVRHsRbf;4{o!-6?_FMXGWzO~XXx8Sd&XBQmK)b1?nHQsIU(cZE%mB#?||ov zh@};VRJ&SsMf6kiuV+smZb{mI|E2V$dM{Uau|G@ph^yn+>uH#B?BU4F;pXAUiY1J= z_acwl<||W;TH5EXvyrWfUX9#fee55Y(=#P3{i&5#dZ}4dtM)Zodty%gymRRvY1jYB zKH%#ZH27>+m2!Vp?@{W6&Tl84+H(GbN8JK1JC_t06;m}fwRleK9NR6=AIUkl4&Gm# z{i3B+%!>GF#d9Oq+q&wu+}yN?w0qA!@Rqgw99BN2UGygRRjq_CEM0ptHmzx(LPV8P zcgt2UmgwGU_VKOr$Exd#Tq~B9@Ivtf*C)Zv8C#PVJQ|^C)dQ_+c8IIJ&vW@N%g&Yi zpWY~%IX|;o<`mCdXWjCBYi=sB$Cq|%-TAk!f0TO3-=Ed84Gv#iv~qmw*ku-1-q@V1N+xBW>af;I~qhVH$ zKtt!}vA>l#8k6cOqLntb2B-2fj{N8k<1fWuj%=xH%yp#IdtBZdS>jOR@@;Os`eSs> zq%KF+9@VsZZ)dQ{#MK2XoVsv$2 z*3^_PPugVsliy3(<#?~igV-Nqnz)PdV>zobHe`1S3^OZfZ)gM6YieU{JUhTY)0gRU z_+-7e|2EtdFWVYKt%>a$nPRVx%y0{J3;WBpH9D%;^th8@XZfzY>CYOZHuhbJPkJTi zt>aA&L?tIB{I&epsLSywbJF*vW#x9Ut|)P&Y-V&{Z;AT{Z&gihls(4xp^ll1dtPi* zT%)i({z~cbPakG1^4J20%uLIoh{drTV+Oe@7z;gR@+SHM#z{U59!|HE<7yXn!k8Mk zThf2Ultt z5r0P~g?(dA$?2TAHCM-(?r%u{@q_K1$X!t#UBB`h-ecaxU<|TZo`sKGlBubU)OF^p zVC}$EJ%&YE4p~O1Ui~v)3-5XVAIfTE0K4P7VSB+EjZFD@W=-qBa3yAc+|fvmL>W{vLt#yrb5_;?f$Jem==OVjTB>CW@kds7Y&Y}$JH5L9plf&8U#oYoKD_AS{7a8J-e3N7LT;qTpLH$kbKeK*2abta zMeqD)Q`6UGU-y2WACIhQ`&fcA)Ag}+yM8{usy`k3VNdkegLjRJmZr`nj&m$h|2VME z*r5)z#9~GJM2S;Rv!Q0|;79&u!S~Epus_jQ4M!weLnR&lZ6gAe@(<-l@g3Igu8&-X zHAS6-Y(P_y+u3Kk8n!liQuKCLb+t`kmT!IjK672PUe;R8QFe}fW>)5d-yYU|w%hY2 zVyFgts~VqJRqG;STF$ME-q};VF9eSHEP>NTf9o0NH2e4LQlJXXNq#cF=j-4h&6P5? zEPGi?NnR;fSue|uXjLpF)tkyhHkNf$;2Glo3?AwA;Q!K3eTJMMCQeosVV-*2D5bXu zR@0}M!?hc>nfAAAwUO1}4Q5r^vCY<&?!1WZMOHeuYXf+<;5Yt@MlfttiNodECRBFq z^i55VPqk;JWtYs}mUYjw$v|dWYjxv2&)MvRyz*GvFUwE$eajnKa~)RO%S!v;ZDgNA z7D8iBu$qy_X4*#E%V<&jXY8FJhX^8fb4|ul)ic@#X5+60>jp;{N#=2^hM8~*|Gk#(kZ zyxQFCg9ybl`eXkv-`2q2=26SXwphz6@Z&5CKdtpxD;?!Mlw@QSJE>lQm+=suX>2vV z(c2nld3j*Gnw?YDqxaQ=-{7C-ay%Dctm()8=m$EVL{7yEdi6jD|Bc{ieK#+y9L0LA7psFOU<`u19~h&|V~7M@!%85| z@l&NEvgpr-m+o44tnD!SD1FTdSdkn?T=7!u{d@tB%Jw+ly3IaSku~2^U3;Xsw888< z&0@W)IW3#)+16aGmSwn7$}$j7-8g~WtS@aZ*v~mqY~NbXsDqLBIL5f5e}YV94X|Q* zl`~{ToEsPuJRDdO*cXh)s-qHi16t``{gnP{@aN!PK_k#aKN{?=$MBbt!|{%B#CU<1 zfyeSigBz#$Zf=8*>J{vXkH&6ABJYSkw-<5y9kJr^Fz|JL2gBg6|Y#r|_ktoE|>&c-8NgRjG0gcG~wllXVWMkB&V)CU@A`UyNcVV7~t zoQdS5f*Q~lBi1&Vk40?%S8Ns^$!Zv5kcp)Q zdr|4DUPGT4&3fWwU=aIAxum@dkGJ!PTDYj@D2uc|%?PbFJlTe87S>Tq!V2-cQdQew zX0W2jrL15dmG$UHOOcvo8;Txgl5Pez3MQ?r#)-8`-KF&=A2bzL=$I_e_$Q0#(t6-p_VdMskQme0`I#};-$M41N z8Ee&_jN$70Ms>9z4`Ux9LZBskAI~&s%wNV68u}qOPZ8D#8526e2k~7*o;PF;uBa#Y zI>=>#@*DCiT*oer1wP%=l(l>gyzpDIw#Ziyr_6^x@YlRA+s)(HXfsCHYqmlx@GxFa zEyiDCE#djyAGsl&tP@XUPmNsmF@KN!j9t%#N*b@j()cx&Wi(d@86(vqfV-1#g_q}O z(D^aH%{)dQb+ge(wec}52QlhPkW*n0BBAdok!CUG=k?(meGMMOLzPsV+ib=d9Lw67 zXW;+%o8m$|^9;l;^i;yka%?K!&icS(Gv9aw$U~TiFI19nhS8b5!i%V3{4pENYp}nN zYiJ7mj~Vw)*R&3@WL?J2Vr}>@{|3M9e(+%~jh&B+<{D%&s;T!#;ON9=xm4|+6n2wTQm zz=wLNvK_m}O_f!McL^f8;}E#$Hc!G{w1hXa6LC57%{Q_4G!d=W#OH^|V)PkkNyll{ zUfArzW=E7uhL?F`oGH|7K8GI+|;vw2=)(|9-Zfh)?J<`l%#lt<==RC5_lni{eP zhFvv`jcQ9oSs?qrnWC&mmf=2pCaY?G#M+pXl}X5pvJjr(b(AMKaT^1F*~ReJZHEYr zAkIrinYZ|L%JsH{OYwjY%fhzY62=dzdh6qXDLPlm5=O?bOkXEm@Z z}U7n+G?gSQn;Lm;!Sxi*ix*$2yA` znEL9MMgvvj2N}jiL@i82POb0IYsd2LIDh_BTcp3C-GN6{4_=F{M^34gh<19H9YNi3 z##=b!UcyemJ8c#84?Y}92b}Y?LqF2dPx?X^jzZ2&O`q};Y)YJRk~dwC+OZc(4i=tyN$(pZ#M9JjGS64*&y`p#l{zEHlmW&BCk$o zB>#>e#(WwkYuHH`Y`8mg1v+1C*n~|Wt2U~Rv5kp?Hu9>Hd z<0aMK`F+NCf?5|difWL~T-;4iI`NT^N@q)Q@RIhuepsCcj@4HZ`KRoTF-q-j1l8Hb z6m^|(g!Sah;K#iH7HR}H(kPN5g`LL%ZiPJ23uOnaoG9fN=?bKdVtZ3(+yFpy`9y z56C&QgPk{2L~MPiwl?-_7lPZg3C2cbSLvu}K4&{pte<}CGQu(fq$V5GHt zFhiSfc(Aj*2$5{Nf}1SEf-5X7byeGMG-BW5bR~@C8vWFc#u@d1u?E<0#Tj%F;86tq zvnqO*2U#bNA{M16Mv5oOA>N4eFjhO%&uP!IaPNvVWrwM_J_ z_N+SpKTf(jf1H3U{X=+h^_1~DG$mE32A}XO;PVw?5l#cz`_Q{7u=Ew#6TTi} z4I%}Vz5E-DLd)1?z8dj0kr-LK@Scd|JO}IUMLbeDTuJ0#!6wvEXBr*V7Z42@p(OKU z`0T%>ZPnk^5{x(1FZnp^xqpkOr?JKiwJ6G0!>rRp7N64W0xS?kJyk~j@mc7_Z7`z4 zP8Y=6R7DKT6lE0XEDt%4#C)$g`u}~{-EXDH}jp zlKDZ{J|8gs9+vMm&WD_kGUW_SMf6A`T&airU^UIYtR>&ZHu5<*L78JdQsT@w*abTG zsA|5=e&EAluUaCyVl_Cq2(eHN`5-mHh|n0~A@&$MnA42LS!8G4SB)|1YG)DIH^;cm zZu3EyCuH%>EYqln8O|nH=o^SxPK0*d<>Odu%p6_=jSu)-cr!FM`yrx@skaTziet3d z!u^=vI?&&v%nq2vl|*kHtR6QKp*O>z2NC8(R+P6y#Na%2I^g%`DTuEcgps;EvKuNG z3#M}yV&6VQ?#4ryHB7{u<~ZzBLu7;;4O_et@oMWZU+94>#>-8wvJw1x6|UoZ@j7hzBjn)RfDvIA_e`?W_Z`1if$EMU3PYbt7UA(=b*bA1`Jy`$5$$u3^;Q3eKLxe5*a1 zggI$#ej1*%E7&>oj7TMb2*Un77<<>kUw%5`y8{drO>i`{wr{~4y*7g zvi_Xpz1ak4Lq9&A{l+<@XkfN}neSz{j4`n6+p(7TShd6AB!Hg5%5{Djmi>&%5Xafu zsEoP5uQ(TsHJ7nuV-R}i7wYfO%zdy-MWAtgVAJ0~B<)Ofr4g=5` zZM?1CH!ibP812Vm*56fWjk)&}euZTiwbT^jD*GMhX;J9?Q!qxAP>bW40T$#t>W%zI zoiS6Hj5*qQJPF~6`4u7x&mj)-wDJ+65643LTEQmXfiw<+UIm^yBQP^+419V(&#lM; z^aZrKhnfx>@iOAHR>7n8I{V9*tgbR@t95x}HVrGOPn4o&DYhIIV?1Au8Q>0lZ-p3v zhRB$g!Y^Ws-=Pl0`l=~^8~I8Qi>Y|{dgwt6FkOHi+W^nm=ni?$N9^NuoFHxiyhLcg z%b1H`MT}Ka4e;SQtH=kiY<@)90qfdL`5RJtg>Pg(LD~bb&i_GqiuKz*UKG)?y%B%5 zz+43XhZLm(X62t_=G++-QoqOn=ObDl*W;tYz z%7i2w7zyfQy)o9jf!TO7wt|-d&l)1q)Qb6QD(vqLtfpr3uIR;kFxU7M^S%XUGO`K8 zBVum})`Llq_bPC>G3HLAA-S*Ed;AU75!v{><~d#zV^KV-4_tS_0t{DH-lN!Ssxv4vP8J;n<67`%ZjSY6hDwKFjqw?<6&3s`5p zi@b%+(DSci#;^pj#bM}i7a^m^kl`QLAE=~!295g8Jd73jV{qys*7E%k?^=v)Lk8bo zSXrfF4?PNzl-;qCT@4AphZTnxE5;0z`xQ_UA@^wP0-k|K>3#4}QNA!=LG0yX>}u7* zdT$>h3de%l)ySooXug9PZB3NV0VWl(65fWqe&1od^nSjG(kfz$U(c0Fdu42~ z7M5>4FpfcAqxb8uFfMR22`lDsFpQ;j z&{hd((goYD7#IZ~ zITaXQ2EV)*aU5u?0_;Xj+<5};Vag>P4cJkDlMAb%fv#9s)_6d4!#|OpMsyc+-9-#) zHuQ<|y_Z8C);-FmTR&jz(wuq0mSc^qh^SYyh8PT9vrlyM}WMHEB{i>D@0+^!WE zQoOMjQnaCc%0W(h(N6pqQNr}>Wh*>}s5G@j@w$}L9D!cgN1%M_6je-d!4#ECPe~S0 z&=gTiFUo^S5xo z53aBUCB<{CLr=GcyUcTM0hQpX{{c!*%@!~56e+qx_=sQhL}?M%EXstSiTG*yO?N^q z(l3gq7A?r@1cmO1m#8H$E_^KnO_o44ya*qOr7TaM1f8G==u}5yBfkroi4p>m;Af~N z-4jp*#KONqZH3@c+5g5yv?uCPJ0i5AZz;1IP) zHN}fyNtuMOC48wD(LKQ_(XzmazSE1K2z{cbtBY^ME7CHdX`*cjpMHs##3%HtFii1m z_E6anC9)LBPsmWFj3MD*>|1Th~fI_04`n>ErvcAMle9Asc zzeG!dcamR1?gD$E2clKkIzgwq)H1;kIw!P)t_l7UOlm2_4=VfoOLA6nO7N1}eEv;P zM0)}g$wzTj;25Gs^ayH6%9rjv-|~O|dLGZh?NjZ-ILY7g+Vij^HwtrEmiRXoA-GgR zU_dm9@)9GeB{(D~6}4n3x+k(ch;kBhA&-CS9*s5h5|R$B9qQw98yYM~vUEm;L%2osxAxuSS@w>3jiF(8VAx!~|N=pvV zcL|5S(Qo>s7tty2%8`VwP+h9?y#5x3B57Qk|seZSv!&# zt=|Z*kVFM7Azcu)L-U3Z&65A3O$mwM$~FkH;D_v))J|c|6L)192|I+VxbyGUWy@0T za_%AP3EBi*|E5psk|;}>FXq0oZTh4#k`EysN;+vBLtN4Sqs>ApqK4FO0ZsHC!E3q_ z!jG^LSA>4adZOr2@MkUY35G)B&d>W z0Z~u>7d@wNzoec(8Ywb}QC;d87VHX89coihOTPp?qE+G?={~h1?2e>8M6cumwMP{E z`z2&5_8%mVi2_NNkO3k2lne+kS5XX(C_260Jnp0KAsaZm7DloI8| z9l}WPkMI)T3b!n==A@FNzepD zx-TF}P7>zw9jYy;A*l3?Xb=)DT#{%L+z>ECuaFujXTMStgkhB1a;EMm!Z`kmRn^6mhrkFWC~o3-Oz< zqF;jE!s7~+6ZIue@x_y zOKgRP3T)_(&`XJF=u_~Ka1!kbJ4^RNS|EF{_zcyR-$Yvy8==3VKge-el$1D0y^{5x z|D<-Gzan~1VU9n~vrr8|z2w33P$YfC34w{w5z)WIccNO}72icmk{ACAqAX9EC^#fr zc)qm!MWsTmh;|E0A;d@O;RKO-F};Kw3rj&tP1F&T$Z*MetvKm!p#`8EXA`C?Q>t5*BctFC}Cl{!lZTiQu9rLI35uFpLl%1gsD~p;D3#VQ*+u5O|BxGBkQo4bcz(jYSBS{1$4L zt_XSseiFLCo}?0b(>)<4QAgGjSchOs=%Lc`p0KOpmnikWpi@0+LDmxO%3p=Ai&CN; z!YqWZ7&EAj=7UU`nVGhR{_}PL>j%vd>Cx3!5)~Jzr8_7rGXrHPo842xOV% zJYSTfdZOpkd|%EfMeEYuiZW8_^efbcpp>qOm%Jl6Ag_vkNv+cz(U)Z%0Wb9He|;15 zhqxlK7N3$*f<(1Lw1r?vo`;V}(VdXS5U!z@EJL3m zIHENDE?kyy5$9zRUg$2hEv<71y2Oj5EqE_r2pcM`B+burl$TJQB$3f&4ULP^JiKI0`g|d=|0`U}fPO&C=Zk*hK-aaI{RP)HMIi1!sr` znlsqZq8(h2ycP9xa36u7kRVY=Pj7bu7IBWeDo7GUANg*O9DIO8e55jjKiwxkg8=T3 zM1{`*J>#8VL;~yB0=%5S$B&laBMiPi1?HK+j55R%_uU0;i;VN6>jX>qW6+A2N)T2g zNAk11zsu{z>bO9<(B}0LL`o>M5X>^hxNF9nz)@?*xzdMs1O{6OMu>Byr(6LUf2s@`C>&pS@U9 zkp##h5ar=$y#z3+sFa0&P4NP)64K28#>6FRi6oGYcM7}=)BmHF)PfCf6)jT#q;>_L zh*LD{6Y?XU7J)H&czFxxXDCU1sYroOP&lZkUP;``f}~0RQo)5>v`P{uU3H)|$%*I_ zHihta0s@}00=#1Z&;6e}RNjKJ)JGywg8CKtJ+JjP{E6tvt&hNMk``%8EWE!Xblz$P1T z65$JX1u+^)px1*kWRa*h6PBbgWJ5#`B=0BUyP(-sfXhSR{}0}m@p&J74Z^D{8YM`p zNz)>-~CFw+h$E5qD`4(U%>;!3=v|eO|1NfZ{|G6jldkkq1l}162br$Fr)f3u6 ze6yjKlmR`p;5AkQRF?vu$am`*WcUy;vY>}n;8eUo#t8))L-vNWlysD=!xLy7!J;Q! z6a@t8p)m!zlL@|D2X_*|-87UYt4J1xo|OJ{O-dW^vZv9PDq$+67?+V^B zVtk1K-9j(L*pLNykDw_8^A7&*g9DjpRp@aA^rQ;^FZNV}XeJBnFBsdxAye`X=p zo1FWI@mI_}i9Vu+dV%Nz9GXOXcl4s~a#k*9uyj2%{}nt8t*+?q|MjBTid?7Br=2vV<|&MB)cQqq!A5 zPltLa=`5`zJO!F6xK3@5PS9LNzG)mH8%6g74wAcs2|@A~yoJVy|AY-aDTt`Ep`Per ZV(vxuh3*PlA?QFsT$8QKzA13|e*l4QSRnua diff --git a/codec2_backup/wav/f2400.wav b/codec2_backup/wav/f2400.wav deleted file mode 100644 index 35c41d9eac95546c44913c471d7feab5b9995c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27726 zcmXtA1$Y}d)0VWm#@LC&&_I(?3Q4(lg)8%w`O3`9bnO+d%)K%*Gcz+o3TYS}aLiti z{&D+%*(dAut~46qYTkLrom;nP(P9ijJsNj!K5Xoi7(av%hNDq5Li7JXh#)^SWZ;y6 zv5-vg9lmvljbcO!@svBeqDK6MT_)5Tg;n_`>C(DjYQ^RZa6$Y>*1}9w|?Gwdh`Bj zfA4n@o+yyY&1|fMS(ugCf9CYo$t&B4OmGB3|Cvw#oPCiG=a`2U0CRbLxKTiQu~q zIax3gA*HttCO8u)$pD`QxQpSri)kUXH>X#&x9!c$2x&B+1%qd9(1^lk5%Y!TR?x{? zVj)vQO&p*Rf%-`B%njEnc;W|gwNQV5xNrMel6SP0fYu5t23baE7Ylr9f94aQRTw<0}WIl zMFm&CW}J7nsi6d~cHWWcP30Zqkm0BFUuSO{{JQ!zqy9ISy=njV=S}e|uXpr%(|Jd# z_s*}G`L>^LTKx1z@ukPL& zdG+`Hfta6l_ReGJr`%t&ON3HgP^PzZ@9gkid1r)o&UxpKcjkIWvUd)9KfPtEezuSf zO3}mNZF{dy-V(j3f7Q#YxwkCu;cX-D+56|6-3n;n)#2Cq*K=<@|2G3=(7_3_#QO8F z{XE;@y9aW3*Awqr;sYbd7iM1&3WXyKg~NXsTm{1&e|Ta5?NmQo*;}@^cHV#Qn0LUe zw*H*e)}OQ6@^hBk;E8vZ$D(R5CWE2w1?(O>z-~YuiPb_A&;qm{4MbznWE6#Vu<>jH zd&2smX=nu6gFeAn-o-kidT24bz!K37W~Hy`SK5=lq5|55mZQqJ8Xkb&L#pnqJZ(y! zu(#+So5oVnRoome1R3jDGF?UOG?eXQUs-F^n`|PT$T%{a6Y(0T_Xm)=i*`i;xD*;k zd(r!}BP~yjbQ${#{mxpjBWNDe)6X=3ZKIdy8(NlKL;fU&bR(G4atp~7OwoGuf(6jQ zbP&6&NV11cL=o%`U4Sa$B$mZG<9NIs-9>-lK->oVV>OCo>9jGcMs3PT`izdDf5Ymb zXFDKmdG?kq$7^r_I)sz)de)3>#q+U^oo0hk8BB0x)EA4S9C?dop;c%HEhF9bR27?h z?5@h5Ah|jlj8}4!>X}|`Xsn({mZO7G2ggq9BYRi(6>&I?7nbQ}`-na#d{*dI3l8e> zG;nwG%#)|05yEusRb373QvM3faz|P}o1f+Voj<(blZAMel33kc-<`pK#3V$nH4Ndy z<^PKBW=+UwkoUYK!QBHtGrS9=!6@WnV7f7%uPYfGuWU12NTI~0tz&#_=&QX<21^@k zd(7{$2W02vY%t%qO7c?GOaltAM_esEK6rzs9RAB$E?=E-By(k9qVuNgqY?d&gmeyl z9#qkUwVUa1$3=@`yDeYhE9x)!{_D5J=RSAQ-M2U{FEIOERzOZAGq(9Fj9;&vWAucY z%GWOaMputHTvyF2QW_-J&D$dO=E`gH{C9>MBjw;ahCpGZ(%L?$AfdP!4K>UOI3M`T z|35=b($Cs83#ENcpPhX?H>#k%qZMkbZmP-9alu0?zN{!4IMHT%oxeKy>E{_)Z`c9j z1ixy5&%&!jCxoP{%E%+#8*Gow5k)yTB*YS_4=*tZI;;F7ulZMPk}CCHZl8j_#Sh)f z_z;~z!)reV9Z$SnHOHsDm6_LOM}PbH@np^jU6aT@;je=phxUoO>#tLGS`J&2Z1ajP zT6^mMjay%SYDA*XWAwg6m3;cu>UW#cRu-Krxnu85r)gj58>la6R)m-NZDQggZe(t7 z=A$&z*Wq6_TYH2>R>+AK1J4BR4bD{euvIq8mP7VB_7XZa^j$nx9)}#|t2x_b)%eiq zl_lwDp6Gby?kZ&=kLsSl@DLS={j1?(`DSsp%OuMc87o(}|aU)&xex!blPDxA;GSAn~w|bawVZ= z)kAwoM%IUBZ$5q5Xy)Z5+@Hj**rW^663>59d0qL0OASUwV(ZDIfuCNc?9Dyxxa_|; zzE*<0^f(`@=T_10#fkQH&Y{k4%6#9)Wl}3Ph#q0Aq@)+@`o7>@Gjy%T?X@g&vT48lh1|{X2-oO3uHDf@@KD<2aNBQ0r8%0i6cd|arZBo?LwN831 zwc-v1rj@H%;a>Pq)k~{7^Xu2!UsS0(3q%j$R|zuO>1pN&ws{-_aAeHndQB@`#(lrH zdA;@9iQ+13x9_gV@3E&##|CtuZ_Pou9ZCeb6V4`;eN?5!mwO*WjbB`&vuY%-O8%0W zQ&`6JjE>^Q5+CKZb9ISe9WFf%>RszawQ`1enX6yj{j{m*E|Gknh5Qr#qSX4}n!>*& z$FqMc*x)hqYc=zH_6L`bX%Zb`nj{X%di}jPWp;ia`+ARA9?r_+g|v-(fMsIw6VIw3 zR%3hONS~G&JzmcH>}&JUl?%KRSU=!O@QlE8)ql46+1YtjJrlGEzTf@M1fB^y8TPl~ zp39Wc{QHUY83y_Nnq6vG&WUXGg#D@@0Q(*tnpz zrV0VQjHSq~l9=3`1vR8(jny|QxOv2e$QwcDxa$R@l23m7nAOI1TU@K;D#OuG)J?8! z`(703JnS1-HLm*9z$UrdpQ2Zl3r6_Nh|)zh4eaXI!RNj3yO>fqEgGVs2f=t{76n}m-@Xh*VRR-&wAkVID!s!RI;>p4DxAFWq6JM!p;_ye|r1L(yVE^ z`LXIUA3|mtAFIpo-({_}z8uq!&&hl#`DhSWat-oe`dYckcxXZOkS&Djc zN6B}^Wp7q;(48JIz3S`4J0^2_lLy?hb>@8krWL=G`!i&vwmdnB>&UZg3km`Y-?&!j zr^F;yX;JY&&~i_k)NUW%d^()5*>cBogucVyxOQZd)WP1<9?O|x&sE!4=7qBDUAg<~ zKi-u#Mn_fI7i%>g<<79G?3=jVHm1;4)Lz=PmM;D~yhR89rYd$68Vy&G59c8VWC# zwBt>Ytr8n0Mub1}>`p%Z#`)o&jCU5nGfqB81$++ArX!@0N_S(eGJjTx3!YLk~FG!A`|nzMMMc;bqk`JbI1 z{4P~oP_uryRKc3r>g~xlgOV2(^mR56t4l2v4_k?+lCnaCXms=wbyTk)4|?*^wj zl;h#9a-(7@`laGK^e$ErlhoL<-2Aumt)Y9_D+#Y-=cv!-e@~k7xo6s|!eD1Zc)Qk> z2eOVNls~Hq^m`JvBdoPywPSY5xzD51dU@vhuZyl6`G;wp@DShO%v=wO?86E_TVL~Q z!^f64#&z+%=fs)hhbMh;!DxG$%hz*L)Y9+RS1_rQe8vRM4>B1i$S-nZe#}o@V#yNb z25k)+AK=oixV9wBa@A8--znmDOx@7#s(!Y&IYn9d`I}1$9d}(8_iAY& z!+bM!UEL&Km+6>sFhAFRD<>wSV_p@vUXyGJ2{0R)YFt7kRi5xK-s_>(Wb1S3toC-$ z*sv1+ox*pQRJ0x5gQaXQ9Zg-g-P@%ztU7;Nthp9d_4uggJUUV_Z#Kajs_Wt)fS{ zgw1@IHp6G4VTQIA9_lh$q{4kAvpfW!7jjg)h5dZAutar9)sCOQYKga9f>;G@RA2Pj zVi=%v@#$=-+*~RWUx*dNdY&8Z#-7dMMY#(@*@$B+lo6lV|n8%M6E7OjaB zNDjV>7ZQmx2$Ok#a+3zi2c(zE9{iUuUp+&8QE0{ej&oRJ_J~H&j>=&9u5?`rl`XO# zoyOYX+1wL;G{20TXLcyLl+;}QqHt^jTM0YVOKbw_hO_WD1%+b+*-37Z zVdNd`@iNd3)D|Vfp7bs33Tx2@bTmCjDV@mbqw4q)o`IL6_AHu?SN>L_>3iA;QvSiJ zvze?k%0T1sG}!5NNB3aQ+Z@%#A!IwqZcHxVM4W_Hqjq3TPGVYihHj+0=o4yyUFv@< z8eKvjbOG$=7Hl)E2fNstv@{#e=CJ8(0Xqe@-xPEO-9htEBzncpvK00knu#`}#i$#q zjABqlR3CLh{n1~jJ^W9AbgR)uv;k_e2hwyxrNKVnz#<7ll~5V52K>PGDS#b+A^X5C zLd#5I{aAk}Zwed9+OsCCE$rl1fL{CAIrf0Pg1xN(`4UhS)D+~8M5Evs0%bKqEl@Ai z6V8cXU3e`uJ)~)kI-oYF8MIJIeO36YL~A59bw7))Y8z zWSgOfW>Qvu#vqd}4peS=&cRvqNm0}Jo#Pu<^uwO#@Jj_N?!!C)gLLaB4m5;Pl) zL7m}#CAjYgHhczq4U$i=gX}On&Mt$M^bzi5!TA|`0i~q<{FV-P%wUiJPd3{ zGfQUq(En9YLul;;u<;mR9JN4)coYG86td5tR}xES*xLw&feO2Q41Al(L~k=Y{LTji0uT+^PIAc#;|3q34V&l zm zCb3I&hf-PTDc^_paVgZ0_Cgi;C;UVbiksr8?7dPG?$ksdyp}FqNk6cecp8_$)j)*R zrqh&qOjNR@sd5%oq4!E}7EVgYOVSgMz#?9Ux+qtahUf$8j#|0!Eum-*4WI-P~0&T<&NK_=kEC=^!W?Kqo-vzbaq zb`{@+w}^v=lUFE%u0l@{kE_vj$`ly;a{(Dxf*+GiCeSKuF5V0G6VM}6k(_|_cqRFl zG)FyYJ=6nrqI$|x3*Cl;(H_Ok+QBNl9k)eRnvK$7^u2-=j-c|S8evMIGKPJpSLk_q zj`hY(i4A4p_h=E@k59pTje>VeH#&0`TH$@<1bL5B@HV^~U4@Z$nDt`wSO->?%~0CGc%!gt+Gt}M3hgkHwWcqX zs%#G0j&8C+Y$dFAQRp~I!kfu!a-2LP^T~ER6KA47P)*jH4TX1I5lHDxgIEjnjD1xk zB_5oX|Yc|7X}>5cR&=`Fs{V=$>QkQaC0rG3R4;?c7N78cP*VB++Q5>ab5s zLs`RUeUWyv=96lrkj-D>bGVjdG@gprk#FGsxTnk1_tK|p%)B2P>z-C(&cBhhH2rTc%xs#rlTc_w>dmm)UcT;hFL$Y!;AGz*_V9>i+73WGwxve8b%|yz!}DFTWuMPLs(NJCNBoqxz3l$?H;u zoTWwc9Y5qLy70*Kay?4735?Zm7Ah-+_BGa0&X!U-a;ci=E9w5@t|;}DGo-1mhTkOr zcvF#2ebqnmVau$n_sNyNRZs4kQKn#o!%tboTl~hyovl17F3&HRA5S+p&4s8S%$h5@ zNITtKV>v^*uz((wQ&3;cOkYhvjDHuyE8&dfZ<&`>@yCI0S;=cNGYa*tE%XGx-H;Y_ zy-J-5#r|Qap6983W?^Ao^Wt-!{=C0ohKcwc)K(^+l&Y|j2WjH`{s_Ehs;FCuzB*Q! zTV~YyaW?sN+RMCQHX-6st^u#Y* zvkX_HE9BlvSMIFga-bt%g#I0>>&z@zmUS?7Zc69$*!&%~19ES2PL=563jb2YQmK~z z4(Dm}So5;Hdbyj5K8XV~O9Dwa7u-!>om_`~Yz?WS)PX~OZ-V0j7HV$EudLX7I4dfB zSK6+uN=2>Qt|h&*`YP`cUUc@ zi((Paxsv3+bhU$B!Sf6u*vA=ObTs!vW>9*YjPdzC4nLL%yZA#o5^%okk*X}pSDBYt zBXwa$Q1)E&Y)5Nuh<~-{oS4kuVs$mPMVThIbj`E1l`81Fhnxz@F>FHrIQkY{%*)R7 zq&81KmalS+!wywV?NXmnLG8=GO*|Aa*;AO>_NKRlsd$Orp|Z+$=Hf9amNtLTTbG1(s|lzS6j zJ384|n^=^;rJnZpd6vB2JqDu^@ipQ%KMPvtyjb#}z>+Z{+4&L)_Tn2wD=ji80AGJU3?ivrGLQe;}b|gibD%vEq~MlO?q%f1K4wCmG*H3gv?1ibF0N|I}x` zw@5xTDd3sDD;rqi%07`3>ag>1zUTb!_#vNZs%ngL%r!U4G^906ubk7WXsU}RlYGtv zjf?HGam#<0*m|1FEWW$JMVebP|w09&^(ej+-g>S`c zLPwuw#>ob=uD5CeU1x7tur&K(2FdJ}lU&%_oxznez6$Ob6BOSw?wH?txqm^~%pDoC zvyNxKFF5M%uS)Xo9CkW9KVo%+BT%iKCB_v!&o3xhAf=N?&1GGbPdEKD)kqrXG#9PU z6SIb7*2r#D*xjAVsf{Rjb@cUeN21NfGs@NC_qnBW`ed)n4k@he-oQusehmCCq$s>* zL`cvK?L;}&+R4H>=g7nGeIY~hPWM%Ni%*yLI))b?%J*cC%j%lrDNJ!4#HVzN{OzUk z%50BX<(EKuITMT9m_u{R=4>rk?R<{R+GyV#|BfNG!*T=H>W82pcVp)R&mkoXRp+Ox z7i-&U`f}rB-nr4@S1>ZSX7-UBzHo>G(JW!RVPnYV(m48Ez*9{xYH|rBo6RqC-R4;~ zoxGJR(F`|K^FJ6gGtkG_L1;)*q~*$5=0at;x~g`XY3e90Q0eaa$Eq)i%paVyBB!-k zZ{6lukEW>a`vyi_iK-Q1H&#?PK)pPdN_G{DDxemltF|(TI8~SR5q_d6+_$6lBUcGu z#H+{@lE_UFZmZ9#|KZ28=37SOo+*FAfJt%GfdJ;7Po-CI;>HNJ}~ zStu=Z;0ad?cKa4tlCDa<^Wf|+R=eGEuSHmwbaLNWL;x5Mtf25yHN;Boj7){&OvA99pDCs$yP){?xz z&G3FeF($#jdNhrtg-X6cXds;qGRLyjY&*Ng9)sSy*+M{N<^f)?7W|UW!P0fHNU(^T z0OrvQtmMIfj!XtG=rlADt~;Z~fImcnE$Zc8cv&r8c7oTx?e)KVZDX&G*XxnSVDJC> zgPZWg35ONX2s7BDW;lufukd=ny-1D^Sk7ML!+ZFGrRxjdf3YsS{%x;++AGb=1@KDt zTF*{s0k3Uq2HQUy4lnxQwSLJ@d)yat`++R4%^U!Bu|It3K&Dq`E!flHVDILFbsUV+ zKpQV=kp|e18lLbd7reqnV9C8EH^abv01%zQgU{4g^|63hYgZW3DnxKJ##>OR2sj)Q0QBGhOatIgDGG>ZW(5TP0FT%MR`^JC0;E=f ze(VL~^dSpF{pCHSSI@o>OG z*GUb?D0ap3j2xk-6f?d`CkkW9baaxRD(ypqNOyN5R*ptWk=zzQG=A_)Sva-}xo8(n zBTJPp?rLm<@`7qeJQ~4ea{cHkl7>>HA^c)xpkl(siiUi`<-q=(!KF*N@>4tn{(Eyp z$_!NR z)GBw!ZmBjt%vS-XgFr?q(`XHrq)=rbxy)vvVZ_9qvR6tmIwCb>Z}2tj$4wwLxeYiE z31TA4R(47T_5%0`D~OSF!YBALVtX9G=ZKZ$Bjh<)UHgchi9!=PoR)!6oiAt8`DlkU z7u8@Zxm%2*5^BZ=vk_u{eg8p37lR$)ChbKPXFReeM-nEWg7Xznr<{{iq?cC@YmTY6CqJ z5dkD&4NZfUt-11zNoWRbi4GEmo8WGM%aqWWfTi_?)g&I?aBJCJDHtGU2_nS#^3y+aoP!zKn_1bpZk zs*bME=gMP>@odCs9auFFqYS_$TcdNRHU0~^fo60DRvtZy0W@eY_5~S-$J`- zBGUq9mI^rTTs#;p0bk!^`hwP>Hrj$U!glOOhJ*j&IUWh`=q7ZDa#p#`Y_Q_1(N}Z| z_W{x-(Mf0lGwZ6fRQdt~rhq%ePvY-#+sFu1hwhW}r8@E)xvjiP(koNwS^65d z2wk|#-~rmJ%#=>biAm9e;rs+88KJ*vK-ddHWb zF;Z#wdKYmAzz(UVyQ{cYo}gsPmC>JSlkN>SR%+xqB=wi~i}%D2^g7=_Q$`)c_vCu> ze{oCLO}R3CLWK&>!{4h3Nyy<%BD(8OY8t5ADP7?J>BPC9$NWye_Jtk() zA&*f$F8=PGB{srS)a|rW)OCc3LMi?TIwb4lSSE8{wY3Z*42yIhR6b;k{LC3*du~m! zuW^2H{N_CCek5On(Hc%}8(Rbz)q}*Ep4u{VeX)*ow!|N`<@BlAry8QYD}15T#MRw3DJ|#)`3pBTv_tF`{|3rD&u{dseQAy>e*-;gq`tw1d&Z~!H4Izn6I&(6 zXsM2}kG0ir3Y%YQV!#+pfBeC{yI@iJ?`fBE@{00HK3Fd}21=Cy6@MU?6Iw;IDIXbp zLmA|5tE5{8Wq5MF(}pIGf4J|TzOnwIPcS`JGTf?>KF|v2vF>@;*r=?)6PhB{+BLCY zXhw_lrFkc;$o<_t!!uS|q^J~~v_`pLtXeiTrmDbf4c$+jsad9U$x&>q8B#UinC}GR zUq11qvwd8V>^R4gafE7XfGg^Gc%0z|Ug0Sz=5sn`@VSL0ddUSWGq>!L-b!UeU(YmU zt?BRbCnC$R@5K>LowY~W;fzko-k{RqX9KVJw%23TOu5KXyKs|pH~CX=YbFH6N9TpE z*RH46oX-kNWxvlFSWxWj2`Ec4QL`S>Xpg^Jm{w#*SBv+%e@YkQc!Jf*~S zGH88NjnIcCoz91-#hxW^%xY^WeyEW&r~G!6QkN?7>COha*H{|nzRUX8Twph`NL8My z8wpa@x)(a_4u98urBmSS%1P1fr8aqsEONo>?^iN&_=!;=(M7?nd|L{Ylnu@;mK#Nl z-4}!h;FLM!KRdE#m`i(|zH!Yjs++wqYf8aO$9ncy$P+NuNgC&P`)r5Sy%jACkE~u0 z744jt-L`mU?zJyV^Y$AW#+8qD2Z=uAaeYsTeQZe$YmWR)-A}VvGdN&uZ_ppJUJ+=$h{*H2<@}y#vt9Eede)c&TeBqv~8=uD%R0z0G z?tJw4pdkHQWrnklU9?Vjv_#Fd1Jp~@C;e}hdJqzz+k<+zrx*0i5Hs$Y{T%aYH~uSk zihgqqD0yz_?@)<-NpzH{-l6ga=kV0!`B|9(pL&?D1zwE5S2{IliSDj6-5zDDW^+4d zk}JA%>Ut`TX?Mh%kPo`~xPnJlxGQ5=hTa_ID9sc;jX%c*xw9>+ihJ8Vo;CPhgsI-T zO8%Z1DZ6r<86Q4O&kYLDR*o(=Jmj+WirC3ErevGN*EyBXGQ?^VH$x)PuE ztg>t^ylwsH5lEeI|9VXlzep_EmL8v4_T8qe)&5hfrdO#Len#bT9X6fqgLJ}h)8Ya~~gJXX9CErh~_2NN#Pyews z=G3@X`m&GHxi&vM_qh#d*$Qcyd_vMos@<+Tp1UzIOcB{7Jx%F}_u6tgM|-{-*yxPmA2Gna}gP z+W#gU{CfGnG^858h1?CDZv29ComcX|q@*QVvi`GfWtTOw?xrwU`mOj??xzAj#}~FB z_~jqnTGR^amQ^Du@m=Q!eLm-Dr&a6v`@zcAuwvz;3@#Uw81+ zaM2XZTU_7G38|*TXrZRaJY9znPrAvxCASss}w)r;7)Qzh{(9u9-Hj zaEI7~D^eS^tw^k6ZvG!;bBWP2SC~+KS*zEHy*$IxcBRaJ{qPAhXNTLX|5y23l+IL* zj?3$p?kURhSlLzeTi=?d!hka2i$X6M%uKXx%RQP}CFM!(US}AZz|YjISH(-_!nOGw zEL!JZ%ASCr2Im_NHFVDXE9=hp_@}j!h6#h?H3_9+U@_N^b3IAV%bDRSmItsJ+Rvsb z0e3={hNTA7QKxzC7cR)Ul6pNO#!_4EgR}Yen!2R9J=ol#Xo-EA`w8h=W`5I;74Eto z=I+dU^l|0$^Lep>cj8yXO$nPFG*g#cB4%_dKIxG>?P*O=P>!md|1jr7qH5v8h-KzY4lm>Xxn(FhuU#ucw*PaxCB2 zD^-~BMaYG)GyV~(3rcHB?z$oKc;i~xDGT$6${!*}}q>DR` zUd5YmWp+`ysnnMb$yGIu;NMNNxlOn}t6;g2`6mCU>rXa>r`u!y}-G|^@sQe zorFHJ9;A-;h^`v&0_)>=WryRGb)kE_oGcY68NzezVs(MAOBJuaj{1ThV~R3Tanb_* zwR*jNgZ_d3jOHV}kM}6UrE#t!?t`vycW?JZag@|m$(Jp3Cs&%^&Q(KGaC^E)eCHYq zyWAP#9NL-1@_t-neipxxe?{)I3ak_ORaeW!WHHx^Z>J5=u2NT3FHdI!6>v&)*{)cM`oP zUuh<`D{;7*G7Qb6J}^Q$D1~^h7(`AgFX>~Yi+lm6iW{jf`XrA=ca&uelPXF%(w!yY z^RzzlAqSM6TrulIVu9;Wiwk5nk^}b7eXgwBh${awY0@$AB0c)sGvElc0 zAkD-50Op$@%=hGQXOXY6pG;&$z-4I0wH7-I50q@>CO1dv#2%4YWj~rgZc8(TRB0d4 zvfJ3IJVvd^V(Grn%2Qrtkt*Xcs49JltJ8EGAV&&KB@cP7{6S)ACsItS)6FXE{Gxm7 zs>VYki1LUlBhTWgYpE{YsTE4$WuAGO1Xp);k@%X+p&#f&VU)|DT`f*R4ldQ>D;$<9 z0M2`g^(1DoAODY1o8A42&9Ss-}+pf={ut9~ng|%NzMvvAX7obERfJ;2pkd;;g3`E4O9$ z06*+R_aKOqkn_1GaxU25)gkVq2a4m?%VFd&FdkOoI&_%QlD|s_%0;9K_e|Qsbiy0a zpOmnkN+WIs?SSS364#8R%ggY5n!%poD^hnMPF9h__=%iJOz0q zKgpljbS_W)2k+o|O3i_D@`M$kEz)q|mZ;`=C6^@#J6zo~QPNPfl$#~C;}5c4ay!7l z$IEHJn|Uhx;rcN9Cvlb7BBeRr0?_dfrh{miBeWe_h4;vJxYbHMBBN+!FV|dJ!tIt7 z)`*OdYw)j?es~&60IVsSa)3NuN2ypVUm_jY1SOv|QQqTy>?D1SvgitYS{?^+FC*l> z1lU?E14pt__!u6?B)T8&l`{%`f*2n= zorR7mI^eDqDh0rPbkQudnO;QQ@j}^`n?&~kTG>C0XwDmu@YrItx84ez_*w${sJK{D&RZyrw`~h6bq=v4;F{l09LI5jJFku zL_S;}?g>}OC6Z!N4ZlSedWar{=m(P`C{L9E@)TJCEVc$Y19;YVz-vThhTI0Hy;NR8w&z9%@w+ns$`FnA|H{T%g+@HDg~o8 zmNf-F*F|}#JPkND57~G07}@YLz>exd6yPYl6RpI9`EJ5|p{2^nU*VdN0c^fvl{?E{ zJ+s7hVk>c%)LEKL=a9NWD}E#vP!r{;G)p`nURUO$wj>vKiKgd?7UOyQbdBsr((8p<- za~^4k^SgD6_1r3@ImO?BJ+UK$hBJ<&7iscWHQmh-mw8O>7F)}Gg7 zs;_B2t9o(1NT=+OkD<}(kGjT&?S^FSGCqc0btYJ^mz1{dw=S>^aA;k3J!hqbQXAA> zm*)S`cPF1FwRKf@esu)7^~x=7md>ERs#f@cd_{gZ>BY420XdMA)vAqmjp;s{G&uyx z6C9UITF1HA?JLJ{Tea&9xw;Dc z2Jq`V1W&|TdIlJL)l_#3qy4%W=V}!$l+JXou%S~dABckzsJ?y!eCCVJ*k1J0lmA!cE=a}1zl zwMC5M{cK@DCVyqHxo>XG5|2EWudjZgTMW3zMU`9c#gzM(h*mT9X z102(1rH<|f&gza8&SbF#_$}Jge>|y3pLP=_1o?jtSi7@q;>8Tr{LV_yzdF58th@^ zrK!%2_NR_U?$Od%l&g;l@%SGgVa2tw%N0Cvw-D9?JFBBETw@kyqvxX4brif8eRNss zC4h^|=#1_!Q%%1D&0cg$yyE)X*~NLrrIK=J6}+6C75$xK?FEj3?#!s+X{c%&2C2e;Na+GpjaJf8#l?|%e{(lB^*K}|`&CANu*tW8->TCKndb1YT zN8DuPnx~ZX4gC;gVLQ%JMzHUySl@8}j>a7-kxupubn=b_XM4{w zqjiC|yvRr4k0|5Z(;aW^$DNZ!ktTr$_O`7VR>>8HQfiWLsOX zwP?L-3RoE` zdh0PM_W;i?OaGO2dIq|CxlTK6t{rlrFxe+XcbA-S->_A;pKy;<7NOCk8&}NN7B+Df z97e3%AK)}?iT2AqrJA%MUrv|nljyTbJ3tl6r8BD>B&CaLz+=_I zzNj0j|5Ux^Uz20V#NueGa#B%bqdZC~5jTnv;ww*2Q7iXhLvU|2i#Aq*ly1rvWuDR< z_Wcf}5BLf5(eHq--y>zYAP)TRS7sFYEPmA}~v;519%<4-58I3qWV+{A-$ zD%NpdzzZ*O3;4>y1gI0`wv+nczi`kgO1hLLUJ-qy8PaL#o>W;*RVIN)s5c9t@xb%^ zk1D``yD1mQQS>2jM+cyHz*nun4dqe^M_S>^SWPN%i@5r5r!H?28VCpY37np!Lj3$C z>X8RZr^HNgqLc~&(!p}B+>Sj5PjCbFJH12OuvGd?xhwaT;cY`h!Gnt-5@QiqFoVD! zFbn?xc6M)QrF1fbP*RoWgbbeW=g3UF6+FNVXiGU?ye77kQlxmfvOGgZv;eIk!0`sH zr$L0sX4(Mwr#$st|1F0mV;^oE=g)Qn4cCe^ z0-sE0Hd{F+Jr}dYKGIF;t7M00sXV#}Z^j$hR$2!lJN(%fu$sooFTk=o2+)rvYa|ud!Nc)rU{)jnPa%@~llK=?!k>H@PQtOcHM&oq$(^JxqFU-9Ethry&`?Wx z%>IHWNz?=0o)K&?9iTjv_sgRc3k7c*cXHiQQk`bh;KbdJl{MG#GB$IsUCP8wn6mzFxHLz#@5qA5b3>9 zzA7J9+~AdJjv{a$GLz$Zj-SfiB9+Mil0!Oho45#`2$uz-S|lvtOL0eWL$s5=kQMQo zhq{a0^*oO}^TfH*P9+)q%$0%F&>dLo^=W72fjm?G4EAvh#I8Jow|XJOGR@}400TFO zn?WX$R5Fb7aC`WfLV&83>KcrgNNyay$LvZKxt|!~>F)0De(&DkSt;I-0_Z|C4p`h3 z&{+14<|?;kEI*c}%lDO95M4hE7)bX)(hq(ye~{Zpj^Liq@-N7H?k#^_Xs=qVDi)6L z*TJiLlZtW|>4s;mJJdbTJ<>BpTrNG6jj&_y#El?#fjcmh4pH)@o8nq=tF%d(&oWU3 zGK0Ix_Yfk5c6;QmRIaitU}95lE?5xPlqYgG>62%I=eSr0T5K!MA~pHBf?m~GDCU-t3OF5XuW)uB zC2$>u6RJw;#_B7o1Ys}vkG+;t#oeB>Za;UlyNc(lcu1BM9czQq$!p;TtgIavynN+A zX@lpv`?_biyoo)+giGKj2{l#w1tUKPq7?j*0hs7%fU&&d2dLEQc(oHehN)Z}o<)lfNkCc zy=6-vR>FpA!`;(t41Nkx3d0~uVgfdxPIxIB2OjVrY%;0_Jf`!2LI`LAumc`|6<~l~?EvyuB-;V+iF9Bb+1Mwrm5;zoABe6a zJ#K>@Lc~`YSQX>oULRm%Y=LMm6N+OMA<8BMEd#bzLtsg{pdW5SWZ5G&nbn2$`6_6$ znpQ@0*)fm_$S@kp{(%S+H=6-bbh{xQ?jZs%AuyThpryd2$cA^?Jdhm{1g2PJb{#cf-e{34z?9NKTw)dAO4VR%0q^_5WS9pA^a)sHrvYyn4KZ;> zh^Jc(E6pwT2>lJ*k1xQ=>WpTya_A+*Yve+_)os{8v<0NCKSXtPfgQ}BD4*)lX?g?F zlm^C^lP2K(5K;9AB2LnvFOIYKbpOvNt{V`W^Az|Wn}PRs433Hr`?sI@0+!K^=A#od z9mYlun}xqZG_wKNdpdZcVb$<)77tvsy7d3r`VR1@ithb8x9#1M-B1z)A_Nc!O~D{o zDAE)uDlI{}f>J~Ufh1BCsY1-BpwheWK|sJzmEJ)Dh)DYYsRHTA_Pu+{{NC}p56}O3 z{+lOT?wvVv=FFLL&%Ec%bl^yyCA-Y0Nj}$<=5i;^Bc#xL4z}AdWDB>J9;U--XVMbh zgk^LcP=M*cubl>l=rr_5#66!23SK@ex=ue>PPTDZfLIv^v{@r)=yc%tvbi(Bar6a>F_&(H2h|-~ha5o*8K#4p z@DORuErr)mF|^_?%19wIA=?&QJ}`sb=vs0QNX@^@TWF!SKwH{D{|7n`QYZ)VE}ag7 zw)_m_)rZ^#b0-jbJ%Aph@Du7q*TZA60oe=7?aQ<)2V8}D6Bav_TTa`7!^4OHGYEQ8 z1m7f)%jfcdvAG7^ofl}bE5IM-0)g2IwyrWD3iDwh>O%Vh>Cy>0RRa9h0pJFQVioct zw;p;joc4id*?RcGy5UV#2Uqr)GWHjW>95>r^K;Ue`k*H@xsgD`9O1gt4)D`*pf_GX zPd<(4HHbaKyRdJQ0Z^B-u&VowyNU5KgN_33Xb$v-`F1|0{kc8BKskWp83vEN^BAF+ zH{=bpaR>CDRp@(Zu+pqYy790-CIQF!3%;MDsoVmfS@$5u(=X642kP<-^d4TkXt(Oz zQRIFG9-^n|FsyH#uum;SOWZ?Cx-nLy06Fv*5S53a3A^C)m^x zrNi>J3Q=pm2GY^SZN~M-@a`;u*Ch|X&-EzxE3C76W9;1v9Oa+Th3n8+1Ky-8Hdr!h zQWw-xu@c{pv<|F|+!%wep)6qTpviG)(b~Xy-i1%3f?BmlpY*`9IE(h-en&gEhR0kg zR|q8ORrK~bz%xC?okFd?!8%aI*ii%ZyNFcl(95Pl7HQ}isYr7kzn=x|T}Zou&PLCd z5sTY^?%}Xu`)5G;hm*n-)*S542oXlcz`l|pv{4j8zoi2_`o8Y zF>hEuW|$!8Se~;iMI89P0bK1VL}5xmzNe9<4rV|X(j}r)ncIna|3MGY&X8C&v{4eg zUC$xSAHX{=2Kuc&Wax*rum^h5n{*L+SQd2cS@h*%v{=}@3*2i>;OREg+Q6!<1iel4 zeb66=aqvToLN&Plm=Q)mCn+rHK%`;r(-4JXEbz@6FdrVpbK=|dHpai<(2_yuB{kta zI3Bt&5P1$l3kxuFw*VIowC8lpK3&lEbGY4fJnE80^En&xT%y0Bm(DeNao4!rW-<1L zngHAT6_93{DRO(c$L1|A6LaoX)DPnxP|APP!`y!JGIH|p7+(WiriwW@88v8w@nbOh z>>_v;52Zgq8b5K<&=M_Cr<>^M8-af&7&{i2eSjUcLlVu+_Ix+G-dxJ<y6xRKrS{HFT z=P{Ep%Pr)hWx8 zxsn@CX4AgryW}8u!HCB?q$gJ4g><4h2$q6*+6*xrc*p_RG4u#O8F}#LKVi%lLS{f4 zz^C#vjeZ!DI`HdhZ*!`!Tb~RZ^dh5{P-?WK`-p>%1LkoOZ|Vu$5;0rr&Ycl-y*0l9 z&$JE1ky=wyL%5?=@cCHvEF*5?OOj3_TrORyFBgx~JNk7*C&;9qqIGtguW$!QuCc-F z#wVFg=s5B<-N7$|G_Uf-7!6;5rMw-#&TPnaqg~Bkg;&jY%zFHC=t_M^(F+XvXMBC5 zG501s?6z{>l0(KFx{B|NHDVe6s?o>%lFx=O^=7i4Bw{C`u5iQ5qq)F5Uc<~$K;JU^ zl6oZBoJ5^uE6~h8n5+1M^e;V|FNHNrgiU3HF$&(^S7|E7_>O#@LFi3#2`kilbcMN! z8)+V)efaxE9WI{V!;MBP1t0ktT%X|5%zE51z76a;$#^oT3FId0FZF2vyD!UVW#UDN zg~lnGMJN!kpJVn*#Y{gM7JnMDx^iH5~pl+&r>Jt)L z=Ow$Xm+c#AliX15#i!HD#sPSmdx4P~!ewK{`~tsO=r0b2)n}scU+gtJkQ0@#vQ?R2 z8!ElR*P>r)kHX&u7WrQHZmdZ5Zufo^m><5U_B5^wBOM9O4EtrJp*>$tB?pbl#tuD2 z>!z(RTfkBk#=h?(agI1ds1HRBluXwS$0A!R<&Leh(A;d$gb(oJL@z8xXYmyO zy4XpYE^oCBRB~-+WK|TPJ%Z*Bj|)!l5AiMWUH9$wpA5B%I`xL;3URHgwmVx{BbrjS zwB6()Z6kBEbK34G+oO0SZiKzzEWCP$iWA}6d|Egprpi5RLu{YPv!!BT6L(DCs;&%= z4W9Kc^}ih08K@Fksg~$H&8FO!wmeT8_jaiP`AcXg{1$Bgsdd7A5*{q=b1lDSTp?!)Y&R>Pd?iSdDpiwzmIh1n zfXkn&)rYM#DLBpFCGb-)CA2QwLqEmsAZz)ljzd+3#J?o8!X8OE=^U2Is`zZiSo(*y z)BM$z?7C*#CRVi_QYML$;R%16yDDrD4~T`*2e4#5Cyu87)m~FKh9bUH??PYiz}JCc zp{{y;{$t@=p|i6jA+yRc@ilD??ZLal>BWU*iv9-onbyi^tW5Igjsen8TaKfh{FQMr z+8!}+=802VFg*%G&s&A2~_KH@+_D<#Yp8fI*wtzFJ6dDi0i}e*kftbY?3LWixoG;nV z)8*RJ(J7&h6%3ec6u9y7})f&P@`4Xb-HL3PSjhW8d+GhP@p-D8euxY`t@DeUb zJFC`~H&-4V-$d~#tKv9Ep?N2grtd&2?jv`El}dr5rqT}4q&jN7!#%utCHG2(mrt#j z>D?W!;7X-+Qm%b*VxOAZ;%b=l%@j%278EWls2*-^3XxwTv*n|euDC-=)S2T6*>}?c z+DPLNox)|2GeRHR2KyEzU7SOE>a!wqebEx5SSc$k+g_d-bke`Y7E-y=Akmfdil-)L zClPs;cBF7dVaM=w?PB15xT-BHexK{Ay&l3BEw-QKI>4{#urV9+*8$;#l%afXm*o9i zhS4fo=5JRzqPSM+%F?5y@A%&{&I;qj{)&>Ak@ReQGk%M3LdntoDy&p|F5F4o^@6Tl{;;p^{@I zANbzYRX$BLZOSI%C}Z4i$0TR}DnC{pVE>k% zMV6ZHMGt9%x$pU@!V%lwjwD48a=3{`*U-(fW+k~L?Mu>2zN@&Z&LvC48S;hrGfAxz zPf9!Z%l3F~ZP7~wcY+-viRHunnNlZrrsGpbX=Sr&U6)7f%%7*48mFe3y~%U@1*yKX znPa~6Ilqp3E_&KKt@KpMsFL}`MWufP9Oissx%84_L$$o5TX8-4#UF~V)Hm=Pyquq>w01pERB@T$;AVvzSIjNF zRPsyl%Hovrlc5~iNlccqhwJTE}Huv8RuPU8VHj(S$9BtoVZ&rC| zV(a+L%Acs&UTsV`BRbA3#FNxSP(%mVRu`&0HJS+QLb514<16aA~pFO-Zdu3a*^yjO6c-kF~(^>8k(mQj71vw`id zYopk&qOfFju)WV$G~LUY65mj);k;DoHc**`aebWYB(E_o+C?M!CT+J_E>>3-*jCt* z6kSZAs=6h(x#D0+Uh(mgYh{alcU6NsDPB^dRd!e3^81 zR;A}k=aml$yr|V7lf*`~W%#vk%b zbYG0yWxo!em>b3$#!|hz@jlrLOW^C6SKkNye&#CekI+PKT6sp<(b7fbo&Aj>Rm{(L zo4hezOzi1$JJ-ZNBUe>Zqpzv2Ry->ICa^1z7->n@^ULM*xJI7VarNAHU2oYUd>U;0 z*+468Hizo2!@nD!lKbK!PnRmtoVZ2t zTZBgX2Q*&Is2CA2gVlZ0!VRdCRuz^ycetiFgK=D3l2TQENm!02xT^5a>4b6M6n|e> zC4D3$A%fNS`jqhMU~hkRd1CqhyvKaI1IMC!=`k`yc~q&3+h;!fK`A_F1M-x{E_d~}gwzjg!k7G~Yl+f1vuR@StD!w9#h~RaN>e|=g z{9s3aor;8tw!U=#lHj)JC)B|&lH=o#dT!WTdvf9ybAz$&2?U?_-48zYpY%=u!f~k) z;?o?19A%FB?x?eg@}_N&cpa95Ul8499XDEdQ8*~10soM~U*X;`yF~AY5`v?A3oG99 zmLi^NR=5_t-Wmz5F-N!aT(l4Iw0CX6lko-fnP9wsPjIhK@Yy2Ebf3PIpJHET@9l_p z*LF2h5RpLYz`f1I6F;m?ZG`T^455p(Pkg`+Aid}wZCK=9Fwei!+t)k9=LswcjZ&{0 zxkMMJ;)(y%mE(BeX`>9mYIlnMU0`o8C)nKAFwjgrtW7W$2yK;5lusN{*LT=k{>wH? zyb82YQ+P?WChrSNgtx^7QkghYkoY}xj^0e280r?N=NsZxd=vb0fp6Poam=w5Y}x;7XWdOPx|8n1svbNKPn8kAr7Ir$ab=#Zh1>-t>4?&nNV;KHZo6<&d`bF2 zY$^WDAL1sNs@6kwh5H7d58U>@g(xtKuyQ@7=K*WiRIcV&YTIwmbL5C6LXce3E=6ak z146Sx$HU7b=b|CwH?EG*K|W_oP+ay@L{yn44HQnmwtWsO_bX%ob~7VFD={og04irB zH^S_sJEMW{$IrPnr0U{6ek<&U4QU<3mwFw(*PF~w&1d1ky~`x#2s3I3xcZ@A5exLT`%MmF+m7lVe%I&2? z0{m;ufPN*Kp{|N#MJ7g8tIM%!z!oxwIQhDQOL$A@ zh&{23XoF(J2>lJ7foE`k3?g88xgqe4--$Ry3D`|YGei2@`gxS}y4FVjQ2!RFvEj5T z@e_i5om2cSy!Ycj0tRyxX~Spp2l+`tmM|Zl`%4h*a4l?|Ck>bGi{4b5s9V*G>VfFT z`YK~BeTKZlp8#g~j5tf&E@TS?y{9d=%)DjnfV}VP^NlS=6JUz+VJ{z!I0(szYdsyl zo?nu8i38TPjr1BKp)J7k`2$!(){?LI?)*3WZ2o`fFWK<09%NQBM(TsKt5F@1AuDOG z=z01g?63P^e@R4?Z;c->^b=&^4!?u%jd1f7WEZr*3Hb~D-H%~+$-rL4)7TX`OItuX zDdufsg^^+mG(JR}vLTp*hQsDIiK~q`rx$<;?1AU`2jJ~2Hw(K8U1$OPw;Ewz=@Qa@ zU?#${FT(oV8c_$XkY5nvaXNXLT!y_$MC!TN{pm{Ig(YhdEM#ZlnO_(Fw*7H;3@lV1 zz(Um>)~Gu0n0LUEcpH28yRhG|9X8ihu=}nDh7Xp1=B*BW9f$I>VFw?LS)@98@^9ER zp9OpWSXljYz(op$tpgbIwH4khbdr)>3b_6Cs zs}>^dY3vnLhTZF3ZV)`>N8`O8e0raT?TW?oI}Pqm{u2xG7Pw?F3SF>UC8HMgu!~a- z7PWZT5lvVLeX!r&h5esJ7+~@F*l7f=fBsmk0(K&T8{a|@Pc8=)Kj^R+fh^v?3;C;nQUX>jRbhcapx7L|cTWC(*}cBTS5ufh2*Z;Y?Re{0JkD>z}t#p5`*v8=`HG!kYTX6FG| zXNs`cne2=WB!WzsB-kgj5sUxUDt5{TJ8{4|C4@zGuudmoIjmDoSpHZ_8@{n~M3^m^ zy$DjXD2nWpMTB5+C|EvrhjC~8TRw{!K_Erzqy;N}B5Nz_%m-Fe#uLlMUhEVG7Hxw4 zW^pI17dy!yc5;eUS9X#ED~pxQKCLq(SbA1hcAA29h61C(zO!>3Sc|ehFb1w!8H^|P z$uxzXRl@A<>^rLsJEwvDVp6p<$~tL?Qn8Y)lVorSB{4~`+AzJb z{uoWxHtY-v_T7?}6=8#&2jW2MvJ)nl1TDQ|EyTEGl42(_#Lkv{J(W%X{;7upO(H_{8}Yi z8WW>vU9<97`o{9c@>yERTF5FR#=Vu2am?BP*11qg{jmg34 z4OSns+9sw^Pk6M-i?tNH&R$IN7Bx$f>^m#pstNnfTF~lmjHWeiJZVR3RADu-G=Q~b zj9!c)q6hWfVFR{Gd=tBlxt?CSsj)8g0S zkZ~N7i6w2OPu7d^Zt=@T2&NG+ZY&8rku{TwmCvHh@;{LcyKBigrkk<*mR?#CV%My6 zmPW_=e@s44@-WJl6fLP*a|PqpqF|N6YG(ag=Wwz5S~at{x7y@M%UHF0!hfvAt<+Xs P8GZH_>uZcttF-?ELh@lKe;986@i_(BjA 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 diff --git a/codec2_backup/wav/forig_ambe2000.wav b/codec2_backup/wav/forig_ambe2000.wav deleted file mode 100644 index 35b27cf7c1ede602b9a1fad8b7c6a2060ca0e2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32044 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 diff --git a/codec2_backup/wav/forig_speex_8k.wav b/codec2_backup/wav/forig_speex_8k.wav deleted file mode 100644 index ac816f9c94929cca3245fb71ad3f1a3f68cdf28a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25324 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 diff --git a/codec2_backup/wav/hts1a.wav b/codec2_backup/wav/hts1a.wav deleted file mode 100644 index f60508914449c9fd43feb3468a57e9d9c0e478c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 Xr!LN&kkZ_7N=p%&pxokGvz-42VsGJH diff --git a/codec2_backup/wav/hts1a_ambe2000.wav b/codec2_backup/wav/hts1a_ambe2000.wav deleted file mode 100644 index f1f107b4c30645b8ff21e4b27bb0c2d518798875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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≻63Ys1yKQO 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 E5A8X^@c;k- diff --git a/codec2_backup/wav/hts1a_c2_v0.1a.wav b/codec2_backup/wav/hts1a_c2_v0.1a.wav deleted file mode 100644 index 60bc3f06ff698fa166b18be86b879fe6da26b957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 zcmZtucYIaF_XY~j>~d;)0-*#FKzf(ndsRAuD2hlE5Cud85$T9h6_qAPmtK|Lq$?fi zy^|2qPu*qaeOB`OzW0xNvp?r#pIv6wtXZ?lGi#=Mhqi6k9%QU{i(YL8j~J5@!x-Z@ znkO?hxhZ1`i(v!%kLf=d&(NQg1^;bnrwXBjdZ|DVXm@&&H? zaL_Z)v*0};71XWb<^Pq)LAwfyJowK+hlZnoyDmIMceVUG8s5t_p622^fKM8FJu{zk zVbDt)qMnc_jVKTO-(jI{m6^Drpmgdbj^D(4FE|;CUXEskz|nXd(fJ%@ER1)<`F%&d zr{QTQo{MFPtSAl#?nmOc8^25AT{rGXP^9BIYBBXk7&PSIu=4vN49dfxz=b+J;0@74 zWjJ4BAlypGcJA!G~my`rZl7&^U<0$B8?U`0qeF z6>yaJOj0ZI`;fFkLGO^nQV*FZA%wP3&yePz=N;e_NfuEZ!2K{NWT>GSYA=hCUkan1 z`pAu1+^8o6I;kftJWD#q#(4qHNWzIm;(?uiP2vi1K7bO5<8<8uCB#*_FMv0N}hsB8&o@qkC9nc~qO zaVWX)|49`t+>O9H z!~xO}#J`+;j*#x4CrDyRv*>suBA+ufE(%65!xKh+JHlw^GaOIlOIVOB@CvWtX&S#V z`1asQl5w(1IiUIxY{SF+?+36DFTs^;9MqfCf5cysE$Rc3^H4sw3dVd8_2r@rYNw4+ zO}$44wVY}sy-OpGxI|pl&{`^wq)Ge#_by2i>5fQPk5c)vkeL5w1bU9-Ka3AvLGNeb zj9OX17rH{9Kz_UFEQr#HCK_KP%LTfEv>{0#jllv*CkY6Ea!Y#9qvc?;%CoAlSCw&I z0`!uGrqCGjE9rf*gQU9ysGoW)EB}`dRXjPsD+S3b5U^Sv}bBD&R_S^a$xS zJ)feyd}`8AN_PGj%EE8r31h@n;x<{30*hQg8R7f4{a)tsQ})h-X%`T ze9B1+5>NkUQ*&^idO`tjN}|8&u@3Al9PMyc5!d4JaiINK=&@JucS!ypL7G$XD;w|m zQ5tcCB!IjbhG$7b(wL!MBaQ6CeY#4LL_JDg262m8LT?pl3DTt5cp?WS7f3UW)F66? z^dCt!No@#}P>D3=BOqb*SsV5?>&^P$yE$a7G_;EoT=9eNPci=P$t&>wF3TGjjcF(= z4R06dBpUssD~SK()hPH+-VDho=>iVPw@@?rJ#O?Q*-t0#Y5zCYsaFg9hyp!DV}aU0 zy+)GZ%cnCFbfki7FF{QP?z{43pbl%#+OnpQgi2^bA=FP}{dGQX3$(@)_^~f=B^?x# z>=R97#c2GKH$YUAUqF5zd0-^*qzA|oEbuN0^cs0S(a-_^(|v*b=fb#3)|o7_KffOf zMq?)G%0->jtE6K|W08h*(zB%BBQO%8P$rFT@)pUa(LFD?PI5rDm3T?M0coyC+@qL=sGz0PQVP6As@a7aNZ!&QIqCT$CkMSl945|q(Fb(q$mbP} zv<%cp&(l*Hv^x3GE|g9YibUJU&Jwp{^L-%VbYYw&LY|`Xj|A9;Xp~411GR?Z-6(u0 z#vo6dylb+wMKE3qK>`!-OF%j^Q72JItxba_e2yzQpd<*6kw0Dv&nMu0@?*)i7kJGD zaT!@E;t=tkJhoh%(KYf4NS;X=X}poPEzp-FH`H4s5#;arP&3I9#k#Lhe@Mo&TC5W^ z2}Q1NLIbviwWYQt=SzGLp2q`3t5@VTc^x{?kkM!b$shG+45-Y_*XrjH%ihLQS&)1m z>hZEy@|-*<4`3{lw$25QOXh1^lIw1$jU*}q<&iDTzoLJk0vBEAklH6_Ve{D?*h;WwM+nzm^}%3vwmPV#Cq8>9P-W z?*%zlj*~0#Y$-MmmZCkY#V7G9JcjRP@38wQJyrZ9?u+B1jW{gchTb*UEIyHs=HvJP zUX#1|k7%7w4wrAp8Zs<$MW%Qt5D1O5)5&9c!u+vFHoPi_;RiK*hI z=pZNHyKO?jaBltW4jPaZ%W!o7^S0%Mo&p=ql>D|0#4QAwJgfw%43|FuuP-CJVO+&h^jp9|}wg4mMK7bN-3ucl38%admfxT#X%X zsOc<6*j8&(ge!!<4>vK(+BJm2W}-dq^jrE8y^EHroZ+=(FT0ubwQ)5ZWv(;dGuK)} z#acO(eaF*z1zs6Fv|rA)TiHvkmF5w1kX6j{ZqZYT^5r$m+Chua{+& z${XvS6IdJCFPC^GMn-!tdY*Y^d#1UUI9kg!p~0cJkTWpQKQM4CG}>yZJke@vWgIhH zAG$wqtFCU^c{Y)KF87;(kQ)9oT+V1ILDuQ2YyAAwA+Sa1Fb@3!jFTN(OyK0_WT3K z3%$7B+PTWHMBSrI;LAj^J-|*h?a%<@k@3p7Y4sFmMMF7(msfi8Z}?z#Nd72C$y(xj zbCg-ms$q{aD=W7PA1(QQ(W&vXJU^*p_`mW+p6}(EwA$(O(~o3#%6pnSK77M5)YHQg zj!usGH8L{BicWE)i@LH;c!;bK;2c1pVVN=?e9S7OE3--8+;|u$;~SHw`)h=zStFRLG~mbR2WJ+_qz_`jQQSe)7qu zY$$)t`pGu-an!l!$QL@+(smb#qOT5I7!E(|Jalm;xUkS!Cgx~VFZV^qd{to!#B=+Q zc$?Sd!s-$F%^&ie_4|WMjUje-*+V)+AN#i0$Qx-7^_`Bhj!pU=xGmFoVdZ1xKEJ}2 z$#2Cl=(K@Wbvp)9Sp%AT8j#%vY(4A2-&E!)Zz@mt9v;i*v)`ampF;cZ7f~W;R~BJ= zzwNUdiR$7F(Mx2APvwWO8bd{G*u}B(ZP^{xZmn#^Pr9GPtcdteSF{#Ne>RAHBCE;i z{2kWMa0Z6^=LI&0J~xV+v#hY)*{*FR+S#(S`mX+5Z=v7S4r&gqq}oMorZv+ZDJqAJ z6R+)g_K$Gls)$H&+5W{|Y3JFi#Yj1vdH54{n-jll#GEz&y*LKk1tkgsl(L0N?+w2Weop`&0(Ljt?~m= z#BOgrFn=*q%g?2>W}x zqMc%ov`dIv;wN}d??DPS^Jcs>|AH$@J0-+Fg;ua&-4}@Y!f#Ks-?A@QldRL$KI;$b zbNhEl(J;|iR(JM^nHAN@HC^AN&QSI#9%UMvB6|tj@CK^|DhKO^MEDEyv{?gVM3wcS zO$>Fao~Mt|=V@W}uKK;2r#O@}_MhA;w%a}JjrPCxeOpJ5j}vinpR5HACGy?;8K1%j z@ll}gF?^_Fvb;Pgz7Q2ep6wAW#7+B_oeVksP9(@|aR~m!SUC_L=4Wz_axa3%R`#yZ z8!0o`Np_1p5p&I)@OR<;!5V?ffvcft>#o=jNuI6@FQo*Hz{yF={}4Q(K{KQvT&xY`GjIX4$dU7&FxzXhqtY_M2i6Xeq>6 z@I1Z>p3Qnlz#`T{P6YT-&3 z6O0UPzW1Ov?4Iv_KO!!AeZ*7knVoKywDy>nLKA%5eASF8Y>Lu?zsc$;g`GL>vd)c) z6CPO!9xdaHsKBB?Kl3AapqIeSzRKUuuifwIV_9V}2)^tvYh++??g(FrP&;dS$iY5L zURk|V<;sP38Z&)c!b_~fS@-U}y0hz9^Pp3d4LJSLO6MX6OY@}Uh`mZ(S8Bv`$0FaI zms+~?Ijzp2>$zVC|I~ko^TyxwnCf?WL+>(A5k57T=sz6#%x-1%4-WRfZKNv49b2_I z3`n3dQ>&mv*=0kOL)R_SPO-X$>|j-Mg50K-FegP^tJ}2kiLyo6&ku7SKF#)ohrZ}` zbJ4v8S%p2LqrPy=cYIQ4{Tp8=--vRChG)+)x{81NC!W9cRLR=RW=0HkOjAmDzKj1M zaYf8!{viCL6(>hq9er1`R_A_Y#%uG`qRKjcMNjg!bB$NJS<6fx>~M;?#rIF{zQ7Cn zB>#kEK+0drA2eOBU^t46db@O!wz1cry3cmLv&@K;Gw(%Q?(t>~rQfSH53l$>7HzUFJ^ws?p4A|(R`K;wm9=ohM+q%ro4JYwnrC$N*R}SBhWSEy zhyCl+N0I5CzRn+Y7`{ zt2(5RRWa)x;eo<#uqxuIrpgh)q_emzEJ5S zsv9Rl#ms7=xjn(|YL2kGS}yxTdw|(dRucD=Bj$pHSsnY=?5Flh|McP2?0)9J%t_aZ z-}^DNTY1;J*)_^pC*g+@M-p`Hsg)asmt&O59iPE-KC*VHb<`f}DCcqSp@<|;JKZ50 ziK+IVp`?&*^tS&JyI5uA9zOxkB@$!*ylg3-iw$O!HP{$!wh>#*`ZC8#wui$@=*pKF zo5hK6O48N0&X=f{wGyiH3ITr{^!P zf1bh1h130u#8AfqhuuAmn@Q`#dl-m=_pU;(n_;MP^$?<5owUcYSKa z-<))}c`(se`Od;e)2vA6-iSBd369^2cX{J()Kg`W^RjcGRCE7$bs+OEe`jBdtgeBJ z+EmX1_XGE+h+kqGM*pr~Qdc>SD%-tvb zlhkYMaJW$3WdAUK$*cpJnc1sKj&9eaNPoGmSFv(LYrkt^9N^F>}EBi(&BstxZhKXTu8|HC^Nv;EUTKUwc&UdcF? zcfjdsUaG>f(CpGzEAG|S1R$sBVPB(%XU~mzI!vs|DxMy6tw~5KbTgrUbX19T$@jEE z_F!){5uakIV}Bb0n{QJ-jgW49%aEIu|d-B~?ycw9$oP4)({H#GA3!;FN$ z*qlwlilJYuK`~dI3*?)L?!rGf?s;cnvf>Dz5griu#V8xNnRz4kcIaUsFL1%CCT?2A z*dSh)4O1Q>wy!Gh12w2;1k0toIXsY?@T^WtF*5HHR>*%cH6om>6ksi$=! zdPPjgi;vn>=4Jf3sKnR}g{LJf7p_ou=RubBVru$*`(*Cfmm~8g%O=V-o3o2CnQ=LK zjLQ|@H>S9vi<^37l?NB*vkRd)Bj=H~*-c`A1n ze_nH^-P0S@aHjfe=2rbzt6f&zN9`Y#NS~FF^SIr;&dM40>C_JD;FKCsZK7rrUQo1r z(&Y$Kne18b-s?+Cy$i3g?DO~2&KVud+2MP^b!u`#7v}-KF(x&BpXXiSSHAatDOP9i z_Y0X3Z1(z(Kx@FCM*>U3zsio-faM8EpJP`+?$`}8wSW)-KN;UUN&%@vwuiJ!8 z>*nkIudatri{CBPJqh?c?qk^-g4p@>IF%-K};CJ~jHY&EbA|_X4KzRY>@I zhi$8bXkvbBet<}^zi4E9uE1B7$Jqt;dDTBl%*@(XYFL#A=CZ)Jh=!Uc^+?8iKzb+g zN~F26ne^%}Ho3@OuIa3Hkq;BsdW%P;xJ$eI&W(0V;DNbMWM@ZYO|ptwHGKbt zH}ek^C%odvj;ij;F27dZ(bbg#?f;IP!@e=chBt@r7;%Opu+8|+9sx^o-k!kj*tzyD znZ{3Ak*qC`Wc3|ut=7d|Z#>Hy;Tc||o8$JYk0ZV*{CC>6S1aw*%u!kAGwwf6^X*j@ z=9GACM_r2>6THG*#awZ1*+SQbn5NF7if)&-6O}!Nl3OM48;c7+%DHN#sRLyd>p$(1 z>#_cZHcY?e>aQ<`*M3BKsU+I}m~G^*@=54YXuBwEzY5kizLhi0*T!O?Ks)R+b_td$ z+W}GA%WF8tD2u|q;=f6m6E12-Cq0Uv<)0j^9b1TX&CUw$2@DVZoHs4EQMMHt#T(>> z0&UJyW%y^S#~CQP;}sXq~8{- z4-lXXOohLvWys&f$08i17iwT^v4_Mxh#qPF80zi)m%j+KG#VSX!UqGtK>xN4d?*9P z&!Lm{ds=g)ne67c<&atl_|E0@D%uEr0(Z!^$~qZkWtordLl!rlTEE);t!4H!Ab;=6 zWM!8!o=;Ie(8j6V`E;d?T2}cHvuB^PF7k=!glI1dac7Fq#Xoj;c&v9tGSK2Hz(gA& z9+-_M*Rr25v!}D}@~C`I_7fMx6vX>C?JRiSnf#!)k2YF7(SCAW(O(I#@`rj=p^1K= zW1$@{Dx;QnP-_IxY7hU2x8kSyeZGQs=VSR8J{71`KlTT3)E|I2JOqO2mRm$Exd~Y7 zYS38^5$bq$iOmN}+ks7E1A%yZ*c!P2c=2NSseD(?lHbeXav0_Weh1chP0p78!dpKe zf0F&=258KdQb%jQKxxU!ZuN!MTpPiwD;-ot-M}}>Vu#* z26i?W(Q-1c$o~NzFqdCJjCX?_2d#BjC-Anhj0WEDmv90z{#fooy^TRzYj%pAU_00i zc9We(%=IboyUMHy5bX2R^$QNVX~ez_ky7qL)LfK4B9uLy(O*h^j!Y zFQY9#0ZIN#&c##9fw5gj37N<)qdbp8h|{uwwC@CB`Unx|^4beH#eKZ21{m!CEqv-$uW*<;4&& zmgAQ(kJcL)#d@@JDB?q1-hn)HlpjH=TC*AGl|4-3xvVfSraZQQeS@AX&CUQpFNL01 zBfaR&#gM-1h^H($itT0pu;*+jJH~wMOYo!`W=Ix+AD3h;`BHQOMs!-FiD8iRchP&- z!G~m&Ih^%i+kjBKiP?@Ncs57G$TZOLfjBFdYi*R`N_YK=dRzH|U*|JyypFZ z;aB8C*jV;2=zJ>9iOqPvHuyJ2bQep+RP@yE;uAR#+?^pSv+vnyd0ch@-?jkxImjYi zN$$UaC3JVTb{<0PTTA&%HZ!k;ADVBOapA3Drx9xnwWDp@F2gi+osyu;(N5`g_1}T< z_SGIMKzZaDSy4vWZ(AQ)m#x9p0rR?b%ib%zn30~yODOY|qsl1Nq4iadDa(~{$~U|v zJC4zJLzEVVT^7hd3NWC3qMTd@ME;eGgVuP#zJ?sPVPB!w#>)?Ywr!F%(Z3Vr5glH)Cn>myvT&T;B8E3t|(r`ue?+ztJRfaid&6Ser6rnHP)T25i>W#(XAri3s$@ zZgB!g-eEBl2ty%E<095u9d>R0L#<(~Xe+!obDv{l@kV=cGpn%|rI?Zx7r9V1(FKVQ#lDbv*r z>LX>9QcT^d?BG$DjrxnNmG^+y#L98v7Gk>7q81P;Q?!v~F>cai3g+TspiKrrr;NfV zyecn>0b-pPA@L02DzmWag6SUK4QTD==Q;wtFPLh=;G zm?E!tH2lVzvMV;ggM?=7rqdBJ5)QI7v5)FGCSJ6 zWh?d;FRVUQdunsE7214lvwBl;EAhMryDo~NM_kY+x2$gVd%*D0#X^kO!)zN;4@*O* z+*5v2swioEBUgE2AlcV|Om7m8Fb}W+Ud?pOD!v728Up>%2DtG-^h{@DyOd{t%Fkh! zDoF+Q?jOwY9Tt~`0Tiy8Y#^IL%htd>mvqWU;z#j93>HazftIBV)GE4SU0*xm9c7%g z^hf+4}>SN_ti*a_%zArqi1@!uI-a%=tG*d<@Lx5=3<=faYnrQ`fQY;o_fbVw& zeZw%bdl<;zIq16P{8+GwSUEGGKeZ<}uPYijsRczoD2cH3RxqX^8{I2;%C+K!ga z{~Q7B9rcjXkFOLvt@hSG=0M|0xSToOx^LaEg^W~IE7jFyT4Q}T5R4m2SLI_?PQ=)& zt@`Hk@FC*|bBa04a*1bh0cM1&spHkR)pJS(*GZw$2ZVSdLq)c;*zYp}E(WEHrgH+B#5{OZ2%-tTGV><2X8Emxc8 z!zDtc12O)Gfy$vN;ThH)F+e%1zjioWFWe)%*IhgGA&vvueAyXkD|yE5;P^n_(97^B zV~kl|lvFa+B<-dCwriiOxMP}DN>|iEahgv0rSEm#P5<{f zPct9oejWbY>}^ir)tqhI>%3>YWxcJv{XAj)9Oh;k+b4tjd~hjxVhUW(hho^@s2X+Qun6+eIHkOyx>Nz{O_By8N-SvK2 zSH&UwSc#Zh?rAu~1B{*4NjpWfmao_nrL$UJNq{dI&yS+F23b=uhp^HdZ7#OH7ZcXy4r^o*FN&e8UkaB^^fZ%odUSJz)R3yv_ahA&!soTrhj)6-ka8xhgjJ5X(7 z{1$8z9uhd6StqlnznuBdsv&x+XFNNj??u({zTtfoQPFisWQIfG4x!1uOSw0EQ^U*c zn(_x;$hpm1&)W|PTw|SYYqi-6Gb&s=bSjYP8y~D_^$><^s(PHUZqqf@SyvmZEaVfc zFM_QDn*+N7dHyNEWkyT!zLKpj(mrzzb`Nkx=q;5myk`qti|nR!V|SEUVoPq1^t);A z=bR5_xP2%-d*X{GY1gwC`;#$~ut3R)7?|)P zerfdUn4Pgv5qFh!#)QDOybd|dGuysynKLhR)tbS2=vTdQF@s~iivBlZi>HpOsM5!5 z5a{6hJ+DX3+??Y68=(VMm@U>yID2~9N1pXobPaZ#RlCX7W|L6)z;@qnzV-g3U|*w> zD1*r0j(*ay*tt{xKH^NtWl7^bex-+6k8Q|nkk;(ksAt=No6O5O=nt#SWB-V&8q+y; zMC`=a3XzF?NuZdomj6cf;#dErpU62KswH?^^)ax=0D zWw*(l=W7tEDg*j#_ix_Ek@uopk%!&O^e$|Y`8b&4%gp^H_oQz~$YuQ_3#ly}bKQS< z?z(fGbF`)Wq1bI64>b<-@elI<>i;X))cgd|-3|34$8yIh$1se>YcZ$G9!W~pA7du# zLu+i#nY2#NS3f_Mb1mE&Blu&jVze1uA}Sd9G$Pac%!AAHA7`71Sg!P0*#3d8>1!Hl0GzPE3} z+nMHwOKcqV?AT#Bm@}pXmS7w8G3Emnxt|j3SFOlEM*RTm2 zVU7Pl{!=+bGV9rH_C7KscOfPyhD@O&$eCFP>z*v@Aogi4+hX<=XtXTGF2Wz)413^5 zH1mlpEptVGIT8`UM{=4l)dSuvr^Vk^a^Q0e;wQyhrrT^O{5qK59!HUh640h-%c;Nqu@^Ub|)g1VGF>EB;iHNKdVz_e1xXOlq`wgi7 z3GvFWh?!0!mU1GGsVGXUg&ZeZmti4O>7M)te(vvxg#JU+c?Yx2Hu8)plROIik3~jO z7NSqeA3iEb-V3Fq| z*Xc3ZSrxHdOL(@`(Gto}qdZN@5G(UU;cpHkD4!`l{b(lRubH4 zh4MQi^6G?@MGTnC8E|JBV)Sv6VzAqwr79@zhZt}oJ_GY}t!^RSoDN!kkUxW?OHt-) zSrk;(LY`Gck-6S#ERts>tDW0hS`Y2yA47#p@7RnKOfwt?& zhf9J-OWDgdN_d#Rvg#CkFj`%ej#7%Ej#l|Jw*^Mf65OeU*wKw#z^5qV2EHlpi?V48 zK^h}~P&~wO9aLOJYi@xH87QR?+FBkmO{=C#piEjDKsmsfsFQN=DIbn90%@Iw2YjV0 zK3bhX`S?!I9YlL?BKP+^qVgU1rVL_Ed}lOqD>qn zP-Zr*2cR`iF{oD{i;=PxX=PDC?jz+>GRQ2gwxab3ndrj^)Siflr36YUjJA1^mrML3 z8NG#X%I!9hc}J_RC|5TcCFJ4V*J%F>Jog%z^9-401^K0MXn%Q>R1%by0u{851f;kskc-CPS6#Fz4x`+|ZXo+@FGgD`xcdUVPZFwtmn9*635ep) zpub*YRa>s?4s=8VUQh*B11K>JsXmAtl*{ldyCO?236zkG^#^~_P}V%mPOruNF34>A z6o`k1-9k=7I~}U)4nX`m7k))DX2+_t zallmep@$}c<1LWI<7IPMnrs3*<73cLlzl0?!K)r5+pru^AB&MrD}d&(vlxB9u!$He z(-1MIA@?vOlhCelY%yAlb#3BJzE!S7`fOE{KA+iQ2&;jNmoccdJ^KFzqZe2h_P7+bNH*2eJ|5B3AZCEAIkLdo15UkM{xh z|AfqUMjzis-~OH7Rv|k9wQ#ZzAzwcrBa@^3Z=>(}qnEzMb;7c|$h>@$m4kF11E=PK zXP>bi$k6#*wr62r22YVcKpCGKfR^R44}b=r6&u-GA}C&=4-N3IJ2&NeR-Q*7KF9hS*<-k?mWk=XxIRvtDOSENm5DSgvr=fjU0!8Z1EU^+AekbC# zkJtfzPX2}-O^|ua&FizWh~j@@^<-)0fHwXDXN@64_hFlyz^V#^FSQZ#BM%n&JlpwQ zULJ_edu))bAkV!i%#k*pwxvkwrUr{YJuJtFrv*j3~${m!q$LYCmm*fIW) z?FQa_!JY>VbO#peg*XlQ=*IV>j~4Qg%71KwJyoQz?=UKKIaIDkK1W%0Q%3L^a)g~C zTL{xac07NLdMEI&_*vdU4FKE9P*?DG5apK>YvBV=1SaScKgfab421Yku0m!=7vx&i zRCcg`#M{Uj9V&K;>*7}-Fh4q;U*sM5Tf8<#(PNo*#x)qJ@J_|hlrj?5ARSTn`JH>2DyWh0=#4p~jS zWZ$bf{5kabLiRCwcNd=fkqzTpvcm?CC*kuF)Bh zU46B&QdWu6HY;81mgX;Z2W6q-2X&S`SnO7&DytDyE@!3q2K#5bocN1()9xs*G5-Hh z_odtoj@uiH827p*HFj=l3irJl0<2EbV@ey<_y0ot%{%f7rE+z4EcFU~o|$dmfZx*7{?$~(E{MgKRs(x33)&MRW>(pf91PYE zWID?0Yy8b#mU}+J|As!+T$J86lok7FyrJ%~D{G%cKJ)gn0@=TWZfX_zhj~YHK9y8s>e&)*>A@%znPp!3#=TM@joyumxM@+2uTG=a`FmO+Agx4}TqG zwoCa~ya??#+VVom5!*Jtx6}Dx*}%#U4-`w;LS;hr*ydH0tErc?FI_Tc?}O*Jn>-sR zI(fQf?@Iry@RADGVpfY%O3?d}x3XN4+V@Fg+iV0Si*?On57ip6wPM~0 z4SK!bh;@7>?&S3FZRaCAquf!#G)}wg$9$~*>VFm*t{!An!tUHFxgKSTIxqA_xG7?Y zZ`l*8g|bGi$^Nv5h7RW)G~D4uF{Rq2*O->;2%U-kl%IJ1->u@eE_iHd>FuR0@?(6ZpGuqXJ7e^_{{aLEcRNjsp#D`VAE zK3;aSHKSbUNN7KDmA3@6=*dkMzUg;_)G`rYh{V*ccTe9L`t(>%ns0ILb>(r9dc{x1 zssBz@A?ntzUgZb zzGP?0w^iZ%*|XI1gWGg^^)o!xZXRA47#dg`SQFr(MOIUOj?Y(D=wE9)wI9@2cG-$C zZ-;LN9|T?odm76_7hEf=HF|So;UW>cBW!m3RmD5+-rn=L!K*HrU*^7{e3M`l-B$RE z_=5>)akCxULX&dVWtYh={d#+Pjl6gZIpEr6ccYm2_^+Zr@icP2Rw~&05CJz1%mGq5 zAzTm0&OPmK$B&ND&Y;WVyv}p57T{z1VffSF&G6smEAxG8xZR#dXvdW(){Ada=de3w zvU$ilW2A+ehew6mTSKkC)kewXs{T`Sn>R6Tc~q|7`6%l_#pf%Zv*+Gd%fnF-o8#V# zz8QP2Skt0$o+M-|mk4jl*^o9gZE9|^H47Q_lby@s7R3GRY3w@eE$d3RCItor_k_;} z=jCk<%#y>A8QDsm?rIv@#B)jcP?iNEdm{XEUdd2*vECdLnrHp1Y*tfQOTJU>td-^S zkjYpS^Fi&?6jK z`ZZ;Scx_g;?wKxwg$<*aCz|%x#$A zO+TOYabQHavei!c-n}v6wD*X2t9O(;MvrHi)&!$O$nZDzi$H_$eRHko%(rQUoll+I zwb^;p5vAWyR$!*#F{t_7SZowB8(OXH$HK?_SP*qmO;tVGO!bKJ1OJqrkdwqjySDAH zGl7yEzjJOlIIy_9~)zTd^Zga0@jYgvNu0QQJdh=$L>7i^9g%480{02uF1#8k9P#dG8= zGx%X2V21B4pwz<=t6Fjx=0v|n3{VKZKnwN@e3Vw087(dik%G7(omJ+?SW&Ji$M{CH z>>{GY|KLN6f#seLRdl8`}Uq7>!7sAszz$g1gQ0BmKV+H8es7 zY*QQ^;Qg0{hw=@(iZwp_5Hl=7tm{QYd>r`nZ1|GDAWDCRNTm!LfOge~hccFJMtxth z9}r)}BVyW(_~I8t!?W?mQp7xWKz(`m9_`sowjIYdHVbo?UEuRvMq59}%wKn;$-S6&OBV?X@qGl+Rp;oH+n zKw4E#s~l-Xavr|Z;J-hGrz?RX(3*c*hfPn?Ds~$l9IbAr6`QnHoz|7nN-$j>QdX7X%c79|^@7zaC>4;G+_{!0sDIRf~6BKD!|8NKq zIjue2f%ZQ}TO+}<#;EZbqRt%hFY)Gew5S}So!a1FRYblefS*ug-5lIaK`(SdS($jg z2`D~;dQM};7V|(jqy1N$c%}n<|Az1bY3*kY;=1#QKeEAV+8reWJf*c}6bqLI3Q!ky zxG-Ck15AOjC*VA-A&x`a2nC4-FR2XLPlMx}R@X&?SBapz5U_&6;8aP}#PD4dvFly* zF~#Ut^P}`TXbtTjLhI@&%RoiF$#}B_e$krI*YK2Yg0BxTf@w7&MY%d;Iu|q&R*-;S zHhw+MM~5!sI~%bRtrIQ48)$7J^*Uio0{2WvOQHOlD90layrUJ8iO|4rf;vJe;!z&0 zI;1teBs&UPL)ZZAHc-%8)H?cIuoBzCf0BlRy#`3qXszuN9O)>BRsqs;w2G3}m(qGw z!bWIU0*WnYRVn@bZxw2RycOUl`8V>PF1Y&t{HC%9-N6zNTr61gODj`p6*=K$v^ti4 z(c1EYgD4QFkM{c@#D-85+8u-5F8EI?)Cn)5HM_LhI1BxfhBmwgA82Jat^cK-CT`K% zR9g8-`xX?ef2Vzg3bRR2hf?Pm|sl*RTa@c=$A+>*F^m6kmay;v9wqM8}ps`3e+5yyOdA)6#D_@N&l7~^6vKA_9$%t+hK;- zb}yO?ljVKer#3)N!b!FdmcAAwtAlO8uOF!l&=>8ai@ri;bu zY~Tl&RT9^^R~-U;LuaeyR8dAo36Chr_aFx-Q7&Wc`FU2IKN9QZ609I_qn$nFa;y{m zK|}-h?G4?044fFreuw@|LzaPu%>&9?6sXV?)}ne17fiQeb!q3 zj2x{@AV`R)fbHzWJZV4Zx8Xpp=CFTYHy2=5{3!0#mHpTnRtVqMQ1?4*JI3-zS%j|= z>-BNY$)V~%?K_*}o!^GtRwc(q<8!qdi!j^h2|#K;;dAWMd?@P-WOuae##6;1Hd_8G zb}FfMKh};dZo43hDD2sF$GY`mxh zRC$H$N$3lBF$GB0cUUEMQT_x}FHekTwPhh#wXpaY99av#G1$?iKsL8ywbmlgcL_7| zDHtbpp`$Z^u#E%v2EyJ}1QNDDz7HL}3!HliS{4HJ8VULZMp0W(L+h&_z@ASBTK52Q z)DpS$dGb$L8*5b>0wp{KT}9Z$B#h77C_@9vGz2(ddyMq~KnM<_$JWC3oCD5Q9rj{8 zFism|tqRU)f0rLIR`$bh$VLmEz+)f`xfA?=y~uB%ah-w@YXC7(AqOv@ed_?>)S=%W zVov1_Mt2-A^!pf{{h^8PK_f25I5(m5!_ef-fx%Y?FEY^oE}(Vf7bu{O(DW;?Y8lWN z#o*u23in8Gq8fPkFUqBTnaZJ_E3oaf4^Rpyj>Nbo%})C|5WZa)J(h^^ei{@@Xy6Js zcf#Ujf+E87%c9)pC?|;W2*q~cttzO6u;yo&2ccaiNJqPIjdoU1V1oj9*9*NzyE?gm zG}4|&L0EZOY5p2|@;~&zL%c^;DG}bK4m)Cke^d*V??6pOpet#YGqUm#crFi5lOIEt zfc|JN6As#_X0juMqtiYt1*_X>{}ei?)wCZ2?YtrJBq8}as4dvrh307r>@loOGgwaH6Ufh(YNJM4*3YQ zF9q!&Lp~LGWCfl<1nMJfj&^=}h4JzNB|QTVb3hgCCO~|n{kLehBeLwY!&8B;M|PL? zU&=wR&@L(_`lg`G0zkVB#iR7n;2%lI|MtwG zJq^g(B7Ft#(>xgM(^CxGDFyCSf@ehhCV3@qhW4f^*ztpGKKbC}ndgCqf?fBBBHD+o zU}gn~GHNES#OB*#@{%$@bwPhw`RCLUqM0~Gd#707ST3ZP_RT7W_ftT3X;4GEnq|Q+ zqurZmM+&Q9CyRc3-gd;+z+Kr&7UjKFn*px zBW^(Cc|;DtT=aa=497vy1#|{5OA*8h+0T^sl_k6;yARO`if=_{aRaMs)9shSFTX;z zY?N|I>5o;7U#O#%k9jSuRBs|<#aZiuS=KCUo-p6B?pjxY1Hi}QA#Nb^w1etFo=p>F z981%xL@kZ_!F^qe5Z_|0`9AYRU_j2a?DU)ue7^7yR zI;CA^iaj&r^;htB3JgY`;p1RGLlKI)!{K#JasTM`d%Gb2=ANUK(p}cDw;8oV>4DS! z<^FP^{>C1&xY){Es;1v}w0GTh9M_vT0_rSYn$5Ns7|p^D!V%#np~Io{Pz7V0HC9xY z7ug_Xq&i>4inQ1z$%~8q7`w|ED{5L3L<4JTX4=yR&%34W%32>>6Z|@`!b)3|-|36@ zZ}NZT8ym1f9nJUUKIJ`4sCoKxH6zYniu&CVSam;EM)E&0&)hU`{r)H`eOBO> z-!`X$m*5ZF1uy;96PB0;4b36 z3vS+QsqYjpH?JmY=!SDQS{Z)c9Lx+u%$TM2bCu;Yx7e+^YfZkYtOM6Rc z%A&-0YnPd6W*7so9;1V?+N^6ciVNZgK zd>C{?9c7GsWqcT(6h3SWHCNcfM1Aa2k-{Xu3`B7-y`QnZ>7wA`I zdj>LWm)OJY>-J``L;lCU#x5wEcmw5*@{4*;ZLQjT7QCkjd0n`K*Is3USW6_SLUzK+?0}uQ0liB31lh0~7lEtn0r!t#uY)tV+61?2g>z*DrB>qU6-E5U~?Xy@7dY!bqV`U5LmhZPUk z*(<~sIq1vru;Xu_rW`ys9hRs!qMlD-eQ0)e9?A~q`)g%D5%~hKsGIO0+K-O*{44M( z2p1z?g#12g5AD@N9)$~URY8PR8GS=Y9qrpk|B+AtJ5RYY1$$4C4_5?j&jt15dD6~@ zWY6!T&1tZ{FYsHz6DipVGC;F@tIMp3-xP4|*vZ)ZB)w z?91onQAA%mf!+NL2|5jFK7p9v1-#J|w6-bA=n6S~8OO;5 z>O7**i)bC?t56J43VqN5?{#PILfmPskFdtn2T9&5Q<}@4-KsiTCCJFZVzf z#39>#Og@Jh^wigovEQL7{$MMChi`-Q`~hAcVbkH6z6UA%1rb;g?B&uMS!V5#lm1G~ z!){pBu=Zsvi-11%f)|O%MwkfiuD9ICTJr=%@*8Ajz7Y7r*N9@bAdW2G!& z@?vs>T@`a1z3dlQN#;i$Z%4@LO7Rfc7TCTCv8t*J#|or69C$i^ff_o97|f?NQ>NPc zn4;FfY~VG!KGr()Waq8Jq0;iYI!iP#8i-QrXCl%XjCqPze6x0lhget5;a;Fs7rnH{ z`a76YDI?CA2aII9l$abIXq`|al?ie=U!*P9muOFQuU=Wp)jv{-%8S+kBMxf>SLRL1 z8yDVfc>`ViUU^#mLv5?N90xrsB4osSu4Jq-oa?I0<|9WtV2%#V%{}V77Z?IN{CnuW z^%`qlY6H_6<^2bnekUm3X~ms+>M7e}{A6yB?~Akk=RS{!4p$O5dys|}EB1;ji+K{wKv?-Mq zD(y|%?8~*B%lH16>;1ZY{`mc7Zqqc^b)Dz=d>+r^c|4Exag<&-d2~X-`=Lp(j|z{O zQEG|jgnv${n>jHvp0z*pvYC_eSMX`4cKL|tG3S}`KZ>s@yD{2?%+t3Lsn#>Wh2dL* zE5jGlE=h@opATk-js?0UF1OY`C*7I>otI|JCX%qfb;_((v<4πhA+2AmXKZP4ao)ETJ&G5ddgJ`^ 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 diff --git a/codec2_backup/wav/hts1a_lpc10.wav b/codec2_backup/wav/hts1a_lpc10.wav deleted file mode 100644 index 0a73f923657a684ffbdb87e5f3e0c6301bafc8e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46844 zcmeEu^`Dg07yrG_^GxjQY&T0cA|c(<9nvKzAqWUaNJ>ZwDh5(2C8(r?0SMAccS`QE zz%JV{JMqN5-}jmQeE)^-PhaLW!|Xga&OPVcQ}^7{r%T67S9~a zhgKfU<;Bw?v@y_!W^-Y#Vrj|($yfkmT4<-CPb^-Mm^BBz3W9Sh7_Sh2r^|eqhj%{O z38`X~WLB0X24@oZtytQaj#&)!WPmFSv#WS3ShWXGxmYyT;ll3$jP?SUD3pGT$T6D@ z7%|bykPeI&kJT_hZU>CSwU!LQ+krP>i?IUqCHM*fivz8bSrl;UW)Z-i1*nU#77L#t zSV$A)%Z{PG+$^Szug#Ek>^jtF8f1fvpnndl#aXT@j}06fIkv=%3N6C6eO-HuTT@w*QYID$JW1Xv6N z@fpez&|3wB5ullhUW5Y&Uc?zDT4e?y4MjhK@fH4}QEcd?;2nxyF7zweMYIQLUWOI= z(TY|l@V6ap3$T)0zz~L~ZeTPn$RhzfC4M5R*Z~!Bj*gzXq+eCcBd~@X%v^~7X|Khj zrvuQ21H<9LZ(-<5`y&T!GBB?T7$M1!5BNopGQ^QY0s7U0kxQX(4E9M9S}Ir>t%ZX! zJh)~jAS8)l2G>F~@PZHgz@!hoiHC_BG{8;#UW8YPlq$r`67L9%O0tTimmg!2BvUZD z1qfVNj|;Gr@Ua3)(~cyH$Kcm=nFbvBF%R*p0c_IS58Ba=Es-WV#)%8^7I6;IS^z!| zR%>7<(XI;zH7r0|fc2MfC#}+fIc!*&D+mioQUe@7<7*hX5PjVki74yGigb+WMjwKN z_7p)uJ$+~$23!$M?bw6FGgeTV5ROUaL}T6g=#vMiNs7?EAnqjoBS}s3`Y@jdPm@?_ ztlNoRVVG554YZ?ZOb1rt!#9%mI-byrsKbD9qDv9Rv|)DA+of4Ka52e=a6mwNlz1Tn zG$XyB18&;m1wk5`SPM~-U?6>=VCLB1%EPe^+Q|ZZSi%7zSc`&}ig}243jnnfzY(p7 zpJ{Jq17-=xNSZ5vmSlz>JWg^e4iIs`OZ%6o9|p{XqqqBiGm)GpNkLR0tQ25wqBY4Q z6H*`)t%*-)_qfrfAjpRqz&7bPH=dbjO}Zcqlq*Cp6<8!nlf?7`5|Tz1R!aJWuvds* zNV95KK@uw;q!qO%I)$TGAtYZ~a78RQf<$kkHN!JIp6Ym(1>!ci3ZI5CSOxPFdaA^2Nmxxh~m=25{ZCh$*qrJY85gD6K@hak_z z*rdTp-jU4^jd8+&yIjzb=uJ>L@yx(zr0+<365rBJAiY33!43T!ixEg#kfjh3q^&bZ zU*gg%w4`6dfKysINqk3;;}~Q$hg2!iBpkCx0y@q}E|7*JDlu?g0x%nmejdn84@M)L zlO;!)a7Mfe_$(G*}jAHOKT46T6VH_7J&%n*)WLxQlC z>|&C@9&jVAnD(UueTa`rxQpmSJDVhX5mrf@QGoRp0pljdEyk!M0b_!DDGvQ3Fn>O9 z?)l%-I6R9)e?Qh$h`uEj1Ia@_FiE>42J4|2J%E^Ya5$hOz9tDoRu(~$fDr`ty)8&< z4}PZ}BvJjq0!bILMrgI9B}u-;02b0B60i_via?)m(1-MmJ*XiIv7UTLPA}jfO-6Ep z>;xK{B%_7#iAzaB#0F_@2Np;UlU~V1-yF;pg;7iFP@<<781V&hqG1&p#-e9rLD6m_ ztBd3g{Ugeegd#Z-i8eIj%OF++exqGYPdJ_>gZD@?*s+hZWGY$_b&G?m_o9~qEW`jZ z+KnOLIe+jet=WJiCK+kR>TGzEo^;}EqK|_ANk5V8Nc1EdFY$jGB?8ZgpGdCcgKoLl z-Fes-gdLK)w6n?9BFiBhy-1gkP9=O5qMZYfk|ZxgFXDTGk#s#-CvibcQh%}p$(GT; zSsFfVz!-5K?LVSiiM39D>%cVGeZ*~qMcPBugZ4UE{Ui-YLgfHrvgt_Hk|rQ(lhsOA zdMI8_{9;2dlD5yWE-%(j+)GkOq9^TP0eO>zUSyRL^@+1cE|9mt!8cjhE2R54c!F$F z0jNm&kkz6D=ZgSF!h>4L9&8bYb<~$YQVotFfSo0_r~t?md#|q&r9-6bHv5PAIXHX>Q^z@=-|h zk(EIf361GT+n12Mq~pjYAU-4NlROAVi%`Jo!pO9LNvimQ>n8abgWrjt3(> zlI2R?0!c$7xIS7T*}vqqXuxzLY^rd)BJm>Ym@(qFO!)+}<^u}aLnNn5KKkLCMt-Fh+*`EI zNh%XniUAGzP0rw|X^&B_XMmVAAnn%3AP$^`o)0TZ!+iEN${PqqXm^2rJNk3ru8a5l+$vWnu- zIvlu8z-+X~bHO2G(a*q6X|w>hIR*W0_`OS;4g(yXjcogBb`aQ!h!LLUU9$%?En+B%t24GMM+lK z(28^eSqdZx$Psu1@P zmvXeHJwts7Yb0-ovZULI%F*C}L||89hAgZ+9q+W@sz_@PUy|Np;EzyXpQI`6LbBw^ z)**RFekjpD3~fmo5OgHBOKcayBgITgY&5di$##4$p9XieA;~5rjZ0iY_5<}Itk53+ zzZm71f&5RJfjnfghD!X51k6j`DoI>{_9Rb8&JkW1_%jqwLNKNsYb4r7VlA}Svq9;S z-AfvkG+_w-CwW9OkS(MJS44c24gMkQk#9zDl7~&73=mPAiTF|n)=U2n@6?+19LZJ# zI453^=t26lBql)q33&u08%QgWmqHxq4@zq#h|dV{4A~!XXhrru;lvAA=v4?f2v=ky zP+y7*5PpgK$#Nh~s|Eiedy{^l_!0ThgjEZYoFFC%Lii#pndXWNu9`e48kw*|+)lfe zG$!d;lG85mOA?;=Ft-=85I;CEI>maZ9r-o1+7cguEM3wA6ip*ZO8S?q0^&y#Z3?l& z$tQ3EO4=*bi?k(i0cmHVc>y9jWWkdEQKB&n;5H1Sk)>1uD@B$lHb*>9BdXXnWbu~R zp)!as(o6(liEb;280G%%ZQSNwrxH+;cJ|6*_ zSs0c4PVzAw>^U&?I#ygF;eE0JS|zhO>~+?PHHLNZ3VLdf{75dB-^d;EjQkTGGsSbJ zu(sf*-mE>l4fvnS|9};*Y|ScRjS7tRrxIM4o^o`$ry^&DkViq9&V&6`luth4`%%?1U}yx-0|A*|7Eppi6hG zxEye-U>&5B?xXj5V7NJ(C(FruGK#;cY)}sHAK3eBCQFsq#5`-BdCvUXswDb|f5lq) zj15$L%6?^*GC^snJm4?bVmV1Tgs^T{zgm~A#^N>EjVXLGzrw?nj!HM>B+ta`bLA^B zQ^blh)*Y*>NEOQg~~ot#)wLyoOo9p6UlNZC~}4^<)`@) zKAMl@t@$17Mz1(3vc+SogFGc$m`<}73$y*`EEV#H?G3>7OnD`kKH8h)>0Uh1KQ7QM z(9Jx<0uX<#U24cX&PpLq92K?sY^2#dFf@?kf6KSucPdcZ+#r+Gb=nWMuNn-+x$Er`YC$|2!fwte(-}pv$SbSsd)r<5c#-P9<5y6TBBaD06uJAXb--#R*;#2-q z)08UuzWml%%QCy?b}x!4{>U4!RyvM_snKsouZ*}5?g~E`a+`-5)4g2^M;G2KR0~cQ zMd*{|Lp9pD)}^|&@CRW<&Inr(zh++Y@AdxT8B)}+c%4rK9tfLS#il#jx}kPI=Gydz+8N8P-4>Z(r*;=X~azVBfA*S29H(!=bMU{DKy`(aGPP zrP>CYQv;hF4HFt9|DE(-_;NYK>}>Ay+{&`2d(+N7Ta>lDIMQgQHVwTKQ7@)OVw=Rh z(edFGoX1#pz$)HaI6C)s-i(5iMFoL6?2J~~(Im82*mCy+_k@sQZ5f+sHPSB^_w?@f za_=kOKK*@hkMGr%+TU{covWSqZBNzpe2^?>W#~5pEd!tFbM-OCBe8_7;q%q%wyL&S znnSCuJYk#IhoDJ2tDW%ce_EgND~8{fByYGrkE|c{PuO$Ybdl-LEGk#Hu4q&7+~RYd ze|@KoC$fz8x#Rng(;>$|{qD9+YFFi;JZM$1a*cAv3S*LWKy;O#vO}CJhm;mdsFI+J z<~>*=`GpuEPKg*_P&9lIolv4PlWmDvZfw|rBU#eVD$janHy z@IEBiX<3QA$9CZLI;2!z7A{M(liUsJOp?d6WzNAaC8U&XD(i2I@H&f2`!n@-%_6HV z_GM#hgEdWr@tWFUZKzgR`%pQ}8nAVcv154;KAR1Orua{MB-%o@x!Dr-8{||q?EZyv zDx^j|)`Rte?zIE5EwT?}%~RPJ(x)yY66xCu@}lg_+Ca**gEabD{)*pXAw9^}GU3JM z%6}mhi{w%ENOWg+l$F-7z(CpE@kMBqySuZIx>1bt*Ycb#9C`TVXZEY0S>c zWVTRbvmR<^)8#+J2DysDehj*l}u#X!wKE&Vg=YgR`a<=AO| zrcUC&vv>Gz{;_gd`3`jNB@DB<*eHKsBlvubTZjE1FA0zQ4>Ii>WNlN~PF|I*TJ9GSkB^)#dYaX zQ_MQPWH!K+<9_HK;T+7PtU3PYo`$|iYmN1W{=~o8UrPVdn$Ef?Wo%XKZPm4GC~u;? zQktl>l={4wjg&do6Y(47*$19$FBgL!n#x`Bd)|sql((SYqU8;_l+_1EG-YFDOISFO z?3rB4zGjoq7FM^Y$n1O>G|@};ChLw>or8Y=4tnq_Xt{=L1?wn2WgAt$8Rowz_l5is zwma;5gmMbaTY)I=V((f#$=L1x#P^1Oi@r>RD{ItLZLRI1HeUHh8LlO%wV?y*vA@J- z@w(V39s{;`@Y{U(m;4ueoXmRiXY6nM^&@tV8#;S~tP2R<1Z{5uzP`{A*JN{f7}n4r zwv^41pUGd?P-yml!23hkJz1OmATro+bw6B|No<3&(5;8sY!ziA%VDU2asCGW7QQ;( z8NO%wCb3QV&eqiawf!^uUfXKhGOd#G9eY#s1_vKA8(F)o81bL@g3aX}crT^C>gN@C z3qFMPmldR2&K38?YOzQxmGxmi)dfc$V9VGWyef}{#V{67PL;Q1d3jXq1@)iHl`K)l z@b1biYl<pP4U)>v7U-&ej?$7_SMiE1%$`aR^+H0v*Og*nHpW0}^c;-dVV z9pPJ*Wy(yY0yKRDzc0thg<`r06HBZ|Vz^YvfbqWaz||un++9XpgOv{xV~x+f zYGF~{fg(*GE9UZBs>41hq>H<^`%p+(`#EKd>}C$v7x|xi3w*T#9gJC0Qzolr?Qc8& zv3Ig>u)Rx3p95A~hC1npMb)3VDGqSd&|G`B-btX$mmUp zL*lx)R>^g~Qr@B7*y8<#%kxt`spc)MZ|HW{Sl6c^jY9qlnPA%`e+ZoNqZHQ)e&M-aXcJEGIH`ftBz^ z$M)50jxOGL`&C+bbAs-C(DLuM&&YrCxucMq$&ahUt{q8N1kHSAu3yl7O zH1m;F&wH+*RpAwDjI&S3Ec<32p*0HmBBWTqucVq=o*aJMGju?Q&E4Bp_v9?QmYkmI zKbPaW^u6zL`^n2IB z-)>r5<7(to=h%dZ8j;d*8fW zCM?5s_rDjdjY_O@;q#Ph+0WgMszp_%+I#z|u{ohz!hiK9KU?&yc5z#GTiXquy`6*g>TwT zZPTan{ioliWQ9&E*mW^~|Bby7HyX#jSuQQmH+(}?wMqGI(dC-tpG-fbzb)dk|4KV? zJu-(U=EskWKFf-;#O!Gqt#EAnNB*|-M&=Lhl(53ss`i4SzilI28`bK@ z;(~v?g;td6l{dYA$f~XnK*ZerDT*W)Crup#}ciePGDsQEKnI&0#_?kfV z;!oIK+tSF<=B2o$Hs_U-#dGR4Z~0F7Glj2mn?|Z-KYVHJeC-eA;W*!vf&oujWfxU{ z*dwc6Y;=Yfh?D;4tgS^iMSD*~VcX&}dE+8n(O=}4Ri?xw z-e{+~n)Pq+FltwE9Zyb3O4Pak2JgzeFeJTaT1@)B^do_!Iu~2@tazf*7q8VRf2G_| z{^)jv)G>v#9^b!xF(tCl=^h$i5c4={PPxvt&c$z2Pk3e)D!P0bdi(CPVxOgNGCQb_ zh~jc1%5IAM$@yPsQ&(HP?W>Ww(+c-xHp%K~RMrEzo2$gfeRT6##MSQJTFt_17;i9l za=^CnpZZ6prEN`(yma@$r0jr0t+uZ0nQ}WDg*6;q`M}r7j+x7M-&ytdhzD;! z%elDw{_w(2*wEzgN{^D~HJI9TL)qQo8zNl1%gaeG%0AAyKJ3+%ylT()s)6_^q0h<; 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

6M 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 Mp%{k~*Sxm>A13JkYybcN diff --git a/codec2_backup/wav/hts2a_ambe2000.wav b/codec2_backup/wav/hts2a_ambe2000.wav deleted file mode 100644 index 432959bc1f6c0b27b8ce5418090244b89dd68704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 O64fZu~qbMq5A6-Y>vinb0R##j3k|5EA zY@Sg!dM{WoZAfa>)C>M^!K7$s>k?nw{g3x*Z14EFz75I@;WYE>ucON&m!qA*)a(t@ zsMF#Jxv*=3dxZOgYlv%uGD>>Hf9LYrv3l9a%fKFg_0%1yC)557{h)ode-$gaw|jqz zs}UFRlv4uyBG%bhp+1c6P#YpF zQLpS5{jq6MFmGhL(U}w$XSv43oQk>N&FrZlFQLs?$mpPV)LLsl8+WY|&Mso}y4Xh! z%lDLdu7<9Q%0cxvOMx-BwP^wWSy#hHSL|Fuq1pLvI7C z(tb_*CD1f9I(o`z?Ofs)$VJ>^J#{@}U0%78P>L*M+pM9cX-qH|AmaGj8A4=!h_G1P zC~cBUDjSqF${l$olypbQ6Sl+rS(_bc7P=5964()l3-yhB)-u}_$vfeZyx8^G#e*Y| zAa0^vxP4gpi>-53H9L_l#q;1N&H2ef4{@e6L(Zx6QZgyo<^H0N@4>aTGa7Bwk6}-! zda!8lTkv#vuA19?$NJIkVhcI1@=o3)QL!FBfJA`N6@gNqF!rdu*oWtmMYKQafCr(Z z94Y&h?{W<}MSRQuO7^pRrlhZpZV!)y^=g~Y?C`?qQeCvGaq)a!v9dHwx+CrrCi3-Z zZqfkS!IG#-KtTwXni23bc}4%>9|(`dd(tR*i(E#Ik$MRg=_#j#y~U`fwTONT7Yrwa z!C8v-(^{J~St_T|pM`V6B48sm_$l-oX@WO)KfE*hAqsXw$w25z+L>=7bP;PwE_skF z$}VZIaFzClPHwhYLC>QuiR=t_3@-`qj9gJC8{_N(+;7z84+xiqzQSt$8F-jI$OVj; z{uZyxtpKy=68RY(DLI7#Vqr;;$6(Z5;NorKJA(ny5-8C^^?u}FmftHBVH&D zEy^7-i%#S3V@@wf`{h)5oqSySQLM&a<776?^y%B8Z^KVQzl27H`h=TAi|B(aXsGB> zL6S~Og{Aspb>Su*PTF&SU`IX83^oq6rvMayCutjgnlMBB6$;#E@^kP>eNs~)6D{mi zw#MmOqIJWUgUT)U9X)t*s(iq_i8R=ZHXIllJ9oY@e?C0q1~o__s7&o+=lY+e_^QAN*UMnlrV!k&D3^fyrrm(pD#2Nj$Gv#jCFJzQeI+WB>F$ag7tYIEm(CumvxL zJ4Rn=zgxSwiNZ^%oHElTx`I+k=?`&>Fhtmj=Ql}w0Or?9TEN+6PSS>lJAn6BJoRSk z9&q!2S94e?WUk!Vdn~qJe1Z6FF}mv!Kc0=$--b^ImjsuG1L`I7GnYjqN7ICnZ_1UiwyKpwjr^CBPbalYUXl7ouz|YV zIzmUg>c!NH>zFVqp=^xT)tMh?o7Qu9b6m7k&`iycaw6HCdOPiGxQqUp*#}^2ianVP!F{QSkbGbBkq>I7BNG8iYFk?5+)(uY|mygP#clWgvD)A z6=|KYid?a~=w^6S;B)HA6fX6p=dOE?QcT*y|3X6W$U?n@OMzaxmGA*f&H?;PlEtZEjn>~q3r8l0ONVnu zTByVHOjdR07g()cP?ouVb@z2=Q;NcC=Bz#4n4#8N1|YN}m~19m=AS{N+NRIVxv zd+i!=0`H-Zk)O0ey!VoTiABfo9l<3l2VL)O+hsk|_h}=vu-Z&JsuwgbS;yE`?inpE zE|N+kVrnWS3nOTAr=gu_UelPGUo*8)Ms;gH%SYn*!NOAP5cR}k!fE~heFU#Duuw^D z@{;tX&1il46cK9|sIoj5ial*H(4b6ZP)D$x8mC;1Q1qe+nDI$Y3ha9Q|kw`2#O5&h~ ztPZEJOKc_l(ekn>aGy(JErIyG0Sl`w(2uP^;fmu8S`!^LerYKjfP_qYt)ZyGp27Bun&;2SUp+0;|k4miVFwvFvXe3R}d zcM7@hOw=D9f(2F&D9dH1GphO>@#`+GjgV)^C~|^LbOcPJX~6w7u-RH6XT1SO$Kg&V zu)Y2RBWeNg!fGT5^K%f{=1E|M8-Sp^1EK*;1@Gzm$gC`I;PT?F9l_@hK_$8lTrL&r z{S{Dz-$AaYA^%>EJbyPT3J;L+S92b+ZipJ%Av5m|XVQnrvQHr|>I7#ws8!(;I0~6@ zGjWEUnYR+nNnP@!UQxK#n(gCrU;NfSGQ*5wx zz?h)d)CK*JzR^5j|LbfcAv#6)Q)~+cP%$CO@8x5`EPhRgf>oNE57Fwh14#uwQq($Z z`1F@*9aT^ls;9Iv2DN&z(xkY+q}r~k?l$g;t_Jd0;WihvN*cY?91(x`X=IVQz}RhX zII62szy5*6WLliKsupRcW3hS zb4&15dLSy|9N`mRPG}-z7S6(R;~A>`=gqU)-iSMt7ftA;%lu=5UbUW8ggD{|SAEYeZ*A{Z_Z4LptdJWD zSFz8P6BY_xggMB0Ra9A%^fA$Gp{{{D{$c+3v?YOR;UTKaY~l3b^D3WwU*dBmwoQB+ z|HwC8LH)o8h9{;KO-V^^;x8C_s10Cy_^HZJPi@};Ukz_@yq(*^GPnuv=0_vKH-$oC z6JZ)fZvbmBjOA72bnX3_{bB$4!0_+|wUe3K(P&}$mA8LF&%~z*4-@jm9(66{+nU|O z$NWo@rziDHc^H_dx)~=tQs#IE#%zx1X%JoZUU5nmm5Zn>XOlJ*7*cPU-SUljI>lg0JIAle>!#;%$>(l59S zR@LLut_5C)hDTTEN35(|O@55D)txVHSVDpLq`1W~HC*fYO4ik|kQPe5lax25MBsL` zpuLWtuH^UfF%4tJ`Z9Q!{8ku(>?zLBliyBP(Hk@e{|{>0lY|Vy2bzi4Y?f8T_^jrLJ_yH!vxUcm_eJukRBvWZ z1zSCdN>UGZKVP$$Y%!<3Ph5?q%k+x9M)O8S1?L2Y22X~Ms#lGv>_;e%M?!@++VzvG zuQFcN#lMB>;LVHBtke|x30aWsB_S`J>y)*1<8SRX-|&sA4#nHOB#eY3E36^i$4k-X78>Q4Pv3oIg%n>qu`LE3?6w&?I^2X!MfpXKZ{XFc5@WRXm%r`!$|hvmqmkBEK5 zEaH3NtgsH(_ks`7b;v6W#B2?XLE3|8&&b?x~qo!-+4Ps?t6}Xz1OnHPAvd6$^>F z@Jv`Ev=Vl}yJ!OWj{0m}YbM;7R;tsY7b0UL>mseABh(-DkRjTL%V;q%pWI0~skBvo zl|P9AzCYZDT3Snu*?L#~n!eFEZpPbNSx3$yUHJY&K*%lD7fa%+Jf7=PVkR*nToUFB zWrZbRnpP$UfdCD+QjD>BGp)6HI65wRCfZM(roGpfo0IGu+%@`57%tV5+shv%S=u4o zp}%kiStaYc(ZFbHJT~TNenx!^T!_jQ&0rimfgK^VbX}@=dL0OhnN|l(j5IU5e!VWr%YX_9I zk-5oOYJ4)5np3U4w#S*wy(XD?lOHIY!tuO7)S8IR#2n%aVHKXeb9@*`(_^sEU)rOr zAI!V@4J{7yIZ(Z)?$J)_oO#PiWnIZ%d=1nvMoAOVVkBAU$oB&VG6n8eKbs$o*G4Tw zGhVwM`^)jct*ar9HW)MK7s^8K*+R@Fet}9Rr?8Iy22IKluDzq$3#Lc%P5H{C%x0y*ew^VVNRZ+(PzT5YPGx3a6P|hY#lbVRj`8mkC8rT=j*G6xniLuS71KrGNyAM2GhS9yKJ0^&W zL{Vxab&$$S*Tkyg8KJN+m>)}9K$X*tJ+lUz*>Jx?YB}|GG!UJsj?o_L!_C=tM(!w0 z68cLW<-g_a@@wfY@ga0J1)Vs1vN_gZdYWF!xMZZ6Q|y*b9N9#_^ZyES#hlVI>9h2o zv_MLbhKl!uY={mj(KMhkuk4!EePf>9T^ocW&5mAYN&Z8bKO`+D`4a@PUz?L@|eZ8Ru%?VAkqYN&(`7_ae(whvZQ~cPSSZX0d=w| z{BqiaJafvjjaD}EioRbvtD4aj(G$^j>N2dt52k641snR1SW8ZpHF=4AUz&#*{E zn!j)4FrMQX3+iW#+?H+sz{wUU)KjuDA}#SA~qEs6A4j9xW278mSZ|S|_8V-GZyiUl2FT%aonz4He`JQXlcW zkjxk2cOrjHBW<8a`NT@toy;wIL|qY`6v-N?5GfwLt`;=DpdD9Ne!VPvQ&I64>AmG% zDQDqpvf28aNK&v*uxhAOq=pt}{lLBC6Xm9^h3<3im#*?kOX;+*o4-yivK(yhLu3wo z*}_gWRvd2A*|g@-=i&U}jNz~09nl0m!J6lkj66Ie0H*nzzEFUC=| zN~BWA3LFfy4i*n*RhhBDnJC1&Cio7rr|dJW67P8ucV#`+4?D`s&vQmG{%g(hq$zs zC%-(Lk8rb{=V14wa(R(~W#$89uk({tS1S+z|2^SC+!UYNHCecWjPzYP<`3Rm zZaz1(5{#s=7e?1;>tJDj#S}5+TB<7;iAJn)d_UK-*tCr6GF4Bk9{-7_`rOG5XA$+5LOdBvYV zM&D($Vl!z-2uauECt^|B!yc(U4PEvZNWGYPB2A8THm-B;rNf?c3EMNxLwk=B-hRBU zJqcD%9saHOx2~xN!?~>vLM5-5&^<%B3~l27@aC5~IirpJS_5s9UK_5HtHg@(WW^&N zqmCU=ON7e%8zrwy+2wx_nq(w%V-#-;Nj#cmY{oe;T|5WqhUgRj$E47g>|a?*v*PFU@ZzHwS+9yv=I+ENd z?RunwT}E8!DVC6!b!V2P3EN_q%bE3`gQZelde2})r;tBneA+U=z7-|v2}oVp}@#Ox&;^UO+kkgadl zrHM2lw_HrOg6EPpf9m~7{kAFi!N@NRiJ=*bW#%(4$j~ijiTH&D^+8cHS^x?TH{Vpe zC9iM|7MqZ}X4}ZKw0y}+l7^*}PTLawWcNa&sP_pIvKGp`DZWGOabb;%EAG zbjszh557F(WB$p|I76KbR{R1tCsbfzVuG^77x1B{PuC7 zk7v1ec}$hK_wE+bOrZxi4t-3jaXz{T=+kxKFzw;wHH)a#L;2Gd`>*<|2kS?fv5j<- z!k(&$m*dyR@Ue%a0(K8$T4-5n?X(pERN(FAWVNfHH^DPJCcozu@~V^Yk6QwVP`FkI zrKK8(CkH#N_08&pV6W8GY0dmJa6x@y$Xq}w;{6!+Q(TeQL%v7CdbZUhVZ;9*_y#o$ z({3)zhHGl9x1#rhbeDf8%!a4IGyXK6Ulzh!J{%-m7ff3dJF7>wmoxddTl&01) z($H1ZyD4U7{5h{rc_Wr(JEAWmCxPUzQZL#+J2QpGu76ya-D&dAVmqM^m={FQ_%gy% z`J2r6TJ$$=y*4k@I(#=Zl(a4og#Mee=CkEe6W=;-?)XXZWnH!4lh#=O6wVn*3HrmL z>0*@DP>w1am5QGHQWH3+4nS>VfaHZ|_IO$4FOyenhxRN~BiPsfOY)i2t-<5r*V<%m zi*(1GIj(!co7frNi}EV6(^wT59sWIdCOpWB4%oyl=7)PlQX9^1wM4j zSu2hAJc|D>@!$BE*cq-WbfmdH+9Py52(L1g+DqsqJ|ORRSA)W6i_%JNB58<`UPv9p ze0($FSofoQ!#x8xlSzs{<-5OK=vTFk6BWyNX2wrRcoW|ycD3?1y=WbdMnf6Gr6OC@ zutfVGVs1Tq&Y|usmq(DOTPlcapvei}}mk zZ0n^~I5HrRf+l1&Q@{B8gqmxHm0LLEEf&)!wn&CAKxHT1f2%XQlF5F6*1K zl`<%%E-9syS;{7*kNgwR^%n5k?aZ&?j#xkFizBZCzxfBGu1k$i>w)-Sv$cTF<(&*a zhw+JSUv0@NH)P+Ur`0Es@{!!yEpsTC_^ZX1$_b^havv?pE`x*mRbC)n5_B**I$T*1iJ?o8}*vnv(h;?P=(SR>%(X^S$qV-(n6V zp7L#y=1F%MQHQGaB3E$L*$pV|XiwB&eXh^SK4pq)qN}Q+%PyISbLbf7mC0!h!h-@6 z{0mb{pr+J3%esOYN^lNj4OL!OxC@>!{h z^RJo_b+3-$cJOUlW^E!%ctz^s%H^u-I_j?LUhlf4%#kmMz33cgmRU@F7y2b_ZR)C& zYbg!VuzJ)zRyBT(w^7XESTn=B*uBbf#e*1Ns5T)|2GL(x?V~vsi1#b;tTNX1-c`X< z+LPcu2iLNTVh mY6-&VWBktn3UnkSCUJlt_sYJ)-Z?DTOPxw#AVC$XPo0Y;+ag# z>4ULXhl3ZQTi{cpve|U5SWl_!n(2P%nc?}@eaT(al>k4b)7%8Jle#(dtG|EpoTT|l z<00>{!}s)2q?Tu)uVGwvyx-<}Zuy!ByP?1w1=sLF(KyYkzqD78e*{jcn>sXPq#jLL{=L)prb#DLZ(yhF&2@Lj`ku$eWp?5#dN0LH5%-x7 ztybF1(0RD5J=MB`!=6c~C-+b+*G|s{Pd!f)kK)cD2f#_FXNR=vk=JS4Q#vIlCrwPQ z>Yo?dq^@MT41aW=l<{!f1kZ_>UQ%H@3%jX53IC+F)edNrQD0v}w}@1}sx);kcdvKH zdGfeF%T=YraNs&_dNe!qd)lJZjVV)7+W4ykS4I-dC{2^Qx&Mt#jCc8Zc$>O*(9*1& zsc99|Eb2hGOV_bCaV@~CeJW*F*1BTcU$L|Ia}AMa1Br#^1~#o{!aD*l{Ehqr{anBw znxUqdU1?{SV z*9sUf&7D>lEWfKXn~+5uENzgl%eLHCS%IB>ptzMMWD+Z6?a=$Gb)(%Q-@*qXx1x=; zYUWF)CgS?SavS9va@OJEet1m#*kbz`&D0N&ae=^(xWDrbB66~JA>Q1BeJQ>@w6 zMoY6s+PQ(KJ#{vNA1BczG>O*bxAS-SSNwf`6#to4MpbcuP!E$T?hVFE9xq1XQjCSzS8v{=a0u0awD{%?BRs9KUEgQTSrULO~>@B;) z-hfM!4gJC9;JkUL#AX7+`_5$nhBpSh$#rBIRM6dlHlK#CKsM-FCZW5R1Fw(caHU1o z4PL7QHCGR~R<{P{IS8gHxVi8=h{abHD4%MA6A6yz|CC+Lz==ErzXcwCu8qKHZb8Zd zpG!vre*;taJrKi5z%DDoZK5tzVr!vWiv#nxBK|D~2oahhA8?ns-9VH3!NDV4 zq4yqVZ~z_w>%cgF2Hl+-{45bie1-2H#rGEimz@rzc^JkWk26>XKaP8t4+`A225{BM z=x28cc=ctR?^ZYu%mClIIn;e_s3adkKY9q7yhq?&!&(Up?DUy<1{U~ET*pfAum8lk zj>q`vO42ppZQle#gu|Vx0Od@&d&OTseD{Nwy#)C3aNyMKp=k3$`iDLkHO$Ricxlh#k&{ty&8WmhH~*RJQ7|&t7=1C zm=mg=`Z&X1k^lF@`PYXkvJUQlam;fJX7vC2^NJX=Ao#XL!14Ctc<-PnyN-K$8GM8z zxXTA|{`)cNbzI+jXbc@FIWuDolz`&3HaG_5zz8UbpUw~bHyilv|KIP@f|fEPSm{Oa zZzVDNaX8*r%=&Y1;_u_!|Hf$dfU4hvs_`vmDu{9MAizO86Zp!xaZWifUIzRe+FM`+ zxNv6N|MaFRcnRsM+w>#m!4Wb7Y5#^5nEsXC(e~s2j`9ku;*|d>B2_T;)9Te@qv59oh-XJr*X zDd98e-9ve-#B|5;Cs^rkv67x+2YCw(s0K!V{Qu@M5AIO9^0ySOI^BEx2mG9fs#Lmf zOBximDL9w!xNa3sL%IXF3Z8X(k6RwzK%X(zYmDZ{Y^48}8Dn~JmFaVx7xSEeGsueH zb==)lTwxNN$(Bo#r%6PSE)Eox)*yAjupmOZmfr#nA1d@WqNPsbd_*= z_s}2loea2BHL#jfp#c@@qqhcRY?BV%{#2d4csxW(VVdfH6Jq5jzsoPP>6 z+I;c^O7tN>8@Ah%7-0puCPajbQW>aSw>X=jMa%> z=m*jmEAJ1c!_jCxIPYD_G;m%jLDhPMHQ?ON1hSZXXSbb$Hs?%(g618R71P0GkFe)- z5P5_>7G0&_R?`gJ@lN;~dWkx>?HE{}wj%{mb3MQ~XB9f;{XklQ+mMk=bRJnlt)JO` zr#78N4`G*^gL}Eqxn=iqc5xCd15Vacs2T)TlKjLqAf+9N^(ONfl(M7|XOi3S)Tzl8 z!l(N?1);~kj1|>|t7!-9wcvZ?<<`?#!XT0ZeJyg?J+V(W18?V!vjETZQOsfph=T!6 z@E+7cAK+^-o~-J?3G=E?X!2; zhv9)T7ri0!kpP(lPSrlJpUQCxxG|gUiuO(WnzhS5#(swjOF8Z*+}n!e4LBjcl6kZg zJr2j5#&A^*eGI6-l?I;4Fyp(SnQ!cYxc@`>zko@M zl8#G5=2$Z^UZWu-DtISh`xUwkaU!k3$F zuQ%FhuYsD_i49OeC}b}*Ug-z4H`-;R zqqUU{A`kgHB9j#52I~6fl;4#$iVe2xETIX_#Qke?=6J1C^l~UyuzVnMAUQB9G$6W9 z&yDTvC%LTqtgnXek>{3Ml8f?=lh3LRJas`d9Q{FenIGZuUKnnczbmDnmOJk9qF(Ty zyisZ+b`Uz#b=*Ui%X+DgQD2Ae1SmqwxJ-t)odqT69-M2}2 z!qs&8YdNEjBY%Xwk*?ZXb1o~+&zGhs3``g5`Q|R^%Ah33y+ns6{3J5N$<7S3quy54 z!Y6R%L(=Z0r3K8;diAzhl@q|oJ>&JnuSyWS@cDNA;`F!o=wm|7fRon=y@<>)=CZ6* zmXEp?c{Jd^OFiY>e)&4MpmX>k^av@;on*W1Ze||6ka{+JG*~>aGR+rg8oV6-LmO_j zAl;O&o-5w?gvD{4JrBL>r9G~ z%R&KlQ~fczEW9(Qpy*xH9Lgr+EM_P*J!^fV+>JdATr+{e4CD*)PqAD6gFV7RY+BRW zY&OzDk+$Kbf&GE%fqKF0kqzn$>nQhHD(b1`xfa(wHm7@vx1RV8`$S>2PQ(Z^v_)^K zwy}nB#0>35#{u2)02T7j6*A5c(XM4PNxWTqC+#@wpqg|MFFF zSHuw_U>7YxkAeqeJ^Du^A%ZJ`4m*3{=MxJS{>xy7;I`n_;N$RBwXWINDIoT6*LEL| zc^H@9J<+pCd53*&nDHW%3g^K$Ar9C}OXlU4$}Z?vmir2MCMbq1>UBTA`eYJ|o7XKsdN_*0*+&Z#@en8Kj&75Hg);^;r z9J00Wj?lc|fQS(-uhq3*ae4T+%3r>np4r|iu|wr`LNl?bxldc7e+l*uU5R!-P2E5+11;jtLp0L`sh+~AFJjZ;cLm4#M#PK zS4*fNN=V)Lef&GR44IgK4p6;Gc4+%bz=1J`Rmn_6*VkArSse{;oHxc)vjUqyGSf!l zd-pE+cWIz^mT=XnB;~f!qB8p@`g6DfbPpM{WALHq=&Tlgk@MkKCFK#{POK#+f_YPd z?*wLRW%?Q}bC0?5&O%1vK{?F)YAn`|=*5j&x?_B_%Gt?`rvqt>u--LaKEU5_xy0u7 zTwyS47R|=4=%vFo%&^g0%gd&c!A>milTY(2#oEe8zBLpMwdocpwx)wq*nuX%C+jVg z@-ta2Hs6|QmNp;ill3CTO?{?u$NJr##$5CZZ3@2C5}aiY<+{|Bb)yfsN?O#+W4(qPEt(hi;~Zl7o9Uiygz~bm61D9)Vk>bc-%gmuujbC-4OWSD zaYW|{RNbBJhE{d6l%-fR^_=Dtvk4rmYum%E+Dw5ut`5IPEH9szCdx@r54DCCp#eV% z@z!TH2^jWC^NltaJ+j*AbF4v7F27|1ogLg6I*=bPc9TSDkUUHZ@V$i^bU3)TZLI9* zKUrUIsC@v|eitF(5z-ub3P(7_C-Vc~58QzJ!6{~+vFcl=@a9din{hJP%MIkcybCOf z%j63jIc9T?eT$n)%VOPj6-$5z_CeSPCzLJDV{^PQ(3q`xwQ+iLeT$K3AGGJ9FIbTF z6bnhGgrZ^%L4IY{)l&HL0Wz+1$CwXr6y(tXst>ZF2gnjH!2PZP zcB$NmRTm+bN$(@y1-_3NkR7$;_96CfiO4*R@iU@h(vtth(|Zx;mH^fZ@9r9Aq92b+L&2Bgl|UrzkuYv;6ODGIDF6&b5%Ern}bML4TQ6$eg<) zgZ>>ELV7Nf4eH~6;Onvk_($SZ$AlwFnk8?kpIWDO^=LluJhvjvp6 z9dPbnz^=}K-2Via%yZ#!*ch=|e_TO%?o|3-k2w1-K2;5ob}@WrIHz=N#@AMRxK5df*?SjXjMlLUPg_nzAFR z9m#FNOdo<<%WvE;sFJr}9khVMON5I-MxaBNdjR)e#ktP{GyD&%)AkteEbhY==ub~0 zGoOmgCICOp2ci5TWnLgIe>^y@T-v|~@3v=_qIPSrXW}gY% z{MmPEu+{cSXc2z2wFa({ZqDOOXZ0!Eo~#Xs-NSZvr!n2& zRAMH122Y@K;Ajh^Byz>&WH>v-1>rlJ4`-nkhoJQBNV6cX7(sr;bDN9%k6G~G=i%P*hAlx>Q-;gSKR24g<#wO( zMrgshvu5-@ym|()E%XU{&3wW-vpx-S{jJ@6JG&(+aLK@$L{<^;%6q#lKNC4m7+vd@ z+c%w-d?9-`>&$>Gfn(s7YUr|Z9?JRXrxVr{zM9j~DlfKTKeA=y zZ#>gOt&BojZl`fmyafjQS32GPkBnw}QA_J#E4+ZcuAP&H{I;E5PMSqpX??_lq<}r1 z8%-iyoZSaIx6I)?=XR z&`+>86!TBnMy@X0g|{J#y$3JJ{j?hTUv1@^T5fuqv@i>ZE8za0 z!smxmO(yPw)rc=|e}YPLta+UGlFs%MbkDj$mRL8qrhIj*!VTz-ciQ?&9cQKemF}=E zV2__`Mfhy?7;XTa1P7zB&Lq-@?RHeYv)O|9(HG<^wB7g2=430J85x&mUm;(evCd-R zfg4c;Qrg@DKFbF*cihekT(a4hjNpmYz!9b8Qw0vNLlKFBSd5VtFyow%a7z9 zn?bso8*A+(GTCj%fIZX(9uNhPd+%e{xx8RG73I8ec-i2bBD$T(p~tWJnJnk87?VgH z`WPdBAn(X1<1F8bmNha9KjLXNQBN2~uiNXnVFX>0X&>+=ns9ThIpPE}1IGzp^go0o zw$S=la9Lxhi}W^6i{Gt8wndDX^-(wfokel8qwOng>U=;QRU zf8}@E8AxN+&nY5y(|;#l#TA;4T=2V*kF2Bbtq>f)vY`t4j#Z;o;UBP7_`y6t%84J< z&0tHu(DOs%ag_aLpT<4utiLAnq>t)b?vkKj70q;Pt~@DfeWZ8cRx}!`=PCA=P3U`Q zbEoVtTvpNoHJ=Y`F}!(;vS-{3mVvh6%9su1SN12hfM<&ROfBrn@+TV#lGHnz{oKbCbE-%Wsc?+kVNh)+X;WW&g?m_+OhUcp(%^nT}c>@AL)qjdv*ohQtPeO`~xNTf4}{$d*=?bU}aK$Fw^-pVp&~Sdyc%BzRqB$0~eH zW37A6AtA3>lw9N=>m7tM=vVngxNaoV5#+P6MSN~8cAC(6mdY=%*KpbBFGeSEqD4(?XvO;Ko1magidL68b5+e#LM8hyoH?3thwO(=HmRQa3%#v4 zVG6Evyz!XCvW)ydXS|tT3g9Vjg0=XPH_SC`xHQn5XeCL*b9VCHECGD(T zMC7~ZAv%LLvdWNn=LKEMKAZPtW>qxH%k`OI^#Eqn2k+ro!Z0qAFgZ2&nsyz{r)p7JKT}^HjGDgam9y~cPN<&%uc^a$L=1m0s6B&k9}BL~?l%(P0_oB6zS zywQm?7xr08f$9|Hu90qLAvgjRF$&%d5b#7q9OMt^R_uf9%!c5Olz=Lh`YO!LsnH(?uO`V#ZJyY#s{H0 zJX>N&0s7R+%lY{sS`(p?&`_-=&f}@F1TUdaE~QnU$mZEY?nn>TfwBR@ZxyByj+|rOpTs3=g-GUuF(M z2g6Qwcc%%zkPX2uHq)t(ooN^AX+IJQS!=n<;t{PDIOB!Yal#pjN}e>CJEc{Vue0v< zY$>-{h8rwS(qqUz;k|a6n<>-+`>Hv=&pL;mogGOS?n-I&k^LOXzCY}qs1CPgJ-8Fd zrvzjIF4`Yj#x3a1y8-CNk9HP*H+RmwL$i^}c98p*)phb?UAqIM=DO19 z$e|mMvgjVV9B-c=S#Reza@Dr6d(B|05P5vW8$K7g3xA(}9EWZ_4ta^1Tf^)j!T__Kd!;N3&Srk=>Y;<1>0)?k6ZcYXV70?~^Lu6EN z3&L@(B8NK&JT^0M_;qj-eTv+781mo;IJ0CN|FAO(y`Op1yl&#}wUHgCJGLexuPuVy oZ!+@001(+8sFF+s4)qMk#ILCSn&=1G53%@Ur!ThwpG@HX54)}6{Qv*} diff --git a/codec2_backup/wav/hts2a_c2_v0.1.wav b/codec2_backup/wav/hts2a_c2_v0.1.wav deleted file mode 100644 index 7f0e0f1e295fc544b1149e5a221ed782827cda5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 diff --git a/codec2_backup/wav/hts2a_c2_v0.1a.wav b/codec2_backup/wav/hts2a_c2_v0.1a.wav deleted file mode 100644 index 3e60bca0e81e9ec54d052ec4bb7423bf80dde469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 yo3 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 diff --git a/codec2_backup/wav/hts2a_g729a.wav b/codec2_backup/wav/hts2a_g729a.wav deleted file mode 100644 index 7709a1cd5daf84b8364adc2b0a4a9cd5ac058a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 M8>x#S_E_HeKfblQQ~&?~ diff --git a/codec2_backup/wav/mmt1.wav b/codec2_backup/wav/mmt1.wav deleted file mode 100644 index b0526cbdda5ea53aa59add0057b44ce16b33d430..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64044 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 diff --git a/codec2_backup/wav/mmt1_ambe2000.wav b/codec2_backup/wav/mmt1_ambe2000.wav deleted file mode 100644 index db11834860cfbbc137d1ef284c82df1aeb621881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64044 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 diff --git a/codec2_backup/wav/mmt1_c2_v01a.wav b/codec2_backup/wav/mmt1_c2_v01a.wav deleted file mode 100644 index 6f80052542e740d8bf91e3eabf22941a3176deb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64044 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 diff --git a/codec2_backup/wav/mmt1_speex_8k.wav b/codec2_backup/wav/mmt1_speex_8k.wav deleted file mode 100644 index f0191a2630b79bd08d9bb491b9b0e0fac73fb53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64044 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 Iv+0KZ2bk=4RsaA1 diff --git a/codec2_backup/wav/morig.wav b/codec2_backup/wav/morig.wav deleted file mode 100644 index eaf52d18f078f27eebf0a4f381e024815344639e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32100 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 diff --git a/codec2_backup/wav/morig_ambe2000.wav b/codec2_backup/wav/morig_ambe2000.wav deleted file mode 100644 index 977611bdbf3c374fdf3bc5be2aef7a0baeedd5c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48044 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 Vacc06GP(9c&sB^s*(d$w{{gWEqU`_x diff --git a/codec2_backup/wav/morig_speex_8k.wav b/codec2_backup/wav/morig_speex_8k.wav deleted file mode 100644 index d62d19b2251d5f6f6e375217659f46453cb7f1f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32100 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

jZGp53eHFIk26l8< zx>4|D!pNDi2O=8vVWXTTs7t)&d?wwntE1y^vwZ=T?+5L6aw}xv%Am$D0sdr9#MzUa zQFbk?^~64lNx)xY67qigF6Jg~vuY^Qos-rC^&3k;_T-9@DV0!cV}kOQblLK%Q|xz8 zemKxR2x)T&cV4Z)w1|#*(c6!u`QWbVn2e44=HUxWbzZ`Yy>DN~TEkI!*&j6VA$*{x z@GFbMyWHwjlg9$zhj3R)b#&NwuxCp)ZWU8xMLLGQuGi4Tcvt34=5cZ?CNKUay=G(j zqcq!Utn770SXY!JaN{q?95zDD-*v0HQ&*jVEM9wMx3${I#64A)?ea>%>HvxPy_JIe z!ngLj$^<(e+}g-mj!u#b)@Y?PxZ`J~5q!ZCN{V^i!JSu_j(tU1XIY@@uaM!ah@PXh zcCf^oVz3=h)>v2IGaNG>s-0k4z^i&O?Xc6)?4*?g zcV1NfG|`cuJTg~FQaGVqjTHdPE~nq5yhU?0S^r*ZHZCrdT(b9)&REm6C;6EhvA zN|()8wW1VjbyU7}&LA)O0ChAY)UwV_Yqa{g)yOHOUNqz6qRQ{qCHOQm?0(XHvz#5C|hau2CDIzcw!Ebz{O!D5nM8Eu`GI?DUZKa?qQ12Y5*?Yi|N z&Nma2zSn}LKE+h+=E%p?u)aqZR0lIgz2JOjDO%86<7BCynib@H$`Z4!^e$jt)|sZR zFut`9YwPtjxc$7EeqV)cWDa&UwqDq4)Y-;I@@nZ%qrP^@xobR88#-uTk2r5uufG5m@qS26Fa$gddpwSTR3b~SeseXVmwb?Y^>Ym%vd zId_5ka5YHsb@ih*DbrS~-E->-Wl2XNtLBUEsWCP1e@hmCQw2T|C3(?xruo z?CX`0!>$8Paif^~nDK*MQM+y2Q4ULO%xBsvbco$|HMT1_@!BK3nDecgXstz!;1=sc z^r8en=^dm2_6FyKGR11)>{K3tt^(-GS|U$Hb>1a;qM0UtCmH5nT5bCnrvK^~;qa|; z((Iu`aO?d^B@uPGpDPdSi&iUnF(gMrbu%gp8n`A|Go5qlbYv23d7g0-RQJ%Tjc0se zeWfil?>f8HEWJN0yf*rBZIl&ft#h5X(m*pW&6cPDe#iDI=!>??NUz&z4rWzb*MOD% zW>w6!K5v}X>PsihbhQTVf4ic7Y#PonwUaqQc`8rQzfiVFhpjcrzgBPOC#4}OGQW|E zArclV|76d?jrV_8Rbhiq!sPiidVNii-Z1C7YMOp&mD0v6k9(8`z?#jr;^nWbOiUO* zXT77AF(xUxJisWSK0uF)j@jG=ac}h_?XKQY`CU04x#oIc4YEh6iIEDfmAK!vy7yxE zSLa9VL1c()E^d3i?Z%`xV~P74bG$LkGYVD7^VIJ8Na=5-oc$bCy`^zuKzI9!{GsGV zEx-&&mF4J4dF1TEP0CYoH%SY1gL%|xrkz7S;u7_^eo-l@Jl5k7OSq}m($33L)1y>2G7F(nNBZue*yY%OWk5 zQqFa=o;%n4+iau78251#juPDA`c3W;zUS?OYW(w_{`N84*SrMwnMeEFX=itaM5^gb zK(7By`x>&OEpVsJAD*g_1@?M(>&SEIoL0d2A37X2TAQ>GZcWTmcj%3j(`rS%HL5%= z>xa||N-Xl*6|~dg4)E1-1HH9WrA;W#m5dtt>+(h=pM~jb$~3bk?n3;_j6(0?R->kL z7Ip3moZD_ayx)oSjte2u=Pnnnp@dyaL%o#AuC!oj^&i*3aB0o0T@HP(EK}!1K38gJ zC&L}&dD^l_EmTC0Frwl8thYvL!8zy84kIa;;9>#>AXv`^ZjrsNKoY7WkbR9HD1g{5D;TGnxr`W62hxTprn7UZHX`V%t zteid9IWEUZjV;{vDRWB0a%8dNou#k{2H3Ik9aIh_D!4nj-+OG0SwcO}_woUBg5H*U;J%`UxE-q3?S*j+Xv*6FZ{;$h8} zk^95qvk`xAJ87`h4%z>}TD@#{g12DW7ad(142$+WV#mMRi(xmtw5wstOj%fEZg~y- zhK=xB4M_NspjGxRJ%b&^JlG(_>Tkn$x`8M(=Z2g?EPpC~w-x^?g_y00$oC%DwZJJR zNhe{3;wpS!hKYzzF*Tca;S@m3^lQZX)1XmW!ULQQIW`!P`4h1GlMubGjfnjZuoR2J zI^6|c;cZR%v5&RLE_A@IW+UQFyRjUweHtg_RF~b@-CM{do(q4Pl<0 z^UOphEfqUqM-^)d;$ZW$&x{#)&U$0kj(wwHoPphHFR(VV=Bao#r}o{2XTW~3(|{Le zxiLpp02vT}p6|lUIVU%BehugEF~iLaAZP2cbB+CE%*tQDd6>&$XBm6G*gI@ujR^7= z(Rn$p7<}jcnClTUYSXYMPPYwVx16cW%7JXG!MlL&<7AomEwgv5Ea09ACkfQX-E%%R zyY$WgU!3elxN%OiiKj7V$SMtH)>tbbUd&u^9u6xOQt(bbiyeE+gRyQQ4S(f4LPCZe zY^*WhmN{I$SX03lv!Sd}-~>o!<3t?@*Wn3RXTaVlhh+>Q&=Cv9z`Ec#j~+Hk+@?=Cn=9PUgo$t*;(wLJ0uP{x$yy{0Pm3E`S@>6 z)FvFV^G?DpSXR|AZ_X8&JEyeZgm2!^lb&ClpIpPg zk{$)-`AqJL+(kU6;`yxa;Ve!ubg{%1DDan02J!^H? z@5+p?lJ^pD;uL5%xP`R|oE^?drQ|CyN0WHx>}T>fdtr$$@)DSq%LI_Z5 zkx~gWQNbYkPl;1@_loJcW8ciN zi<7bQmNik74V203J?4~C6|jl`>!dVRKk!7HS1x*f#RPoTMzAi45V((>usc}PA5ls? zz&hk$Y9B(A^W6DP?o7}*ca)k3c|xBufc#4dOe&!ihkm4qxgqLF=4CPX6aacg}C;i#$LsWJLv6;uoLzim#sL?O0Tdv96A|B|JFg zm)+9bDJRJC9sEwNBi|7tJj;VTY>`{UtX#?*@-+FGu#5+Vu-ll`A=C|&E4($2l8!K7 zH6W+Ya_8xI9@j|5i6}KW|6WXFCDaK=ax>w;K59X=}sdZ<`cPJeu=Jf@(ibh@$Lmy=?Sb+qEORP zs*#&WYlIA`i92I;3h~1G`A7$p^P)#xtizf7gbw8|wLGEDee?93@k>iV=xySVwhggI zNKl4Qwo{vO@05b9!V$d8J#e-eVMU3<|I-!{RfE*Qv;zol(k*+q#H_DPVN`f%x6$CQ#X-vi79dg|4Pe;)J0iNi9-AnpX6eG zQ95uUKW_=3-XIkcRzjw~z%I^#!>M(I1}F7%ZPIl#Y&A}~qea8oBvLqOl+urUNA1dg zacAUeRw@$1#3C_B-OT5apM>-kdY7;!t#Cy_0fZOj5G(#($xBLS>O*3hRGW@n*}xSi z7Pzn$f9BK!+F5)Ou}2vj0<jOV*&q0IsxDxlf)-=zdZsd6cWt4!VwiQQmP4K85EZ z-YIjan@F9k+hwgLVa#{&z7)cNRtRZ{v_R_T$tWX9rKAShKzH(f;{GZ1_-^ux&?0;e z;lYX3d^Rel zfjuF2D96Y#!VaS*C2vvdkdI$+0yPWm2HJjv6eXvyy!f3}Zmj#GW)V{=sLwcQgA$)y zNjsPn&NB#EB>0uy0i}RgwY5jOSXyt7dIaW)e5 z7-{qd{w1iB_9kVvkVQhK@n?ZON-FXJYaPi8gb+O;p|vSJxIgMF(l4om)-P#*a3pWj z9^qsUo}F5syA-xJB_S zj-WQ~h*0J;iIZ3MGOaRlMm8`@4JU4b&4xClE~h4D&AqVi>FH3~5{In1C(Uz83GJB6 z*d_l)-W0f_9;DReoOVhUYFVyEz7RGd?Ka9vzAp}6!lR@ON-03yLv2M&@?HErpGloh zn7pz`X^qkk5;BJzPwdeaq-Lis78WzDJVJ-CB$jyQR}z;rP3=ee<}?{vwe;gDhp0Wd zHt|Qy@VzKWgVLrJ{2{Ce zq4T&)aw?xsjY?`0b7Z`rb@BkYm{v0BoG)S95(30OeK_IQQ9BA7n%YZ9U|J;9wfsMK zOT2O>%zZ$B{wAdg;ZCejn{$0^1Z&d5CT^%5DeWnZi4k^e2+M}J6BZzGC+JYfDB+XP zbENl9DARkQ6-^58<>?f9!`%BTN)Q~vvr!TXzN9pwhr#+|?poZAL>N+25ySjEB?x7< zpmLs-oI*TO7E$?>3;kBqb8!+%qKx zr5QaW0Rcjld*bc{ACU**u%p6w@g4(C9U~S=Ny2ub)S(6=kI-%q{vBlsYcnNz4G;h9YIMhJa|HdKA@1# zqy_p>oGC@Wl$=Aj3;9Eg3j2>o zpuNRfdt!=K2PHNACPIolCeA^97Y}X6*-gCniX2DnN}VfYp0IV|auJB>)ctDg<8=jc7$^IJhj^GnvZSk+9 zW_rhj4ObJE9r=v3$kjz0M)-Nus*GCDb`vs!Qkc@7mKLEZGzue$?7N~|;Ew3+3fU>F zHQ`$eYUlI0H{PvAOj6eheN5Wp`qUzX0<9GC9KAVGq>vBfZ_)-e9(6h806#-(fqHMAIJH(Zd%*>AunlQK!U^u&d4PF=xsQyNhViGDXqb81)KlSb+l z(I%dcl7+Snd6`s7h*91UKI}-L)TG4a--UkU(PzZrVL|Zu#GHr|P(!f;hPx)@NKfPg?ofD2{7&o;7W|p=O5lXrKs-rE9-e?_ z;%O+ONGDJ8;7aYt-%uL~OO8B4pOTzHXg|Y>!V42piu@&HwXm&)9Op!KVve>3?=uq+ z;p)PlCESP`+R~(SN=eEI;+NfU?1`i161V;^UQ4@<(N<~(o{ZEg;svxf8D*vqL|*6l z2_=DD@+E0fV1_#&RnnfP{G=om+J!ohpWqj%U*L`!SWIJkb)%cm;EbhGw@_}9OGLat zK#$NQ^hnFX;v+wC$B*)0Oc^6=cIr^_0kJ477grv2GIJp!X3SQI`;{1bBb5qmMn8?# zENu*Ne;;L;uqViQ^iN)KrSK3)y@J0eC#dPDJ9%D0>y=$D^a~^Llr%ArIfX%=jCWAu z&>j=so`|9eTa0|i=kSgz!jOL>OgJ}@G{#sR<+X@-@T890{-*|2?x>^xs^B| z1q#nnP##Y!JX`LM989>1Sd)^N$4>PteA{J|Zu%ZnXs*YGKxkx(O4DLu(s%uf++Lh4iUzLFYzFD)-2BWW9x zvZ!|mW8$5XOV~~PTzcO5_*}w?a)gvZPl{ARzlPp~h}TgHGpfTEr8@l=T8q4e@s*S! zM{^oIp(=Jxok_cskP(qm-YYx| z{G0F?slf;bQi`xN=?f4Z!UCapDC9HYLX458xqrbc!mbq3h?GG4N!SF`JH)Dx(UkwB zXhGTk_bF;NVvjIp)PTL*)J@z!Ju1=``I9t5%sXh!}Wnz>3PD&BE6t2wk@%cOfEoypaB2&fegovF}$A}z~ zuoc7}_|#YQC?qSb72$I*0!#`Kz8B#{*(uJ-6}cNy2_Yh|#d8SxPpAoqQYMR?k^Y4r zDfTNY1HPXcg6E~DF8EGJX=0qxQp6@Gw|G`zAqy!Y@GPu0@-TNvZ7ZTOq!gk5gf!qP zv|UM`w1L9lSRx$xv+#9=R3g>#9P9z-$+$ZAL2ecLK)^*{mk|N# zs#jmao9DmCCxZS+vBV?SqLnS6DtszRebPR8Nx*@pqs-)I`3XvSK7s2CYlgoUv@JX{ zL9zTRv)h!sl&*vzpG+d=AeeJYiuSaF?VmQV;o(GD$p-&lNdb?vav6*xSOl z;~LbcB0kA;@f<=bQ8LkI6x1PT;1woF&wL5&aeu@raZZf$JEg41q>xs)C!Ro1DtV8R zh!7OMfY85OgMT9p6RIL#N*N|_N)MR6vcR9v-NcfJ-c!%KlEs9h$QV;@atC6Muk0`Z zW6E@{DdZ#djfer!x_U*6)PFoBPfUMJoSP696iE5bFIuyN93ygq{|HxcYSIqn6RDH* zEF_emPN9E!K4D)7Nlwj4>Jt%dau3faphyZPPK7*vPOkU*Y1jh;4 zP90ARI~gxV0+_?0rN9%@ws=LKlsCd!p|?h?5NhNO>R$S%(UA1CD5yudH?G2W5HsWq z;z>{?cR>xolL-08_X^Kiz?YhUJEFBh|3t)OMFyM^T1F*A#D`QvDNBkYjHu1&^9cwE zDMx8b4&^RL@q`zpkH8*tY}_$-M2XLTk$(jD35`shMarYMOzHlA{sW~WX_M4O*}(5S zosdD|DT1CU55!JMvxE;}E2J3zB6y#Yiu#d%BUA+63q8R2CF5hX?1bj$UWIO=)a72u zF|@4+H=&mpTfc-CXMQj~K`BGrkuQY|6WmO$C%p*ImwuwS6*U3>j{}D3;V{ZapP6e+kdzv;aPs?ZuZwh53h#m0kC+EC$Mq(I~Aw4rjM6A&&;cC30v@mMA%Am%* z41Q*8iuRP4S0JJV#E+mup=X&DIGb0ibngHAh=M;TDd<@WJuJKqas>A;^7WMUf5CMDP;rJnoJXk@zMxQ)Ur|uU?ePLPn7f zX*2SCT$>*AtCNbmOvxeC#e60uhR{o#gF^_?Bc}b&%;hzFk*=75U~GkPJ=%97R>I62 z&m=UEpj^^0j~)T#EAc>hai_ff_W~$@*ryN3DL|~4p{GE9mvUctyQCpf(ASmQk;PjQeaznFe1;) zJ#ckeFM^BdF)%O8_>!mt5k3Id6dIYke&qp>qA308S4qgq@#NHMl(UqFVntSKaUKw7 z%}_Sb+h;zN5e`Cz@`uo)Els`_S#;L15oY`nQjk)J)F3F0G)F1HzljF2G` zjKLCm%x-XZ)HkGBLYa8tvlz2u97ouqwDrh?rKoD=mFu)m7uQ>L2OCGT|*_Sbo#c<(jokUKMQ0_IUL)g3R^lW}cIK;G`d*edCi{w2>q z{lPVO-wCU%DPK9ahFJ#EzOZXW#E>?$@bZ`|rzQ~37P)f9cgW48dr}MYX2cFT*@gYk z9-vHSd`@r~bM?d%ZA4NdaZ8Ot%#z<2eIo2hW299$Cla6~`IJ2lLa3Xjr9#oT#%60bJ zj=^O0VRB9RE@nCv#ypT3=nVcg@1~gXWl{Xrv9>&~j}2jI5|J~0(5S8$HnORV{Nq3~8S zNln0BC6WI62&=jLE~fZ*@u*&px4CzSyQ+E{y&heR7LjJ* z8KD=U3z5Ob7Bky!CMPK)wU(|Qv>WP9^%vYp@W|PWDW}EJ8y|y?|5}*uvjv^FdolB@ zzcj{d8{D52g<$0F=vuMUW8a9|9=|gGjQ9briJ{aCSNf&Yb;6D?JMZ3USv=~ zCAjrk)UBNKGa1KI)1O{=QX(`qf7=ove|z`#_)P_-72FX!&|H)m8=hfT3*N~3IM7uO zXm)J(=px!MPkiic-(y8Ly9GYVSsRJ98ih{<+uA*~zV5!BV%izIkQA-Gkl(P5Vm@*+ zvxs#Pvl}j&>y-hTtiGfEsqRn{)zi`ty?SJb)!5E3Z=z%5XDLC=)>33YChXjoXE=rB z4_!~?J($JQUQz8QPv+n5V>PZEC{-;IG=~tcq z@+T(L2eoD-+)L=?@jFqW>iP_Ag487Ier|8=zIVC5neP^64@`}!@B7r+8Cj|?3l0gV z8U4eDB5$AzzQ5f?al88{mvP5sb*Z8AyHe0u8ZI5#VhlC@HS0-x`X_nEV`f zbq!NGs+fmowY7h@tJpoPpY#d32VFP`n5q=3T~Owt+a{z8)XJdiwzIX%$*|g^cRm`O zdv%maS~K*#Us1X^K}$E2^{@51b~oH{c-Hlr`k@o!GNcAMAD|QLq5FGll`$H3rF4~^ z1wYE!Zg@TK#JuUPsGf0$e3M+ojSq5n1!tPYEl;FUq@`5W-5R~HwVfH5sbi{B?FE?4 zvROH455p9bNzw-OeJ!9om+ENwyw{b@HapODOdL6e{`g(8sn)lf+E0`k%1wKbITok( zTet%rH=eAQK6cg6YT46puSEq+<(i0TCs(A8mT1pTZv1t(}c{jpMG%+CZza^#ZddB-{qy-W+bW^YnB3aFcy9 zy1BklUUwAZw%x{;F!UbEd2~;6{zh|q zuKYwPZjH9fC4$6WU_O$cI8T z6}J-(CONyb{Fun3dwRJa8tCuGJ+a>#t^D;oK68Zq+;v*&AHHI&G>1X4{Nbt$7yYtR z7Pt2lFuLg>>6E*+>kITOpH!FQcC;4u*ZN6gtMr??%*ND3_ik;razR@z4c7Nr)ujiK zHlf@4-_kbMYIOoS`L8Pp9uwV!n@Po)xrKSI#XGug26qbJUb(Gg;myoL!80l+iz7cvi{FlBwcTISqWNQmzO;2h2 z1a8TE$2n`iYkgv_mu9(AEiI?BwZu2XYL?qY`U!Vm^s#bqQ)szx(BA0jB>$>UlV)kT znE$xdTo@UnT#ve;-Z!QwgS{J+9(sS{BlAh5Df)$LSQq6FJin?Ft)g-htq~?W$2vu= z)sZdsXt|v8htgUasgIGTM*YwIMR;krfV#vzTX~sVHoKQ+XzT{-YHofjE2>#cf;}+M z&8*^WpmfN(l2c4}ds`@bjiK6Tx2$f^jyhG0%jRq98EwDwnKczNv}d|j*rx* zdH*mE=wGRZ|GvC6@WNOnXGw8JmEbJrzW2Ik2KtQK`Ley^E$7 zl3HNGXKVFq?V1{}id(f^bJTKr1L%?I);9g1Gt$$@GgU6=JixT|H?^+7dvT*1riRSb zL-GXWA|`R~_tx>LddJ+)l}U1v9<8r3S9;5P_Lz;8HJ(x0MY)lEEpp7d=JGoW0uLg0 z(dTx>sO7YTF?Py1NBM%e;|vxmtc@ zu(cmEd@6_5>tj)I(iAi5+R0U2eoqNC2X~gh*0Cfl{lZkVY4j$$gGqZ7WMla2{73D#=kptZrh-QQE*gI>?Sq@i|u^X*U-A%g#;OxC6VobWO^yt+CWSQ2_}Hsn_N=fMNeAGNtTo%>F0j9$ z-4AG^Ra;hFM|^YKx6EgUROsj2p_y4p?-Hwg99hZtMU3eI;*QDu=C zFMZ~1;#;CMwhKQs{|ToSt<$%D5q-IN>NQubjrrcneCPJCTR&&b2}dVICtlY#6fPS7 zms!fSBQ{_BVDHPwt-wAf)&H+`CgY}F)?LTf*1tAtkt2cyV_YhsE99SzH(Q#ocWecZbD_yO!dGQnw_Hj=wY8_uiKeD3D}k?%cU@&iT(N zsml;f2^m6==WO8`IbLT_cZ)r!RY>nWO$L%>Q8T(-mrLHUav-4rghqd78om?oTiSiQRg}??BW|6heyi+yKzp(2@&8M-isXje{7;?ghYDxd8z z*qfYgsz1EJ&PdsL;@SAuiT0JI#P^kM{Sf2IJ&QPLk21WB{xi&6%#YahE6M)UuOVIM zTf20g>|ok!oTXc6JZJc5ZDlQ`u+l)Kulh<%cC{CO7nTTVR3~aS*8U#yIlORZqHcaS zUkY2sJ*ru3E$oCtLr=pfrY=!NO>sO)a(?RSx3GF(++@E)VGZJImaeA%mchL{ks9ZC zo|5$TTIyhOk#)OitGR=9Q)po1BEPeu)zd|;Aun@u%N=g3BMxDI*B{n(F?_Q$vz9O{ zWcyPcl_YtRFT{0A+%8S#x2k7R9XpGxipt!*WEpay{4ZZ$X-7{Y()oeD*2*Miu8yYy zr4xLIy!k)-`Ai{qBfm$k4DA{6w&d+_9UW{t_UpIYfjQ+;dVk-PIm{PDt))Ne##*|B zT@B5*MCmG!kI5JE5YJXyYJLyTWw|5#tzXfH48zPWQw!q}Lx8RrGLZVqqueirPD+A% zyL-AcN2-Vl?KeD*3Xn>2-gkM{bD*Y)7S;-7x@Eykbv(D zZAAU>HF_|1Y5U2fNZkzOfnP@lb=2qPnqu{@02k4lNr*bVOm2E9XF z2v?Z~@Ne3UI^-0*D+s$vEpc!Ns;_h41N9V6M}6^A0;3yg(ucBQwS7*%u`6YI>8dLBUyKe%R`v&3;D%;ICCo_&) z94Wk8vBRj2bJ~sl)^yZ#YgO4AVw?u#K~o~dqn%@bC_RA3&>r;dOV}mf#W!j?)(>d! z$#C7Cf+K#zj(i99mY?8Pl!SeC3Dk(sfzw($%vLp#OFI~jO9$~u7i!b{!^`ygf7!rr z+(zbUU!?0c$GdN!;<-D%= zM<3&Sui$=a3T+Ju=Wx7GpgHPyh*DF)>Mzb&>otSQIB`TV&@QvGYrG;ak!Hj z|ED3B8d9U++=Fqp+C6-Xt9kn$=2qnY{sBL0Xr!h$(a=ndG12PTiZqzd@NTW$HDpPv znAhrNEck8>U)7LI?apX@O-n)5xFrjo01ZRZuyUEkYJG<)6k8yu`h8pdCZeGLdLY zjr*g}Mg|-$<-gv31?`|E4RAOEjb9AF`vUNjR=uGids=@_`mg0R9kr&w)G$pA8P`-k z4*dNa?)fdWM{R>rWc%sc{D)zDq-di%@tCNiM22(RdGy4c7XQrfAdH zwjy>{9<8fa9ceO=&Kuv+8)pr%Cl(fEH z@E>knRBxeia9WSkT1gw@GT>T!SNRKpRztZ%HkzOxEJgB%+mB zyekXN-Oce_zlOUBg+ztHXqPE?JwRJ!VYaJ)k!mxM2%p<~aG9Nia~*)EKbW|M)gt`s z@MM?9yqkpCdpWKF?nQX_Lipb72OeD#F4i@WbBb2Ohz;%tDPNn3HRJ$tHJtn&;>ZO^ zluZy%_}aLKx+A0rZmHiS|9yt$?BA?Sm#I(Y>QG7YAwJsebDVXoaEY3s9V%fmx2m7EeBMBbL37*B^? zj=112$nBk;yaiczvV(1pU2&c^1zR&J2+eIvq1|@8ys2ZDyyK{PgwcJ(R$$H;?q+WD?nOYB#>U_q1<|5GgeFoG&bJ z=J1utyKGl(EIXX7!|l*T8*=rlS)WqR^&)M;=UN%1^+!ujEFESFwoi~ImQ1Wrx<2{V6wb zEiGtPkeuHy_p&`n_^j?wiXl6H~EuY zLp*f~R}{n-K5~9@4RfH}C@)4&7n#*H zyHi0&=P~bgIQ1=Ow-G(4rU5S_Z-kXFjw7ycz5KqAW9>p#?}B@t((d*7<86n0A?kDL zFjGU&pr)5mtXE5mau{HtGTw{a_~rq#EG-pD4idU9n<5rr3C z4tX&xbBkkpVX(W4>%M0`6=q3~{uawwJ{X>d@g?4ebWr(%U)ZN!aRp}W%lMq%o#&3V{vP*naQ=yq5~bpmagIfiw;CO2Ax+eS0FFqsuU%xs2onx9-kiuCa-g8EZAuhYaGss^P@^jr&1Xeii`Az7~ zBv=jy?J--~0Aums*r2lPX3q%s-_myRo8w3Jw!Cln+;y?CkSJ%cA5C$lkK9D=gYlPX z5Vu5a>V1>3F?m<&eweN|XK&hDhgloRbytR5w>9*oSY{|sf4Se3`{>O*=(wDxq%TjO z>TK;#N8JwWXYLu=zHFDW5mr_z5JKo4^iS{moS>{oH`VdYR$7>Ba9W4@Pt*0& z6z_Xk$a;9Nl~Rx0i;Xn>j;GAYm3q<2!4xu&}H#1YrV0;ByAQobKJ zw!0sBn|p?MYD(qkPP$;@U~{2)mhlsp%(XRqFm%-a!7c;8^pv;qtAtl#bE&7yG%l+Pb;Q(|=hm z2mbQ^Y@A?f!W|Mf$}Vm^p3{x$T5*-{wEacFE0>?}OPnf9<@5M&zIl8*r99n=>!drw z&VYmd6J`__rQ4;eum8dhrFtUa>35(CbJQPDH(2DlVj?o;M~IZvS+1%)f*bM#xd1Mt zzY{y*-oAi}gHy5rPOGiq()&$`@TM2MaSmk$`H%5SFx@eo(PxW3&sOS=ai;l|VI0$o zaJgp}h_<*w+NX%!#9`t_eynf2ua#gYR3BtwcXYPUs%F zx!RMQ2~1~%JVuD*?|T>fE($*-aLmdurK6Gs7Vk0M;icdONk64>$W3H>@*vStYFhZZ z;DK1y*w5U+^xW^OxerDA8jHoLeC~lURdF7CDIMLnBTg%ghmwn&89RJ;SOvR6a_N#D2niUoqj8V3Z9=JxPZj_-A>OoS^)MRTo3)>0D|feS!Ld zRFb*WcJi{=rm(s z;O`2Zytlp6q%H6OeZbDtU(;9Bzt`@nI0dt*C-6v%V)x;~}N!eeO0CLLUI ze=3_wqxw+QscT3H5a1H|oBEqFkl*V#>4*`xkDI+H!9i_l$X{h3DOZKb|ENNNkVtu34+ zFTh<_QNgP#vGB{^jU8Ajv5S0<9EbYUb7GrZ!)tNuw~zCjQiAoSz}w+{i_u}dEHAk} zL_1-T>sX=FG2PzJ-rN>t`^&*QJYp>~LD$MS#Z<}fu|I2hZmD2tV_v0OLjEq! zcQ-1m;uu?4%kz*glqzFKHv*(P~p6$MYQN)@69JR1tln z1a{OskkbfqF0#OXGLIRVUPN_3X3_=exY%A?C61FW%T1sg>O*#-zES<@bM#jFHdUFp zD;{*;ws$T3#J^*r18m{ z_aV2#N`{UJSZ_+#@ytV}D_Z&r5ib^ZOST31b#0xThxq5}0s1lf5p3QbVCW-t?F<8r zmB1(*A{vMpo>=!f_bBfn^z<2G4RJH_AYzG5%tpQ5yx;Gdxt5^=lcV;Q$_PF9JH8vf zL%xx|aDIyL0%K1!wS+m!ego^>0l)9!hH>!gRX+(??j!bbc_I0y-LI(&mb(!HA{&MU z1g$W7C<9V}HwrPXv$^}zm7kZ=*xUt$r6iGD!RT}e#w`C6LG!|AMcfbW?zfjNA=*9j zJWaiwy%#-IT&o<-3wwEN(g*_L`+KBH2x#W6hzK0UBk(zW= z94aAKmVT`_nHQPj49B=ErWU&as+yUK;JfM??fl{#<82|n$37G)a-u#J!nEQ3;zqH} z=y*~@BF=YkJ=%;{;Ct*|<1Fr6Qp+pjH7=j5D@Aw?*&gQ&&0k`_>mDZrC~pZH zovT}Hit!)d&zgsV8+-%z`lr$%{pkSfnbpWDl}*Vi-dHU=2RvUA9n zz%mvfUE_n=Q2djR;XnJ5#HO-cio(-xB`eac*hZWixhAdQx!aK_ja~dEWgdKQcL6J? zuC$V`OP!>V(hcE)KvL(7qb&`Cz6LZhcQc0T+Eaf^c}^vd%3P6AE_Z!FdDk;O3CFHxP8u_uKlj!o<-ize2CJYvgpbf9vZF~>gt#3 zqPWL&5-~`2BWI_EucGgY_osJ0)*D{1H9x82Oa^<6d&B+CJ!Fh@DR|_cRhk2Vcq#XV zA9j7QjI>T(C+Er?z;9Hgj?zak{@ckoaw9O7u^6|GAkQHL2+w`u1QN{b7~?JyIY@E| zRv77+cpe_~#~3}A3|{pXJ&nG_+@e=2`NBxA;OXPriOiqczS6!z;cwYN4q$#TiA)RT z2b<27*FENzGEXUnipDFHT&|Xqw~32Im$*ziFWr}(N}J^|su#ZaU&!8Ih^*jcj^fW^ z@Bu!cJXQSE&q)5LtvHcaeo1Ksw1opIR)Y+u)9~5@etH?k;yvmIWuMYi?jzNdtIHwE z5#(KjseQ;MM1Arwok9*IrqM2F(WcPX)nFxsd?sB&7F{#RNt}?{qQ5ql^~4hKog4;i zY!$nKTtm;L8j$63q*e8q( z70-9-Ex5yNND8Q;gkc_zRBy_5q;4o+>I0ODz+aQ)Pe`bNPLgVlZ1Vx6PmKq&b_Mww z!SMQ>2Up+Uz#?U-wU8J$9G=B-Qqm$x8o z=Y(ParbANEWI5GI&Omxk9cl^kRK}@Rup^(yuj)>@3jEgd)lp=oG6V0whO7!+3Q@Ky zGpK3Elo^IqS1-C8(~w$8UnCB}mD+`L7JsRj6fK2`W~BENQ+FZ#M}<6)yPakg~jk(sEimQC;Qr z)O|8Tilt{mcj=_Rq3z?T7f2@93zy|EG8oBLQ`MJ9zNoH_C2u2neJwdb9!nM?&!Y)4 zr8TAhAJkKMAhC&gCnQ55VUi}(LzT124$308qMj;y<>OQj`3ur{x=6*LS4ty>kewtC zwH52{=kzh*w3;PV6l>^SC}pWHx_*L}%4Z(QJZC1B%FD?v!bN15IK=OYK^P>jRSqbN z=u6Tp@USPPqg-pcD)dfv`8+ii8mfkjS?&h!{B2@I%*nfiG00-q*y~84JQc%4`P|H3 zM0q}1S4|3$-?G2+Jl&gWDAec92?y1>+#2s0Hi-!L4KSukr}@{0>yjT5;8|juID@`V z?)P=Xnw#~W;A)b`TxrHXh+L<~@3Atcu$y&{4oi*kBfMlCX8WG$$Z!a+^$elf&IpKdM_Y2#EeOPeSV9_mg{ch~Zj&wfp|HYJZ z*!-^$mz+W7ozf%sJuX18c^i>eq#OK1cAumZp6d5WifBHiMDiODM~5M6df}&-+Mha%G{}?C4Xwdgep`)34ozo_BMX(@$XCjdy34&VZvLiJ2kV>y zcl8v)pGrX*l%5)i_MHWuw-uP|Xk;WcRu3UTZZxhf6xmU`;Y_|>S%6XUAh?ymK*#6f z_pO-mcH?_yVU4;B*n2K`t7k|_Q=zSXhimEvc76a@!OF;AZ;$!(6Y^}5kmgel?(UDl zMpOVRTo#PNIdv9R(?&4JG}xs~;QAZDk;@pvFUViyt(b@6$a>g44WYXuajXM;*)L#s zP!B9>8O&4tkl!)~8p|Hgkp{rOeKh#$6r}ew0A61eS(ky(+HlaD-UO?@8b|C7U-e5k z!f#NJcLZPe6Kp~^-2WJG8Ru{(yCYM64$%Auc-I9m5){~rR#@kE!>;WL7?Fx#9Ew;l z8XR3Nc!KKS3^f0O9Z&|W0zdfjKfdBBJ{b#6p$|Uo!d-3v=DiuTxl@ofaua%pKasO} zlnkaDG7Xtzx(iZ7$0059fV^2gEnA^@iba~+7r7qBWu!7<$AN4#>@7M{C8>DoE0Vuz zBFE|w=IUNVHL%>Dz{9M<-Yynu_c74BufSET0v~w=N_&l)I0Y7RKXedFao2_-&3PAo zrJ%=7hkoNY@t9bTcG2of`rzum{l}5{kau4J{3G$7FMJ~2e;VvbSL7UZ!*vYDJlj*f zA%B%lN_(XjcxI20Wf%)rTX$P`imT2J1Co#;T=9PO4i)(vm7~xizx;CY>;{pv%@-Q%058d-UJy)ad7iDt67-6XW$B|z}bE-*qc~5 zw{Jyx;bZLnyF;3m@)rJ+yOt~7IoA1)`-^7+UsI}! zRFf!j5cL}}@V2pka#=d7finy++|%77;x~>5Sg60z0dH z*lX*N#d--VgzC%>`aYFPbX2FxHKjZ;Ug|2BKswYfu#|nlvW-UiSSnG5tV1S(ty+y# zwm77?%_17&ISM2@lii4H$>Y7~df{?-oWX<$or8^M1Fde$B}(qy%2wM15lZ;x6k-nf~$L6!^uVor2n zMdfEeKq+^Hf=Z1_ZwNh2KhCp#F8}Js^En?L{504OOBWflakO!~!D0I1cRr|Vq*T0Y ziFM&6{I)1#^XvUQ^yT`OerY@GN97X6SpjK5qXO)v_WB0wXhz{k{bF53CRs{#uFMYj z#r$$*#5m@u-~4t(_(dm_7#jA6*+q`@y>hVjw)UQdX|4(0(Ly=typln_rfYCr^k)rM zjU|lD!9>+%<`TC&-i&WwntzSR4B%S?GYQ8V2GpBUMIV($4NtH8vchE2iYu{ys6e>gVoh%bahyI$`5u*2f);{v+(G`3&VJ?kXIWpPbVyyL8?L zJL{dKhH|saH!ME?y?&x$I%i-$5#_K-@Syi3h&{Zac~er}{@7WNOgAW1r?H{MxVow3 zcLp4=Q7>!UUYeNpeC79#4p~m6x9XBjl>+&wDe+yZ##iVWz0AbeM!mcAKz(F>ADE@1 zXBMkb=62b)(Pe@dy@wRlFlC&y!RyR>{BzKk(O(nOM!E(Xenl=QZ7MUV#ODAv`;Rou z<0)+AAnbqSpU?YgyW#$%G&IZ!I22+IsTwffxQpr`wf4SrR&&Z=*CJ(}4AAYMa_w(Z z|H_E>o;mzw0a=2RF$YIZ0T7McZ@%kruWZK;C=e~^i^{~*QyB7JW z{J@G$WBUX~kbN9uvm54IvCs6D7Zzi8Ib1j?m!#k8C;4x)?yy`nKBtk?<|CX|hiI?w ztj=#DCmQGb&$h1fA1W;S{xSJ+#&vZ-siw_NHGh?0EwNat{I<{aOLz0$IWh|PLVb|2 zHGP(Q7O=i}-?HQ4E0=t)AC}kVU6+TYpDp{^+jZ6Nd8}BmY1w(jK3J<8{vxMIHt+ZR z$RBGzp7^xb%W9k|_nYN*&Y|av?;m`A z;m2sPO@O0Vbku|J_`vFc385>4&KQS@eKT6UZTx)vhryZ9Gew*zyQ=hwVjumG+~Rrd z`rs;X)^|^j!G&yBD|CT2*xdUl!JjAJmK>lqw~UZyE!&0ImX4-{?-(ugWMxcmQhPd zTA+h1Ctc;O!b~ZV$YQo2BRG^>O$W)(bC?g?J`XRP7SN^Mp>|;n)|C?t^M2I0pLM_E zr;Rz4-Eo4)^M}{Xb}E^ZaHq!l_)6Bfc{^WCePVhaos~#gtZxFI`42I4G3NwzDSkfE z>YplJ{n6v~q_=xhuDW}gE=0DA8WY&g7)_leqG*QMLvHfDE7+DjJ9nL{B*pm^Sn|x* z*guu8;%wzSwT5xhbBS!RxWI~M*-GWb@Cfw zETw;HEgSh)bjR?&brl?UKdNs|d|sF{jyMo7C)^o$(>Q}|Mm=R485-+OE5!?Y<+RKC zTp)-`xbtRau*H!NIDromGNk6@1tx)6Mo*&GlRDMp%Suc7FeM#z zjM2X}d*7;DwGEMTedFGicwl{dB|W*Ij4RZ$(=k)d3+-B^W376X_C*k`y2-U(MI_zJ z+M{eTtNOO=OK!csLHLQ-oM<|5yU^~}d@LZxXW>}p??FSXjIIy$I~%6o?f1}c2>sa^ zm_06YMD7T_C0E)w!k}X&s>84+y{7Z%MsedvPK@GNsR?qMdQ;7SD?cE>^D@6HRkL@# z-}Aj4e>k#Ri@9xU*6dp%$D8)L=lu=u9%kQgc6N7mY|AU|n;v{RVQamWRc95O>0I&t z;EO*$9?P3grJ83kF+kNN-O9+Uvisud2S)iqQXagfKQGAtn~3$#_aCIsM2%HB{R&G~ z&>PDxqD4WY%+lGP3!cbzbX&N3^a&+WUaMZvk$y)ELzwUK7~ewvw0e-@k!6+%9mpqK|NcleVe|mZB-72-pz0QjC|7V+Z{)mbEa)n-i(~y%A=Ty^+(s8 zR{pbDNImefWm2v5-}yJXPF%b%#iOGh1U4=Eyu!Q^o#^_RbCVx@SeU&|*=e^){EhDUJNN@L7$IJM+%DP5Fn?lQQGn zkAt&nzHQj4((0h)cE6<1W-6tjloiAgqbfBb17mz#q%iNTxye@JT zt`T)s@b@iM+8TmF4-~s;{YZ+A#OxBb8oU)Lt4YYOKkxY_Hew9MmnNI8BDDJA#PgU@#-eMq|Pyb&ce-PYE>_V!|J+;5UUzH6PLv$KVPsV%=J zWyUKlVwX2;QQs8%jjo=t=+lez!`{)vAbzxMWnO&YXrnXkXysO=Us*bO+N8RF#W~gq zZIzAuPN%DIwvubHM$|2~!J4Z!cFr!ya*;|TaZO(AUFm%3-KTy*6-i63EqN0e)9dJ} zI!0HQzAC@)Rpl#4pVS-lSM~(G&bKdp#QSSs4a~`^!&^l)FJ7s#aY0V(*Y+vp(z%>> zzosOe`2NWIM?`Gx^7X0sc>T=$x)~30d>&OC?cSJCKEvnkU^o)nyW;2AM8A&w>%tj! z*^@84cK(~UBBz%pjI{ zHvG$o*IEbE$CRmEqej0NJ=q22?eoM!KF3izOP5kBdmI@WkzA^HiQ~chnGtd|>TlvR zKOuidMo{KO+jVALfGa4{vX|ROmR29LWpqbm&Xa5JQ8>(Zlf2ALB%1>9U{Lj0lWD*> zpwVkdy{8|sALw2RAq?cxjSQE)!b_o#EYWcsq4@00elAJwmixR|tA@6EPb%yT>500@@$zJw{Y}!n zZ7+WRHrHzld{x31VF(=&;S3?oGn6s;t$z&p@gOh9I}k~s>x?@Ck3~cmUm2?C>WHJ< zHw$~(yV+wL)m=8}oBp|Ft^abI-;CsyahZhev-No2blrfHMW30 z02F%`xr1s?9aCk@H+4mSbrD^S-Ys; zv;AM^#)2qgcdFj{Oa??!c1hI>K2Ep1@-bkl&UpDP)n(~F%7QmoB%J?(xUWfL}tLxQ*fV=rJV@6q{!pRuK8#`nuOo zQ)<^w>wYA-+gQ|?1Er@%?h6_do)UVJDU%=bGc&bnmNS2>V}N@-?H7?#%2;B0@F>f0 z(+wt*56)ejIwfO~&FE_24w9D|$^<2Z?+!m15NGgmqlsnCXSsaN!Mq+e(RGhcme;Wc zbE;WyK52et8mS+^$nsU+Qg4_`$g7bS^dmg~uwReT(NVte^=1AoTRUcnrMi3QuVz0J zf9?4|KktydBR7e7?$;~uY-nD|cNI>?MOkO7hkXZJe9rwJ#lP8qO?6jiCmHk1Lqe)V zcaH8F`r7bVDK3=ol+5@1nw~zz_QZWf?9Ns*Ct6MgHwZmqsic2S)e$qDU9& zalHJ#?bU&IgHi@(wkT-qnL&jH|BBsOs#?^Nh?U`2tS2bhxiV)$*20|cIRkSJ*^A5D z^u7JBTPp_L4So{*%~HU=lYa;~Ue(qvcd~7!tGVYl9v&p@a$`Tg_NEW|R6WB5s4@IU zPa6;ES?dY$T@+`MiL94vsehnFQ@t6(#KIrmO+v8iWiG0Z#W`H~%zBjB zEhjYZWA>%&^^QtV%77==`&qUGuL)Zmyw*S3+{bLwA0@ksq9@F4a4&YM_LYt*oJ@GhYMOV-7X*&C`P{zQ{63+*cty%lPJx9=B4epX)Jck@`$KE> z1I)o%pnH+1s|itgIZr++b&$q@E6b3+D{0{DF0;?s?d)!L5<7yKi^Nf<)K|PAGzM}r z4;a1&;Ag;Mik{6rk3Rl_QEn8Hd`6w!rYmks;JFXq{zfsiMih zfI4?nS0iUzMTOZed4(*LTjXa&Y|B@Ghwi{-GF<%~?QGuK+Ku z4BVN+eK`fx^C|Q=8-clQBYeaXAcYpn2({NvvK!9vGOF7S;yN_`^DY!mOM&9cN@M8M zFG3Ts8X4_cCEZitnwNp7zXjg-TzQ2|?8#tD&nvx9hf)#z?JuGOlx97UH~#}HZ$q@q zR3s}G1OFHaG`<(m`Dbbj5Yla^Doet*okB%hY1CS6fo?7w=Se~7-T>J0Y1ARq0s_1o zl>vE#8;Jc){QNsAR5k&XcR)dsrsRUF{S9n^hdq7>@Hx0ao1;*nK22 z?ppx8J&gK<(%{mkgGJbkd2lr`0~m7xQ1hF>b$g-Ot_r@ZBRH3{z!OUo1Hi>i!&NpT z+S5_A4(gi5s$H^C2g%<=g}jMTe+M;EzN?m}wkS2oba0S!$T3JwJ&*k43seF4mR7`G z)Ra4wqm)amrR3o5zeJ|3og71tQ`6}#N`f+h$`kXDS9?Z=#}pW+o8V+xP!oxd$nYLQ zUL>xlSBQ1;cyL5L<>_!ikd)#;w3-vW@h{teI#0kk+JUB5BTJH~rNz}~l_xA%T@KvF zLi8;oIE*R83nbCLR(q>w$u_9?%OK97e&ZpkQL3s~^Ao$Vug_HX%2y9SNj z^3%H$oq)_91;=H@IW))pPX&9TrG%s_`%#le<36?lzCZ83%Eo=DV0#BuW;3+61-#2k zRHcjp_p<|d`ZLsO#1bdb=XQg+o`$D(1=x`J;66T~#{{Fdv_;SQq7(y5bR6{>3vg%e z5dFzxaNLPe*9iN4Yo#IJ064-yE@1BHk_^w-hhW8uF)yf(a&sZuo9grMtZ%e?x4Vn* zNdByNkrKX($=BuS<8&Nn)`{FI_6gXrV5rUp$}PnHd>UU)yez$hQsb3!g;1zP^eC&r?6YNR)#fx-~BI{ zR_Oj>Co^@ZAxcNSy+`(J^nLKH^!?x!=`rD!pHt~*ehHm-BGRq>!v!BX{bWCi~FIRHwZt3V`3lawR}@u zk2C&BcVNmeKHOUiwF4|;g3?vCNmrn9tS0-zX6&naftZFlH{x9_&WWz}@Q# zHSbIHD6}D?kd8eKDvrP8D#t`n9Ek^DH!#0liDDC7IdHZ{lrFURV_UJa4j`=qa z@U!~#D~Pt@ci%%-J$s*m9R)#!^}U;gGSWpQkshO;ZHo4*VZLv?YxqO=H>P$?a0uwQO|QNn6l(^WtP-Ixa=G09pjDQ{}yxQPii)~l{T^_ z?ml}7JJVTI6gf%#DA$$hL$$L^%oYjxp3;Z7gSw1LTuJUY`id9hQGrrYsw#}(#|e+b z^5C5|s+G~-`q8)0_kU7e^`JPzSHd0a?jZ+p_jCghfg)NT1}?RnW&akxdHQQMk#wTWBuv>KRTpEwMDRrkOh!9&xYetJpbZd;jrl@LKs;{uSRrHiVFaEX0 zh4u^6n`g?a-7TRxG8B%_znnEbXPM)rr#atAlIaNZB-^vJl^bk0zQ z83rt1m3y3Lx#tg0j<rcH=~T2@M@r+T`eOJ3L6#)!cI!dA z9zotg4{t*rz^LCI`kYu~qoaOa{YQyZp2(#!D_18TlTT3*mLPp|?6!ZE{xNLuPxmWn zj5Nz-c>mgSf~s7&z63B+4cq2`jimDAE!X`>t@_m}&F ztuIi+)Z20k=yZayPT8bs>pDU6*8CC12?c&~f4yNmCxkT3k?J-$aiGmzU6YH!NQ6u{MM53`KD$+kf? z*}wXo`uFJ1X~Ybyr_N*D2hE3Y#;5bm@XZox;OW|+>d6RH$!YcTZEz(v`Xfb>m!N@~ zro6x!E)HkiL=91QD+86&$~q{qLP$4Jj{FO&!+6EW*Y%7QSJFAGfK_u_Mw zEKmI)dO_Vq%ZnsYv+OZ7sKDi3d%t@>^K449e3CE^! zSb?>LWxpH*{`Uc94@o|A}ukH+I;tsMmnMAr1xa|PU zp-qS#$_P10nk9{rE=zw)HKYpCc6d)!Mg`tGD0X&$<-UM*Cgj{upe!Qa;%-->vdOyG z1q2XFu-^QD*_wmCWgcoS2SUA&hAW7GHgTgoPC6qWQr8kZw5^S}Y~-T*M_E`Eb)UFPKr=nRAN3b1KEr0Kz1Rs7xy<03K1iG zEF4N(c#Tbz5~R-1arTz-Fyo9-GL<2yXWa}Qei{^s*KoFhsG~iO7W^IS=$cp~mr<9X zH#}5^V@2+U!eIsey)vp_-(o#?5i7MEtZWCMKPBP1ekik`M$l@f|G@QMfik2rbR1Jq zCmI09gMY9ljs{{ypdzs}=IjyJ9WdB2RKtqgpDd2`XDPBA^b2307JrFKnx0r~2ICC0 z+Vn%%L9D{+awC3TfPKe&s8}?QP7cqYmOY_)1LtDhrg;x&6~~%8tX2W7IsCrD&suK5 zXRJ~ig0UZrp3)cV^^WL0hW`{MNARs@QMan4_ZG)$H6APUr8v`IoNq1YX0GBK7vgGf z63=mN*P+!2f=2!@)HIV&>8mM+IQTD=My2j&tn1rh^_=<@;cMt6*Fg9pj&wBgXMxaot#utO=w7CIZjuZ3 zWhw(qI@Qa{d?VRN$i4#slj!062wk|dvEU{;dt(fCvX0L|lhSCVz0M(2RpBot`NO^L zpp;EbRz|V^s3Sy)c_40Q#!^pw7nrl+U3hktlOE6?gmRAhteliu0w3-{ z9$~f%Ysg&XymW&)DqY4*ks-&kyP$d8&baxdy3g`Z>8HM&_Y1q4pxtBr=D9P~<;FDo zR`U~Kly6O77yDbbs$rJnykAxRrSH5s)H6Wk>3_ryWG+>fXbm^EO;DvRr04o7QWoNY zKpPs$m*o^TPwGUqA!yZ1-4HsF<>+u(n=Mn+PI3t9!D5AQW*hxnC}1!@N^7qoUSQ9m)NWO+t-zR zCC(EE8XAgEl~_Y1iDEZ#r*URK=}l5qsu4d|dQLTy#t{Vc{)?#c%yIUn{8Jfds40_5 z9xJ(P$ny}<_nNXuEr>z-abCjzxqfRwfPR@`^$gO_^!z5a*B=r&dJK7hpJ9H+%=9i` zx(Ir4rPd4KsT(Lg(H&Hqi!9Ys-T-&Y*HQ@8RlkaOfIEKMxgHL3ulX!8UV1?;Hv~Y< z<&_Ome>w;we-w2hiNYv1TJPD zTmj$sbjp6JrTmtBFW*o$!a;5vT@!P68sj8KYwi`QQI1wVNv{M=yZ;xVr`HnSs37$P zS)1M^O(5DSZupvJ$ju1}^<#fg&B?>ikC%h;w7oKs_(R;JZlasY7n#*`LuDV6sCva| z-j1#T>VA2GRF{KJoj#{)$Tp@vV|9EVwMT!;nZ$Z>I$WfxDE~-FQY+yN_=9W2A}Ufz zCfhOB;YsyQ3088*F4O_6^?pL>S{duryJQ_=9p;hxWPj8cb<&U_>1a)zRR>GK>LmV|`<{2Px3-V**6|Hg zOjxA^>drxRH_TYizytA7)iPLSY&`C*+;d31u;KU@KIYbb;(hHz6)VbIXu> zsq!kPJQHQJ!z(7lA4f4on&rj8L3a!HLwivGa1@*{{V%nK<<)f2!D9mdjEuWq_^-; zI4<0TmSYEVjt-;CGv(Mo8eUd%MLd-W#4l-^BPo5SqrTrb<5qW!GTazv*3%v!Ppw5wI=zr4kN-uPTX z>>D{xwdN$!(dKE9(@F=LyD$@}9K(tdW2wczj@i3AmlfLGWmBi6=(59X|1hCcibKcL z4(u1atk^9}n19JIIpFt@8J64pd8sY^w{Mzrd2Vd>AeXJMnlsxwtk5D=Gz76c(}eq1 z-#&1x<(7WEZZJld;-2~+Yo~0rys-LbCl`J<)C#N=doO61E=_+}eHv0Byhnc9%pgy= zyT0c~MwxGp>{+?veFt^#e4~6*%`Jk@MMMV9Gt3H^6g0pR5EMw=7LGATDNI4O^I3np z*ZI1kmUd?09`{4420anV=&h<~>SpnBdE8-cA6JR1Cr3Hl-{XEvG=)U5j_91`hGn6b zN(~J5s#%6h^my~kV*6b)el~YJ_4E|~%uY<6l+(e{(DRC`t{nCq*BuThjATN+%timL zp%<+tYaBCOJc3HZJwP_DVd9q9cae8(P%t9HP0y68J) zNAit2zt;H5KG$`@HP)J$psC;GmgW6a)*|v``4j&pX8l{f)<4IXW{ir&D`m(|RIBg7 z$?2NOzNCSu;}9~Rv5Z2r_&0M~>5QVmfgRBn(f^b>OJnsYPRMMLm+NB{m*bps40dEa z=9{)*wrOeyGc!`G&(%`HYGBrbgLk_|-bxwe>{-%R?~!t`ejsg_t+VS1&l3BpIKR4~ z@Q1u!r61}Ez8bgQ%j#3E1gl5i2P>x8eX{hHk0=2gczKDCr6 zL-j{0>XscVe<=J!_-avnNg%x6cn&8rpD@;0j#_&-H0NrZZ$+=qF zU}nkt5AGL^Q|F?hWY=8b+&uE%bh&mxL_tZ3TOK7 zMVE%^`3~wOvS#&ocg7^zYrFpO_DC)AexpWgk0BGMjk*jO&Ci9p`qRTG7E?C7qG@2e zo@)Mq8s$^u$8jpNCn}y!wl1=KXWw9*A+1N8Xr86D(m3*Ea8Y@3{+y!4QZvuy$h6Yh zwhvO4rTylfD>sTOk8SIWb#Ks@`fK`H1?NeNN=DsXSUB6C79H)sQF=9c(KsTvc8zni zv;A)W*Yi>8%W)rAyE~KJkH@@fjm0j>R>Y3}iRK67^6KRWQ4v;&_6_`_ZI*T`E7d&t zMav)RYIUUp`^0i0qISioBKotjAHLrAT9?q);;+` z7ym|#1N8^mMX!h6_brdCHJ9aka>`3qA@wt_v}^fgZJ73!a@98960~l%4fd`|akyWx zcW{?@-t(vy(@^B!k)x6l-RN&tF|o`YY^??Tw|z?@?@4pj+o+cFuH^$uqTTK&viz;w zm;IKF)-8w}7MrzDov=o9Y~VaA#?k2Gq^Z(1i>UbnpJXcQMtOp8%$bv%2#sWJbm zr_7D=KEoOPG+G!8RJ8Zq4VFfF1;6m6Mbc2yt{(QW7AkElV=betvn)-p({v5zf9uG- zjTGSaDP-Lb)jCA7eYZ3Np%ZCcZIF z8LrU32(J(SAP;tRR;T%f1wXSJ?o{>T(96*$969a=%9Oyfp@zz4oTJM39|{&4R~7V0 zihLWnWYovm>P(!toPpf9?=1t>OYl?sD}{(~){_<)-(Y`W1fr$uaBAe3Da(yeSKn^z zG&{@R;*9=dsBZNkcC=nIzejxdJa)P^!*f*;zh^(QFA>pMj!gB_*vt42cEAdy7IFs8 zI-ErO0f(n?reX+AaGyf8+r{!TO0L{Z{#IV6oKPC#9N`W;qq$UW%)x$OJf2ZtK5qP} zH$$XtEcP)c>(fx*@;to$t;TJ05aI{da55oZx+CkbSVq9({R|O>7V->4076m|c`{D9 zbw(|$56$~Hf78d9X&lFX+6Ch};(MFn{oIAG^8j)CcJRo;*qdnyuZ$fSYQY1pkH6BS z>+rZggHO{5(T4e`RrQiQPI*z8fs+GX?0fzoqdFQ+lpKQpeMooc`%zOFS9!3n)E4zAdLwT5HX?C{u^YMx z-tS&Sy~gAJL8!Ue6yqMl2~sC^J5N{MZ6G!=54)O|@&711sXZW;j%dj%7-JmfT^})* zSVS_Oz%FKI?C8wEoDWy-XNAn_fNWhroE_9zO^`M7*geJ%OVA6LcfzjO%ZQk~hgFP# z4-3l@-hU~eycAyPtC9~hn2+-)v#|$;{ZO34bmA#3uroc{7>_vJD~NGDjk7vO5Yb42 z@9W2Dmx-W=7ctZM(mLr|#6{l6dop53Z2+^LpyV-F;lud717a#=@P7~CwGpRX`XPce z0DF5Ku#4CcXPZ6*w6}o**`=d3@b(f^tr7gBm)hIt*UhCbhAkmcR5ieAnK_ zaQS!ns@c+*uTM2xh!~ zAeK1UOqV{wc_~CSAcMNf2c$EV7(b7w11lqL289}kUKQZVk%&jV4z4^29?C~V9g!XE zjz0|Cc9OCIha_11AEH9(7|Da3`+1<-Hqu7yP9FotCt(LS8)M8c-Dnq6#m3OeZ95~b!3;pj`{#+W#5(au^P8@TmR8` zPd=-(M?LGgx{BTBLCSq}b?_hup@BS43TyFF2W6I7Yz#BoS{_x~PnoHtJ#cFX}#c$sQ4S~JchMi(qbhYXONE=d8o(njQJH~D&1B-0SWUlBC%4^kn$Za15IvpalQ|_XE?^&Ek{6ebEjt|&%8KbVXu159yJE&E2*BFav?5Rj6 z{R?%vTvtJtok$nufknl+!TILD=<3kj5)W#>4Q;Rkc4<4n_MoBT401d9uyGcZ&gYmo ztBSvtLE`iQ{#HYNbcNLEC&lXxbzONwS!ztwuHme4)Tp6sQh5fdUDPVQhCG9&ayR8C zoF}YdJS!(#W}u?`W>k|Ki@o_imQDKI@S(^=sk`-4wbX1I8Lur@=D_wc%)_V@Ge%31 zeaQd2VkBcP@&{$FZK*mGwbBnocPeq#>45MQy}$mj`7`#S=Nd!IeyG>+JWhfxQsbmv z$OsrM{iwX94h1b=HoM7hShgzz&3|xiy4)zxpMYn(6cja7AEaj+BlQz{nsmn)WDGz~ zOiSsW+E$&Q_rpHTTIqRt8|3*A=_6go`RSIHiIzIriog%S&v80=p{+mcu%ES6a&1Q# zRrV9)#l~}HUpe3WQU4s)!>;hV?SrE z@&J1RH;@VA#Hq#hsN>VZT%b2c$A|+s?OLI|9eq*HkT>F_)?!4E{zN`Obz^{}spqlF zo((x0k4_)Wpp||{uEF!j9e51APuhlSl`^j^#WldXQ-2~-*Lud=)qUC4+d2)qOe>}7 z`oGYc-Tglmre}#ryN} z2m3`@FNUV`uCp?-l21B`50E21s)aCHiytvj6Lf&-^Cp zR;<%EM4k*!FnX&itxoGYoJd6O8M3hFTc;}z%dO-C<^k+B_)xjYrj_gSuoJVY>_*n7 z1$XS%s&`McsP52V+p{%iRa+Goh$)l?Xx7jWUk&34V?qA>JI~!aROpP3jXKJj1d>g= zn&SQ{{#-(S(kHR;&W!k;srTbHI+__};W3ii%nP~#^U8V`&n&A}u|M#K)-SRsxJ`>n z*Q{C2g|-dWLVKF+fNh22l64U}y-b8`DK-aaA4eKT+D4A)C$xp7&tyKHHOP9T-ip*A z@~S|Lqg}IA4c?0F;PNWS#?tosjz(HXf6M&&%Gu29l73nwu>V1M`CZGi&iCUwBp!<2 zoE-J;_H?V6RC`_QD0xx%J3Yacp=Fo$E?rzyv-s8WNO`AFZum7{^N>{;fL+{P_8OLS z$6i-$#|-Ck`+WtK1GJ$yFaClyCXgDq85#pBlcSeQYGe$~u-ezR__O8?V{2J|>yY+E zt)|8%TbN+0wP&{#9|;`-=*u7w@Y$P}Zm9a-fUvCtm~gMVHsr&GwRF#7Ie(-0SU5 zn?qfXSZDX>RHI|KLq$TMI5bNes(lsOt+}N&fyUWwGe=nGw;fkEKm4J;RqR&}Pi;BT zTBDFohWq=M-!1BOe(2=`C20Y*Bs24gtd8pBq_wVhV!n>`#doOrdFp{$D;o}r z{X}kO+ZJ=leJNN!t6kwP-!G-zOBxmYR+Q`umF?bCcrI#}@iCKQ(@9ai!MIvK3`5yqnr* zG;0}d7IJy(dhWY#hTh9tS5%VmLdgSjKu*PtmKj$AKgNA+Mhm{u*2cbHZAtPp*W&oo z$!>3*YCWsXb3O^(y3TsUd9mWR+~!3q{n?QNrELnLWqbTDp|Zp=MBfXH1GcZ?Cwbtb zC_C+T&tAu2qo;mJ|Hgn;(OwCq1{;TaVUMgvbbe?|*}wXf4ZaM>oYPPl12_ zt?LxJUe&WMQT8DVy^r}PdN6&iO_4s)7e$&zKSW02o$_Y+ZH$*w?C#X?q{!2bt7+X6 z-ZiV)-^C96K*v9@Ajbz<7Rce@(Pzt_EbNoFA&?P$DEOqd%=pX9Rx+$%&&Alc?Fo)U z?zORBdzRZ5T1Q)7h9xyl-iq_Us{&mE+am|V&xUsg9}D~%>KMt@AC|hHM@yNxK%H$x zR}Tf-Lh3)t8)`>&KF$D~Ky}|yuuk`(QdNm@*EC=e)iM7HzZ#rnY_uFjZ>FJ$8|6UD zbx;*sygEVN4lA^qT+2M6F919|(YvT&lxj@UTNy*4_v*s)%8M;6(BoLOIh+{|6( zGHBfd`AI}ECM%Os<>o7N4cH6+r61}r97PAHbMWBTqXxrUuu)H7Z;N$rgR zCnp(|0WQhdc}F!br#v0|pW9&9jfX#Af!+JJVXyQB-o+~F!D`(KeYzDh+m1ckHqu|H z>ih`o=ro+TKZ4bi8T5eOhh>cX3t0KAlHmocTFX}XD)#Nag?>?Sw*DtrxT|nod*o<# zg$>C}xHj;WSHnY4QJW_Xe(GS@;R`FhyHS-MO-p=!7#;#Dr=geMYgqj}jIs#63u~XJ zVn2KgvIVDLM|d9e{j2bC6y%IM7(FBmV@Yz8$v~k{_yO(?t3?iq^o}n*;xsRkAZ+?YiJK z_JDWP60`E+IzEF>;r{RmT*IB#%XlKYfoEXt9(b*dV3W7Q9Ubtby2wf6PUmfW%l*w` zxRyJVtX>HvMMql`gFCa7c zjMNbx0M4=@3+OoF3Mb*GynrY`Z+Nj&K~<}Ok%s|4*4OS0x?YXQL05Qt%V5=y24!`D zMW2hk@g>;%-H!PlL(JwGMDUK9$Bo}mH)sNUxVgyG$pS2L;n#RDyGLNB?m_%vws{!b zPz+CdDRQ`Hf>IjF8&HLGrE%VT5nkU?=_S~_Pb-JvXSQY^5oxH>Tk2>`gFQP4S=k-X zU8>NS1+Ov_o@`%a{Vs$LeOljQ?uHjvPtxJ(tcFKl8(!HO;Jmr=Cic5*sLiqtGH^8_ zErZc9<*K>J$gRwZ_!o8VPGVgfkY)axIU2r28{?4l0CxYqc@Xd%r*=GRrzWo$Fo$#tcg##4CuePjgnz>f23b&1?kZ;jerE;ZlS zg3RWBQM2%AWHcQ@l&6z?9J^D$AeZSBvb{fouiqI_v4wcM;ZLKw4LE-po|KFIQJZ`e z`Gs!feeA!bneU^9iwC~dU}HOWE`Lhv*pQ^}HAwM2Q#$R*g75P2nDCNi- z5CK~X-+h!c3)wPm=>tUM(%^xI5u@8-9E7}^3)wyZF(n&lWj($b2HYPruS)-scfz`V zN1CE|m5rd>t-$9dM0-$oA7}YodU<%Leonn(90~uV{_Xey^S!Tr;wV<1(VtQGsps`s z`Y?3)nxMsptD)L>3*@%m4tF*-BTJ_V#(vfMrR9{e#A;ey)<%})>SW6$B_Hy!Gklj^ zeY$o~e_GFv&PKJe=K3XVg%-dL>`dg?gplDl5Age2E|H%`gmOIU>6}0w(^bSIR-p!l zAMwTl)QFRjd%OVgp4V|=pdskH+&GCdU=M>jPr_?`Q8@q^-bnomdBqjre#Fyo$NR|o zy2H+7dJUttanl%r^V7FcfA|>c5dDrmI(?Omc&bzW9FX|gxQ!KF1gE^L4L1L){sbL% z3N=5!Srp^LG**-76PsTD27N$0t!5;+NSbFw*39;tXxDe)9+NsHwdwFdO< zO*LOG#j|GOd_-fTGwwcv>vK`Js;z!m+o#V4#cf9gme{D{*9jMdaqwjc+w z4>I3RLf%lOPei;c6*bEmBBx739J6(0oNyha)+uoG5ah}ahU`9u`Ym&jt$Q4Ck}mMR zx0)LvYuiGW9Dp1+1&(fu=wBa1`+f#J{%X`gbaNFXVY>Mjs;11x>4pu67j}Up8G!fe zxVJSTdJQ30iop-Rg9~;^+n_1a4dW}_#EFlx=zCg*wobF_&+4;~>$MW+ zFq$L#!$6O-1?n_)F!GE)QOBt(lxnCy+Cc7w+GTD~=}P@I{Z)M=IzTqmx9fR&jL{4> z0IRdDM#l8F=zDVs@SBI2_-uK-d<2#My~y7>4ar4$e-d%JL`0wqaL>=^j--Q5T0)oZ z#)?uAN&E@-@4@McBIHt0TQ5U|tqXL*Uyu`sAiyd(f{4r4;FLUxu&6IR35~N7nfE!+ z2Gt-phe*4ji{D3F?nz*|KTd$0g|1v9MUc669Fn&SGN-$v%3oXa9h~qCp%SwOc{BiV zy)B4j)j{3b@i+-TS?MUd6o=d!5_2^ucrCg}9?=|-B-2rCvjMW?t3mdE1X?dbzutId zj?xX4@9G0uyFs4~P?73_bP&4Z3!F7riki7w0INNy__|yF9vP`U(QoM}Wb#g|s5Ros z=cN?z(p*?VLt)GGM{eMG%;sBYFdJf6hY&^XhL!chS(Ju|p!P<(zUWkK6 zZikf)MXX>LsNzHDhf$EcL!mEN&&UbLUj{`jL6m1IUXvj27XjbPp}V)>^G%3iXG3#P z`ZYu?tX}2?>2VqRn$X~rp+`Hyri#ZYj~zJA{fqgV@h&KEC-mM@b2grr2&?4=tfMxd zv|m8Q>>lHiK7^ff2=qS;be{~(UjuVK4C*X`&Zvo;(TU*SVOVoh%yY2xqM42ThOZ3^ zvj1utF9AB;4L2y|5v;E})-oPg?1<`!<8UG=54PgF^5^pN@&i~vGhjJvL>^v4WHGMC zd7~YmsxM*7mE)y@Z{|QxZ-@SU1eVWGX(MRiAMo10pwU&(Sxd0S&e%n$0SIlve2+rz z&Ih!=#OyzV9A*UnDC`S%U(ulV(}0g8=(i+T1nf%0p4#l6Wa0_z=tMi>3Z(WC*a}xc z(N`*S)!3mth@38VHDOnjFzgDRjJb`gQ7aTQz`VTkxSlo&zh#aca*qL1zM4Q|*8&#Z zco#v7)8b+0oa1;gXYf3@wl2W(ISMYH2|ITX)e;GRy?;y513>5omB@V6uz8=7#E9h|m?Bh{b>+ATxD_+fk2@`San}GZY zV0$m%vI}#+0vxcDRXOA>WB%-JWW{_^@mKvytl98%A8f4cIb-3s=J^zkp#rR?Ut}Cov25UOI!B zUB&NZ7>Txh8Ro0uU5@dCm~Rx2rpIx-at+LWmGC{Sd-l9y{wQ-J*){7F?qyCWdy~1b z<~Y~}X`ldhmf{`k&2$?xVSeQW%m#Y05^_Gkn%$tvfze}t4?B6Wdshe;tbx@Q1ES1I zEeFKNXNee1!&ujF^mh@@}z`0_$r~}1I9JXj9H(|=p`1j zaIfgp}l#CwlfOE5;1g0|#e7+ee|P z24Un>*y#r$`7VRvU%+?uz`G|f|1c!`Htf}~)7Y!<6NW$!4h7F7V*GmeNt(>Tnm&cp z-vmj%7Apz^BDu(KZi1QA#{NT7z@!_XN=h%l^#`$nGoYA57VV^1+|1-0f5TwLn$0pLYhVP1TeLcw2TUfh--Kq@C1~we# z!#+;zc2pO5XJ0yIz!q2DajlXvh_w*zvVx1)SBiPD>@!tbNj>Z}MQ@Egqq6a0=P&X{ z4z6MEt(zEKbdM^=r_7RO-!^hp8J^0{Sj?l&#kDrf&I$=bs$%9e`}Z+dnZ3f;*DVeD zm%EqDy1oTEJ^-9}a8D7e(kCHlTHxDkjCc_*(w!HTBEQ6W!Ii+k+DiJQUSU3P9Bkkg z;Kp8%ZvCLy5`l+A&`1v8aT0vH22?;T#awRoIXjNKZvp~MfLU*)S5JAyTw!KrX9M0h z0Yw*{ui+Z#y4o{4b4u3+D}qnPV0tcf^dSGi(b&s=P^5~d;iMV)1<#MTASzk@^v4Y1u@&}cq+S?vHuwNlDU#{yl-O`Ww@Rr3L0X>LiAeW*#bYF!|ZaA$sfgR zX)l!HQ+5WVywV^oD0`zAhft<`VP?7;(5>nbM;^P0YuV$C*2Pia>oP_t!kneb88Q!^ zFc5e~m=Sm>#kK59Njry@4p+x#uoE3ubQNPT26G#K`SA@UXD((E#P7`DcVY(Y9a$Yv zl7L&{vJB5;&L&Yr#SI1gf-7+~K;&XOG@ zi7V;^1k)?WbYd>lE7bMu7Dx;cR*Yud1pj4WU91)=@(9Qi)N9m)#2v@Z#`V`Q_9;;3 z1<26Yg!Soz zFeW>L66!*xUIe@-{Z3ZO3uG<>hGzjw(mB^dUZ++tpo1s_sm1C;!qvx%T{-IlqRj5# z>O|K;o**Gt5mKZl0U@5ysQQL*7acj-C6f|@nJP+CGFlr2;WQ zDy4KGEZN7Fr?vPu;YF??o^RuoQAvwp{sQ;Z0pfGklqPSJ+le#EKo|IhPjO*P(iOQ^ zjKQulTqh&s2({qJlvcC^Xtj~&`IDV`X&sXSXcY-L$0xF@=wQb&3Rj!-g2(3=s2lL6%Z1n9`Yc4Fd?@I3;JT@c+w!B$u&`CaZaQ@LP?xoBZrA~ zbFHK((h{W#vB`1yrtBt!DGzvN@jB*C%FD;o*)NuOr5~gKLVPlx$uoF-7H1|T2D>?v zgNSeP9x0V{#I;d|2(2VwNW4;~5JuD~l*6{EekpaX z;zg^D{6cv03eJt#BE=Fv^b)Dd33*zZ)=G^=JxuDP-ADZL9?pt55j@ZN^XcSJN+#Y< zP0e2A^hE@2$WfG0lTIgw^ zPxwT^E5r$(LksX}TI52QLijVlsdN7~?QGAf@yXcBYe z6-om7T%;uW>s1^`81Y{AIVKI!K23r~Ps7i6a0_iQN+Tg7$?u#&CdOwsWX83G^d??u z`&Mx(xl>?^)J*L0e`+$$g}Q^+5{9H>!C9mPVRZ}mi(bTp1vMk356^beW*`sKZxNON zvC3!ATO@yoHS#Apop7aPuev)Iz0o2yC1V|~Qds0IIp2@f)ZJO$pv`Gm>X#Vd6?ltfz`%hoQ|I`$>U@4u) zlgPt@V}#8?-^Gt7Qsc3|H0^kDD5WUBBX95uQoWFDLMjOxvr2l>+Y)kwGpCjl_K2V+ z+P=J!=V1lkv2!)`9$`rdN)5=>(z7DfktzijRq+8m2*Q(Z;)fnNEi+-eQ?61=(bA;8 z5a*+5-C8SO;_NX!9@=IiB1a0L3?WDG^s~2;GU>0=Lgcrke$v!U!0<9&gd{a#Cg`6% zsyQ3Vancs$CFKt3g3zROE@+%|&X-sT=~etj7z?>xCC$h$A~r>M6DFK5ZE-?|UJZSX z47>y-krOyi-pA()eMrw=P(1mY)FWm{+7uBh>Oo3OdU70z@T7hvo+){0_fg((USdu> zJ5PU1Xlc?3Ef-2d+6wgIhzZg$Wh>8M6Q|@H@&x5PCF?c(&xoC{mZ?c7A4%7=NyIvZ z9ul&dkRu$)6G9hoL~=DDDCm+jN)Jj{fs~|_1j3r9{Xp&_mKks2yqs7c<)?|eaxnwW zftEd2%1+~?Mm~*{!@mUoQ8Nmw>LN9kSiAGw>BL}n#sNX_)3>7@v+CN3x`NJ*qkN&&7y;96K&)Oh3$Y7S~c zF&A2}w14UQF^`{oFJQpa_{7**$U+f?5f%ceh!!%l{5fl3R}-f~BlBCrG#~4r)k1ki z{uZ=I8=9O#Yo2sUxkejB*dmOWP_GKhh?0Sj=6IyfDo&veAg)RC5@yaZY5y^UMOY4m z2kj9`7D`lMjS-8ShtTIjGt;)@ysPA{kPNg!sF?^uQjdsUP|}mSHT=yPa7NU1q}M7A zqh;&Iz2rC2K4Y5a0jCUHOKUoa857!+mDD_3H~E0;rYBB(k`HM~kg|l0KuB_rOhAjA zDCk0Pzu;mK0TVEyRN)$s)m{lfjz#-~kRykQ(J2k6ok($nk&wjvtrW8$r!cB}9&hSF z!j>|D5Fv$9;&C3-y2JqO0eVlwCSSBIgv~)oBfMbhFTzL6SV(`)O+>ahYr-N2Pas6; z*9rMdTu}xSSJx|}sH`+0^cW*?d^)8Q?RQ}x2}^A)%Dzt{5@F zXeMVTc#pFs)e;iKFZBYUM@yAf{AFO2f0HsugMzn&KH`%ovnd@JW1&q%&ZLwhJqe1W zgrn8R7$E7W%GM<`1jW<4ppPVIj_a$^#+yT&%Oo>JW88C^aZ4cqdoF`)KDJQ2x`exiU5f-GFBdr%gGvohf%2`r6iFg9( zLHM@Z^PmRiOo=%!{2{&=38x)T-Y2AmJ<^iyf$QL719^O=;TlrsFC^g)R8Q^AvhFNHnMxpOSB4oX5X zEB@r%>7CPhBaWy`D3{%srwcHz@=hs7g{LJV0mLvN&QYs0Bxy^~25C}6PRQk4iI9?n zDEG(6qvV7tc|{m=JYGfHggS;?!1YlZk*mr1RW?3lEaN^x-wI7@#au}ToCPI4*G|}q zd61%LKM3obbEYRNY^Ex0Pm7ImnKVK?lY*%kY2VRHqg739OU=*U={E>(obpA;ZhlAU zPu$R65>X6(LRb@L=JP14#SS0G zqwPp5g4&M12|q&UJwZ#nlawW7nbW)OOUTuRy!dwHZI zfiGG~97WJEam>Gk4I%JKY7$-&ttVoHQkc&nJ}BFX5xz(zq!>n2sns}l!j=3b_*Zy_ zf^G!2Q5p-sLs)&BA!QHeD`b#}m2>WtYl3?I%!u#zQj}cB zy$Crks7>HlXgxxgb}!>>0>->X*khz0u{%irTv(r^JKoPXIgz|6a87=vMi5#-_#^_y z!s`>Vk5ZhHNoWt@HwcWA{%Bv2j|9$0?c^@%T}CRY->K=jMj>rDPp+1CP+yb2sR3A{ z?n33R9_@5$1KP^uaz=Kj&-f{U_#DT&V@6?6WS$Fxlao+wxOe9nzl z2P2Z?14>}Rn6is^ag7{HNILQa|Ki=GlqzY?=a9?9Cxo}q#oUdicII_LYlY0GRm;D`YK3hftOwztGG<3Q5VI3jv!K!p%#?nSphrPBltuzVlv$*1 zL3y-YIG)f5RrV&aN}LFbfw-ySQjS9DFXVVttV2*BbsFtSN-s)65$6(qFd@se@IH=B z>a4P5L`6bD+2W~!5BPLqk+u>)5u8ZMCd|pvf&v5$GV@Bv49ZC%D-BSi;4cALAxB9a z9E~;#EzT0iwF*8G z+M0I=ekV6kj#4&~V;Jk;N~qKLso)&iKg22}2{pNhsS!?9G|5>C{mi)$He8ulEiuM< za}*(6D368zOBfMLw5I9r(nk~;L`XeShFBkU1J@#=dqRp)I#j`ekS9eEBE*ld-uYbe zH@QIkMv4*N2`Evv2xy8s1wW8``64WYUZpi6X1(0PPeFM? zx(dB1c#-SmC{?n8GvkgYLb zrW{FdE2S>y!r7AgiCe+5v|}lG#2yi2TS9gUYl76mIg8bE4jhj&VJwYS4C7YBGIs|k zh3Hq2LP;S)vU3D-G*?at3h$hnmGX}iC}LN%YPcsz>{Ff#iV*AK41{GuiO1{%S~q+O zX_KqrGe}|Nc-mNm0cn>Sm>3p5^8fq{%0JGDuLroAR7DI48-Y*|o)Moz1{|Ud8v`ZQ#)Cdpq1Y;Sj_e+bJIj7vOW+s%Y(lQf!2UR@Id2wc> zH!&7@fq3U%jJ^5bt&X)ENpG$j)Qk3&2F8B#)M#QlR zVL_Rck%F^`T~ecfr_c~0u0&r{K!H{rt#_`DBa`ZQH^-w6=d3v{Wd>iu_Y<7V83A-(x@(j)U?X@?M^ zgd*u*=t5!tGbTsc6xxTYq8%>ilimzrPq@*V5%vt9O8G!}Oc*k9O&^)xliP@6AwMXE zxq4zzP_nRJ$m!ylLIx6R0@AeVNkODX@&)Hc?}X2yMMdsrgj86_CLP^T2Z{4)F7-kenKb; zIwcPY|Cg)hcpQ-s7m`kl##{tS8{$;hEduMb3rTyVKtZ>}E^Ug;O6XDY@_K4p!h@I= z8J)xc$L7eKEq7RH4U*0&uY_hGZiKd_o}@%1bcHMy@=o}^#0~QiNqgMKx&qxVGW10@ z1ozj)>bQ0x-K+dw@`6#xUBb2(vl8--aN_d?M#-OqJKy9U+WW*He-m6M{2s!Pd`7#W z>S_^9A}j=zQEFAmM&_sSgaB7atWqw}rV>ykXOWY|lY}k884>#;PF5AM$N)D-?Dv?OD!|@aIgaLnsMI z{q$mZriGaSBD;%wE#w$xI*FWp?oSJhn;41Qz^D@a2ufeVm?H{m;A}-)f;yzU7l_b zd*aMWx{Q07rOBK)as#Ciqan;lr02x*lspZSgv?oDn|b=ehNR>Zo(Z{;x`|XLsE=oF zNMp40gp^}sohQM0Vu{&TjDgZ;5pj9uni4=I`%iACgF8l2{X%RJrYuk9WxhA^q>)T7riE8 zpQi+Q9{40M!TFH8d7?iRl$?fy=p*NB{rq6Mfk9 zN<8yUAMh!BY+>#3%x)%TbsqeB5qAnnK>8M$TilN!+?bQi4nBR=Mle@2h>#5zhXCDSXi_w#O$d}$Y};7mx!29QgKbBXO2o;E_@BrCbRP>hbey$L7JlOiT2e31yYj^AKKv9NjF|B+{BSS$Xd{P_Is0eV`jB~f+QK4W6`Y=6%v(v*+t(T{v*8+D1z+F?^*$Jn}OkkVm z{F5-B4ya*pMXHDT91BsyXtTTs{c+cT*H@wD!B(S1HJK2S>|RE8Q~*-^|upROLLkTD!T>&lrp@y#>* zzhP|;qY6hV>NB7thxsPzXmmlHky&zk)S4NCIz0_hVYau?!0@2<##89Xdk|I763uR? zfwUD|5yZ*tQK-XmPpXAkPeA>RQRt=HR=$B6Bke#pt5KuFi3%qQDyq!Ed?ujAcPCWA zX^lE=t8kK;m7>y(WtjB{)b*ZY{DN*_cTwr14r-Z9!ddcsKxh=IaufqTozcOsyW9~o zljWZ=x9)(?8Pphg0kv7)LA{m(ppMs3L!tt8rLUpZ$XJ|@zK$9!v8V)m#MleC>_&CE zi^di7;?<4Dc*3XVVZgI5s(f6MLg-c33s2~aS~*tv7^?Yp0&EXpog)DwR%~7a8caex z>lvv0_B-bEKE}^LU5cK-PddguZKR`)PaV`qc^UJWiSygLLCGG_*J#u{+9joWuuCcujBeX=;Icu?98kHcmJSL&JfUFHgLQa6-y>zrfV>M8F-)x z&W=A1__YVchrqGhP>W-dIUJCD0(cq#s(%^3kHlwRqT<_LNVOzX*4~T?9j8I#yHKHn zecqOUwrYchw&TT$cPp{t&EQ7nWY$7GffsSl5S+6l=bb^NiP>1=lc=WG5wB*bb<`CV z>!zY+-6E`kXYSp&VLLH-9xV{#?8HZ87 zK&7O6;Pc)_D$em2qndXk;9)j!_AP3v!~xo!P(|?;Bmg=ZO1)6ewh1_N2w*)AHH}W0 z??D%Rh*iCbS~yoxlfDUR8vP>8Fn1ZVP%q~*R3%z!B%?Z49n?bG3CNGa9ox-a;H@dB zc)b{0pN(2mL#2tR0`eLvajAgkV8CJ-svPFXsj960s(b*0VuU;v@T_M_#!%GgjzqUc z)3jH$bnR(WzN&`0-qTS($E#dbUPFE0aq17stLO}vCjCcmr`^zg(8g-F_3maLxs_#& z^;z30dxgER{Ud9EGDhxbE{m=YFAU8Kyy9;f$P1ng?~jJ{Ez%67pPFcyYME_0XsK;I zZut>ahqp*JV@+gVxJ_hZVpO)+uiAb_09OvZM~4?~S7J zuKCZVCtn$U??hfn-lyudS{G}cZgKI^WvxGMG`adFPgA4D{oXeRUVZ9h&oeu2%**VW ze>K{~`=HvCy4#v{ZkkeeOWM4+jmEUnD_M6guDy65>$m$4@^{5{sa0P6a;K4x^=k2E z<0Gl{-6=ui&Lg*WoI8Ew#fu};|Gcxabie9INUXi2Y0H+=nz-veNG-M94m_X#&xM(1 z3bOayyL0a?w_5#;*vO;*^zbxo)x1uP+p#x7_3tjcH~&n}gYuP^Z%n&smV9AZ?p>Ak zY>UJ;^BP^O+cIsb+Hwa8jIiV{*MG&5qTYj%Yfr+6MRFiaj~u z%qNewIv#gp?v-aV=lNf@9P@6keWKNK%||u3Q+IFNKl;AnnHTS07+%=q*21iZk~=uB zJ3i=TdHCge&$n4#ZCq?@WL#dmoF9%A{{36}kqfR{lPdD`#W8=?Dr#P@`5TSDtbZk8 zhPUoXESM-SWR5+n@KS{(l}>-bG4n@Q|zifVlhi zjEeY@cg`i8mTsLsIq&+zMN>=fDRSzr23H!-Y}TrPHuKyMW?^T3O-kpE*O8j5iQ{_t@Jzgu>)3Eb~lo{T!-ffXr zD=g`r+nfJQIP+;n?VQ&N>YJZ=zDuoMXL`d4HP!=y;~&)U4X)^LJyy$!xmEB}t-7rZ zRFjY7>zXWs2_*K*_9^+&U_?mtxahCDQ8W}+{x zL5+<`XRUGm8Iki94YFT?%oyb#mNL2SKF`w)B6VY9+ax7AuZKpIHO_r1WAncc{{1+! zFt1<92gW+L=KfFW%(SzfC(W0mpGy}DUMh*W@`GKZ_yz}JKZsx3WJFApHlI^>Y=3A0KD0|Jlxp%H)_b4=r&zN-_cWh@9{*#cP4%9wIt?6fr``Bu^1_XDf z+^yNgx}s)M&CAvu@mVf4ur4^MWcI zeUfXn?VdKSR(#SNM}FPoanCwOCtQ^dhjaZ4@+RaJWlhR>tRO#sUfEOXGTG%A7eCDY zBJ}q6>h92|;di`+@-c}D$S9bTvpq9Ar*Z!9 z+@V@6>59HM?s?~BZL4LbB~J5d%VHk2zpBiu@gQNOb6c&i;wCvddykkSgK@rNMbAEH zmic+!Te*#M*BaBK8;zC;G3o|AVt+=>(GHuT*p1dTmdSO3Zqu=;-T~JE+n)IIkt4pj z!LowLy_oxI!GE&)7H=|b{^jcP-q*q}OP-kJhOYhXp5z%SKanb@eQ0fv_I>J2OOf{# zTc==h&|6+Rui@Plxf^mPXUz;9iX;RR+!gBa(ASPbwkNf&);Hq+u>Im3v^1yS}vqWi_JR)tVy+buU?QvU!xMJ5qK%zl#O5P9Ip~5yf{;cKUvE`~S&G}I< z8h*pGT>n`g8y^?*n0mbWiIjP^`nCF|PO~0OD6mfr9*?F6PTgOZ)4AkqMnc|zNTAY%AQs%}#SByCRO65E%xCM9gPe4X%_#Toq2_|zAFzeUlo z!k06p(ow#j3)`T_%rAaj&9`kdn%k-;yzT7me5z(cZ<*_Ct#j_T982OS7`LKN8IIzt z{LhM-KA4e{S(08lwKQ2D5Zw~&XFXy$XZ+xLHh!VKnYUGqlQAW6Q))czjB!8Zc@X_k zuNCQBShw({!YMf!xjo97mOftboqi?!ab&*Lf#oTI^2mdoe$_-gGs0oK|JIzWGxqv9wQdkK%(RyU|ZD13foS zOPf^5-oxI=F~Fs|jycc7#Kk=0oapM{>}j2)ZjsBinxT3AdF3@rdY8Oi_D%UF-{tV5 z@TglW8(`rcw&u9}&P{f2Ohebdj=_!_=wZH1-emqAjSrm-Oe`-etzI$P_aWdPH8vSd zrRVHpZC_Yjj>jAxhueP4{;uOH>e$Cy(xnNIQ@=z$3;h@<3akni2X2PrvnXT_Ielj;1OZ9E2JO7e4$NaB+OmAwQ zP;!)a;Guccp;9ZO484V#ndkKsZP=oF<#&}^T3vmbI!Luf zN12aUI~t2jn+4rzbjMl19YXbZ2p2RaLOgxC1J`H(!v{7mnqY&2dmN|fDtBSZ#T8a8?miZsIq@Repnx2oJ3XWVPf+~maq8IXV zO`lZj(Qh zsvC>YUHKP8Ubvs7BK9yr=_keL&86w`AE<182~~;rVvWzL^-(+awA@m92$8r}h)%WD z*GLVNWkz*lkF-TuZ4A^4fzwrbUEEoOz5rWHRxDqH*ho|Ptn>!_=PdZrGhq#_Mz6e} zJ{Hp8GxKkw2)(;TgGO4*Ur60RAF>=UZ0N)nM#q3ushfNf(TyIMahkLR@jf3`^(7)s z)e&2G9dV0mpu*A8NUY6^DA5-4YjZ5R8qGsDhh#({(GL&Nujf#^uea0)&s`)m!F9i(}PryN5>L<2}U zQDcu0Y3|$|z|KZpRHe+q9oz|E4hrijvZ4Kx4eCPrdJTkOFylFgki?k#cOhA;?%#;B=#28mVJECQ{^u@22;-Mx z4q>d4Q04U^tAV=}JT1byyF5oPpv64}u>;6`C00)1KanlXy;fF6j9yQ`#cOgFDY+r-%C-QC!QtLS{d4uaNU+Op?1)%0Z<^0ZL91K7p^dko*J*Tu zv`ijvZj07IkM{G3ur+|@y#+0LR}ae})bt*Jeugupv*=IBN&>qPq2GtP{MXFEsJi?c z;qE=5Z1gf{t{s&&s>e*t z=%enkjFD%W3#IGwF>|S&gPt)9j4_D2?E+OB+EOV+X^i;ZL39$FAbIt+=uR4E4%gdB zL(tLebG@hen7SREE@i~Ht@7*Ws_>F*K@|BIDwQY7M~%Aj0%ad+VV8o_Ux1#>HJVC; z^ghN5avWsWPH7ry;=c&Fenx)6d{xIjF7!-)eWLa#;^~R#VLsI|#?8$ zBEeCC$$lxa&P=v!ur;#&t+rOiXwJa<{+Lj;$S2Ac_e*hKB|lm%GjW7B-PTu64U8$Q z^&m6n>71td-#=R)8+mudHjZfv2xUc91)d8f2e*d%%3CbUoNvV(vZ9w_ zR1UN(dGMe?$#dqzwsUcZ>K$&lzTRJHiuY~nn-y929CyusJKQ{-J+AnV&|~T!?pIQZ zl0S;u5?9C5KwTd`>M!?yTeiHyuHQ2rw=8zgj-3_1!t;f-xl~bcCcj4BGxrDO3@Pg& z4@-<`w5a*hO{K;oQ_oscLbtLGU+;9i{f!^*Jyg6e+{v{$@kmO?Y8Mhdb|1C=9$Hz^ zCEzH_Ds37qH$PT$VzNE2#WwRUa-OocmS3zWDqQiPZEn-T=L-6S7r0v_`szR4&fCac zb42nd#t+2atf%yDV$Y;THHS5AUZ*ZRj75?4MN_ih zx#h@yub^7#0rOvn-?c0@HD zeA=OC>%hm@#EGf69BdSRDRkC3F=d9kdCKI*-zDF79JA*HFBDwOS$OZwqO9_T74y}@ zj$bTKIF_mDh{EfzhOd}qk)x*9dPG@f?PV!f{jPg9U9N7sElrC27afC^hrA&pxFhg! zaBnaW{!1R~Opc$BayRMc)Mt{WSjU=v-_YE7`5p347xf6d7Rk3n>~6~ibo5%Fm1{FJ zXY`cb(HtTDuEr{R)nT?=b*p2o^O({{Z6mD+uhHfjFKJz)Uk1mA`$t=pEeyQueB1t% z{a~V&^k&Le@zZTd*13UQdCN=k3R)HZ5J-rwP|w&tLc6LDlsVz1ksbO1*xHxn1?U*R zTfMIgl`p6(>=V@L>gV<^r1zuA=;6>%JEASrzl>!18dQ80I20Wq&$6tG4J7Z3o0If( z(ssu^IoqFHqL+M-H=}4_XmaEUv!kWEI!)Q4Pm5$4<=S}dJ2kA_lb2W$l%LQuxY(L* zc}-boRV+Qw>BNGrP*2H8##`YV!E9eO-%{V4&~c3`dBig=W}o+u#Fa_QV@F!bl?oKt9aOlpyjRg@cbtBsD@%+b<*qnBb>`pR}?gynfP*D}J|+WM3AJ>_-j6T=gIRNrP6YAd6z z=u4p^!F7Szl!M$~u?6Q5Y=E^^FKjkj`4pNcXXC zs~I)acg>8*`?62Iu1!}Su}+jnTaH@}t3K-=%6Ia5cop6}holBOEMvtNbBf?cyfEU$r-lAJLb2w|rmzI?}@!r?k@7 zo2@K;l!Zz?i_@}7nUDUJvhBahY-y6(L9#}|+97#{S*l&t)o3*EFMPL#f$B!Tm{4qg z_bP9vq({8-oljcZYZrX|O1wqqOMfg&^^b%``$IWr@yYAV`}&X3KlRPSfj&GkJN#>SfWO#mWosn*TymU7uC!raxZH{c~$9Uc|$Ih z)2;WF|H`w}s8OQ-Vr-6%H(SWtq676;jMd?i@UNl1q3Oyewij%>yu-W$Vw%Mtb3bgo zEPo#I`}UMCF6>v*vSOrP)+R}c@{VPtIJ->p7x9h9)wTibCsc2t~Sxs2|p1N;pO z>z964_IcTB{=1Q$~c9^+jb} z^oIVLSv~p}`fuOUABj92nQHtP{n&R^N_Ko|yy+@QT<-kReJ-}CbG0Qq;tBs5m|1Y5 zxVz6*njD;l9q+f)*=h~tHR~g4f^tOu+Wb>qid{=dEk-wA$==91K^B1HDw=qpAGVS8SApP_byGGY|jT5EYThgJW?{bv}>8Y=#z@! zNO^i0+#hG1ZJB9((l%YmGQU$Mo4Phto^Gr$hT67S($!ddu{uWSsZ2uemUs1aI=ZGr zGsF9}zoM%m{UUX=>F8AQgu2Po)7{m2*E2S;rDdk{hCLyCxpa77M(Jxs%gVm=Ukgu& zUN&1>FQ|>w8qR_C=gs{8Bk3xjq_~!7yNs{1I0T0T3$DQ}xCVE3cL?t8f#B{AK|b#8 zvbe0w&hC!3_rDE?1FZCPzkXU(_ueXcFjHTxV@wB4?*>_!I?s5y?$myE6MI@O0u(u< zwlEHAFQhGMl(J1$HNPSm`I+f-cl&vJ0d7fDhG#WBN%)P;2rdf02%b(I>l>5V(67lo zmHVd5U#7M)ADlb6{}Fb6Bz+u_Ae#7}8qxP*{A_e#b}c)HX+xbLn-gF4g$ASlCq*gE zw3_mCX{p-L$Ra1w4f&m}6XHOAaLg!2Sz;ewk4Va@5pL^uqs2XqU)MYA3l5rJ(+>UGZb2?CS^29zKi(ML*Kc`L8YC^GkaKB{3b3D&f2cB zWwCZb`YPpw?o?;#3^ku9#u{9J%FC@~cvR6HLL_PhlwFY*a#49gaDkkuZ`A&vz6zZ9 zr>$7jyO?|SBDM>5zkV&eMVjc_lrkXwdV1r`F~Muf3~~uQi+}GJVcRUecNFG$N@N@8 ztL6H}H95CBn#^N{sL9*`I*gfq7dy~)bBwxHy%;$baZ7tcJ>{udAN?}%E7#8+5+}PC z#{X_lvK?@J(n$HNTEzPh7FzbSQXnZEls;>tDNQ`%h_V%Ne{d~i;<;h$UHQK9hp{oT zLLQF_VC9KlxGvl}<_>$9-9&i_pFS<}P0Ay0&g>jMs1JxNF`f!e=7McW!gfysN6Xmp z_Tk3wq#~uIJxxEAHY0g~m(E-r+M>=N^9%j#OPu%J*%eUnqaeSe;MB%^bnkMxZAn{Q{MT^UiSF3CR25zUo^51d!c73n7bF2~A@F_L&m z-e4cIK6V`6fvHIJ(rxPS$kRYekkOU|XKPc~+Qcd`oN&dl&AB=8y7&imP|&108IJ-l zQpBJ*q{!MH$s#9_|=+zZ^RT-6BxVl|tSC>V+fr>7rDCeltM z-%3vj^bZ##y0bS0$yMCl!_(7M+E&l@D~&jZ*+(uNIiRLUPi3n@+ZHl|>x2E{06ib^ znnp^Y$VIt*cy(wdJkhGeMdv-&Ce&#?>scWb5f4)3MR>W{1M6hW5#5PBfv*F_Y{3xg*NnTe*L?&b&^{!8iO&#Uikhvr{TrUoQ0;J5?e5<%~<1xI$hZ;w@@1E*}yvJMQ|#sFi3x=nWLkHS?WOPCU7J#!wg zvK0PB{7C0ww!M7<5hc5%wHaT%xzcW@JjocAnGm$S5Ib!sw`hKhUBL@cg26=JMrg4 zuXHRaUMB2`beOW`K35G$W2~mz6_O+f%u7Hhk%;!o|N6D?)XQjB>SuUgg zPveaO5u5T&8WDc%k;F24x#^) z@#X@yy!g%Wm)qtl=bGvWAqsvH=hhW%tU6NpSGlQn(u=~Djz@&*h|yJjqgFEtN`)kn zPBTv!&0I;&?tH0eEvh;{Q#i`~qM2bTlsjX4%AM44>G!rvyG5?E@Ba5lo|xL zW-as;NqgrFW=_vq8ycq{B62guZKv!j9A4*r`zl)t;a6ro<%Z{dQVXbOw5fU?y^mEF zQah>+(|2m?6k5&D=M$63f0)zab+N3N==^Rk#(TJK^hrHQ`VguS*pku8w=uJZzh|JO zbXrHHN`@8<@x5)gJMJ@6>c$W=(c2%njy7~R0xju5A}}q^{QHiPMZykzfn1Srg;$0GEtrGfcZNe#r%(=mC zHMN|`i@ao|kd04>Qx`%cIE0wT zcW{sXFzSN|n8(NgM&TClm#PpVc?f*3r{qXlK;_xRG)d*8;!*W|m|0h&v~yZHRaYCS zsft&hfO@h+z{Pw*3?-LRQOr1MF*zJDiU)*2UPQ!v8luMyfurO%HX>G43jDjUfqaKp z<;93SBnQ@0H*h#-l4TJgosWv{alkS@f;ky&yw>;WEsY9B4#e(`nf(!C>p{Fne5Nj$ z0tCcE2Ef>2$V-R;4h1W#9V*I6Mm?;GB*b+^!T|GZmzny59oHUg$bP8cSrz}6L7cZE zn1cbZ0^6fX<#)uR+acoD8&%2fBXV^fwbwd=-})GA!c(ZFo155<`+qk7B}$;$T60uI zyNIucf}z(Calih+L9!5&I)Iq#97OeIBKGzTZP^I+rj6)>YLp+q;H-f7*(}6TDMY*f z!W+K_Gcbfm{dBD0!eF@#K#S)f>SjZvNJi{gMO=9weCz!a^7_-ry*sH+jx3!;D5;j@JixpX2@UI%f~3t-aS1gDQir2K+e8_e48 zh+J(ppMY!H3l%BLpx^VNZ>{`M9f98zMl98aJ{o{1=Uu#cylGdoWD4HW zs_HczPi#m`Ml0qbx_J=qWYweDj8Bijzah+`QTVzSaS-GFfH;F|^WjO8(6&A3@3m-u zEPCQ9-m?}Wd%e-eU4SC}g^H^-Jn0zNvfIFlvv8}+Xvu55s|UScBHrI0xX4WO=uA8* z5kKjJ(S2r?#>xP<5i@!@Dh?(Pwa6C4ETblvq9f5iDp-4Mz#m2(T6|Xyc$5>ZyaOEI zJL1#r(VjYp=Ql#lz-p+`*$b#aQQ&cf$aUy(j*KDNU?k@dPPDB!YQhCETN23YsMA^u zGkh!BRvb*q!sLC_H(iUla1(sQZ9qZVn9Xo5p_VG1KLxzV%4Vu@2^h{*a~n{EWfmibd0mCPSFD9r4-WW=&M#Jb>@K#x>j}6_w&vASybESdCF`hxvFNvE*LFe7sErH3)kH zAF*nAJp?n7BXa{+m;irkq7Iw|(bWpnC{zQ_&-9=lGS!$|i1qd$7U}i$ztnhji+V<; z)v55DdYE}pZ`#KEO;@9DF;!@llu?;AmN%1# zg#-IWC2&kHf&Y6M^Zo{^Ls^xMCg80Kp~`h5%$lBve7DDra|*Nf5pceNV5sKD?41aH zXIa#XEcj!+?E>>P7dWQUN<>N$_9ho>>`zM;05m0`RL5DXP_ zITbB^j{f|aJoN5Q;#CXPuj*qpTAGpX zxW{?S#f@11yRc5I8aN*C?3;qATpOrUz908_fOz>H-0dKCfcwA;tU7GP!2d0Qf33*> zYy9>w_OW0J(hCHQjYx8n_KxuEzOgq4|#&Ge`@$XqsOf*s}8gEnLJ>tXRrIEBoh9C54sY&%(_t#fg>M@uxn-QeawI7>f;U zOqkm|Vkm!}~C;Zu&gf zS<{Ke?wZltJu_o2xt57{>6-G8@X0{M^bMKCLv15_jY7ho52K?P){64-l z>!2j_ruI~}%iE+e@)~u8zLMxeCo!$LecUFt9YdhH{RsV=T3eZ;OjFxw&5UA%PU>`7 zMyC^))6@r?$#3-Q+H-ZQ`dGWF?=lXcZtG@Lt)-ayw1awsDsn9hFSy8GwV-xX&yRYA zO~_i*ZdCi-O&ufikOi<7HyRhQrjzw|`Z}XGPMXO?VX_=4kPnTE+70TeIGU`X?cu6X zvt`-5r%hBo={@AW#s=a~r6GBpDMECnx6zBp+w@_xt}&TDiyfb!E137O>aVDSfF38P z{~F!&_v+vJan)taCMFoy$&bt+x-@&0eav)ab5RslbP2>V$E&%tRHe7NP@iR7gvF79 zJ*FS=ML%McRyRgMQopRTsok^`zCN=t-uBDe9Auts*$TS)2-Slty&co$yjk~#{z847 zoY6rUN8WZWiLMai$ni%)*wNKCofZ{O@IYo>zdf)tm|$FE$}{b3ZufCpNimT-j$Jvw zd@Q_Jt{eFrE~93(;cuDi zy+s4Bl~|Qx?nXb2xg6Uiv3*=G&rBg5k+#(ti@sk>uKIQCm*r^(GXIQhHJ7j(ohPDx z^E8XT;O;LB;2x2!)v`*oJQkdya#{)VDYc8K&2{FUGY{xWgip<`UJBp#j{{T5P+HOF zxcs)SuFB3fu9?n>d>*D4abEczTA4K{qiM!}zCSa|glVOy{)o!pCW`aKG$E(>ik*ho zZ!y$OFAK||Be97*3A`*nJ(To<$v@Ey=sw*8UwoII-^c}J${*%NM84*eE@~@zmRyTk z<*&{B=6+a%U-UTrcm2IC>+2DRbDAY#E$ks~Lh+CVt;iTC33^}`P6Cg=0ND?bPB)nk z6{oE_l-AzXAG_p6?4*xj5!J-55rJ)G<<=IIn`*#F zGqGP@!VdlbKidV>hE*p^!)IC8N~KXpc|KSPU2rnw!!Gz4zq9Ir1@YO2Xx%i}lizU4 z%*IJokvNVgFy;s2Fsc+g%?4=AE3Bb<*k^0PLbmq&kJ!^*U>APyWB;^r5Lk-457@W2 z;VjvRr(Xs>TO5{MZ`2T;iPLWlo<9?3PBENu>1f+tTw~QS#Y#f;*%Pp`7DAQK27h~_ z2Je3CfEMZ-gFV$!(NVDbtW)pekN35dy@l}>g@2rLWpF`#> zV_@?=M{73Y307_2jkpJFE3~5~PN(`fE3+^pSR zLx0EMs$4jcergacP3g}Z3RX6opBXpuco;#9qg>#V#UmIB?uhkRrSwOQCeIF2l^&Ao?}%tv9R@@+H@<|xs|KK(u!Lgh`0FP%0FVM1#baU zK7mnrfS;#g##uRzEtU08oZlJ=s|sxrPTgJTt8KXc=lhmH|FnVrw zRsO7iY@L=?J{wDMYt>z_@RtZS|D_<2ostgfH}kZk%7W$prE@R22Th zoNF{j+qdH_Yh$0X{Fy4`5wu|&5dUjf&jXA{u+R6SH)0E-%(RM51z6cmMe{Zvl02JuBhdnK{hg$8nuB|#F)9r4Tus|CnHe6 zy#&u{Ibowa8{QwPzT03y{Ap%@8DZISK6r@VbecW^oTVsZ*K(1g=>KVnluvJB2;^qt z6*<}fFA1J$0(rtHOt!OpLTZyf30%5++TS#zCz%=4U3Dk1lEp$q8mzqY+7%r^qVAKD`NBN$slV;>*j6NRE9eHDWyEMXdt! zNNWX7V=?0{(UwltSUp6S)9)EG>5BRZiXf)wXPNnGg83gyDTA?qN9!WlA16Z_`itI# zJWte87oej36w}H6r}xv&QAw(3R%b5jQFLKg7v0DL=5l7a-W-+Pmn)~}()t+lPbP=r zVVauR^l0I`;xtl;Kh+9cJYuY8`19d7Dm&X;$)G#vf-!)}skx{_)G%E#OuZ0on23Wi zugvj!ZFaCck8DX-3hfqlnIn|qwrKS_^^qDUpQEDHWMc?zGbwW%#UP>|VYizvb(#MV zTm$PaPoT1+ve8e;&%B9@w9VA6g|j@1m4`}x`q#)X+ZZh?Trj$%d_NMg9aYD}j@t`1 zZw-HtIp7QiPndK0Z|Z4fonDsRs}Bu#;x~(uI+RQlVwA;ZZgzX{e^g%TYq%pjN0~xR zX5_#sdqt{wL+e3D+WylixO7@B|j$CDq(?+n-KvuhP?d4MBV`8vQ(wfqi%0stMb1_TI zoklkLsJ;iD|4_3${Y5E9B+>7+2qDl9jQ4s6QXxKSK13aInRe0!>w>`k(2Ck-bR}|9 zPP40CnJ&)El0TCR=;iWedX0WwpT zs=bKz%q%62szSX|Hbl?eOckKufBn#_D^}>jI{ejiq61-JJTBx4QkEH`Z+QOy@^;% z|HVF{`v8f*2(~?A&L$e@rKB0^JPD8nQ1KgTGuUqZuvd3cKpn6XST$`zF!`_4Wq zCU5L(z=Su2!{$DHhxRwrH;&8_8CAm0@ZjJprjSsZEE0PszM5@8+=rO|aUc1+RNhEt zpkLO=)Fa9H)2gKv^NopA)P6Mzh<%-RZOfzEMk}^=&T{rA^djmv^NhSYlq>6L*5OdI z!0yOcIv-hpk)n6G-rJ|gRdX-obBm>^4EcP-m-Q*VoOgE0M&HY<3W00tZ&+^w#IlaN z&U?-a&WDafp$WU2o?`qWkBK}FO$h!IULqCN@)7f>(L#HB3wu{rZs%HYlW>+9WY*A> z$n3z*%(5BvGcRPyezz2@hKzf3Kkk~)+b-E-?2T+yc{kgK_Ul*G5^7KBku+bqsI>uy@A#*=TnI|+tFQ?T}3n-5j zL+z(F(zcr;iG^k^YB!yeUQg9R9K1DfV1kJd=fV3vOqSBS>LeJ=rL=P7ef&%zc2J*; z3S@Po2kHd_eh+>6c7{7-mMu7vKVxpd#csoXD>bOY8x~uhXb( zY%p)=tBrnUW9&buk4yfCll2Pu4f^zdq42$I-oq*S!6;=MfK@R7drJ{m0%fqG5fdj< zi91-ElVCHgfG6ZJXBsuk>BeT`G}h!`a~Z5c8zR#U$kB*6o3MS7U~7Ex#aURsG(KMy z_p#bH0avz%&ya|C-3B~!0Cvibh>9+O4QXXc$_^WF^pA+!HjK_I*nJXyzYG?0d%VLK zjLil-m%``E;;!Wp^X~@>x+ePYHLUh5T(=q{eHK?-LOWv6qJoIr^~ZSl(OQZ;VBRvi z#dhu^UrG0Ye!D162QaBf?`8mtIgcLLsa0c^|y*!^oFw%Hw4 z`=8`?v!33akjX7T#U4?Wz*|Xx{j^$_Op$|*L7PW+B>nPyb31tk@z&{>WfYk7rKu>Q zt2rHt_?F0O(F?800S~!2yuZ&TOYT9$ya8DdUynfa$jXwl0(}mf4|CJX;7P!?TCHi^JD%Y~D7ajJC!HV?Xo)=U`>d zBoiY4wU{0 z7=cl+DeEI|!U?Q4^M_iY8X^u?alR(P?_FZ}Oyrcn-zs=&6ZDvsW1%)O7nCGc8w3!7 z4v5Y6L+*^Jc-A(Y*r#zy7lejoDbzQ^fG#}8weP@ks!3Y-%mpZCuujouJ@Co#SSNGL zETgIAV?evG1FKjhP0Xem*dMwh8^Zu|GqS2!xg}2Fjd$Qo?+Ro&3%!`zj3cKK4U7@Q z2=X7JlR23L&H|0h9I_vwLY2}8GvN+Aqlxg`G^45+169;=W3(~R=zs`%GSGt%X8t93 z?1wRGRWT|(u_AV&y}Oa^WF3{xHsA_zXZTfIYi2$*)Eutem4`+WB84J66GVOfw;$xYE|f){_6mMpJFIY;wtPqhNAyYiO~Yot(qXat?{_nb;>WGa))U z-u8jG7H;L6kfMEyd|RJ7E@OGnP%Bakn4`i5`+wpb(J3&@|HyJ?l)g#5EhorvQXA=r za$NqPjA9&zm+`6_m@9!_=|dp?8P?_JvI_r z*U|i9W))DF(%MJGqs6PdqRA8GL2@P8R6didgcpuRF`E*S<7dXabo|G*HO7SYWW=Rc zO6!xRq&Lc19=tA*Mj!er|HQV`(aDi+E5{$DiW9YTNx83VRz&rh`asPD^Pm`JS$<}V zu)<#5HOn1#*0u+^7Gx9st~@4OFjPBuFK{q;AoMIeUOKBB(_0ZPYA5YxC$WFBIoMlF zZzhhp1=ee8aB4GYe@pd0;py z*v#+CI_Do8%o!P=+|`4`L%J4c7Yd2T#op-0_v|~WgPBLWCm)hZ$?Mc4Lm}TW+4x_D zy~1;0q_CB*&E;V7kU;I_yy517vspQ_mS#;2bPdmx6ZO4#_Fr5fFlX+He({KSNLayr zq?Zv_w7K%6$er-b$P7g=dXvMLEUv2{2`xlkG!QM#qIVO7-dgS&o*0Y{H1wbJR|w9) z9lvU=iODp>o#tl=UxYuz5@Ic39QTF(AJIYoLrDb>e^;cZGD+V|e5WUIMTExUDRH>C zPxze=F%QU`#$si5q*ADHAd)5e8w6U1a!P&F{N@l!V}hJpNCMCKw5SVz^8?vKRDNi? zvdLW{e59RpUm=ZpWMd`|?-!DhS>w65K)Ap$%qgN6V&YT7eS@R?%d>)6dBEiyE4eho z>_7_~DZCMuiwU+};$5K)pO+m$WE{+7%_z}0}gi_)P+@*x{;RHT;s3&V@Ka!7;C>(`R5kKh-k~it=TT1f9Cwf>g=~UNSjI2nO0rYv?IciW zt+w(;>L=}!!txd^**r?g=zqJ=Q&=RF60$g!eMwa#qV*4Q)yU9L-=G+*9V{103RjYg zYuU^z5H;oVREOjp5eLsfyvIKDg;lv5d>r49f52U0JF-XV zp42LW)axi+r8D7H;S-Tx)Kz9*S`f-Px;fXnj<~Mde-ZLASIyo^?od|d!Sr*`;X>v8}kG~kDaE6vK8tcDmSJa+bPs2|A z%@wxQan^8ebgjfECNOu*gG$TL@hmYz_ZCl2@)hu}jQCXOo7f&=fBSCd7RPn_S{ujh zquQAr)pxQi4U$vTcX|t=F5QW4LM}5m=xx+e*t0I`SIEEE{kFZXfu8@|uN`~EZ_I0> zvfMt{C)4YVPrI9T+SehFO?shqraKAW#X8QAtEZ!#{gZHs*+@>)PRTpvUeX6y)>@c; zY8BIyK1j-XEKsUxk;;+^?an5?oGU(RMf3;H2YXRbrtTyBxTH%SFq+yM{}K?UPy34tjdD2}A z#J{=O^e*GEvRWdg&Qf{#Z*4!JQ)}5&?i6#1T#5V+9V5R7JA~$GKH?vCiK}*u9J4TH zpnI9EKC@Rn6=JharS(i{n&M3J`5FgIc@SBfdtoo&dF@Vc*K{rv53t|B{}r_z(mW{* zs^jbVkEATBxjoBN#TrgkYMgUd4< zY2NQOQ#fxz#+cx2^&mA&c<1QlDIOK$79Bfc^Yx zGOCfWLwOV_6|CZa6)dM5F>7$gov)*p#ra~7My+xd;{;=0q(xReZ_$)?$xBinr!)Sr z^wvDZ+_&X-A93&ZymAe*QM{W<(+{X;q$p{doCErgNkm&JhV92CGn=TQ$XVo+i-)%b z$A((SA@dNc+7hD<#fovAqw6?b!eQb{A)X+DEO_c?g0DOizBaZbOJ8L3p{Q^c+PkKD<&w)JvH zMc0Ww?LJ|bxw6DADL!!8S1+x7>i)DI8Mgz)q^`z8dLuu`9_y^{Y~y$$?&n)G&tUm| z(*9H%ssq)R+E`<_Ns@Ianc7IzBkCKS^tGx-=`a7LwADKjv*|bdY1<~K>F+yg*=}=9 z$RS!xJU*vd7bFkS_V z_PN;$+Ke{F6vQ>Z6VPkWU6`9p8MZPs1c#`#h|r$YZ>U|BoU$J2D!rF>%FE&1Hv&H- ziYmdpX2viQ(}`(D3v_pQ7ITOOP&fPr3$p|);_R?IpTKMQ1Xk2^;~!Y(`M_+bXI3G1 zBD%4 zW#oH;g!eEB&r1hFW3g1$nrUFM%mRa_0ldlYu@*GvlG&7#xw0uy$*}D?EdHZu$`=GrWvB(ea*+TS|Bbu8=MO&G5_sXY;K%2K4POG@#Bz91<>5uPYX83a7b%1bvCsGOCPZ76q;hHD#yh{MXU4l0` zfT%%Hu&p@Q|GN-ZG|hPU+1B%p;l28y&;JMC^gb}c6YyazoNx!m`Yrm)%I^FgEw$>* zZ-n1a7H|G1{A~xKM5Exrj6(Yh;M!$)=kMsv5||;D_xu3*g`JqUR{i9)82OJ_F@xZF zegGcw06e+P7{Rje(`&(B&X0_choB=Z`2#2Wg&YXAID>qVR>kEx@Z#g4sm}#es4#pk zR3S8;ApUU1Xn;t~O?c%at?ZDPIb$)qD9pbZ;H3@1`_}u@g?S@~X()8O?NLiV?M(6}~0L_-I+aV!{3oea(>hM7$u4pal9Q3m-Sx03V7 zqvR=~7g+&J&~y*z}~9z;SC$*a^#>LqoL{)6!_ zGpIyz5q!$#`b+h#vR^Tkg^F7prQbFBo12hH;U(1`jPa!uN6(_NQRlI0YQq=&6XOIH zBG?*vfWZLO0;eiNE21sZCToLrD+d0UTuskpd+|H?m%PD^VSc45o6*`D`F?mq=tAgn zsA8n7+*N&N{0@YmH5Vrb8hBafBq0B=hD{^b=XHj zBil&(f41AgblG;kEs%06K$bZ2??a7p5dN9bqr1w`3;7q=ZB)@v3kD5Si zWAoZ;x*tXT8hzLuv1f1s(Lml1;4<2KXQrii?`9Say^%GuHd|Xf@3`!2?2LBI61Fm* zh;iC#dAD>|uCA@tedcDm4f_GSlUGbrrW=)_&yc!@4u`nVb^n}ToN~=1_)ac=RB9ZZ zZEnn5*A_t_PDt@t`BJkd=TE+$Ts1uqD4-N42kU^ngWNj!rPRA(1 zMbG5E2)U8luMWEk7(pImvyvmUJga43VW?`jb7YHpi@qZsa^H`yk&rk3d29veMW&I_ zDRj!aB<0?B`}fDGt5@A;-Z}c`6<+J)2}Rxyb2!+*Oo_`)#)Nk zclg0C`MChCwKkNO?_wY3YU?@Zx@zw!R%3UXpVZy*vPjiPdAWkN&a6rQ&E4X= zAf9oWc}Dg$x9b(ON{TzOE!aQUIy_u1q8`;Ik|X%b&Ni_-<1R-Z@HBBo@v}@L0`hp; z)6{D~CCa6*_Xnh}#zUsHsM=%P6Fiq)bL>lbgL-PjYXjtFk*f?=jaV(}i93gL96yZcAV1IQ=&hOd zPg-Nl^Ep|QA}4h(eNh;Qd_H|WpWSX}HgP8N*zBv7SMEjjgd0fTRn!WiE-^RR8C--* zWy{jNiJr!Gt%&klWJV|^^g1+K8l#+7=bBke(6&7)SKOYMYo6)OlHyo;kH&_58I`;f z()y)s@t)0S5PTvdPX{|k9N?Jla=W{@?%6vFg_r^6LfE1^q-;`dd7Oq_j_Su$WxKFt zEL@YigD71~s6}T)c89-*4upC6y|O_cP7UDCIntt*#O#kc?y}p@a@)ye>YPw8qqjFb zZJW1^uSr(J&`_lek(aAs8{)|6n&Z0eTx2gQyrU_z9JCZA)#FMRWv@C~e`cAx z4Q$oZ&=npxLs%P~Blp9PBST~#qER~t5BJ#K#M3Zptb3HRuzfeLQ9bqjk)i%~KE_wt z_tN(^(-y2F)zfcLSNK&nx1)n|k+ZHt5@oIr4Nf%JY9S@NIt)aV8F~~frtZ{SFzcsL zC8z{)iSb^&Ab*RjiM*B?D~kHaXhsd>mfFj?SGg;@-rC;@ZLkl9HC`eEA2SyEHv62J zsK7;cG z8QS$K+D0WxajGM=yLvtIJlTr7VVmms5hXSxVk-T0<#iku2o4`ldf1PX-6NNwz~ z9nIC$GIlrb5hsed#e;&uzvr5;jp^ECS2GjOTdc)ssj8|jgVtk~F%4FaA9mb+eV*<_ zw&*C>5}m<;n|U=(gEeO*2T;uk)4eTa=-G; zaeWq7j?0b6072CtZW$-^XId|Vk z_7r!ROJTP%4QQU4Knw?#^;M2w?rsTpi}Zr;)le-9dww)I0SZqC_ZN4ROXtpVg}L95 z@qwk<6CCtbUG?8|T90V7-V!Xl%SJC_quyL!j!Z_Ak&UAsEV*$cA~ks00H=}psDXYgB-s&B zoDo?sU6b>wDOx^cv1&!rY&18S+rmxdN^)!24NONmNUj9>GSQIr2FOJ)Qv08ls@2nv z=~Ka2tgc_t7sKP3Mie6tlUt#?p2=3{nsF!D1K`zWf$M(VSgf^BhD$Xf>EYp#@zMd= zsov2tj6_nQmN0kON!(6u0au)x&Mt%6uMTySsAOtT2%Ug+c0-GT?&ln4{AsplAxp=j@E?&1(iwR?e7H{LcycV> zs}lDczYey>Jnk!q`7yYodP@9Te#pm>Yj5p9CL>Vjf6UcB<6gbLga2zL+ zx2aLg2et#}=0tWc-HCb+zUNJ?hEiTij2Pi*k-^e;Jn2`xvAK}kMwes*Y-jYi&aL3a zuovh6IU8)7p2mDVMVqfp(lWHC`aa{Gk;ka357zq{gUr^%OCkjdhFa8XdL;WRr?6$& z1jb7(Lf)%4$SrtXsu;-(?~AmNE=!x`TIyF_AUo3sm}zVg?hHrp`;iy!0bQD6ffWag zmpCtrYu&X1dMl#`JcLiiI(>yc1U}jkFgg|k8#+%-X98?h?mgR&-OFsJ>r!QihKRhl zBqdxsyeBjzv^1O|eNnTFz9dN>X5Mg1gsNh8(JeH9Z5*Kbfu&SgzW^QZbJc?k&L1(i z!_YO&#%vg3RD#b|0Gfjt*qw%QH?e}BatF96>|A<2;nz~-w-F=sHL%I=3SbtKI7uo3nhg7!UbV2AJ6Up#y3SN7FitJ;s20XDQiXGYPhPBOJ786WS;ROZ5!+% zTMnB|oX2-(Wpbx6O&g}>Qw?Rl8qgLR+kpRM;!I1>@?%$AhM40j^ETC=-Orb_&9iT@ zFSVOu0ymSKs@F#513Gg{dX~44uXa}XP+8e&OsD@44%v@5he4@GIz9-A>}+xtTKu0f zSZ*TwmAde2T98@vRdyde(l~?Xa==|Rt6y7^-y03axx~Do5Z5NnD#BD8yoJ;B|J(rp)vBnjuE8}Ai z3i13mV!YywtP3;2k)fwj9X%IU+OgR+G^TF+e=$>BWyNk(Zn;3##MDz?17CW783zXYNSu-*Ovq zI~;|`zW%Mr`9B|cd-2`SZ)|$+NOS7Gor`T5?~Yp+onqfYztg6M!+y8FfnN!)M5fC` zVYQ>E>%4oIYpkeH?W7p*zSLFT94Ym(PMiJNNAAP9w&xv@yG-H^&n9y}sdc(}s=|u2%s-L*Y z^KatAoHugRj}6%Kv4tYl(&~QS{8{}p;ZRF)IwLfyO_{~dQR~2KjHI{e4&kUQ*$b@n|p3sZu{NY z+}4u%Rqm5n*}pkc@}5yix*2^q_E7d^@naL~Mz6Ga$*ABz8R_3!f6SHqBz3s2kfIPl zc9hd}9dw1AjfDQ}B4VaeNEsa#B5vetiKCA2bNQ`~XvYg$Fx=AqfZhK-^Gc+?V~V#cy9Z24@*=@_ko)JOgpn3UC0_dv-t-g7#kd~B7t4NWo$UqOg&aMEN@7lGfS#rgkXA%AWscgPD8W2o7uzXOG7f3` z)gr;p{y|D2Dg{ikxno^1kD{YuZSF&Kb3L0JO8fpTd)nNT)@hmkoyteUMdxxHclNfe zb_8wh*^Oi~-qXZ0_&tV={k65&d@J<2h<60JKlR5I8VmXG0(*! z>_PKjB&Tn^cbNBSa!+4cpkDZQeF<&w86sz!=!n?gva9KVloL63uBZ={BI+K(#uQ-h zGW*TD>V2(}TubVY*v~R@zPqu@1r<;+zfR`s6}RjR4T2#cYDU(V44Jl7+saE zCTUVH*rHE*)<y^l|8=hjyZN5+z=_B}A z%%8+3qpMz0JsB>HTuVcVqWlL>_2_gD71h)=kZW&dSKR)@^iW!-vHlU^$3xd zJtY{)NSN!qhIr>$f8|3y_bJlsEqmtwHX<$ZrI*p#*5r}whG-q38+Q1Mv*hxF<8r4 zv}9h)n@Vh8h${pJ4+m%){T}3x!UDY#xz^bGJHUvT$C)}io~`4=4Oc&KCb>1srZGG4(qaf5x) zP8+UeDIc|FsC_1reG zxb3~|D57&RodSDfsCq+cr$_YR=1pRdc0zA!tdPrT>Ew0l0=v_B2ibxTd2YD(iO9L2 z4GcH)R|J>yjZ@044>b@Nox&z z8ErMAzcS39rP>LRn!kYw?5r&=<3`TpSasyV+WM!>6k;$Z5*-k{qy8dy^jxxk`@`VqouHcXZUYW2yZn@!jjsFEWfd41!Ib)%2CHbp;iJB18-yIw2&A@gy1jdUjcg70L2 zmh9RyqA|0SpJ4lJ8zj~g{$kf5*Wm!;ro3M}Wj54H8P&CRibMCyNy#sae7OP9;FUCLcB`Z37v5TUvM9qu-YEPz58$Ri22J8ZF)3hn+v;FPD%hglF zfAkIhs_3viwqFx2u^*Y1;7gnOdikviBnR2=)@yIn)k+Sv6}g*q(M8;0S8mt9xFxQA zVjdxzaUYSBs_A#q$9Z3-pYUG|`QhCGH^4>OfIs;QJv2T04M>}r0wrPh*;kR`bf zp7ZYV9#5>>ZQAUdY)()PWcA31_61Thy(KaW`G-V)(FT$g`98MM4$<|(ktN3Pdua#p zNXxBOQ72@$MwsI=YjIY}@{p8E;UE@sana zuUKGd3XgprMeCoTa(y6Ql(dHC-7}J^^C-k!| z0`g!NzVS_&9^kq!Rtri}XmhY&aCG2&U~zaN=3G51r#5qzt%n%E0rojFlzC0RqsEcT z!QRxsq(2PZ*F>PUvEbMh1-7ys-d=wzD=JW`s>pEA23gCVfJ?6dpiC(xAsL z3w2Zo2uV|@JkB77b;L+BYC}ble33%t^Yxcg}^?JVx^ zLGbuC!-q{mT*Cw2Z*Cy2bJ2na;0rb|3W5b$#^?s-Wp?0>>EP+RkG8kmw$ommY1^1?dr(awcn9q+{*(xHa5@)lcFB-4QAZpE0l zL2uJwYkLh2DDw0l9PswQ6ptesdKLFg0=x1qzOy*P2A;bLpP7hA_3G}fr(A%oGhjpKk_%j;#XFs&IKCn{>F_g*RWB0>(*#Ki)6S(?ZaK4v-54;+9 z^L?D6nZS1=xc|=z@>b2pNypxra+RCwPXKIr`T+Ny7CRS&gle?CE5fmWm4R(^uJKYn6mJa~&w zC!-BkE@z8RZB>}f!l+r5Nq<%z)zD6>N^R7SKi1E!%qt&orIqK}Qp_fSe|r`0b{6+d zLQ7cmYZ0{4s^BT2RWw>_{jqXwTh(fR*6md>%9dL78`@_nE`6p|mo+@h1s?t)8$llNNhK5!5=v5(B3ZJuh?FHuNtUvP>}&QVB5QUs%)ZZ@nX|p?cU|-TegE(G zIlmb*XWsKH_x9Y+{oK!Wo7XYoW|(a&{NGUsnJr-L3z4Nj{Ez2xXRQOQ#8BjHbQK;q zdm*lFq2587uoM{mBXN^$A+Wjgtoq0ZaAT!7fis}#upASGL&&(ef&BftsM_!rZ0Iul zEfM$YnqwrjLFuL9Q^F!M3$}DBYGe!ob=zR|t|`v4wwtv?pqc>xd!En^yQy^0{1#+) zBQo_<%`w0ry^Wd*;~*``=qn7Yo$Ka#VF%X8mOzX74H+75Shpd8UMnA2{Ih{cM*N{_ zkhu9k3W~=_aDyAjj#I>yxN$HP`SG``Il{;ACw|7=!mt>|T6`89m(8i>Y1~vkssjZS zXTFonUATkb$C~^V(69=v-N?xqi2cRSX24hl6!JoICs6f{NTVD%N(<*luC31Jl^u?^ zrL9(>aT?j1OT+U*hl5$c8=>Rach5Geirb_w9gSS?INx&q>k^$e9kU!ma2B%OsH;8D zK8^Mb*VB6AEbo-qMu}5G?l*lA?+WiQPpNC2Jj~i=+>3lr_HJq8lB&fQN@kR%2fvEW zGu{+GbbRibiMAk)X0J&`?;=}zN z6RHxixw-3tXQa0o?y4nt zCb-%tZk&PTp!Ui?`fhEUmKPlbjKLw1M(Ri_S05n0=gwEodQxKNct7%`dJp0B{0pmx zUJ%X>EDbC!x>ul;tPbRr&C?#3lcb@pWbb+39^ZW5Y40HS2!6%#{T1(>F?uj;e1&>Z8gv)1^+D>Su&~MV8P75 zAA#MW&yBG4x+Br!_bu~x@)!8_dyl#NNbJq}C8q zWnD{W7N07}D~=7+E32=*ZVs3Jan<#0_dgzU(7)e1$@Q8uU#bNiiNjgK6#WZ*fc7;i zX!cf@8&8@aM91rmEK&OsHz9`0hhiqjX{j}YdNl4d0@=NA->2z(y+ zFgn?2DDHMm@fP_DW5>p<@sIM9IUYz?fHSp28z22pucGbL(gol(iR*>IdMb9+8^ZUD zAGN;fKKYV-%<;ZI;$7%VhpX*cPAk-QL8UaisB)pNq-n_uWzpyzJx6TpO7&Fs zzaP^$rmgQs_YEahnr;;tqL#1yrMFjqHTMV=O+&gYtX6+UEV6I7xz>_SxOMqw=}(a<`jgTt&OTmTaE%GX{N%slR-Ikt zg+P8hsP0rJ8r_hmeNt$Td&{bnsx{Zwo9iMKqdm+ks%#Z2t7Nx#x&M7gQ4_BZrypC* zVMfnLhd@Eese(y`BZ`-mtO!p~ds!vQi>?a3*JFG6yZ9&j!mg))ARD9|`Rp&8&LzhvEkH3Dcqf9iD{K$fu2UQi0=)Yk{YluW`&;cYXJAmuBuTwrdqj zmjvnro-T|j8CZ5c*j^hVG?%Nm6tCio@jdD5?5*tT=sYAx!0Qi;%PY~4|s{Vv?+CAoPK&SsjUaKqx>f$2nDsI)Z z)CY;ZjC^CH>#ERAGChC8nVja#M+K+pMw#}g+9A{`k`kI8T%mpw{aI@Z+|(KJ53W_t z^{!<1-_Fy@Z*oAYDn39hA-7RqU!`{jc4q?4@b3wS#SYRjxvlV>)&<_{zQ{D;Wyi5- zKl^dJuSLE?MYL1VR^|wGxs@X|1+tP4*inO=k}^eE ziTfLm%9E_IIB|bnZ;QDAz1Yk(`xwt+AJY@j&kv;G(z9|4)D{{i{vh<$#|Z<(J=!ko zO=%=lj6mj1_4=Bk$s9n`$y#q2Tui-rV zwuEd7M>od_sRuleooHjSP(i+Ft&%IaT1tLrhHI$Q&GEQg3)QbiYfr0>gtcJ3NH91p zTvdyxzX7FUmpDt#0v6J6=L2M0MIEmpckQqkMeUJ&=5-?(saw?yp7XabCm8!o1%AjA z!Ykqte6bQZ?rtKB_Y8L0=dH(a3$Hi!S{cY287kDkF7767{eFl1+A;9=a$2YZTj*k5{qkMuKQ2nu%ECVa&#_)BB3yI^IZtGH3P9NEaN@f0wf@a|UlP*-v1 zbt?R>)7X!+2D;@^w2}rN{|-E%_P{?%f+yDx5sLZ9f&Bt?oW6ipTMu4wI`Ugrq79c7 zC$2;#OGx`&0`$zrVrSf>?1iz-g-3W7_dm}gn`a{^`8?W9 zKql{L_~3(qmWiD)Zk9F#PE&uxajpW@G842qiyGUnSPPJm(1R@qC1w}g(4CE4#CEeP zq7ok>H+&BGv;;jo1s^vbH`uEpr({29aNNwnUE20Q5tVT7yHMB+eR>o4DyM+$QXTo} z|C(f_i;1#b$H!} zAvb9l=Ml{DQS7{D-PaJ#^fzl2g`0jFW^TY*{F9rrh-gKK?cX4<^{C%jQ9o6IlhvDLXqJVb8u_s zB=QX3G;jw2-xuR1?ym~Bi1N|DprTzE|S#2jaJlIH<|Ym{h$_we4N zW0qfEB4RD6R*l{~q9-7_e&fv9C&j%{wco zxYzQ86fo0)vs+6XU_1}>j}HwG?mNdJK9Xd0#@)1`)(65AQ-!X~wrYrHtf}U3aO6Fs zsdxxjafWadhy$IiKaK6uFoY#Ki9cd*+!`^Frnsx$2aGk{L!9IKsjAsWWri;0oXlqgV!4@v>Gi{mpvF^|HS?-Q}n0Q2oW+Hm! z6uvd%qy*4?w>Zeyh^l=9t>5KzZMAe1w*x%z>Lxk%>(`MjKFs)59D>uX4OSoXO)1yx z2Q=xHz)GlNq~iW^k>ocnnH61Tc(<6Tfa-P^jrCGb)JQxlcpQz5IHQTPi?KmV zQ}R$}FkSju>|{92u(HFbqIYq8iHx?!<|~MJ_SXWAZRWpPA7zHsMoSZp$TfjnI8KOh zw6|tOPq`OqyS2Tp6zv7zn#5SsUwG+OVasJJh5&QT&v)+UNaZfqTUKs6_#lq;l9~#sx*G4xjfJt=r_wi4 zZ+(N%U%X@0!Fakz2aR|1O)kIoj_L6n35CVBQg!XR!>yf^2MBG{pFOWdZ(9GLrf?Hw znRUcSa`aWRhT@xIEq#o564=~}fIhnbc3>&0^o>Cl(oC_F&`TTX z=z=nJL!@{y8}%07lo#r6ii4ehhsHXViI1x{m7lfoIN4rf%y0}8k z$XxC^9ZtawiyHbdX@K#R++O&@80l=O4>7(_9x-+szew+5Ki^(julGY0$Y=B@?z$g9 zB&dZoR&HhdY4(%)m?vihCYWlDGoDj*a^o)O#1$F;|$JlrcQ zP}*z5#pTiq(Fv}D$iB;Tr0FJ5n~ozpIWN*xxrj5$;#XxBOd>}_?=k=bx4nEsyIM6 zqBnEY&~F=UaT0Uh*%(;=7d~m5r)?9iI#PlSJu|GrP?0B1O%^_oD@T8E z=4jJ+ViA7YTO8RT_H(WYdOiJ66YDK`Xe7>;6B(_?xW|X{l|e%P=uhrJT4z1q)l}Uo z{w_tMzq(yf-Hf)SJ^H`>j(DE*;NaG*|Qbe3Zy?iLmqA3HV*Gu7pedBOzaJZf>ig1GSx z3&{A2g3Qhyp1&jSTgT)cxIJTPB|zP;ADOQFZZy_6D&v4=-dvun{~&!Q)QYZh%`m^5DoPjRr$U+j$;e;7;w=t$k$*Htsdd~*(R$Xm?&ioz?CAK!44@yM@rY+p^sL^+ zvnIS&u4TSzwDcYUcuYVC>O=YGp< zQ2~Jai&uV9CANle57~qRxUm1nII&Gm&ZO9_(huM`@8U0rMhQt z8RF5dby2r;Od1)k;d#oO6P@VUrG9BHk=vMGO1at)t3>W*9J97b({UHSBW{sTbMDiZ zV8)ZNBX2EU))vZ}t%~~F@>)lY$Wg1m`=>}f>z3SHpY4#WUh0pozs*YFVi$aBeX^@& z=#- z<=Il#=vc=%^Dp7FxI5h4HQF?_tx9^-?_FW7C>{_4bmq{b?qT{Oagta)nC$-9kzaP! zwN{=IPIflbYYSUkjmmzKXF0Y+Iy&m=_vMw2DuL_HWlkydt7C`olW{^Bs&*H8xbKDf zS_$r)uv5M*d>-lJ_ULzwCa$UKZB*|P;M0DGN=omV8?+(v@3`^xpJSi)n>|hIHD6L^yMXOrHAj@8jr@-phIjalS<%rG)f9hpoDOwS+RMYr z9PasIZYat9s(B{5$2$P|J$3zwMkt!4Oi{ZbBco%`>q>PjFP-4pf4SZ z!XTrc)mYwR%|-@H9P062h8-WPjm2MPgoiq-h~2g3@^o{w7$=-DDk;^?2U>0TVDL_* zKE{jIAm@kX6YAGW3g|k;Dg(A!O=G%z&=_KU=P1-PbCjHJUeyYPY07R?SzZdPK~ZdK zbdk@CQ#9S7ncu4o9kY#8^?Mg?@kKf+KCwvOB6TvVN#Kw=U0y0?m~LPfey3d2&lvZl zM#dPaR2Zu6MHT3Ik(=^h@c@3Fq81ymo+Pcda7Es)FP3&2lZ+T;rqROMDR0C+{)AXd z%a99&mrz-0r>ckz9UXzWr$`6&sql7I8q1Wn$XKuHP<2gcC(7z$(n4{znusW56+|az zBCO#3H+VkT?(bLS|!?>?AJIKM)&BiKv^_0DGWED$aj#<<(5n>@Rjq)s^QE;5JZNg&6W_+p5=;I8mq z_+5*DP=5e7a)E~<>edxR3vz@lxRaTU9qVlCkU0`DgpTmoKLy558!>i-{hEAL}B7lXapVR5op%X%F5j7t&Y&oWnIXIa_&+8QtR!rpEzXqtu{y8sNN{Z=FM zDo#8jhynG(UOG{H9A}y(ICp4|UFj?M9MEwv+SNG4xQsKR&e(l!!H#}C-o=g^`FeYS z>azg*vG;^nVDC&2^32WfNd{tne*wPxJfS7#eF>lL4P<^+13rio*)}*=eF|qXpOxd` zZo=6ODp_L}KM=dzQMliG0eg-@+^;Rb-t!_(AR6M7vj=?S0Psi$pluoF3%o)71$Mm_ z_6I-0H+~c+86B}lZGn5ri?B=n7SRBn%`L+TPBPB=lhD@*?9YqgY5#~%-NKpYY+!F? z;smr8PK|WyN8GGk01q&XljDYHzYu%EJ!l~vJI&3A0USUZZzE3720QpDPBkuK_k0I4 zx{Q|caH4u1E#Jcb*x};SSHOuX*kSJk#jjw8dICGoCa9Qk4QI^fP)}ht@V5G6Ry_5) z28!-NPxrCcZH7n#v1f@En~E4lGtjXNuMKE-9nOh$^mYelFs$Ny8NCbW)tE&syhH5#duWp=!2J-5*#e4{ATmSbVbl`=-JPHbF=z`Bt=NG7uVNj%18VTx z@(^MvQT(MN+UgE2@*MLj_I-!Z{$7luA>ujJvA<`vW;bFXhY+{f54vtctnC_}WQE=U zPWyPON@U@)m=X3g7;$?$u9w)SK8d(qA{e3B>I z~lOO?mF_TPCxe)KL3i26nc@KJGJ_hR)r(zU^c$QTT zI^$H4=*QXRwA}$(Dv12t!SCtdemrP%3mj~V_cTb#dCc@W|Fj@~$AA?fn1H zlohPg@%vWLiWv#@K*oOtLXs-BcfBQdC1k)Z%o-HaJgzMP;*8)$PgP~tpju?No- z;@v9fyESq>dZGp9K=2%T10s(*L8p_@g0q;5jZ>Zi4JpH@x1!B6c#gH9voW9A_&jYI z^ASu?GmP+M7m;PdbL2cwBMCI4P88sCjJLA7co5HC03}%Oq71aK z&@=0{M=`n*%k2 z-X|fM%%fn{d*YsF<5dD#VlD?WSV*m0^fL>ZLJV{hPclcti6`1&ej~x#dzkq|jJ^zX z%|*-c$PgNc6~_cGx1p~>eC{S_e-TpE4=ddQ&|)^C*dxoO=v(yrDCiTkh9I77qL&n$ zoD&uM9JJbv5kCbR&>Y-lWm1_^BfvrNL}w7HLGnDIjd z^#DFiq;g{66RV!qmH9lEK_Osz;~6JD8wbAnF^byIkJ^|;BHr;p!|vh5)xH3d%Umvg z;xzcfd?l_zCfcP|ZD!TQMl4VC>ECO2MeL@=-AxDHETd z=b+;`&Z7i9Qj#v?MWlJ=5M`nNAZEcVEM_g`Vph!D36_tm81J)Q%{7dXc=@Cr@#UHE z6@wWvqp1Y1Y_xbCPm-@XMjek{D?yeL@RR_ZW;)`) z-f<-M*rKpTRbhpa!JRTZa|g7;EpChrIP_?fwy6xCWThMl+~??6&x=(8?&Arr49qm+ z>Rkoxq=1TP7%Nfsxn}Sa_rcXYuow40MdowW#_Y4u|4pyDFHw8Lb z4|L`lu?3&Ih56RPYEm7tbqboynngr}WsYAvP~tNDO`>Z4hMsG}@-@a7PGg;(1FN5o z9Gv$MBYF#C%R*~E!g6FIcGwf^Lvyru0N%HLqm!&=Pd2gm*83mRwtG{fmO`+du*OYxD%0 zV0_K+oDObrttBo_W2_pa9;-L)$9QNZC2)^5+^%812jHvR0vDN;#%waXM#4?>k&HE` zDb`MUIfpRfLwLRr)}6I4=*vd%4A+xt;2>hckh%+4o7UmEduT^0*J$Q1(#K-8CF;FU zuH&ci%wgygEfg~bsb|cpW6g;(c&;fVfF2U%^fI2(F^@+vJ6fzPyhC3h6C+MR->e|P zF`q{t0-m6^o&uXdU+EB@q*PJ!nFp7K-?GsfJ(mw(shF2~R>b0;sOzw?+av(^;! zAA>JiGTJ|sh%L8ge7^wCQTwt%0b7%qhe#cuU(QvN>n62_*`p=p^k$xBF6P3@7}R7ggb}q^1gD*sm1>IX|Br5AH0he)9^oS z0YAZN9rTNt??-Q#nS`kr3+rlJK;N_lv|#iyCA7p!EbKK7oZ+*yP_$jlHYJ^yImvOS zm4Dp=m58gv+|V?%!>Sytn?jq+swt#7b3bV(X?Iv>gT5-QpS><|Rgmyv#T5E&wuPd- zwS7H4$$C7@OHIYx$frAK?K0>{da@b|Ej8<&P&Qe)g%v`|FzO(F4wTP~63uK&52(qN zi5Z=?ywECgeF|W-%#tSe_zbm%^rR%RUKzP-kKcs;F@u&?nY3i}Gp-x-Y;U18+Fg2A z{HLK6di>;(g>e<2O|EE(m=SlZ*YIgdGOa%?FZGXK^uLH8#+92Z9i$EYp{E)u^yu%gB)-=0j3fIgmyiZzl*4#I7&F0F)wdM-Gn7hh3=Ak{>@+jth z6;$v-Ybj%_>&CoxjwK!(CYO=jP~H|-8|EEz?P5(EQl8nlq!Rn$SkA#-oGpo{k ze>xs^Aq6dy`@AE;u~1$~X-YBICvt@z3gv+L>!bkr#mra@^I}~$R=!~k7(36{mNnZ? zqs|nU&&WhelyYW3bB?S?XXh=m;tjoJ>Ne-d-8HkVDZ$KgzK(I9zzRk#QG01A$bWie znE=MG-<&#CLQJsxOp6|_p;kT#S_$|k)U*1)63MxCbTh$3ouao0$@ zPPwGNB0w@J@7&8!jstkHPjZB|f_c_*O40pbEjx@biS`&_&lEunW@o0-0%y`IE$jlko7kb(!@e^wa(Wj%N>5F|T=a~%*3nkkBeVU_htgon1oP9G@l6{--;P|&1kF#D zOTyW5S-*>SxMna%ofPLDm|iJ!+PNFxd$c2Q@I@l{Ed51#rnD&cAw`r5%BD?u?(1p) zsl$ckKXc5qgtW4>4fpXo?VKG6px@4!@#$<(k$Z94D9VKG!!gsF{7Hd-KrgH+d;r@< z*j_jNOUe+Xi8=nX;#_C!T}V2{ngtJzE32)^cBVa71ADBjj73SZEh$$Dayb)Y;2hZ| zC4rRV^W+;N7-e{ePf=q?c}f*!oU|rCXt^ngoFDBP<&3(^T3o!}K<}NJe*gc<8GU2Q zvjj=7?G9(o-!$~e%zc~d+2y_82lc55^tUt1U$%6U&a@+0_~MIosHg>$+cLDz9X|D) zyG`0Qj*8OFwVC#h)g|qEQ&IHI_1ul87$@WX2CjvqD|;l5Xn&~%T!pEX0MApI9F2B9$^}0N*N=^Y#C;4G2T()`WO5k zif~6w`%52!w^isB*lQGJk~HVvDN7GmDALm2_uBVus1xK1=|>IWyQC+j$^MPJ;1kpk za)vi;coT%wpx0&JE1|ukKg%|_f>4KOcOR~Elptz1XJpG8dwysoseAU?WOIVlq2!TH zlnd5Rqc(88rDWN&u=kl99j%fbyC8*ai@^3NMWhX%bYa)5s&b@;peE-fl!E2IKtm4C6<8LrK?1kgWbYi!H@&d-vzeA)D~qXuk) z)|9;CXY4WXJ?bwbH@40&?npXu1){w1XHt&bw^s%7nl$GK$hEupi9a*CK&j+N**f`5 zd&w91XM6s9pX(=ehcvNef`5BBD*jLFM=hZSkk9-g->LKDHCIXUl%KXWke0!|d&b$= zGqwF6K1W+_#~#@a+u*oq`D|am7_E@{frc2N)63P;1g z(_bXNspX_SdnD~_zHp5vXCBUqs|zLGrZ`7zw`_CUZjb96`+R7DX-W7F_j??3Dn>~U zj&vj?>4TG+TsOFuawdG2QFKbD%_~|>+A{i{wpC>x{Icz}y$j*`_E7#PBcvMFIC9Ol zHe6R9zU=rQeP!E*JoErKKhBUV82h!qb2aDM#Qg?sI=Vt%-1TsF?2Xz(YT9y0+2*Wx z|Ic14I466L`@dYJj@h5Id8VUB`}U*F6>^4_i(aB_^K7fdcF7sGL|rCdDKoZjWA7OM zSMTW6@Hy%Q=SF)@>Ty1_^^^vVf^D#0N)YXey$0}oU=HIuwVxxgS5W>>+Hs~F!^7Wf z?Iy*k>-4Xv+ia7X&DlL%n<*Lgs!NMuOTE1xqD`V4a!!1QRG==?ujD#oYnt5$zdsxW z$6>Etw$xE3NgK9cTNi$(yiybS*N66+t&>8wgi~tL%6qqIMJcxRh_ofeY?_doq#XYz zZAl68i6gST74nG^!T#+RDM*fxGPDxp4Ws<_2yA_~xoz8P(wO?r7p;lSWoi^9PcGkI zknfxiXKkOu*()eD#9q@lLUMtY{NWzRUOj2CZ2H-L0sVYiW9(6qDmI@vQ(G!*3(Q_= zlSxNg6G$C?QMyPaj+-{crju=nZTi?2nWG`)NE!NwOLHq>OFD8KJjr zF-K^x@+TR)5 zvE{_J`Sw`s^^K#m$3wnSGB`8N(v}3yiPnOxb0qvu-tuRAU9#nuBOwRLbyAYEvL)2k z0ei;eC;v(bvhDXnNwj&*ag&1Vn@>=SNfD05UcGF+=hNhe{hiP8XReA|5p2n^b(kZj ztzrbr_D&wk0cXWkjianMuhizhZOJ%Bj@6zk|FLw)8bNm*(Uf2W_wcQ|XdO*=td zwPnrrL}+2?^`zsk_6+R#*rVpB>@nI>YElZxc3{UYUQAxIfp?>LZHFw$e&-|S{wPlptq8w1V zZ98GF2@h?qO-;6JSH`xvVaqM0h*D$Ay3J8ren<=2YVw;pY5#EsOXb+OSK=sA*}b}#ncfbv9JL+^%b16W?W9sw=$y?iM*gPhWNI7aUH76Bq z+xQQZ7fKy>_}oiyY@C~IG59&soPG1%|DCmMk8EwUwX3+iRYth%SO%q)-T_BwuVSPO zN5Pm6sZOaQzqsC0{%k6;H+s;FD3L=vzbD=J9wVCkvj0Z;r=QK0>7gxP)ZUH+@wAF@ zE!*FPOo`V z%V;utV01qQ?Iz=u0-E!yCMaLE{Kfwh@pqoeuZ7V9FqQ zN~^$=TE;zje#?`fYvp`=7`rANsb5^jsRxW*+rEUY8Me&wT$|Ev^W_ZMVWx^5hvr8=#w5u{#@6lVxvj4p2RZuCBHJD=W0cJ9wAU2Ug7Qj< zr0wDP2S-b}vb`RDiX){pq%`s@htXD^UE8C*iC(zQ@a&H0F~pGZfO0(XrawiyYoA$IatKE;VS_$R0&k6QXU)U z867o~c`ZDlr4_?1Q*h{7`IzlfTkc$Gf9-t^*EIV#dtb-(gj&z>lUE!Y?J(Qrs7V99 zNL_N7^diESeMTrDOM>SZcR(fP&Jbyc=fOPD<(W-7KEd2LW;WJ_)H8>U85t!QtsOlg zS7{mO)iDx7`)y}u(Uy_^Jn4#ueWOHiOtjjzjMEZu^jse(u@CK`t*JZ@r^d5=yLEbB zT>to+{oT&@V(uSLUF|(SBk0Ttss=f%1j?JxWdrrDuUT)(edNPHrrRo9NA>FnQ01Fp z*7waO$Q7-QyQx{of1d-Cw3Dbw%M70`$OLK*eg7W0c8ifqa}e2%vypdl7`<;mmhc6f zew@bqj^ZaTs8h3i^{4`xMnSUx>{2b*20OozvU3M5T*LgiYH)>?F-8g5gV!)Z=A=fD z2}AqHo9M)HqQ4Qvv*dw}Y@cf7wuT;&jXTD(cV=K;$1}|5+YIWO7}ql7RMtke!!G2p zcR*J9UgRA$#;4ceFSWrzFSJufHue*c{08`ql9UGNv5b9^{94&UijsG06qDTz66V`|L^f>bX?(}Xz z7St`=)@?2h5Q}l=`+~3%8I}n^d+Tg@a4R(fw?4ucMGW}X0k}&%SA7Mu{26yMhardR zASe{Tt%M(duv8UKG(m>{ub8ok@9Q9W?Sb@kR~Rb(BPK{ArQT9a)=WWGw`Tr{nglns zr?mdsCSa+o(OW=j>H_bswV03lpFfE&NEM~sz;SrheA^gq+%vieNvPJB>n!v2(^gZGq=d0_T=GyFdN%{i! zn$xs_+7WHP-qCC$JSk2Smy3qkQ_EIan|Fn_3imM^Dn9p4??L}Q{|et?PZOsoRWVM4 zy=5IrCKbL=_*C)I!06DUT6IAKe(=xUcl;sW6z{+86Utrbq%a+G+Gotv?`ZqAuQ00{ zk@R3Mwa`c~W=KceW!@2SJ>yg3IwbV*pLO1n|IxPvTbJz4^W`4T_2!N${Juq=cG-B7+PK=<@L?pm;Ft4t-PfHH9X9yrNsEg#$8YNAfb7}3vmUW2TGEB z+^nT%sdBVuq*l0Ts86I)6I`7n%Q#c^cR~A{ z?=pI2MlyS5e_Z@txBxdwU+_O4|8L^{#9E0P65jPqan^F&HuF^6Lqr{?7lSEfRm0DR z+6CT^WQ)C|uarMygB1=Xbx8W9!k9!M_JBhXOSP<$1$l$A_h($scsjFkZnZ#0XqDdF z`Jq21zDZ(_q<%@CBvke{L#4|N)_FZ!tq~p^yakNXp`o8q1E!UJ7TA_2T&H3u#BHu1 zSNJY|Si)KF_l^V758C3=yG76DWoH*s)o6U6dw@1Jw;*mPbmzK(m&>+O5M~q|v5o zd~ZC7iY*n5Pf=Iom^lF&TtWO6s0LA>Yc4|7z_(xOb%jM?7oVt#2JMje+k zrUTd@Pvd6MUS!h^#BHKj5f}=%p_L;(5O1Ku;UKXLx1OBBRG><(G{1r!j=_D4CxCZ0 zN<1w7hp(5#Ut#?^Sc^^3{KNRc_yko)&KcFs4}cyjq2&c=+lfrdnYhUn7CHi5dxiL~ zSSFT;moTj) zSYH-kWYb`OfCC~l#TZ(PPK;wLR)DQQjkG|Q#pWQ?@@a;r+nVnH3$)N|5Bro1%X3d? zB90V)Ko!2@z+*t|U$K+ufc<$98JmM)+rGgk>YM$`SFAfg5NIs^DVB=2#ZBUi;!$LP zuE5y$nePH;^cj4;gIR4h|HWN08Jrl3tko>ow;zB_`WR?G2}mxV041QYSb*B-Bari% zicyRN8bb;!X*@nL8Y^5=%;P4iQ2N9Y&}|y#dK6asSzu-4nm5f`xPcY`(hVx#0D-hU z<~RL+GEE2KKK~x9q!D0(-hnOOhV>M8bAjpE0xMwv>*Z>!6K~P4 zqL&TjH?HpDi7}|6*$`N>)zCvM#^l8-30A%xuwxd&lKYX-IvFirhV(ndNO_*xId)_G`YByLBwg|3)blMW)!b{V{b74Yvb z!b4$(7Ck&76W+lZw-NW#ren5)p)DPO_R|exdL8&DE3w92#rmEibVL^K5MZ*-5|*GZ z_Oc$g*5;z0A;=4Ei1rFVx8=wy{uQ5EjP+_OC`W&ryGDA~z}f@P_FyDyF_!tD5iwoA zz)XHb|ICw(;0{AQP^}kk(+x(uZ{ceQH0TvjrY%;(6v%0O`R<816^t`5FLVd`TaKBn zM!Rd_U-0$?vwM%Bw?kN;kK#Lb6c^#c@Xkjfe2T%qGpvQ&;^y!zh{jVB8MVyMW}cPp zaWfOo&Yq;_7lki>5Az`%S77Y8^9jA11F2n$_jm(=-X+gGxVvBuE3-qGozGmQs_<+& zfKLNJ!%pC9JM>!*^PoRTPyRewIDv6*#T+)2|Ic06M(}GdsK$ItMp7Pn_HK;P&grX; zIV6FLMC%NIclXWC;-~V*(6f9oV9dd7$m2#$;dQgM*iY(Zl!)=b|5zurG4Fw5amHw& zkFivLO?+SOBy|+ei(w$@)HX}CA?C-%NGVU+XRI^V>OWf-viKFbGCHOXeqhHX1KXJ#5^dRm$HprRyPSH!+>LztUZhB+7q?r(r>`$s3%|7 zpO@}gyS2VbOXH|{SDtJ<1>~Vp;7QFk8jDS>?&1pAxOXHM{JwL>0!J(Ho5&k(uX!W# zv^$^%g}Kr)Rdv-;7aM=O8b)VHJ%m-pH07Fl(h5uOn?IQigsJjUbsMlmO4KjqX4ac# zUm!_*4SWv2(Lxv|w-Q@xGo&2pdUUwhQEm#Iy=A^7CyT!r&8%h8>(+bvV25nRK-Lbb z&E4<8?|9UGTVHFYil0bbj3&rix3o*j*V?OAwxdJjeR-->#~1}%nM>kC)Mpwb6&V-d zw@(p*<`ke{odPzxc6?ytK_h@K(>V0>K;d5N38mj*iilgxDId1 z@#-$KtFkWoqdZ?}9BSbeFt8qHP#j0 z3$=b^Kz2mvn$$7lM%;bZ;q+^XpUW2u`*=&lx%wPbyk74*FV>4FN=MJU=*du~=Yn!0 z@*w<=bFa5$!A7BX!rV|{w5RZwzg}c$-kxe1=CJHF$%C}6h0a*7rdwb8uI0zM9;+}e ztDkZszDdCo@ z3W?u)-z+_9U2^S;))lK-)r@=2X=-!rY40%o_eg)wV);wsSJYP9=iH%v6|L)ui%c-5 zdXAUA=ve0ZsjQLv7vYW4iZQjN^CgG8!{ucGpF7^MBNXR+(YmX4_D)m}sbgcWh8&US zxXc^zF%a5>$aIwI@32={5#OVyG80*mg?*+4O5#aJ9N>krkn`15lY-< zu!i`IKR5ihI4icXQBnHL^Q4(0-I4;)F;W*ZKG4~E*;rKcpV86WSN19}xPH+Z0hzRt zG~02?NY$2zwPD}7`2&vL@}9~qd>K+frTsor2)VjgmxE=YaG-ns5!6%pEbq61TY={z z1!_-8b3WphV&}#!i%X3C+&9gCP*@RsF8Z#zEVQGzzH!ylKYC1-s@C%!@O)gwjBDb0 z*}V_Qwy%}-ESOWIWIec-Tr#y_YW6*Sr}?4Y*_Rvpam>hyhZ0-Hu8QC5sbf4F)Jtn> zjY}WNpCW(YEC}xQZLhk-o##JZwL*g1z1Q`I+|&Y!nHF`6^O2GSkwC^^-jDMyQ}gG6_)z?_^jZW+>kWONc_)h ztx4{mzuwr@aI_~@`mpAiN|KW7>8rF+pDZ1mxjlD#;g#zjrd?2X=Ts{Qdao*d%+D$o zR=yjXUvY5aH@-ElFN#NGJ3M`~z_qX3|5ly?A^6Pz7aj9_B)6#J^yt?Ft z^gac{3S9qg$QFzhnbV60#!Yk#w4|#0t1OPao*0gQ!T+A#KfRK^BR1u~XLEbiy&q|n zalYY)dfPP&T{0k#~aw3TtJA^E%(Z zaL-@TrN}C7BKVvuT~iafRa%)epyGkpu=iur%GhT%kLh=NU*P*X6#}CQ?=&8mxHq!A z+8>XIlIl)Vo(%O0Rn6a&H94>E-7^_Kly1u{DJyf_6#sE$SL%^eIiW0ReC%*#Xz}%; zv+*+m^KbuN`Eu;3)Z>Y%4eqErJwMb<^TtY@z5TWAq4&!sW)92C%$Dyxm4B*qRMG9| zFxTJ8760qWF{p*pB;jXI|6t4f$Ng)q)Efa$gOpD*{*bmd{=!j3lxoH$G?s$y9lASm zJo<6w%h~ZIms7vZkiy*plS-dbj=5^M$5b4V*f6$rg~{IQrR|DW#wf;DcM|R5k3H6A7IYw)&bR%yZT#y`*jPi={<5*AfL+-2z|5UR6e0$Ktjmzv_P6waD>I z#8Ni|hi6SFauoK+P>OSdeamKPhWx(L&VMsL)%$47O82<3ixFRJg~(so6)Sw>|Dj-h zd`8t4LeSr`(nj|%SC;%;c$(&q^vn9D@K*8V%nynNgk}ea>HkOr71J-pKH=W(cQ_Uo zKW%*&`)l#dl5LfrlYOPbs?14TB6O-yIU&aRvU`C!Bvio+2byHY2hxgivOWm>9zGp@ z!~8~W?~cYKdz-u4_y((4CBJ$*DSza|I5R3;4o-L6e&lcGKd$kK6Wp23MUFM03F;Jm zZ+3^gM?zMnGIW4P8N zU2}Ir1$Vo}d%QRxArFKQgW8QanKlQYJ7 zGn}i}^L~s1fY*{l@r3?l)%WA3DASXEjaj5jb*<9Aj7H7A`59RYLU}n|Gu8%^gPp=V z#0id--ZlQ;QGGDqXsZ9@nx%FREsa~F%+gv{yp_=0Svzq!YOy_V-?3iN7MNR$4&-br zdoSnFjBce;AXK*8DiZ&8edWt=wQ{{~9oAp=3^y7D7suA})KIr4BqnWBy2d|w?wc)frtfwuiih?m$~{p>@Ww*DJZ=ou|z&tihfM+U@AoxSPtmCaQfU z70xKlEvcKfCckRH%o`f+h$<0JIx}4(UEj+~%-3AY9UH<0 zO3?p?8Fddx>g&DY7Zc|Dj(IjIE@_x~uB>la>(aSdyK+ty9?Jcsq(`)?)RSJZ{Tei|fSc8qY`P+GbEbiMBR)b&6S-P61Ue$C@l zEO)Z|BSQj?=grW$vb|+VrLUD7FGwis6;3bftOu;!hADOSpf0u2+ttPWhr64+M{eTH zl$r{Epq8~LPmu5sS@H(VS@4UGz~Ed4PU2!90J-0JEJX4r8a{Fqc z4%(OQ1Fp*Q?{X^YwpIh$;-ijavx-r}GW3mV6p^m5x+{D$ENZK?Hrig}2dTc?516ly zDnB5m5^w|@x#HW>LC01{Jz#gf?U*cFH9iLt?iQ=Rc3X3s$JCQ*MeOXKG&UJafr{c3 z>RRs#|6$kQN3`OI{FO9L=zy5y3h@FEMLt8^bP!^g)r7Bs+O|w9G_Rr>@mRAV;xl!C z-YR0han00$z%m+@Tl$+#umb?r3$Sxvlb%Bq@i+0lbObS;pcN-K7DsEvLW;Cn?~m%8 zyM+qoS$(h6R;Xkwwz8!GQX_MpaaE`z>&7T+n|utlUl*E7g^8%zoFZ3Oa#6i^kCg{n z7|~y(Gu9}0oC8szexd%0k>L1S7-5LJl1maW9;hOz@<5aU4Cz%#W0f88c_k>x>|~ODrY|p zyV4i2A724%>|TOjoQAzcU-)OWfK>OEFx)(9o(EDT5f|Lp!`4Q$XanL{h_PVjJQOvN zcj1n17eOS#n>RwEife2E>19_&PH z;SToCQ-QB~0X@tqKX-^P->+Z9{`(a?*BWTI%@AKFs!B6p1>FT&DiIXEMvUSrkQ0_7 za&XM*B8t12<;CzL3k|!eK-UM~)UPNmj z0GVhW@M~Yi{`@N1pM@ya(})L+!#o3sD4f9OzQ7K>CZcQyfHw3ZV(gh{uLJOIHk%2E z_Iw8{m>q~7)dRNAkBHH{gxz@$oZMVATLFKe4aOA%1fxNS;xh*G3UGnyA#VQ}Vj%yT zgYk13?lCS!bb(QX6{t=S3&heC;Kz;zNBkH`Ti_XY7AAl7kv$%-}(G>ix z4JbMU(FYIWGz}3W7=gbu$ER1TFFn*MMl7W{;;37UM4^XhnRmdG z0#IcqP=#9{=9p*R2hwVFjA1VLw%T$c3iKUL<93!~w6qY45XEf;Y^E>7c4BuRLTbP+ ze%vBXx5rvS=O)h71mT7>7&yaE z3Ace_s)KgTLE(vz$I<2~NbhM-@l|UR5E)C&)zJR=(3D=__idpCYEX0q&4P$a?u31A zQeORPHuS4DG-x^yEw4bT(t%>-MU1ozG2JjCjHcB_Jcy{@3efr-sNWe@Vj!fNxfyFj zR_Rz+_r*l5IQm!YK@ zutQ%X$`^*@!~rYo4(fl@lwOtt@gePcE-?rP6#EwzZYTHmQAMHBUW zBV9{Yl~8{Z$S6sDKO zX>Yhb@i}64C%oWaD&CBa3dcr|MMmh$9JBpPDvqu^zVgnh^(!5VZRXset}0C^JeKy} z-DatoX~kLF3I~QJN|R&WOL)0b-zs;L+g5xl#*ioJkCaZ%nUXO+>#v+|i@wq}JKwGF zZndekTGaiw_MEEW1jY41^vS|UGgkk%`PRmp3sS4*O$zK%M>=~ZJY6}f>a$fIOTL@* zxBqSFUgYH>Bg>nDprWG%kB_)>WnFN;icYnL8YZJ=J5b z#&=EnHR->EZ2z;a4nRphUiM|doZPW_2lFC%CySKOSfhs{!@0mc$R8iO)ZgE8&`}pB zF)s?M4cREwMD0Coi0X|NtCvi?t891ObwA^C#r*5r>B)D#iHap(X#GMb0vRO-iw73h z47^eHcO)M^W;Nv_*J`KcoQ3M}H=N@fPe?9Fg}wU?8h%3WuiZoyOT)NsH4xo$ys}eC zgE#uSyQ62JYcC?8->RL%JA(Dg#sp#mnSs^8d+HF&5T`mSIKOk&b)9iN=8if~q59>U zQkaNz)+E!^8)$9RJ8Gde*EnYF5x)fj=S#{@&b=ViAy@blC*5yL9VAKGAwCam*2`GwE*gfuR{vUGsC$hg zMo-jh7>8JXLsUIW#d`cJtoK~hKbr$Pun%YUXR-3M!pT{p7{STYTj*mEUTblJP>k$` z#<0d=cr9J9e!YU#asy7A9I%Jqptizv^Lu>lHG??OYKIg3iSP)j;3-y9cu)L8ypD6T zRXCN?&{qSjDRW?39Iz}MU}f^)rz{h0VC7F0EL2Z=7naBgn;&cKG>4myo0U;PuoLS3 zZ8kGdJ9#KPsGIN>*CGp~fj9;T%ss`&MGGG6T%b0kz>2co*)Bx+iEWhz%Cv)rF&bXQ z5UgEKU^PAk`S}w03@t4`&Nma`leEBZb8w97f>Q=QRfYuMz?u&(`(12Go7V6F!&K2C2&V&1Hh*BEQo1+3dW5JPJQztxMc6xi3U zIP)oi%^!|YeSlH_h;y=|_&x%jnSxe{Dabq=8w10OmWc00RG(y=npA-=L%a%B>DqyL z%t9W<+xUM0JnxfuXAxRw%>`x@*?DEmF?$}K(NnPXo#4rQhoAdkop=;02@%-Z!9&U_ z&v3bk^DCl%Eyirlg90*q*`4rR=Hn!0KTc$Jp{JHuorYqSTnx`85AF7Zcl9;S+)N;A zCW=+C2Re^=#bXs_j!GlcL978@2XJ1QjNOq7@2$al7LU`)C^)eK)NukA{1cPjB&%mN zfp=K|RL!?hg8`>XSYaoihojhKoW$?<;9q`?$_wLx2=g`krJi_NHy46tgT$fY^N{Do z){n-&`f>eTYl=KU-XSK#x9JV+?d8S|eTDY9an?RsfBkr+`mepPM@BGN@v0X|4neTX;hn&UqK&d}D&) zLS?F+#(urK@tEN z{;A&F7-uO`hEzpv>YRjXS~FZ9qww+6mN^7Q3gJ?~0U?O?H5Pnh8_+;YsHv6o|~#|%at^4&n^AE+IV{t{WH_A^k0 zQ+~nmvwTF{u1}8q5!w*!9;slg7ALse{w8rL70#mKZKkhK8DVXYwlDp&pj)mxdwNdy z!fmCGsxJwxl?uMDaS3rpVru#Wo^M?bqy@&~Y5)~qk4AwOj2ZzOmA92A5IGPcV?%XA zA4g8CI?)hFT5?v9vl)ozHm#kGe4GK#G??iQLhmz$};(Eun zh^rX8z%#}vi9e#A?7xxxa8O-=Q?JX8>8R^+5U9CBBXz?i!6dbgIbZ7MsS~p~eoo@# zgtFLF@2~Q|#=h{z;(_^j*_*R^<;^M*f@AdY;uzP-m_4X!|4z(i?=utKW}rSUiX-CR4Q0lFNVT68`4 z&FtTDX6K(T-V(d%@sb~+qyYQ;C4OuDA7(c6@Mu$cwslAN3Vh2}6 z-`Utk2^-?p#+>n9M5MmG+Q0NtVTb&Zod0q=6~>j$h*lN0Df7K8Vi(3C4TqFi*-6UC5|98SNH5p^nzu2%D6MCqCAU>l4>M_BUS_*G+Mt zb}^V$+`3?CURmz2f(IpEg^Kh{X`idAKM<3S%HVT+n_Qm&3%;lRsCpl9&&%qc#%bXm zGAmY^74!;PFZBy;xUpFn=)C4Ruum1Bp%lWhAId47WT^@me;S~^O75( zfd0L-#l15oA?{*qtC&9C`mWVtvVJU@895oiGrkrU}wR6S>ZW+0<))}VsVLshLG6v-cspPjHPc7eM@JYg*~ z-;Q)H8yTLdwl|0VADXTLJc?_L&fGh)af1LsgS)%CLvbzc6qjPf-Mx5mr$~X~Zo!MD zI0OqJp6rg^nRhPzUh^dl+1;7B{>%B#A!Vc){%b>|pxS=fNh|NHZ)ZQR{rcwnKiVq4 zV>#LuEMFwPK(UJdZoQu7#H)susO%0g-j1WAF&{Ov;PiZm{BZqQ^rGY ztUko?r!n$#Pn3Ta|3`qk2Fj(x7&B+;*iYJrGx5KqR$`OGOBX&=szmYH(eEQ7$^N7| zZ+8Ei_G(9*mNeKp=lMDOVV3$~QowR4+U}5fG<|Qztju-#bUGw>Ti|`q+rXLrwP}AL z8hdwBCyPENwQ2l~Z^zS)`#y?$!(QjLiq|Qel%rXw?L11%9p}C(`Qcnbk95bK7?>H_ zJw)=HCwrYcnNw5aGPdhgg~rk`&xGI`o+Gr9(v+SP#=?fUL}!U>%wp-QzlsUJWdwVF zb+d<;jrJ9PP~cGLA zUcC<}@oG<^(qFy|Z>q6$hnx|vyN!&E$$xxpkT@&z>A8j%*;6nm>V9~rG%&UB=gIHy#L3^})a}glR0+%z zyxfn`0;HdIC@liE`S@z8NQbpX};R@jAsj> z(!9W7%CGLc(ozlB$J|43{2dE4s? z9|nEim2}r`B|Y)K9Wp!6R{PO=mQO3^JDL8$cr7iaQ^g2BF)#xbaE#|~Wh|a~k@YaO z#P>?jc{`N;r}a*qmaA`(+tJB+Cq)(W`^RXX6#9X_TlwM37n<3NRZug6z952p%rl8) z*!zt3dKXu>Hdt-Q2KTsVDb?hf{s#kFs1?*M?!}Z}69**v;@cxsy0cP=t6-&OT(}L21#6UTq zpISnS7CTx`wJF+VjhHDcJN@oC5@7kOo{{1cBh7m!^Oua|jQqwjG1Y%V_^qr$COZZi+NVbtDB!x({30(+u_Zb4-c|=aao!TtXp2x-k$9L6% zYN^A&N{ORsuUTc-98!OGP z)=%uTvsw6?ER!S-|nUWR2~%Rv&YkdENSAXLG;^C_bT0q&*P5bznze8v#J047+(3y_0@S)nrqq`X6&t#xSzT+I@j`p=E2`bqM4a%8%~G}s zRk2s%&-9a20zPB4U{5i=?JnwP@Ems12e`fYBo2$)<(9~=_uSnkL-qKVFk6X zQc3P8T_(Q@?V$WL$NWPdsYPprwZ@vE^)?*yu^j>RoR?&ZlqSDc@~N4?$F@}V%O|B# zbiNqq9<^Ir&&{T$YrHXkvlZwbtQBw5R&q@xtJ*`IuGEwb*v(K8V6&~R#tLnbFUZ%$ zH($G@ryD!1lPuNkM2bm+F2i2|040*FOlZKJ*&{n8ne>69kznfjn;pQZ(F$;uhLN_u5inx!Is_4hYN+EeB zJqVTGF!s?bW*pR3!djj0TcT@*ir}kIxD9h#Zbe>oT3RVf`OT8&}>3iNb zzJA&p{daRVY^+1VV4MP9<=*OP^_;p}^{BGqN^fab@(i)|8cqpYHES4?jR{7Kkq=1s zicU%4H}vTc^igY1ea|d)80L>k{}$>ykF3SUzuH;fzusQnRPRDeW5Te}kH-eJj$4CKp)mOBHo5yUVnc8}DiQU_YB)OCt zo}uas`K-K53WO$E9sRX8E%Rvx%h;cJNeAbz|j(FT=w?`mI#)Dy7;Y7ULs?>)%w%eV|+FDSlOJ};zPPt?y2;~ zUKA+(Dt>bInEka4zGdE*UY|D2c*Xvq^VHOU8^Pm4uSL8I+Yxw8EhzT224=QPYWMwp z!rkww$(Pdq(C@J8qN)xE=n_;oXimULzsAaYVE>v~e%2>bu?E2l*)6W4yCg{=$~`Fu zttvXM&rZ=lYX>z6+0(2>R=cNILEh+j8c-~#N$9U(HG3gGTw?r@7tAdRp4c2^oN9#WJ@m%re*3nwPy9_D>RIkj0%HRL{T(Ha{wXBbUgMFr-}@$`V#e-_ zH<_<}hYe;e78Jg7=Z1D^Z@PSIH8O?Xu7 zj1$iavstzd4@UxCzNFI-`GY&+G>VkM+bD@xvU`3cfduYwI88}7! zjrnF%nAAdL>7;)24e}(c!ttW*?gj4dj-Ay`wq9G~tq|ym&Nj#4 zv|7mCIP-*pWED-2wt^@$zvrr&sN|O&QWm-0me78#V61~G_aI*Zt)+g+m|zuVhmlFi zM{ZI>dM$UwSv3r2+!^@;_J_YnQxS}|PGx5=%g$o$NA@z5_f5CHnlsF9)^+SzouiSca~Wj>~P8 zzmzpfxN=O+ly1{WB(Iq2#z5U=8;iib_Sr>j$-ZHgutr+#5z(yeXzqP+6@4M)#u-vY zEvEi~li>!<6#v0_-QHSlRM7*pD?ZD2Su187Fh|&3k=t$r{isN}xN=MEnsjsTm5US#TSbs3EM~hSGO^ntGB~Z<$#w&G|(lV6}l4i&f8mKf_ z!8~lMUC_Q})wlMdb_i#MU7y7|8A1rq6@!)4YKrcx*DymeJs-rCXZ+~oQ^8auXSowbs~@ug0zr0(CNJD#IYi5u>BsYf^Dpe=1_CD zS>MWSdz|BfL1Lx0N+XQYOSCFb-5?*KKZ)m@y!H#DwEh5R#$s>0H_o?2UvDPZU7)wr zm0D6wrMmh|RXnk30X3iUM5={&PA{PldhY>yVP{$$tpsz3nQRO2+i+UO0-I{nePTAZw`~|b^h~tpB}zlD_&Vx+%)jgm=O?ify)G4pZu=SB=L}B3 zP#~fz&{I(S8SCzIE~7eXk=5VI2A%AhK#lrYnpGA`rz)lLZ#ZK+t7GszQi+l~(O|I? z^reoW8s~*Co9~6!P7d(dDO*9UZU3Zbn?8$DvZH?6iio&t$-NF<|IPD zyqtB?d}53*IUjP ztliK*L0f$hlzoQMmr@bfP)R`5y+p5x$}%ZCEJnoM-3d+`R>~fW-RK`y_>(*aJe*LH~&Fgr7@r~1>jc98y+XUUmjWkSd zue3sLLsJi^9~E0ZEajvZ5RL5RwsgW_K@PA6o0W}EdOIW7bghTZQ1L3ABp+9%t1H#R z>Mv?>Wv4U)IQ6n@m3dlksYUu;dkgw5`m*cEMiG0Ovq3mbhDsaci^>f373L;%!<20D zTH1(wM3yQW@jqD*-n3>fmZ)`PU&EYIkm`#>Q_vD*OPPDwHIz?$N@1vD~cW2gK zBd31A_r+V)x5hUe`4oSv6WidP5l_*aa#N+Wx(4@Hj`{Kc*5o&+FGH0XEg6UyX>q%+ z)!h7G720cAU^dIPO$>oui9)q%)DnM zLoGE?TubjtcjYPA3EnB|lqYh$bPl#{0Z~VszMXTJHDV9!D7%C8!Avq6TNCX$u=*zv zMe>uE%IoC`a+KU#>Pl78SZD$K?mct4aaixB&((c;f>F`hXaDR#l~4?$c_mv~DnF9{ zl_$$zr94s|8bLzDXzVvjoD?>ieY3mUcdRkiVk-)gpIz;*kpdR`mq#efN)I|sU*cpqvQ>82l)j&sG)Q&*(KgX)Hw?3 z*>P+Z>&Tk1ax6b<$`&$;TuPYmlh~WIrpeS#x=d@+CFGR&0BDCh&S~sQ*Q_XOy*b%@ zVUDueVgLKxdE-Wk)q$P5M{7x~rJT}z+K;{=dC5>zQCX-LI*A%67d~)FR58&QP?vD`N2lQ9BifimtjpYOR_f{!hdN;R`Ys2aqMI1C+#E zq$RTY)Mr$iFW7$yIau}JA3&@GjLax0S@&J920b7TvtCh$K z#UtMlg-lj+WbFrXTm^D3-O+~0sBYSWY*H)yyDe(ZJiw(iMn>!dP&&ULuLM0UR3#n7 z-G=~eG6@)rp~x_8#d8b;-r@kVRE2?=Nq_?SWaN8Z z0s3W~k;6*^x}*m3aUR6UbiAG$`NEONiA4jwQVqRT8r4K+fdk^K0dt@|eHGPDvFMl9 zKoh*j9XFr{*WxZs@jS%|NDUAYMsAtDE7j zH-Y_#!kCQ3&;IC9WC8G*W5`q;0J?$SJpt&OR3LWp08O(JpPdX;NC{ z87?4S$hr0jP#BXi3(f*}G!GfO7|fRs$YL(R$X`KEaxBF|U~dR!;SOZD1mq|u zU)j(@-%(3_7g@;i7#R(BvvHje^e;hXlvg)30lK6evTw&x5p@+fj!fV|PGj6SgTxi& z(tbuyh6z7oJWe4?*cchHe8@8`MGo{FX2AmF68Zi7fWO*=F=>l;??rxaB{G9tyXHOe znw;4t4Pyx%U-UFEQ9u`U1KOtxW~J-i0G4VpKDh~)r%!nGF`j^PJ98Y?7qs>iuwPs) zs|av+VR-To-qZnBQx!m{26T0ZT@_1KKT$ig@e8HNWiWSioIkymGAS>g0 zEXI&$Mqi*`f5-getQ|>cRXS!SXBpvqq+BWCB6{O@%*ai)<#{LcBEI4=uV!sEOv z|FJFopAU|6EpaaWCqKrNEAest7_JQSA2SNCBjkMLTyKCYrd>r}aD5Fguzg%TCmO4l z>y~k5im$i}XB*)?w&%z0djkEznL#+S6la|I@?!>b9&5gTa(y6P-)LhM6hf~z!EVd< z*55EEmI3213cFPZc9+u_^`6LF7X-Q~6uW3aoDd^19#`?Sudy4Qz|7f?HPQ=N-7tKQ z!#Pn!97%o$Mmk1XEqQ4GMZ!jeUI%+T-1@_ilHVvH^AYRI`GWim)=IkcCk-G2p`VsDv?Y#4w#}k<|X~C zHc5-s4(RWVo_L}y&LW{Dxj~bpBXWoms9cZ(v9H=b!Fw5A%<3LA6b2aaMh-2}0- z)J$okCaSqSOVt`mG3mWn2PnZ{=QnURv}ZHT#lEWEKQzni?VJ=ZNIU(rhMf%S7`)DZ zz9NyW_DXNB)Jdt0(t|Q3t%G^axkGo#g=9sER;JO#!WUK*UT&i8*w6|hUf8FV&aLINa0)>ST|`W8g>Q#1tEpSZh5T}&@_SIeu#BKZf%QF+;#OPMI;9uRFfvYi ziM5w0LVtRMj3%4NMc61?phZ89y?4sG66q(sks8Z)Xi=b%8j}Rxt5MQBkbLkQdgF>#$ zuCZUNcs2z4X>(eU_9H!&4{Bce(cMnYi|1|A9_r}MY@mn|aH1D8H+#ElFZI?|Q*oda zy9CQ(p>2Tvv*bn_L=n*>Jv&gNS!dd@_TZVr>qk6 z%*SIkC*5U*2g4LHC_GO{D{9gV?DlaV) zp970K$#Q`LOJNtpKI8z2ke(^wo~PnAp{cam@v|d=V9juJ;EyMg3)Y5=uDW7{_y*gH zlyT~H|Ak>IBff-w@GB}caA$aLB~M5$m7FbYl<%-vQJfh(HCv(((`Fh2v(0OnE~D`9kWah zzVC@teq#&M{8Fc-d`--rn(VD%1J5K5P?oCSX)juqwsL1-RNk?dY#OMz#v#@;Md>Wp zl?GB7J5Wxyu4A(|?6U*Kar=$$uJ^Wi75m*DTFLL6XLfku$hgqO!S&Qgp^P~$d1m69 ztm>Vp*D@-3$FY2fz^@Feo@0A>?Qkh*m=JAerjJfooLJ|3<>b=7n>th; zk?Dx{oba24Q(_aj>2!A!?VfgCoGXRgZ(=&xiv3_A?TUNtVqb*Z?rd`yu*CbEVRkKV z9&da7M&@_DyY$$TWT_TlXNgw~n5K>iAEnurI=XHD_37*j;NVcCaU~Lz_6C{CWpvCH}#K z!ltl2^on#SwQgo9{c@6#Ud0SB$~wEr2eMy2E{&G9D}Rtq)ROlIQQ|Qgj<|*_T(%qA z@$kbwKy?}gxv1(-fUTd;E~hD0b!WKQ#@+AtMYiNpp^N=Kif5H`Zo0Rv(OBz|HpAD} z7@^g$*8->RkJF|ryzWWLC)rPKg?Q6+v4y+L$?FtAz)@UITRb~}X6UxKyv7_XLq#oP-B$8taLf}P-1bEWR#id2zght7vlVTz_~2_3?CE3Go4}^JDNmrvb5f7Ol&HGsFxbzC_bzZNV@u1@*_ zeayKry5JLk;z?h^W6|&o$#_DpX2Q9{xP{D_&$!+E26v3X-EZJk&O4b8{Z;{2?2PX+ zu)HJD4z2;h6@)p9UMjA@x$8LB2luItV^p}3RoIU{ia<*PVc|x>OW-#Ae)ydG@x@hh zpW~bNMi6`%jvh?|MwRy?_er>_FlT?vg5NnqA7`ZFtfNohAH<_~IRhhSA>_=9A7EW` zp2ZN1IcGEFIzwDcJa_@8jZ=cQK0&z~8!x_Qs&)ukmiq zgU9d9x&JvE9A_>2j{%c2|8n)=kx*Ipa*x)TgnV9<&=+IT41GQaPgV}&%2lc;{$2z# z;mZ#unA~6t`;L*~p5_U7GFRa{yu=;2rl5j8;;d|(3y?Eu>iEnPw2!N?#^QIbj~a@n z<_d|NXC)Fn6^mpZC*$#V?*unpU z-(>eQaupJoPKbDcU9#)B%YoBqg^HYB;E+nhF2J>cxhnA~cu8-7x;}@hry%q!XUzE% zJHjD+S>Q)X6x+*#rCY)S`+<27XMT0(CqyIbNfqR~qG7)`@7S`~S?Qo$6pk>_Ie>la ziu04b(>l+NA{Md;bK`(eR4gjSU=1Gy);C7z?5=axBd$}z9qJ5s?*MWA4l$h=x45`p z9D)kKTG%ZLfxT#~a0$rpvB(^KMU4!vj|oKlA{ZWCF7Y%Xf5Wh<3L=Iz4!dh6)@&8* zTo-`MU4=Z^HjMRjR5f+S6V1mpOCvH@Ldc7iwMc9ue0NGBPS*=Df#GO>B;sTVeCA^B zO>vsK6Hz1B*9~>1j}Q&X^=>v-QA%$5n*FXrKibnLp7usehR$vg^kCykmURC>ix(jNb`hVg>D>@}L^Z@{hJcT(C*J49 zeCUYS*>&v6v#=|m))Y}g9lOR{^!8+MMWthh;7aP8Kez{G#bHEg4`YAsj=A&(Sd2~R zJFW`44rf zrl7ZKVGkpSS1V!?Y8CTiq>G^bbO83gi;vIq!U61oU*?BGO1Gmry@L9#8j%=c{3N@t>hywrYzQDNM zb8aBlZ~@lNN@NYtiHK%BZEEQJn;udYYULoV?=`HJdbJhNC_nCb+g9afS4&R7;7IfvXeq&{kgLxnAfWPE00SORvqNw9$Kx>Lmds37Il z7*XyBC(JqS_QtB-<1EH#l!FcO6_qTR{1|C|wSIPs`NjK*rsiI#>5k6@uUg{?J0T#vJ6I{wl} zD2Y+xxc_BnHTMvBUC0FZHD53e6~()lvuD5;wgENBr<~TPAb5p3oezj7kH>smjDFvQ z`L!RbIo7Q&uE0#*1pBBveBwIrCr~Ge6SEce`a?JuYM~BWLqy)hb1iVnfE{%R{PzX! zH$2;5j6iAN^&i428Hh>}u4&g1dqM)nx)s*YUBu81;Wy@Naej7h38yiCALGehV7Asm zG-C#-Efz-o`LG`|f%BYp#LQ@m)f#|GfcaSGyqD`aVeFc9-P*ux>>Bxn&!R$$kul^Z zK3x@6AM>!s3RvsM-I>5U%tCK>1Y2hM%;@D(S?X^i?Ttl$`2(}3+$8ebuJ5^f#xy3G7I zziVOcadly?mzajV(!hSt6$O*9UvO@9Zi{eL*cd$1CG5igsaJl%t3~ih9$DsG@|;DQ ztGMysaQ5I|FR)K?26%4mL}8pc@3w*+g@18=an3@_+1ozh9U<87%j0P(g(a!zD!Gjgp0Ua8OXNZi`w8Zun>^#44} zF7{J@ypJo_^Pc#EXXdPPU-9HzN0w{VbDadP2gN!uo zf&Pxhy>zT2&S}ThGI_k6S50kROAC%VsGMB z9*?7Q&00PWxE*)}^NnBc8Rp4H+==Hao}qtV;|>n)!SiaI-`c>xIiqzttOsuEaD~7y z{N$r@6R&>#F^hTszr$~w*_boO`(Y>NZQ$49oZQxr-?^2_+4oZMydgL-vf$tE(TiOB zn&%d{XLaw#vwy^$xu!2ytp1Ms81Zzp^eX=4;QI=m@V(o@9R{A>&p;9HL!JwjgjoOeoju@&ScY?Bhjp;_Rm?NDeBZ*c;(fw7j$>yoN2JbE@FoqgQwVv zr}er`a6UE1%;K$$M!Qboa9@SaWxMC>k(5{5e0fzlaj$FVVX0c}s_VBf#i*q|x-9~UT*_i~msLe7li-&cN} z9ltd((0fd%?EfLSjej$d>AtiYX)V0htstd!Q1PI}{;%j(YnD;S2(osGno`aGqyJ=2 zG3hib>0Ora^wYer!%`DzncQxP4JDT33k%BU8}&Ky-R`*BiCOeBbVl%{uv|g4>1*Fl zDSxK;dwn*Qm-t=u|H-eO)Wpqg`&rl7DR7_6q|NCVVXO0!JXPN-3*->;M9-6%CGF(5 zK}pT5kBXb+MxH%UA0yWLdG%aLkK@NBoX!{^JW#**U-Vx?P_OH|favjdr!aBk#>yPj z{!{{c^9m;)5DAZ!s{VCUMzXqo)+nboVR}YVN&%Wx1(a&yU~96sO6Eahn{$iYl>SDHwlC(!OV~iq;AKeQ{@slV z<_UBiupBz|lXJQ+GmM0PzpG}0;Kn%)XFC>blG|Wt$YyOdck2uE+RkHevaGi+_-cA@ z8sScLQdxQ=dc;_q{euxBSt~H{6>Q2z;w*BSegd*YqH|~m>5j15`ylyTs;o6rFGY~B zvjMB=5GMsSjZs1s=c>`$SZ8-*U#+@klJ?Ok?G6>kQG)>Q051XmzK~Ws5RMaJxd>wdMu-(vnH@~*xbM)avortUn#HT>tc{~+?T9-*bB$BkLkm- z99A9oJUKwq++0A0EMieu6P@v026%;Aq`4$3ZKdVpIBM6|iBs%%UVrZ?pJ{EN8Nhij z1R5`Qz>}cj0r$Wk**NH4aT-W*kdtp zyzK)bLe2%n`5zX$Sb|>J_e6i>>#6P1yO>^7!M!4&3AfL)dsaOlV{CR8bX#w7!W4cV=uI9zI5*@-!fkjO*OYT z$s{i#$wh(14zZWmf1uv|1U!>LVm3M-l^S94KV%8`jYXolGp#blbi-rcWBr&Z98nJV z)ec+}5ba;jFNOv?rL<+~HGm0kVk}23z9RG^O{GaByBlLiT9<9kcC;RGfw@2sUzOSb zsUJdLh=WN_agXHyOV-f{a0-iE=zHm^=T=~=kRu`QJu`*dMpbVoUwhwl-wy4L_RRJQ zIZ=TRkIcDd5z7N)lmfeOztEo)L{>A0{JWG}dL^zwhP5!OVCcRE=3x6c0#~J^c)#C5 z--j*@YTy?_cClZLCf>^#N7GxQ#%>wo=t6?w%ZGICs=Ba z5dq$d%Qhhn{T{p5Y+;#roaCX0q-=6s+8-WRXL69v5tf}sTi#* zmL>O5_fy|)lo^!S)wstxyKTk3epw=Z$(AeY{eZm4O+3?%WmZh-kvJpmu2x%oB4qI$a?6reQNr~qnE(Wg*Kv1;ylt{$)$MZ1M*68on!#5yxv@y{xY+K+1qXki*lXkc9yb{X86LOC-O$o zw3el>OuC(%oUzbQY(L?5`kP!#+K3!>s@d7h&GuMb-F0La@_;9#wMuj4CnAf3-6l>6 z?OSRIUvYL2Z0uQ;p<%Nkdq#c>$xvfxHv4-9P5mY5V`@2VjwOlTNIh!M7w$kd)AH(> zW^=oh`x~;j>*e`MlKe?lfLY#$>W03)d#ReQ6>4EFTcM&5(lcsj*47~{{Ljg%bk-N0 zI6Y}aN^?{d$64)ZGdV`CBns>=JDa)IsAg_w@nWcSRbDBtRv)PwX)@w?x zlO!}H9i#vy*waXHNIO)C&2tJXtVU$pEG5Eng`W4cVGn#P{bX|c zq>X98dS0id=!mzaY7)>?YzZ*YXY3vJ3a21B0&Hteb)TZh%cU^#*j9Yq(u-@&jk(%> z;jrJ0pt!8hvc!e$3R^GbuuJK&DGyT*Cbv(nWUfI^6Ce{#(8uC{=-tC)FRPBaUB{g4t?64Xy;DE=H^^E!D-Dkix~7zL9q*>}ohikW24$Sl z%A;Qji$idt%@A_Jr<7SW`xeWNxXxf<6KSbNsw3rkQXlbO>#nz&c0?=T71$JMiCP(R z{6m(x;Y0k-Nvk03{vh>oQpx1|nYS=DXWeVaT9u`>QGFBdR6zZIN$`feaNdf)%B$pk z@>1olw8ZV^i|{5|(Y{+5|B?r)>WK}PBL_wd2pOZKk{R}#)X6CsX>C)Mr9aS9tw5nS z_<1a;G?@XugDh@+`0Xv7zV1!&4B1F!d9fTzEYz9&WwFdP-euxB*Cw;We-1wqmJuEj zP*eTl=JwrBKbsPlTqbpU#v#3#y%@3281&;jQkFIsr^1t&?D(7>LJe|Iyh9GjXGmFA z&`h^)7&$WfIm>azRtv6|rFf{CWmfQQ^)t=o|et%DJpkIE#sR4 z5w8QuA5trO?`rX8HK#n-5z3)*dYN<*yH^}31Z-Ticn2qZ46v?$iD#H)_OK5a5x&Rv z8gi9<^KTHA6gDN?8(80efg~Ake4Wz=C*4jhnN~P6)Cjcdy8D1$EiXNgPf5FIu=Is+ zo~k24b;L225U75zG;4)O#D|{YAumGfMeGle0(&STTV zw6(tRdTx6xthXbyA#lo*<;rpiiTe>Rgk6Zgtb|9?OGvi|+d)oAJF_C_3y?a?UiO@;I3Pk>zpHCZgm2F3o9Ic zJ~%pHm(q??P*2NY-I{+8jHdUdgUBI z<={;gWF4^TSlP`rHX>!DpJ#)AiNJfoZvz|ql~Rk-vd&y%i#I%TVfwAK))_(Gaau>? zUu!GS9iQnJg?gypCpAJTDgRE8S9EKmHsucMZr8BO+Xt-K&}f+~gwYyutUAZ9t6yHf z4eD@I1!NOCG1=M+o2jR-qj$Y`m~WwW#^`RBbnB66QV^;-M=E#ZWa%XZ546}GIICo5 zH7kdzgXXZzYOsFpQn4KDn#*!2rLdAA_m@Yb4yTW}#XSc9Vv^a;XrrIk)@#qSPx?ya zMu0_teYJv?myW@@_*w1-MAmcqMO^M~LH%bBFeII^mpL3~Qd_zu_gCgAW0kY=7O5>= zfg0OIz-}xs-f8=NHGIGLRBe{N*);6o?tWC5yp_($6_u&r{IF$@e2P95H@gSfGvJ)2 zg6m@hI4fhtM|2?Y^gWd-$~QT;e1;NIS_no}L|@~icEIQHMf#rms^~S%dG{$7^|w z7O*sp4m!PRx`}3X~o%!TU9Jc_X3-i z4D?$mV9lO`L!~(?SDV@wjTmi+FT~f%7pg7LOPCo}Iurvk#P4(%kOdKH3pH5Hqg<5o zQ3nzDKz7c`ZPm5>>Jm(s&2nHOcbiqfDu2UmAod_- z=q1#pZvjhePWc`%k0GSxBR$snSkqtJEBICzR$TS#jmQPCGCar2`FO zAtM4blURrRMe@^)KpicoD@b8+FXB3ZtiC-RXw1UqHRC1t<~v)n>}$*qv83Z*aE+yX z@x;re77~#r(p_XbPV2#V<{hjn8^;paF=stkn9hpJNmkmCmP2Jm9kLKSM^_QCIL%Jk z&#fS9w%GvH%cvr>L{`)p?jA$mogu?$9Qv=dR9A|lP3c6k44I3)?t7;s{G87$i__P+ zkDTlP@JPN88(n6aWL*&!`Wnj7WSXC<^5hhl=Z`Ho zLK`CM$#ri0kW0>v3Xi5hl1xR`j_bL6K?_D8U$G3&wG^Cf2Y_f^h8W}`!~w>_V{MLj zC&y0*A*#u-`G zHbnMm)DK)vByxlac;6Ge`!4<;{{#79A$I!&G1Wtex$Xs?<}f0<{5nyHe{u{0$9QwC zT&|C?;A0yIONUp22#97KMi27}n;VEa|6lc!$Ev?z zG(32c5X6tU>K<2VxC>W6=Ble)rSd=RUY@gfj=wy{-(MiY%#{iM(@Ts&8#qty zL;U|Le)8zQjmULLJV67DL>XL@XH3Ak^drN-^$xj?CD#bH5fSG9=23f|SNKnTldFhw zZ2djNvQHp4v<)r%6WN0&_(ar?3;@qX>A24g{FUSN`4eTL$GK8tvr#`_;27R?btuhF{yw4u2Y>P!6PzubivQF)%*;3E}=r{nk?{#5@d%krEN zN7Y1PWFqkN9HGQfCtQV*XTEuM;uPi<=LLNpYZvQmMVB3?^T|4;5e(>=o_vU{hwkgS4-ro zusj>W`|PC)P#=GUGF`(o^w{A-D&}&e_NT z5@f6EVwZXWE{xOAKTL#g(+hk0B=C3-!4ppqnu$xX8^;5w&=yxn77B_v!SIp*rLiz% zGiBuRB9W;qj?8ywSe=z%-DLAzaGA^3hV64?HuKod;C zESP|-Mzp{c$_^uEQ9`^fo&l08Cv58~@Y6R7YeWro5Y?d7b{P2D-^6Oz?FDevf5m96 zhW9!P{SYkjHFN}i@)0Pxv_Q>iUEl?Bk-3EPOPW98Y5S4sk;TiTz1Y)T0UskDy8sM~ z%m%U`AhY_xHs}uALKv9b_aQH5AaXwwtTJZ^IFp2(s1jU)lcE;Zbbyo1DGHvBY{+6& zK~APF*u+y=JKzycIf<~;M~a_e73ULj(GK|h0&>uy!r$zLl?@ny-;gaDFRTG_KbC#M z-CBxkgqw&uCjlGs6Kbj7qjEHa$f9AXz7{(X10xn8xBJ=+oIL$)vc1KYru3$B+o8|!9 zBbvwwrMm^J2jDyFipP^wybIc)9qhqu3C^@DVrBS@o5b^A z{(XvZttqC_WHOG7b;n!ZSUIqKPNS!UzwIxq7mza{;wNOpD!E@#0m)!Pl!a}5jO+n_ zbR<-|TG=Z}KN=!VB$w^Y)(j#5bj zD~WC0-cSJh32LM|&;dcH1Rl&*30=hyafzE@|AUC%2=v%WAWx?QSKm#j%7&mKJ_)(X zSob=?F_6*!zB!a7(4%~3&f8a8G-XAtJ32e_2=LJFJde8;JrgS;hE+@WBHJ&LNp zE$%^aj~D{fLMSj3E^;XykOwV{RT?VxXJhS>K+-(MPVyDl-|6hOQwdm#6R3P0AdI#( zc2JbWa9lqQBh$!P2dqmWU`=>t(;qhVMPT#&gs$YKSYBAe9J>s#D*3_OyvwG33Cu#D#c0$`uLC>qF1E|< zO0Hq%oy2IaLLT=B;`?jFXgQuTFkreY5S7}`g*{>g5(;GWVrR5F9?AU*8f3q?)jebn#b}(vJdDE{ZRz|4+q{Bs+bPU;IqebqT>;jg z46!6x>yCG(0HgL$nB`2u3XCOl#IwK#{>2^$KJe`S_8SdXs~C$zlbhTXvH$_b^l^W;(ra?J)9)IN0xBV4u&AEcg@b zgq2Xkkr(KxO~~=K1&$IGnqc!1ovuzj_lmRGts{OB4xpkV9k``8$W%XdF1q>9iXl+1 z%K%SD4&j3I7z|Uxl(|xE@uhnJ>Y#OiI_!sdW|TG4Vqg?)$5!ENsSexJLWC+3Sejp8 zBVHE5$wo4R%Pi0rHjBuy<)rV%h07*VQ*yD*?9ZD zz1>x4pYa~XJyZn9Q5_Zx}ZDB`=|9%4}Ky@hxkuY&CePSjw#jg^k(Y#SDhXWxYrxTgCF zCr26g9ngP0oPSZ@a?1S`DxH5}O^ibLsTVneyjIg6xU>QGVZ_0+Sg(XWsP!)e&+Z}k zST#iJHOxrFW9(A)VCxN-CoeiP;D1yBW_B>Jc{?#?d7aic$==}<{Dxe<2-R%*^AbpLwNr+O;D(TWOj6n|YTg{M)xmCc!wFPGv-4=+1ZEn&|| zJ{wz%vDQ5>aCL+-T^^wP+Qa6k=-k2l{tSlSTWp}46M2-qq&0a39NW*xqeO{afx0U# ze02o2!(4_a$SSuNS%65~40WhqsDBYPKiS6;zzFl$xTn9?b{d~qD%RX9>`>2P;Y|T| z@GWa1v>NV+AA#f;NKS#>=o&E9W5t4`v#7db>=hXMNIS+l>ikaTDbqc-)nbT8c2+u} zDsT;0Sq2$X3_;&%jAKP%0atXw;dNKXxi}AOLBG1&gm|F*`T$XRnU<0?@>Cp+`;-RH z(Q$D9cDI*ViB>^3g~maTr>6pLbH6-(`)I25NFQ#r1xN0C?{#00wZsh(3qtusM^r2o zR=^I#hHeSD$Sg1?92MipTGRp_AO#SAf9)=3x9mw^X=nyEmz-`Jxu~bQI#}t7*z9&s zQCggxLj>lu@lE^co$ZS?heE-kn0v~3i6?CcZG#lH&uInymp)+Vu0TXu2K`(O84d^W zysAuw7oDH&u=ZK6obpm%Wjvy|LH;KLI{2-ltDFbsMq|3Z)4MOj&fIA#heIwaJ9Pk&#m zLc-`OnoiCFH8X;B!>*8v-M2&7Rktp!An#BPq4sHgz#z|XDcxOX*D>4rre$u)Sdm#= zXGSRULT_B;TgVz%E!f?VuS>Jab5 zaLk|*@=wYNWu;t^YC@Xx1-x~I4GElF_4H_P*Oj&+*)^v!s+0*bwKeEkM2Wi4x1=Kp zCX2+}*#D0JGnECr+H;+@Kv(7lPIW!%DyqP19fB4Vy29`5gIDorc zv~pV0%oJlNI2Y@g6;Wpy&pIGBxgEHRDR}o>R1`j>jlgqS5GU;kpmyuQ4i}tUz;F!* zRx|(+l}lK=rHD%lf|0qUd|#SI%Yj)1aR5ZehnR(op?WR7ss6Vb;Cu!!p<7{D+baDr$*51i7zT!02?5wqb=H5ii2On#@-) z>w!372!4KM#hlSjLHMPA3s1%NbhA`kZU{EkqKL+dWS(#l>QaALT@Ww4rk^zaG6w3y zjK;8&)*{m|mvqKnR0K8Gla$BuC}hjp)0N;$%z{&Cs?(AEVXp_{$siVhR-A&h0_z?z zyHbc=DsqJEl@3TZ=|JR)>$yvD{#-E+7`OFF`gnc2zS_t%ub?V=JWjD8bTuleH_6)& zo1KeKd?OA{b{j}!KVo$&K1YSxaz+iC;UpeY2Bi$5xgYvE+-B^9RsisOZi z(4-n;RW@52SJ7M9jBUmtGt@r9+Tq+hMiS^bsRru7d&;`h7;KR(;8CHf9;mYwP7@$s zaY5@V%4U9i6X+!BF zMyDitpr`Z)@{SkafqsHleaG1h_Lhmz=3aO+AE&>Nf)Q1v{g?>~_)L4j3P>j+MzuWH zs~({>0$_88!0RtmLo*0rWh=seiVW9fMMjEq1}ta56x8g^A= zUy_Y^MzV3+EN#Dp_w-3fz^a@{bAp{5S!JoP)Q`>}vEYht4?c^m?sBNU=f`&^;1HkU zYZ$N|rP(W1(0vHcbOBvWOVaJoE~|&C$&;AgDOx`GOLWb8>DN*W*43BfDd&t2_&|J?(74uoGHafJofafp` z{;T$o*k7X}^8gO>avEV1qSLagjk?6=!`5Lu^FVJo~0zePKo&NG2; z5W?P2P=jHEHQ5_gWUs>ix*giUO`HKk#24VtJ%=pO8OS%i4DIJL#0#3CD)^{+M9qVa zyjAP07a%+IV^ll;j;`-{@M`Qp-g+0rm%HQCi$JgBYhqp4fVCm{E5m2=lXeR}YO7jX z{Zv)dAGA6c*GyD;WTB@{C26L#SNdC8B@L4locLC82E0h@ma$8J2VU?OAjxOxhmk)z z0{)sfmAJm?FiSHbR*Ukzn zs5>m&N$_NUf!8$nvtPpsG=+c8i*-E(t8hE+z|Q6;;isc-F&iF2damh*YXl!#Q#^&W zO1b#-9L}{3nBy-v<+kDp7vPJd-;#OSPWZTzaCJ4zqY<7_3$Mzc6a9>6VSw+`=S;j4 z1v&tcOX$rGR(z6;yQG3Hrhk*jGR%{vZ=5;!?0=pLU4->}xp?_%V~Nx1Mq*= z$4SUu@by7c=FR&tCQrpEOzQC7#Tco8)hWl%MHp!&o|y_N&=*RKmMpw@6+6I}} z#Oi_~jD<62{iPH0U~l+nc=iQ&TN<_AAWm+_1uC=4q^&< zusa7}&-cN2OW}W?j@{4~e`jM)q+)z^;Heu54*W>?8UB$C_;(e&1Y;3@F|cOafvhzF zd^i^V)fup2R^XlexGTNc`FLK$|M}JFn(1N@WgD2CgUkM0HtaWAW$6bsY6^~dKRwr{uF#eK^ zPq2hy@opwK+lfz-aOWEMmsP7#@X=R8CBPy5pg2)F328V= zIG~540;w-zXkmyf#v_^*4^%BTR&^iZfNNpn52#p?@u=P#2M#!lb=(XtW0i9w=)N9Y z&wbJYae}I#Be$GXhnb(K!3+qt@zGc zHabar5$8=qo^H8u6dfoUh^?@G?+DZ3Df=6gTnbLx06#^V5CczWU2!({rwy6p=o*T7 z{-v|VdX+v0*Yw6ozR}t|rv~KVePKB>{rJjQf>Bh!E*4IcAalWn*9nf130KxP*F;iHK%=;$7LS*tCgYBMX z{3EtO$JReE$`7RZ&=LBJujp09U9hh^N*jeEniJSAM_?Z=hflY!I7mYs9jNrHcm;8% zWa+7T20qL?>Tt1^cuC90s{Es8ii6Oj&?9`Seg&V%eE4xokcGBb2x-VdfhV?yco&}} ziyhU?q6Y8$a_ME@|7XZR2Gw7cWbHC~s7}xp122D>@vih#``f4q?RA>4R(}Ux+-C5U z?7=AC5Yn`s@RR?e)j_|=53#1X@WE~a9;|`+{H0q&bRN}P0VVvfQD1)z(tDzwg!flr zykoUOAy3TJuM0P|@yKTjSC$DqHk0Y?D)v<(MiPp?qVh$}N>u(tK%8sHwHPUJ#mN8>+2Vf00*1f2}31(V7aoa?&W%zZM3{39yq6A+t9Zx;{>6VYir!>K<4kLQ&`+ zom1RuiG8Y4MQ*v4( zt$}@zFGGIIvdw2Wx@x;a4a27U+X$k4f~ThaxP038dDz+DGGFuP68AYZFZ!+GU*xOK zv!$!UUl(_j7r7d1Jrvd6Hnhg_Saf>lgnh2M0+z^T-Ui~Z@b5}OwguL`B_805OsmfnsH$?TWN}beI=oea~4isAonqDS) z^%O*{J~1we=r<}j#GZOOPTmIaGF}(jV;wA(rlDw9boJB{`I@#^X>3;whjJBNYRinz z?GH%;URFy>Q=_Z4UaF(-&^yQ> z4L$MXzkzl3jvRx!g@45A+HZ(MP162EoVx?$;qV8`Gth=v)M4`aO{RtiMR-uM`DWV4-q29X(asyUj)}v89xB(u)AaavZF``S* zKt4mH>kD*^&4sJg(?1wtZC%~Y14|r3{QEgriI1vx@ z3#irK3!SEc7zdiy5dOpHZowD%1@r*sQ&hznHVvBgd|2nbpb5o8`xpex2q>Dc0FJ`< z_#Jek!$9(wZ)^dDX9`(}^NqsDXF{I}0x#nYJpULXREwbF5e4#1_(tzy*1b`wcmXH* zZbSp>!+WOaUC~1s9eUy0Aa=u9XzrOnWOae+L!ooMB=o^K=Z0P}1opaN?8CS3=;IK3 zb3wzpjHq}I;EQ-*Cx^qz8~}`?Zbktp{s^}0LmgHsID4+JQm6}i{{v`>hoSYAA_`jr zSrMXmk?zi13f{3mU{s@;xc?b6Tg>3FGxb&c{<{d9?<15>?>AnUxB~1 z8m`H~wY6aFZb1##JMbp-28E-6_i+Q7`Ci!S?9uxK->U|_PsOepgmZf=ER`PMp8uf^ zHVgD^4U6UrXfJKCN<{fg$9+}M$corvKYa5ud~yOgazW%`yo%FyKD0rgM?%|O1wEA( zUMXbqkGO9d@-Ju;*TOtfpr7r6hT9BxX$!5nFW%pV8RsBZA`bT=qCqv#`w*T-+ne}B ztPj5cTRR!Ej({g22{|Xt@NEIQZ2;QuS=a)s7S4h;y9-n}2pxVPw1N#4wtOzQ^8;98 zZ@_=?8gxr`<-CG15!Z&wq3Dz^h$Zb&Hj$ho474x9f&y zc|q4=j7Wz(ONX698|^&ibPgjWvZ{e`c@bN`1g-ure7YB(RK@&jfpa=kSZr|^eS3Hu z%JAt%)bMV{HG6T-AjV2-$b*qFORfpVUj{2F7x#Jq8m|IJ&~mB<+Dp(<`(Ve`03FPn zw@8ar{nB_Lydj+^_IBXXec%dA6IImD)`&fl!JTVA*5^W$Jw5Wwqa(Aa; z+(&T_X8Pq;7|!B7T9CBruH${$p#oNb*b1~mYr&Rrf{X6KVm<+i?8Vdf~|lam6e#=5?`tJ{sJ|oUbO>A?IQ7oCLKVKrg2+hq-rFe3}U!>5ONeg*{_~ zjB}$Fd@wSD*2CuP2IQPHU36XMOCMskqB)piCL={Wqv_3A}L>mK1$sYcV2b$6bdsOvKu=)_o}UUsrH~6;^3C z_!E;bYc!9;Ogy+N>*LF?%ZY<^2=gZz0x=lwVP%;2Sb!(c%Fo906}-o&H1WKM_EH;F z-fclkA`uXeDhMiF!uOA1L|fq*+YKx51}u1bbE2^RZE#HS3qhfW5Uq-ar zlND>nc|HOCcsE+{=~zEvRu$msL|tI#*d*+cER2>YT*t6-%x0r6CVR{0U+;1n@#97pxaOQS>`{KyRXX zJ3t{no4UCyHV-_)S*2tsG{B`2R4CEUa)87>wl8WaAD(*n^ zJ91nSxPa&Pth;T%{D+8@5>C$nH>0M!?o!cn~8$LQ-_{dN(ss$6*HtCkE>CHvCv~(3#;qL-OTri9l~$W$M_Jh zEXBUXQ$hf0T)EBNe*Y*;wGxNzQDO|Wm9H>(RYgP*@ z5d}U#R~+2`0j>frRmBb{!1yR7=}G1|c#`??tXp{MQOI4M%LSMT(Ot;5L`YF_@5Z?y^G|OkWdyy+#C@mtnLB|J zH4%RejF6)~Um@j5aX#}l#$sk+%eZ4)#dC?W&OB{m_e9~nI{1XXE^;wfg}(X}+=&_H z)gh)lM?&NyW}ORIi6Xp12}?=H zlZ>m)bA@Z|#oC60?$!#9qW_rkoO^-m&WHv1jO)v6eo8~`w@Vdro_ahZPdxn#aJ>g> zMJ#;QS*J0ol6 zY7q~W6eY){;z>kLBvtt@qf5k_GCLa(Q_GBxnDHh!A}eGt>oVB=z=gfXJwVNY=NaQS zjIxnqsM&FE@Ke@bG!e9BSA}@@e4*md1Icn+|L{pcMElOQxce~OnGQx_;R+?Ot=Qb z)#6#hcp0(Es0UobcxW5)+@ee|YgowltPL@_)~xX{Wjy(YryY5MGKc${`VO@tlY99- zHEVuC3}9APQTlK;+)*lir@Z3+CSn)Q6jsY{EjTmcsL_g5@R#QXcOT=hlpe%gBX%#j zg;h@MEJFljq9sRz8>vZCLUOlqzfk|9MtlpjC--nanS8+2H>0(bw$$0fE6yo^(BP!y z9^?6I1;u!Fkk9y(X#7q-r*z>wso`>s&6=|-73VPJ9&5We4_00=hE6@0yw0((jx7b( z@Tru`j4@Iw(?%isZW2za8jy8>#>dl4jflL%I3;%{&t6i@q&=lMSCu?s{=^wD*2-!# z$|SA}PXg-8sTh+0O_!Pkxsv)AD}i|KlK%ipfRWQC;;F)Qzq+&o@10hlm+I=k%pi6Gv%Ne6*hGb zj+N&jM`Z2~D^`byfOVj+@Kxjg&Jpr1`G$HYIh`})el>Mz?hb0Av^Ht8k~1EFW4J0@ zSMEZ_vbo?X;1P@Vuc|09CI2Uu?yeny7t`+wtUumEur2}OfeXpDo=R$gu3Y@JuB0iB4k^7L(qE1K~mZvS> zeYRfgNMw%K++AEno_d@gXZ&oXp78}o$+MNuHRnot@k*|@$tC0ndh?!fB}ZmzyUhII z_{{n88>U3zwdQ=yPslywJFb<&LWHRT57YZjiw-ApdyC`dtbAJDeos?zSKu4i&QSCSme&&UfV*ORmPP5M8%uS_Y& z&p1au!94k%tt5Xpzw>NYm@97b3-8U}&7Dd6o`0U5b<}ytS)@PD4UX3Qm+Q~nmIk@S z`eB{`JUhuPrp?OSCC-woMoLoJ@@3wOt4;o(mCYwm*WvEwQ+N$uTzB%Uc^6Y}BgHrm zQiR+{4q?U^=WI$bj>^p2GFO&zgr`0KP%GsBd?L>WQ`0edgBlqnJUO3tqkd~rGQVOq zNndjpn9rtOKsu3HJc)P;kzV}EoxtDuIeEl9p-6Gg+1&U1*OZe5|99Te&t<;&Y|e@A zm^uwPfz&f~LX#)BgUG*}F*R{&=KP=1hWaM8M$<|#ce=S}$kC?Hj;qbRXv$jpz_@Gq zmm0W$Glbk|t{7K>f4L@HJI;mt$~&79n3BQVO{5P;#&zL|Nsq;a3QdHbDy}hUZ~AP_ z8JORsOf~Hf=6ab{0`*LD=b0-=T64_gTdoUd%Q>3)fTRFvMoo)5(3EK$4^L1^19R7t zYs_81Glo*jSJ(DJ;Cc@d8C&#nXm8-1m$igD4dqvlJGsku7bHDzWlnGoSIAg9=0p?DrX8tjEgDF`kZA}?TDPmffv`lE%5p$W6($sw@dFgSXzn3=6 zv;09?ikuZSAnH=4_C!ma8ZN!)q%gH3Vn9tDN|B%FK|peMag&MO;Z;#r38H> zTx;`OGRI|}P~;m*ZLS~BNAi+sw^9m{GdX(N?38en7~HY+;+YbI_Ne)EUQKReKCcsY zL?!r3=wAbL8)ifwCwBlnhW9{8dcSDt(;7&|rdv7tgc`&V-VLd_`%&-NCcj z+-uwcJSWNjoGI_YZ%~g zcTAni4Bj2$2oIlO`7t2Fn=aDaF3AM^cQe1&#3M#PfA-=-0e}J(NVdg}IH<>+S&GUp5r%b2!m=zhUHei-H zGr$w^KXaw);Kl5D_Aui9XB3QRGZ*nJ_68;*{NH#oXM7p&u`+~`jZ%@i8ufO5kNuUR zEBp?m1ASYSDo$XYi(E}gU!KSG3{tkz_UHb+jC-HKz3F|XFN!BT`I#p$`Hx;G${tGk z2Y4d+o8C<;?!a~_OGvJ*eS&rZ|1Z3G;>eWXK(sZ zOsmqgc(~8V1&o|Sl6UrGo@ z6DU_qE1o;qtVN)H!S8c7kQ1pJ@fvDoydPx+e={WlpF{p<#E|EW>4D<;L@%%aD$(1> zantHHYivx*jIx*OM&9KLlBV?7a^IOY6{RMnppMZ$z#XYOn?58cLi!C+|9O%(Xa-Adxfzap7)eJloULZXdSX^HcwNYX|yJDD?a1um*RP( zCo6VXO_Yv%5{-(M9``gQr>U`ea2+F`jH4?UeF1W?dI~pik4ngEV)e&X%*@oa(vXou zdBEAnA;0i1e3!J}fP9rLzzble)j-r@oQD>62&g5ufTS`O+3$CeMOO`ZR&ISG?)M|U z6OHOBqK1Es?=%!T;WY}GF!{(ciN?3)W5j3i9T%|jt_VTt5VH9L#u(&|&C`eJdySf? ztN0GtXS2jZ$m2&YtauSQ9le3r@-^b4Gf=;%>0?nJ*+_gJxv~dQ;oAiF-+*lNv8cFL zQCaqrJ_tP!YN7sS7IOa1BlCWn*k1Y(Rbt)59;htq3iQ*}=+@at-=%+otH&Yxe>JMx zf5!Y!^@r@2W2h`Yj1D|=k>%9i@ab8=u5X0zHv>9QwAf1QC{9J^odi@j+l)TI4e+5# zZk;~Xm;lVujYb=Nr24#mM;vVH<;b`7a|{Jy!e!t_AJI}m|9X3R4|z7aulf3Vr}!Uf z=n7`NWS{8h>+0w1=epp`vP_Z28;_JM)ZtzXZVCDVvw*jnB22c7K znw1k<)Wwse?6zdOwuW~M|IoQJ%!vFn{O54RStbO62Ru3MRla}x0p+9~tyWW?Luc%V zmUfOqu01Zpnk|kuMydegVRDep|L;+PL%SbCep{KMUF={?Q~?NvxC+H zR3uN;hob&(AbJZG0pTE3=!{vMLRRb}@K&+@KU7)X1gg$H!=p|J4pkB*RPejH#0-rY z=-O(@(th_p@N_Nz(39v}UT$}{@$7J4_N`ODkcYb3Ms|o!i1CMi>_f=s z%}_=Ln)uIp*LjZz&?f-Z3sLghmQO4Tfn)d($o&?1Bv77y2C9yR8sFN=Ez~@BQ#JK2 zs#jZ~wz)TQRjsIxt!LRLp8_&Z5m2%M`WR%hy^UF%MPJOVs7n4D=!2i2Kht_KN}3Iv zg686NeWr2@eK#I!8A4Or8)2Qpik<)3i^LbSD}kBbM!xIbo9GU$hEAg|cDS}m+pZ@H z1=4-+c9KhX&3B%)M_8Ye`l7C)RI8~U(+;DydWzvRHRiZmUyGcMH|64nZDwrtiZ}tO@Y0h)@BFj*5vD!QM zqwjN%&HICIb)dJh3D^VQq6e7;)w*lMhSGXD+48dOTYHQ{cHFYnu$D+42=(>eY7=Ey z=%-L!<+AcQs%pmq7wsd|=GNA|nEOBC=W?#4q3t)@6yVv;k{#k+ZE&bg;4i-n6oucl zi>P*A2RxT;;!-^0sVGSK;v-bcd@0_;>ChON)t&V`tvRZXB}m^E!jGsvKZtDHw!k(k z&?`gBNfv(q!oAa0+1AZ^8_2f(^h3(oz(jwJFVojL@OUjmq@~Mmlgvm#M$0b+rQRyuJoFMv>T=jez|y16mYq);^HDD^NSN1sS(((BbTV z;I5v?#sxRj7cJd^4RFSCNvynS{+cAZfu0nPT~Pyh%eQcLRR%iGLFfQ!*y-^=z`71@io@A^4YL`K zbJPKRvgybl59r&FZ(j|S6y4>uK!W{2{z!TQRaQS}k{TZx8aUzq+CL)japr_@gFDi@&MY7A=6+FkWEZM*oUJNAS2S${( zCiHjUH{X5l0AD5luwZAEbr2UUU)$mxpEw@dyV?J<*0iY7ZeY~Df^6)qr~-Kkw4jaJ zx9S?@VyFz~ZkJFe<*8~zcfc&U$ohf31Bz##+M=vKNQ;d2YA~<^*wJf!>jF!ZQ~D9~ z&)Hz@W-GInSw6*zy^J0HF%TKL0?jN-9}c?$$a~O}s$sWGK>z2}+LxLQ_^&o0S4y#* zwBi{HqSinf zDZL5lc}c1zg^6v9uhodqY5zU%Xs^S!+P^#WzTQ@LcFV{RFUVu8ZEQ0z_6?R&=|7;L)zL(CjPgBt8;sJ*fX?@>7$?0f zzJ}VCgIZ<1nz3HqcKk{f)mk6(;xs)4xt~|b=VUCisD?g>=xj?4T!!{@En}|;% zHiv!cm}skQt%Cj^n{3O`Wg@|%8jTdEFRFZ5>6Oy0?l!>)pu&Cb*zfwy)xlY0OSEp2 zmjmCXHBhI=>NZ94Z*e~<`?36M@37Ff!q2vcE;an$@M*41w(q4Efx7pj^0tzq#HkOI zLy82Xo*=p=IgMjltooiFfu7!@!+R$*sJt*?d~9V`Gh<=Z!lV=Z-ny3JI?S#+M}KwacAdFsJ-t@K>RxJ=yu#G1?L9*kJq7 z*45F)x!)dd*=xKN>|K7mxMsXx4w$B=r{iyZ25<-JP zf0fWJbr-4=`-=$@wjJ zO#bOI-Mdzq?l@j)Y3(`n=G6MBYQ3j>-S}r2|A4wohyx1N zF5sdaHRf6Vv43ShEk99)mWw6TJ^w1hh1=SG&p3B2$BCM&8|E~>(&#|U5g(}mcuT`E~>o@z55;3#x^{3Z9$a*L6nl(l^?C{qc z*C@7r>-v`1y@9$}ebSfY#b(aQxLQ6*JLI}n>vp4YHUEj8X8%C?z%wH6tL)b4OS0;C zM%rdZjg0IWyFBjo@V1T>vM2ai>7T{-N-r0UFYTos5&rSrDtKLM-&W~=yg{RcuM+aK z?D8aE-}GkJ-#WGZ=D&elb&b%cN@1-njguQD)k=>&k^9cWc11$g^7}Q@zA0QJr^X&@ z(5d~9+6^ivCti;{?jP~+zgwZl#c6s`OJRj|RqU$T^BXRxvC(zZ@OyvB+n3Wf`_F8t zG*wTGd^dVr)Y-TXqSrf`h#P~4-2W8i73ih$!H)jpd9UVPm&?2K9l${852+0cr=-7<{r;n|_imKri>snys;;djC!I;S88KBnUieq`r+Mv*J}Gg# z*GcUn65>Y0wF+;I(!Co}&_6%tY(dLVysuG4l_zVYpPy^fZ+ld==oj0ruj~+i&3tlp z%Z;$hX(?@r9;A%4A8QfY?w^*os?4fYTGbNxsJO|kd;cwZ97-Qt*2(uj$2To+v?^)1 zwDzB|3!Pv1e$L&HI^@QQ%xF&?PcQjk%&;2OYR1Qo3g0I7RBXQex&O<(R(RNd0Epn% z!oH7~>pJMXF7HtC%FYKr(9-k9r!2~zTBE_Bb=6k}E;P+)vBmnS`||BdckZSxzFqkE ztMu=c>J628Q|mcvF0Q_>?zcw0+^?Sqj~Zm1NS%~BBUoy$RBwOX#G01c%`0z-7#PYZ zdhzL{$CvVl6z(eh((-%czcGJDJ&MQ;Uv9ajR`zr+Tk8vYPX(G92Q9;#Q>;6HM(~2Z zDbO;QWx3@3{$ZPZPvVXj9wm-+k8bv~Wk0>G`<0YlkGExAxS5*ramGm_qkc~O&xw2L z)~=OU^UYwp;^uiP(*oIRA8pMo*7`&|O?r}WvBuoGOJnyt6{V#7+uZV}-3lJ%9Pvk6 zBkdz1`$V*kni}SkTIo-Hqx^$>n|#foPwcktk(UI12-=MUYBhf__)AH{%)N5YZl8Bs zVWhfNb-fbNwjl8ITJrdeLCOEzEy?}d)2(i$+Hzb$^J8^l6Bi4<+($)=9yCjv@uXpT zbFG>ys`}%^q1E-qI}_VSW(B`0oKbW&t>=@UvfnJkS+CQlk1BRoi#3`9gW0f=#Ku)IaXObZcnF zgOa~171pjAv%2Y|=6905bKEEyR@x|K;oavROi5X8NYN!uOBH*Y2F;sSUKH6*pI371 z>6GN2DYl%iy=A&j9$d9n^>Ya&F>4*4$;$&%J)6qY8N?@sm{P*wtE?htCeCzN(C z-WbupOJh53CoBTD!&u^U-&@l zA>%lne8!iL?mahsx0Dn9Zc0;Yobs^Xu3E1}+n!Iu$}Jb#HI7foUzfik?UTpF5AWT5 z`RVh)xWs-{E=4?Tmes%-BMaNhmlj`q)Z+2H?9By_)#n|Fm9HjEt{q!ji^+7}2>w{u zAirV8pV>Q$S_NlX|Fd0=j)?CX^Jc_+xtDlS+2!3_wxIZs=S|OYw)kZ(}m>!ob#kW~kbxqEQ?B+SawC?vV-MODN zESOvQPC{fv)0PjL=0|4>vHphTUDN(}oRBd-D_0*K{#963<(>_r>)ejmZTnZO=^mN) zYv$WIbIMzV-qOFZ4T!%QTP;ir`_T?Ra>(O-yTn`afp4I9WWYf8jxHfFkWxCy_M}^| z%{5Jf6b84ezMP2%6BO@Po>*uiKE(yL-J|MaGjnfZ1W_I>{ z6tzcwD>k!ZVuS3cjIg1uj-GRm!?Tw?*_k;G9f6~7(f;hq-9{i=$loqw@6xbrqh+AGuihsV!AJu-f*43VR{w$uKpP1jZY?vGS2S|J^Ba1l7?N5`gUcBAv>Ex$p zygh>p#LZ2QH|P-iVwFJkjEH%qZ=tuJGrdX1i$zwSCp6miYC>l8<*KzS9dx#~*EW`T z(~4g%vzN{_)7m_{QaT9_%f;`7kbLsoU?5sy3rao9G^irFGjUeyJ()RNHg8 zZ8PHvrj#A$JmLP3zfgHah_#;w?%8*? zKc%|*K6R?#&=W&-)o=9v#!udDrO&y$x|3snYhn$3sqN}HEGapETcp3%weop4(h8Ov zwQjY3u+{x%X;=N6kP&_?{%F-PH9fA>xN(&xD&u?)gIU4i{Dh*z`m2FK!NJDs_Kwba zVjI_K$M3+E-lZ=SH!GWzGwP|pC;AR$g1XJ92}|lT<*Z?sLfSy_oRkAR&l|w;_^?EE zZ?!n9rr7=|zEH_59xnYpqknsz9mqnkZ1U%tCzPTda`tyDc6-DQRlXNe-2+{3MIQ_$ z7k^-T-*K}rxjaU$tS>8>;O%USP=p9_bDArfMtWcV{!lJ|#tM=9n$F4|UX&r6%HF^k(S`FT}6t zskK{*wEP96)?4VTQBR2otpG~UypSY@>^}(&w2*ay{WaqQO|i7J=)k64C=NCn1?wui z#dP#u{RyZCuNjBYqq4PlSf7s`n9qsVjU&QcbnVIzCIWH%JbJJXh7a{4*y_#TtJnbl ziVZkvT`=Bb7-Ik)6&Ebx!|>z}f)}9(@qjwQx9Hw`4LC(VqVD?_SkGS6wkE+(p9K#_ zC2=7zE#?V5;l~+)J|9ic^Y|<*=i#v6H|goXSu6&|rUW0y`>%?vK2dvE#M7q0ZhMJz!;bYpF}0B%y~o(X21(P5F=^~pTr2PPYSU1r{J2Gfm>b) zU1V;;t2fq2g3qE05C_h}hrbhLaybIuv007=kF#uL%yKBjq39W@VFinHi@6Xhw%h> zz7K%M&_YbW|2KdPo{uq|f&ZZ=VuiEe-(vLkJYuPvG5QXuBd-kq#}|lAK7dd1744$F zM4BsnpoD~%ZE5hR){qa{YKcbZeRND6t{e<4H0Fqnl(!iyc0U?}hP> z2KJi96Ps+UEcDU$pwpD!_n-Q!66Uul;cBj0sC)!1;B6xbp1)&qE;{vU@;>9f7$wY6 z`x=SpVk&40g-PneZH2V`7vJmEYBy| zAE|=-&5Ry_;RTP&7mE{&*_OZcud1D`yw=zg|3ciWVU2`ny^kZU^d;Za(DtG@ec2IwjU21f-m`;FvWHW)*CQaY%Qci%CANZy>Vc0NYxvKE`)|# z&+9J%#YYVM5|k?Ssq>1m!Z*L!kMZUCeZ_^gBZ2CV-%r2qZ~SOt`8&d$yjqT(alcfp z?Hc2p(0q7UywN*sl=?JyHgCM=R_W}g36@WSr~KbIhDXkh_lql{#e}E&RBLl>dSH}$ zb7}2hM&2GzsxToKC*HHXAKA#cRNf!e!k&r#s=3$;{r&K5d&iZX(kdy@YI~uHe884q z5u6LGuS&yhZH3RZX-XEt&T?=X&^VVGyWuOmDQy78!Dq&|Y6cKY2kM>G#X>`6Q{HT8 ze~TV5-)D4A2(=s%SmHe|h=IZ7J08y|{_Ke@Td$N<-qGK@`krbHs}D4m#79KSWu;+_ zOHMr<82rsAYjbmdk}oDq*CxlrMEw!gCi0FPYhPQ^#N!eo^QV<|_N`XW3XS!p;fnQw zJu!By^+m*KoZ`$-O34P_N?%zpBo!;Y#rGq5icYrNwG0>cggy)Q@OJm6A=Z-{8fb(LYWarrmTFa|DoW_M`be|uNlGi}9misza9*;f+1=uBM1ZEdN4e`ncCU6M zaH(WM(%`t+?u&v^rj%6m7Zu#`BtJcA%u87A5u9P+-NNct8YDFi|5yE=b|P-=Mo+R-xw=#!9Y+u0 z-9UGGguY_e)Ln@6)pi0z zS^eUda`mElZcQoo6ofL0pI5)I+Wj|OyTuO1t*CvLK;%&CSK1X^QZBK9-WCP*<0A%r}wxx)kUb27gI3P7Po&v4*UvwoA zjBDx&H7`)$85laJR#(5*MjHjvARvPa=x#mR($l)qwhG;7|7ZD2oF_aMS3u%tqqoBj z;Pd~Wj#6rdvJgE4wjEw;jJJU7e+Edimw=9&j#yBN_&V^m1|ol95_+Hbf$V3~>!X9l zWW>`m(EsN;kTFwm?ykTYvqYE${h$`Kj6Tp7UV_e002C1!-tIBTx~L57n5O79)(4o) zf1y*uJxJ~QIPcb@BSW$}OdTtDEpyO8va$V+eI2^QOw!V{`H0-0hF-0z90)e`-wKV@ zLh2l#!8MlWizCq;c7vEI@35xW9QJ#b0@*5tp{w02tOw%|Q?wT9K{Y4TS(%{SKwr&z z&=St-k;W+K13eM%`xSp5q1!@3oH<>EvpBCi0aLCFQJ*(}X!{rRkcs;9h?RCWlJ#DC zQ1=@vpqsshc-KiF_~jwuG6Ea&eaw1 zuJxEL5rrNBZNHuP1ZdT7LlgZ1=kZeLgo(h*YHJ)p@4DBaJ8sp{p9c{?8MsXQfn$GB zNVn7kHglZ4wQUW$%CytBYcD|~-KZyOm(|qZ0RI!kuDz$EVqXmc9@9v1F)*y{77u#Y zM%y-96?B^oL-cPe@PB%t!$_o_q}5ehq3`HR==O16>!bgoIrP`jp)na))t!L0y#(m= z!?BYVASPB%Tn%((7xb>rgjMKW(o6pzV&Z*(O593+6ThtlD${1*;h;Nt z0{Sy8b>Kkvm%l=P#6!X) zXvNpzNvSK&f(5V?eEWl5LthEZz14a|TK^F?*;Qj$EcO;PCk(-DJ`E)tS+Q>Rr zdIdP5$AEA+7Ec>cdS{?MYk0;~HPD6>`jTWg{ZL=VS#(A7r)O}jR*t&bzdz7DUw$Q2j>`{F(1U9CXe zP%^Hx6J>e)2_ZLgQAY#8s`UjEsD(EzJ3mGQ0gkQj`FX=b6m6+or ztrXn}#_IW?%@(XC`Y4I(#WdhA?!a7Ii(VjL?#F1_Vx`VtUoHoS_k@gY3*2pHX>Er^ z*w<%StabUp=gTt0khp_%Xc@r^7TO z4OnzTrK;$oF%fgSDc%9S7KmA}NKtixjG!j^RqX=Su`6&%AL>nELoGu7WqsrZ4Mv8< z>sY&{@DHrQ3cUl_!)}x(z~vHRzE@$PZ9}eGGvpT(XdAW8#wl^GlnbxLX!&Jm7FJkl zYm6z_L0z#267}k86Lq*!S2>Q1t&`CEij57hykn42@*$%49kGWc%dfE1Ujc&TK4iYF z!V0PA@77oYA}PA2{s27oBk1wc2vT4hBIj|CEJxAZ>qn`V{D;(BD#S|6f|LcmBlO7O zz@goQ`4wX2Y>=wqkk!nP4g$A!Gwk0&%rJz1({TNJKukyjChl~g{bXW&H)6$Vz>;1C zs|*OD$ZD7fT+~SPX__v*C2qktS{W~D)4@xNwe{K!bv}Ck)I#s0>DnxGq?rL}{e$=j z86cm^l4TQCYlr*@nD>jMuW-(F0X84{EuojwF6}>cv3dr11Yc_7;A?rRO+=i2Dn=9q zD|@$?0c!pNWc{ULK2Ge{pqoVC+!50x}9_AlGpgx{M#fdAJRo1&`v? z*p2KE4-izGhN6Fq8PPg!ianohtk7%fs9J!IbQD%rvHXoR6FfXkJOqiCgw8GFv_gzX zRC_7kDI=6vtul6HRopipvOQNCj+~M1md@ziyVmkN`W}2E-Gl{iF2 ztEw-kuYeC{-yt5}jXs%&=fXuYIIKfsU z7fJ;h;4J8Kosrd2h(3kU$ka#@Ghi8H!A?F2FUW5EdlvTkFmyfmNU$Pr;F{<__nH1! zp%#)Tq93xBsoqj$blTmj9#SSLLzU0aDf^*59oGFL6bnp{-j}yoR$vBIEH&|}ZON6d zNG|}LG7=q|>gw_OP~=WTsdtr=N)zP7%|kzeWw3`|fw$(77=|85E5%R686ukJiksjo z8ix~?*^6_bVP@zTp>Om9)s7+)hxmw_aeDSe3?c^koV21lVRbej_c0rqXe*owUrIkf zvR;+y${)b?Xovn}3VKHTs#?@~>HwTxn-p(IRE~x!sV?YiX~=n55B*Az&sgSK2U`=Z z`B;iH0>v(V5f8e&SWoi zDf?WijxIO#<+kWE@c@0%9QtS4AK3E^wRCjv>ZJ4tEf1~;S=DW7M@aV%jYw&vyw6${ zeZsHW(k+#(4QvlBQP#EcZ#d0*Y3*@he-erg%?wNkl!kVyhjrjo3D=;7O|V?YIXzUG z2;}K>@V!s(3JyE0J=V~<43fAM`(>td6rG7LqA%nIeJL!K-{F;MfJ~B&=x6Xd@*@A! zYg>PD+MV^nd%5Cliyil^9f8)lz}uyKNOAp=q23qWqOWNvJ+wi5WbNSUAAZVtBK*Cu z8O|PIh1OERqHPT>3eqsK`#Uw$wKr)(l}0SheEpilncXl`F))h!dz=WwgGQym{l z_BRL&^LGtwQybv4=_;akk7c8EIXXCXu}ri4iBs5tZsrFRUvQ4nKz& z(2MB5I0hM!V}O?%qhFOaMg}9lcR3;&I0`IZI1kG%#Z#7&|5M?Dyx5XUo~9*=?~LBe zs)vsYUmJBl>|@u`m<3@I?cFSXb)ixmm>b$27+LVd)D*L$M#G1 zgVwIl1%vvZT0do!U-CzIPy1$t`h;@T96eXuV!ddKaVoYO8qe&R5$vivr@8^xpTlzFqI3TSlx9ercb==oMy`re%B_2bl>~IX{G0j`}=zYuBiuw=VTpubZ5isM857U zb8fSZmy5(%#tZ7#-f~Zxx4*lkZ@9nIe^hCLoZWj?%|6g|+@9|^V83Na7I$maRn0%g zzb7~(us!%A?4u;*zhJ!ng=#SytPt`}?YW(kqUn6fPUr>E3x^w(J=lbYTv75tJ##9O$C64o}#rJ)`7S+pf7rp#+ zRAF21t@JQR~-3L#1`id5xYeX&dBoe0`CcLBhL%&Nu_~cW$2z; zpqoCjdt8~3)1u}({LUBcFB`YD`N0dGdSwmETX>V)%>%8`<2@buyr&(F?VsDroo@LL zoOs`BAtgqet@jOVFaO882TIcSY53GzcFSd(C!AFL(cr?7XbJxU#2(M{>R|Z{__& z8}1zxaD;ti8xkH9Q#YbhRF&{r30I>RNgbM}EK)-vp z9FGo?8`OWwS9sgozKUH1U#1wn*s;`+6w}xGlD??i2<kr!F7T)7N)?*>50-TkntI>L8CABqAW(A0GbZ%DG0t5o^^RQc z@I~ATn-SF#z=L-aY>q9$MvGNUGQ#~c{W+d91;;#7{Vm*azG=#T=y>$Vel}u?YkgRi z$jxCVtiRzD-yfXlTjbZ=qsnFP<6s`vevmX>ekfJ4y6x@rrVcB_OX8%G2MP&@Oq7sH^o!sujgJV?Vs-{ce^{on^niX(DF}28>7>Hee1eqov#0& ztq30Te&wI%9qXCu?H;|oN%+vyw-kPhlDBgomMqDOa{J4pG{d;$9$+6C(Kh_YC~Mf-*co9RBmD6X zEyrQo`i=g&?5PuYtGsrh;rZUzGiVP?R8F8{-HXmck*Tg~uH(+pu9q#X;Pq$~sOfFx zKjaQB4WH|3aKfR8Yw}t<-c1nuxH{Wnu>xA)EFPgzjv=_Pdg>AC^ zBy=pkA6Ty~DwLI#5a#-a z=o>?ymR&DvQnuNj>|YxEL#U!{6K>jXxf+CRuvKx`tcKu|Ve5uk2mT1`QBYB#7C}on zh#H`&h`{wipWo`}0hljWlEzB?;K%wb*vKb}JHtwBokWYHk9DNn+7;()XR9CV?3Z=J zo#Q+2`?GXq+218I)V|ufzy-0ga6#^6zw25NeZb~(jEd;s{L@w4KF-!z@CKJ44nEgs z_fGX(^KbWV3)K+DsHcqimWj64Z9iE@>IKb2S7Gm!85NIo1)R#QXg z{6B`mz5nwRmCko}(b|R@>rukn#BCR2tOP2OtAC0X^Hc z`_Bfi{y&n=0z8WI>*C|Hnru8Ifdmg;+}+(>S}0JUxVuAf*Wwg+mr|fuaVJ;^Bq79; z&Fc8fclQ51c}hz|*x8xcciwyM@0=?>6%Jwk_n-Q4IF@4R@|cThqBnxN{@WO-BLiLA zW3)gYcQUl|bgqy$9Q1}4nCfR&7Dxxgtws%V59S|wD6di* z*&=?1Il~l|3!&*8%OY4lTe z5S60YFzaKyvO?aVG}m`Z8&$YO)ywE}cf#DY8pa`N45sqfh?-F39Qqz8ZmYC?@T%M~ z&Vph8i*AHt`;Quo&UFiDNk@?Ij-+U)8$a}AsEcYVedXbpR?*e8j&6s^z}2Z?+%McH zUS>BaEwtInVqu4z^N%zLLbW&$6H(9TL!gMhMPGXn95FUoR(#ZUwjm~d$Fij^; zSwZZr1vI8xy}%OW@WRORu0=mSJ2Z$8+RJsn7BF|y81($X+!@5Qw3=wUvr=if2&o+#DhSxYFX^HSbXM(QkyY#<{K30 z-_RwyiOPQp$cLM7@O;vH>l2V^KbAnP58Y-Idj5l;o*l%Lfahcwkpid7DX3#3(64Y~ zzGtACKM$YnV$_(I@O27A!Ch$JH{hErg7(vtxQ;n>_mSssMK?ph9L@bupsFErHxn+& z#dzI8sIG@V)0u>y4P@yAl3fG&FBV*R5gN{Xd<}!5UK~A#s!-b3BrsPr>HUL@k@Gf?kOK)sv@8jVRC~H}Hz{(9@cMI(#;?gKfqp=n9+h>l(c0#ZcxpIT@1KG2I%%Kl_Wvi~1^m8&%+7%4KH!i4|2*Dm|I1Nt z0j;_o&O=rFS{2o8Ah$N)(GECnQ*p)5;Tr7z-+Ne(vl>ux?t>!uf4_2IZdt(bZ{Rux zUNexC6!`lCnH+&MjewUska8VJQVv|{K#q4H$LIh3+kxcnfSac=*oyk-kR;%>1$cY| znf@2?x+jpmz7uD04c_S?oR5HKJ>Y-W(HZKD`?4O+S|i*SHE?$%{x8oZkZT{vkO?G> z1YRlNQ2!5KfsFMeyqo{e3JUnC1IdN~clZB$^8;S>z%d0J(SiJ;K%Qwa98Dm-C*a`@ zq{;^}bX{;k6~k)<+`cvb_nMLTQvpAGz%%|5uM{{tfgIz2`#O-)8E`!ZdLn@whCoVZ zAg?fx(-24_4midG*#S5T%w4ZSUg3U_ccp&DB-)SpQw^X!Ut<4M5{O)0XH)okflKgF=^4oummWW!Q}EN^A5uOJNcVLt)YZ z=3n+kU+Xxr3Tjm|;{w?jYr!YIGA4m^!Tw+k)|V6Luy)ZktSL8e)Q|M{SQE4K544Fm zs)tfO%&^Zk-VhC`vsx2!FO{edBicd<0%l+`ReR`~NHYZUjZLJd(Th$U>AvQC>?jviC-`u}^SHS&4`PmLy$h>nhox1{ndH9io+|t% z?Ki%MyNkKv3rkf9s%(Cw=XqHr#5u0uLhgyQ$b!+HW~43rO=L#Y@(6d(C-WanO}&yo zBezS&l&pz)yZnc#L#FA$zuAL=VjK@G@68Lz)~L&~@;hTr_dS0r%$wgst)mmz`7|YW zq8%lURhSarByM2XWw-PD_V4-W5A*M*4)|WTP)cnsmJX|0qF>d~Wm03RI9~ZiifvSL zQI*2O+3kLe&pzRNM6ZmNO1v$xpm;aOY-TQbQ0*<3ao@}SDW_vb|7=29%Crj!iP|6j zOXwl~Bl$aPCI3{d(iB&x{L{HBJP(NC{1kgbC{w4H_h7X?LigFCZh}W@s&Amuj$F@n zQX*jK0(dTYt5Pn!=<`U~;5!u|yc*|GTWa&OA7PYex<@xRS@_wm^0#oudX?eO35 z7vz`G)|e7P>y|TDaFxCtd0OdHP~(U3Wkfb3SalaYh{<7>T1wj@L+iwNBkEYL>Fb^U zr9-aI-0Z1I9A=wXyV^dob~c_*=AQ6F*%-3DlI6PVeBt@wpQw#xBQ4>UJKTNdF|`_9 zQlEZZ8=>S$Z{!Q=W@97s$<)T&pPNNB)Z?ID{v}y4nb|{JA^0 z+fee8^_F*a>giXF-zX_9b8pM<=oxHJs7EH-U*Z48rbKgLYk1jzE9*i^kFT?HwhLX@ z#IT*k#PCtU*UaN+8#NQ$TN!PgKcg@*zij@1qI$|bE+%+m*pHCi)?oTqdAYx}I8nK# zTPT5yf)_tHH~7fh4c?c@!uwmeAsNu6zMAy?9~m<#al{f=jc#drX{_mP?* zZ&nAZLsf=aLtW4+Ds!Y`k<=1<%=KFHYVKT#B&(7piWopw6;ocn|v$JLPP33;zEU zqzJqt@6rzDGPN3OV5T}reWjj9ANe$SNOKD z?vA|{j%{n4kx%)rxKmx*-77q!#5sBrxslsr9>VwG8B+{930<2oVySvwa(SKZ$-cQ_ zuDXWiP1)vSP>UNd58*DWuPl`hg0%e&Q=NZHfkJt-Vec-py1>_$AI-!2Q27HDmZ4e(Gtp;{1K zv|Ra#a$4^I_9BiXl~6y}*Pu>OXG_jam}`4r%yB+W8uNL3_K&PxJ`=G(`pKAMzGLnl zo*$3Vh@oNpIe+JZ%{e*wJAD)7UBo1Mh;g3oYbmg74>7{KSufCC6s@3E{xDaer=miU z$Ng(sf>7OHhHU>$fJ&lBtzA0*{pju&L!&-%{ z=U=OhWkMVw0|HkFN%K5%&GJu_Pf(Za|JjRMV=P<9e^4tP(h}6?T2pb8?}M;YoT=@m zGuUXpFPF(A(+j~HPa$7pj`||p#UIceET@^&7fMy-kV=wcnAyyF<{7nDsUXc`7KL7l zSQuF+{F+|iZ0~!WQzuJPt9cz+zj{8o>Uven`S7HOw$ZDDSAgDh>&=<2)LP}d^pA%s zDC_A5T6K)6d(aF14snY4!n~$x@&jc&9y|h<`8nK6t|zfjJ|+&7mZ92gEY=r#$wTmT{jP)?$H@)UIkL!@L6?;oQ44%0 z?vOL6>*&bUK>c-A)3ic;DfY+{4F|l*%k)8*lJo|%_Y~AYW671Mx~5={r|RqU+j=?d zX!B5QoY5O&hGARfvsR6bL;Axjz9qK>wS79-WqhLqg8)W%bodAC_0QZ|m9Z5~%2k={Xoo~iG0v&SGz!4%FF$Y?plRp$g|9jkF$&?VA27ySUyXno=54OHamAc3379VM^y2t9%b zbPRtWW#%CfPi?2aG6$Jo=)uS_Xh@bLUtlhes%PNdVYOYF2R}U=clbU14rWr8p(N@c zb%?xyo%v|gf9Ft(H8);kPQ67h1_fw}8m?EQYw`_wtLZn>R^~Ff1(ex9OwUWuX2{#b zX+pSvtguIJs$?M(MpGZ_)5#Tdcb4b7@h{kMEXAd>eeph;Fdp)t(M|IxJ#i0SP{*pN z%6hq~tjiJVpITGs8F5&Vhhld8pU66xN2{11-=3TRwctG%BSJq0KR68ztcpGk9q7(r zBShjM`8yItGBKTg9#T@`4JY)6k#H5fLUzwd^xOMDO-eDoGGjQ6bAzRxfzS6*?9pH8 z_q9xA6kdI?*hc6s^_O?b71cS~Z5_lNc*ZnlFjvI(WNUE?xb~cb3um*brNkxug<7N> z0qxfr1i&t36Mky9vQc$vs?iL`z83sI9eNWzk^V|`q?VJl!B9K`0TcleB1t=iPOe*9 zs;|LkS|JvKs>%jeHJ&Vj3UHnnW%Sp-!4x%>VN8P%v!7ns&D}L1k^_->^62m?xekDrKItOsU4K7%Kq9XilH;vrBqtlEgw_&8>^`P%wuL85F%~@0 zuTdK?UAL7!T>Avt^fUV0(O_ME)%Jp1T&UjAb{mQ0P0CI;28kme8|pY}`|jxBAAy>) z49uWk`+%dL0(!K_*bAC20<1+M7{g5P35}5#GzJqlzv>*ciy=^34xt7W0~Ds#N*if- zC>QgBn_?Qz$1~fEM`{h_sFW)&R7=3G`P4X~H`NwmH?dn1<>sgw6OlEOi`B6=Glntf zKbRrVwJ(F%xld9=7VgInT1U_c6~J_y*ZKaPs}DcIiz zAl5b+hse9s4yFdTk3B=nm_ZI+4)lDma$gNX)qM~g@Cz_iyVNSGqBI2+T^x>wpQxYV zAh19Qw%|GVj$Vv>lUCFMvL9w*&Oyb!O*@bC8IF0l#dK98L9`fJGiZVww6OJ8KyJ%x{8p>2)QszalZ(p^M$fUZj z{eyI*>qy?3Nm;>a%%exr73d@oVG+prxB*_OopDYN(GP$~Zh_rYx^@)2%PkPcvvC#! zo{wZuiN)Y0dWp=fkwkeU)==2PZvo+T7-Y*|xUYNQS$Ywa$XxJ88PK(sLibn$FVYcx z0Z5%QSbuB4Gc*UzBnLFLPPpHOQhD?)W)<^^K1o$aZpKCJGMJn9%1>&7wo~6>42R}7 z1D_+G-UMfOJxGr^SRc+3AIWdjNc5|B(xI5oyo$_%_7<3}xEkEnCfoy!zzQz_$72V7 zITq~T2weMM@NQvP=l6jtZUB95HZ-ixIMQb1WTaiSAu~V{XFzwW0UoIl&h!Z=EWyx` z%0k6@kNamazPBFwWG<#{j)g|F31s0w+*Qkw5HlZ7w`lZwlPesFVcL$x7L6~trzaW1BX~57DbqwdBGdZ0YYV-qn zQyi>#1#K+|yiHJt&Vaz`f@``2`8VBhe+Q=T1ZMgLvL7>`5*1)?;DB}){y!Bk>whX) zV5USERJ{)Ps)_GpV;wt=J7^;G*s=KJY(xT$3QE5|-dAzZO?xRny@Y+iK4bf_8|d3) zh*3q&lXCsNeZ752zAEBK<($5Ugl^9~XF?d7u0kzA%AA#o2S56N9n1~jnz0e|I-;T$ zE4LSi2fscDK&nE(~76=vG^ z#hL7mTI3NF^Fv6~+mHUrJFx75`KCo!PZ9Ox{j+ z*B42>z3<$GE|a^5FH($AqVzMEy!;E!HEJO0GI~1!R-!dJo!iWzd=ZtbFHrsyrui56 zi~Lrkhdoz4T1})Rsi1Ppknib6Tu)PVOQG2gK4&bEtNboxc=vhx`5KCv(#EJjy`uLq zi?M^9Pbc7su@*hZDr6+_T5qSd0a@HzPL=kH|4A3L4MaV5nN1GPavTjwvClS*q%O&C z`~%z%3LCqWqJggd-c)bA&_MDj56Kan$-3K7H|*!oWXCdlg6RkSz*vNST}i2qlqT%) zHt{a-jPy1XR>_4%U1lwR%ktH_%KFGs)4Y!hXWkMuwbRml-(AmhcLh&-|2fI2g;6O? zP5wT<*79vQFB3~=5tvS|MqB{u46HQO@4UmTR%_B$+HccP}fX^7cE= zc^gZ^;fzTKD|eGR!Oyh)9z4OZF?gb78g*K!C0zAZ_w@5N_eFVEc+dH7%5RJlY(wlx zYFI1b+1`@*2MlKn`L7lv-}hJcee$Iv^{kYvqZ^$~KC{;kODwUfq%Cr}eFi(juxjDn zUhZ}I@yT_P8>D^DI`8xA8!f-v9p(oPB6@YPjWMys+B#w>1P^&mdFB^ga_#g^D~v1r z#Zz0I$K_cnhc*Z+ux>SXvAnc?HAOIg6UhSU{Ijr|yNY+3-y+fSWx10U&K@^cGj~H| zyO(icM?`X;$V~9=eT1IEW3jf9sXFlV&J;?zV!W(%Mf{xDFU2fzPi#rdYjz=9NaSV> z`pTwXeg80>bc_Cn>N4?!sY=wuuo@+LBpeKnvi{BN;${)QcnV!=(b?>h`AhtLkyJNE zEo6i3vn&lm?}YENtz!=9KOr^fpfE=A_-7Pdbrq8aW7R&V$5S+2j(o;u^M|ON=#>nj zu7a`LLsur&sfF4KIJE5&2hYrZQfXC^`?x*>v2i;woTE?DH+;cw|n@n!3!EFCS2xl{ab{!eNc+4TND}ksivp=knqeHbHru4%T!Id zkbmpB??Kyd;*Zqyg1k!VJ^p>Pp18JR)iVDEGeP~r)3wB+6Pepnx}>f7QPam5chpWS z5&0wj=eYI7azeX;L3}05_T^<*c(D!7=Y* zb`;wf`8aa0{h)tG{?yFF>A(Egn}0@JFCQU0huw*l;;uzju(u;mc={E+Ei92YCC^q= zTP~ukHYxOxqtLzxN?d>aqnPFY;6CK6>U!as>S>Z+y}+>0b(=OwDc!rwx^PW-iq+no z8}+>0?fWm1Kkdz%$i#-X4|(G7RxqmkT738r|_sjrr=LY_UV&X1Bs`4VBeAG@W} zw{nRwlN_pPC3V_=#@RP>-p3Wm?wnqVZjKJy9^0wz8N5Y?l%?Nr+C5sMUlAHIo^2x5DuH~MOMgD>+4Y-gd)M#@vsoV|0-(c;-9%xGH*!`Co}P-^=_J{+7ir)Yq$KR3J)+ z7!UF?ybD}%#?<6uNiE(s`*6PSU{FfQuVr7B&n~{%w$i>l^moqetCBVK^Djwvzy5IL zF@0>O97CcL!yAW{it8FZ)b>@c;B1@T{!8ia>8?s@Ps(Z?72GJu6}l?2Ab2-BTQ1?u z$|{$uyWOIs?q(kHDidqrg8SOeo1uFujm6S#**{iVE5zy}l-8cPg(1F4VJFHpFIA_) z%2LP3&%QYEWv-NS+!d4CA=UadJTuyTLvQVfFLk9vJx7k?mKD8d_KT%EX_C5lmgKk2 z{ZTkXzRv!~Sxt6pS^B==#$ti^1v}TYC{=!Tut-8 zTuZ`R(5om}tm}-;TU>ZAdunFuf`|T&^gV06khM{fp>s@qt+j13d&{)hx{HoY7=9GJShaMa9wec^j@5zj;91B zj9bH(=g%|2bX(>kGaftgN<>TLi7;4H#gXD#ae~m@@6o227FsWbyW&4bKC#ZWW+F3U znNV3$irhtbPUL>cx|;XQRYkf_yf^Q5Ob*^=Zyfy4R@R(v9cO1u0jJDTWsm2md#ksJ zr?aoVatvC-AbmV?Lpi35d56tut7X;sB&xU8M*c}^B|a3EizmgEf>laZiyPVGD2_Bu z=4x^ExLmpq)rM+COw)QmC9E&K7Mn?n{Odg@r2EWz)BB*M#oxu=u%EQH<2v}Zcsi&J z{i9uv{1@Gavwvi_cGmS+C56eeZ$mF@tz(1jIzQUn+_nRIwp#phdaAtI``!E6y{*XY zTdE`|)6|DJLd-FxgUsVBO|9+hLoCfHMk}Mt5i0xc3p1oh@twFyS)-QJ3Hl@F;g<6a zO%K>S>M-ivw)!ko@?Vrk(sZec*xLKR-;0#lR(xFKU-2cvPTKwm`k~J+U_8Hx>zpy} zV5N`Op0}m&CU#5Lr4&og(BFffhfWH6Wm2hjc;^{Z6J|PBk@`~_aev#h15 z-`r)r4SdDj#nqnLPVs}>N1Cm)CjVfjTR&O_WH_fNWqb>TVR9WkoSw&sYzTZ~`Sc8U z`XZ36by*%G4)tFaA1No*o$_bwBlnwjhL??bSaEp8X%R=vbEJi7nV;??7f&mh`xY60 zS#qw>jaUa}Iy#!R zDkHqF3m@mW3;O$hmah_D*pIy5bjVb~G?O1qH!?0LMZSif{od+APjwV^jsIv_ZK2IJ z?jl)He=2_$777={F){%Us-g82>$-mvv&~1s%9mJPb$j{ok&)KjzNpj{9|nF{nR-9V zR4`Zy)0)c5sUW-NpkpePu3WNC3>9PpFZng2diw30hxvuxl0+?8+L`^NWH?k90$x6O~xuY|er?1W0;`ySMXKz_I+ePb9 zz7ji!yNC?TOXfAaNZ1s@JGEd&-nYVv{^oiIZkv5~aHQ=kKc7lfwu#%s_u!hR>Vx5$ zc?w0kCKO#AOjQq~Gdfi-l#hz0-XiK!u|@~Ep7=tm$viP_j{013X6&y~V(>EUX+h1j z2A}qS{_%BjP9L$Fah;tMwBL5feAYI|HqsvF@CH8%W-S|tcJlk8GT9SzA_@v!tCbPV zV@sW&2>Wl=UrhoWJ3XlGsIi9;hqSx0Ul{M-5Vj z>YI=<(~(Z3_d`>(kx%rhS`*cWOyg`V1unBSMuOrLYAIKVpP5a;)#Lid?vL&h@hAUG zoSoP2+vsHOOOy0%PEE`tQmspalC9rtDVA9C1IrNWGy7S4x@k7sM}OgYQ8+q(Uf$Fq zTD)tF<8N6%+Q-|^nw~MEsMGo`?T4NSHYE=`lxf;qd6f7>G)X(<&3ZgJm=0&B!~J~{ zE}}8erUn_M(Wh8NJ%Q(KlQCDjj;_Hzr9j>|D7eWSioSB96DV7Urmb))@}Sy9a# zUFq?{)SPyyufLQ_S(Zt;E{o5Z3igWj6G48vZeD7>YU*X)ZoO>oZwlrLwerG!_xyr_ zd>6v>XK4qStLC-#B-?RwIX;>?0dIT=Itc4X7hM^&{|oI;iS{|&6}+eYYvjY&_4F_$ znctW@WA*9@FU#XwEbh7YiVrW%C@08KzFZC?`K-mUyM~st}o7g#(Cb^*!!y#ZG2}hnZH=( zTdbzy@cLvzp?ZV9>TFPptJH7uSSd%GF0smD^)Gp(I7_WXoA@t|6D92NsWDBWuUG{o zw6JDcjpW0hN_`!YyU*>E4ueN%Y5riF8FVygPDqz9HsW|pK~2_*QB}AjrgEkN z^cu3D`_-hg=-SLKDivwvqm*ajYvHx9SDY^^=tZ^@I!XPhcf2P!x@26rZzWpBv<*sE z9C-^;8h`5h>CTtDoRQvWaUh{{^|_JeFTroZKNizt{*E~i`Ph6%pYOBe9LngKy(7P# zr-$5(cu&j7sXWKE<3)2NM_kCpprzKQOfhwgw`I{0XRo5>-h63~T0yS{UU3uggIv!v z;`VY)`9HZ$h|~#am-V5Xy5V50DR-Bg;%`!t6013-p+XbAhS?p|C}vvuv{FQ|8jilk z_kyyiUq3(nn*VL*j~%W9*dK4wQ<<@r+hN<|-j(_{;eB*!Xhkm8U+7$&&*e5MSnZO0 z9R$U{L>XcnBpX|{h6xcRBlm>;Z5v6S7pJ>5XF_3pS6hE;sg=?TDL?y&XH-`_c?^rw zRGSryH2Jo8K+04W=)c3~|CQW9%rd5FQR*2`qziNvr0!MXuv*JsZ%o1hd;D<~`+=pUtCCI^~JSj(CO zHjmi|rsWfGnliQSX7t+tWT{Tx!Mdp6m(2Zga=t<;%{9dl&IOIGahOlTFJ^ z*QhJLoV;q8Wzynu&GH`Rg>|a^7i$}yrYD+G9UB}c?a%ob#ar+;b5~v~-*ss=v5U~`5-qCMcKiv5CKKGIGk9lI)yVw>H$@a=& zY2hhhQ$yaF2t7G}Rl1yAwJ_FOQ_F&Ss%b09_Vyd0`@(;ZObJS+ODbECv_05=+cVi$ z9tpyd=bE;Y-Dyg-Ua?OyWxzYyoT*0iRA0%B#ogZD1yb*cjP%p&cJ?eeAH?5Ots~sX zeW7-@*Gy6a@87Q18XNf`VNHqMCB}v|rmJX-iuq~6-q2jocM6(Vl4z;V&YQ`Y|<~ z80{^a^Kpvar(abUDHDxHY!Y{q znqvH;ewD_^f9aK>S9aAF3t7%b-jzYSOU;e%7k4J|BO9vyr~XFG*ORk;{aQCU{{4{j zckVvaQ*JuZ!8{-&J@ioV=A~}M?6rPWhDpB*pIqhrfA|UK-8`rBkb0A?ZBBN~a>%BR zrV-ZFLG>(a$>-{D_mv#dIn#edTqPct%W1vTA>?-3Bgb*8#Kkg?^?phzJ%!k!t`Rnf zFTe<;k^G4)0Ch+`>_LAw?6E73@6r zq`95_9^cON%GL#GM-@q3x#-I-Sc~0cq}Wr~B}_s8{~(cPX%{rmT!S++#mI6<^aSr^)xS!Xb@gj*a{z&L;Q|00|b#>tv`PT8q-;t$y;Td$jn^UKNB z@G*}dI_Rt9Tk)YL)YzfA5u+`u<4T2=_NN2)Xl{EQ^9W+Vx_6OP-Ft7Bq~muI}({E6Nl~ zOXG^>7xnO1g&ulS?xG{o@y@iwGRZuGyU&$k>y!2UCks-G2D=A%-pXYOQ4iHhk`wqb z=89I{p2YVx-YF#NbW!Pvp1U3M0?r`Q@eCC~PbV9y6{W@MbWrnW(Se($tSI`;wUFyr ztb9y|60=I|F()aNl!3@`c<#Pguq<=uyHB4dY zNU&@#)?ns<{%B^Zj&qw$Y0%^e@s8A7eWdRIiN5ZCoueb*3qB!1=Q`$Xq!@Ln`35b0 z^Nf`~TXu(cjrJtmi~h>pG#rvyDC3{z+U+9FwUmd^7JogjcO`YIxN3HH*7hsr%t&nql4-PzYLDx^D&#G ztGH2^DD9FrNUMEq{GhbtiNrm=m_;{t1uOao`3ZiIhDgw_qPK=>?U0g{HR#B!!=#50 z5Q9_HL71E2Crhx;srG6~->IUL(sc8#kPES=O1=!AV%l$f^f`Rvyr+C4d|k8WeE*SQ z$v}FkKEU!WY-LzZs1f|kbkWuV%4yGlqNDV8C*_?etm3)hH;|?BR-27nh3ZrS@3l4v zsSy;9WVy0Rp0BpB8hbibeyN<0s|wRG=VuPphTm&xY+1y5L1IU1wKQ`e^H49XHCNXn zt!=5X7bHm}`N~)gc3^?NfSf=bH-^fye7oiHToc>rh~p)yN4~L!F%88*9-%1J)zF)j zH#uid?u*P{3rEZAnTx^C!%9brVNUBD+n=^@Gi52qwp~ zue$!1>)4o@&df76vy`y3w2Wa|AqVo5yhl1H7b+W+HPTB|SeImnzMgu<9E6W(6>|{1 z)$VW}OeA)Y1Ib00LLgx8+CllIo`etV0WlbkCio!KeZnVysyvkn){lhWy%HpSrz-{N>}9b-?md@)b9?lI-j=hX53KcTP0 zxNC`brCn++*ro^&9aHHf{=DfwD`{N>m)Jx+M<*jcX0bLMKJ*h(bMb&!sJt}JP(#r5 zImLufyYQI`Mux{V%nE8oOwrxyWlVl)gD&GCgTm}0ok%nesfXbutU~^0rh_X-KPc8B zxUtDjgorl(70+IOn&)wzkv}L$&dMp;EL!OlOYPu{upFIcFrYG1OLc2ox*a7@*Yej1WZ(~W^d&BkN$f-D@tdmBHHT-A&x1mg| zC1lEr6qyfH3Rc^N)J%A_K2v`Yn{)-WOiA>OE@(C3pV)*>yQJS&Pm0};wEci}N>GF?-o7=6x8?Bz zh@0{ke~RmvXRy#;ST5C(??}*e;OcmhcmpqsZqt1y@~?GD#ffuj?%V z&B~;F)#H#Qb%Xwut`Bx{IC28Iu{D^IoA;2iYK7!nAJk zTRD=tYrbo%9sVgox2Ew0WG&>XIE6wn%>M}a5WnWE&U)kSCj3pLbA{|f8)xol>g!PL zFCFtkURsmPFNxRSL52vaQmB$3Oce%tdwIY4%L^U!V2}otFyZ4mSJOPe)ZVhv^aqnk zbyjPMlZ6ssxJ!xSq=(8br7osW5!5NR3LnPb=N2+m=yu5Y4JLYkBFlx2{5!b6zznUO zU=!D9OQmAUQM!k@19IV;h30ZjhC@p8e!Z+hDdUCtx%UgQP<^cwN-7JDDz5R)_b%~7`YVVBlr(tO9Aq`d$8>_9vxQ~6 z$%RP_J>awHr=-Y!DO4IH-H{|IO*JEvurd;nwldG?DfDGz2gQ-`SV773zS@7W2gJ7iAu@`io_LLNq_Wp;SJkKJZ=q)8rFlK0k zE)p}SG4x#~&fL$kksHtT=PRMVkVn5_%2VTzTAZw9OKwa7_!m!ynQCh!`^3V(+L>HO zBq4G6H_*zn@n0!m3QwU%2ti`nY&hN|{j`xzjKNU`nAOwBjCu_kXg|^>pMnjl2Bu>S z-hU7h-2xt}i6ClbW1sN`{;9Y4{cbq(!mt*WgMT&^yBqJPzODZvtybW^j9n#efBl~PE2*RplGW5B(Z~*3k z$La(^D;@0bJ>(kF@GQR68^QG!3m@H3_?7O1HVnm21S6m5BGMCkfl?WX?{vUXxWS#A z!~6XkM<4KJ?FUN}V9z$;^$)?!caWX1w~xXs zzG8Ru<3&SMXdZGkkipTRZt##vd2qs%sHV#3r=WF$|+JD3HJ;X&|4JBS6~ zZz_YQQNh}Lfxj%^lbnTjvJ4);6L^0w!KOGs5!J)`SOZ?H1UT|i@SSbOQv8|!aE%({ ztc(Y5Gzx!jQxHYpjAG(7;5l<49>dS_5-7LKYtBrHJ92tqrkvlq+h(hXA4roCdSG5kVl>#65M17Ce19#~z zZIXd}G-fjQvw5`XCfAmoOine1s%Ckcd{uZPgo=IqZefAA3$|b%2kXU#B=ZdxAj86blx*06%pI|l$k<`5!l-+wcQ(Izx_yk;O zlJOHsFo)p<7x-X)9J7>sto2pE(hEO{&&5a5C~$r~wSyXie6_y}4s+J}F@!8MwQ6<11*^ z9iTs#N4#ler5)ozXdq&gRv?F){|85q5Cj9^)7a* zu^_d#;_D1P!EK1`SV1$vn5{zn-~(N`5iZ>%Pw5|8lAL%6;UFkAL4qco>EgAZS+UVTqu~YyGVFE zg1o=h^@h^~{S);TQ*q{N!D=(5ys{DQrZbwVmq!-b-=Mm;V08^AdKmAJ z2I$uN;|{2YHUAIX=M%9048W(bH%Qd+xB}RJV^vYX^nJq@jn8s8h+YM2T8VgUV2wkofW)S>Fj=+;& z!toc!IuQ#m_6&Hb1DxSAtS*HhE-T}GY{K*4JY4X9;5}r6;S2b~m*P5|!y5DfUfvYk z`F#UZcC}^NTdgrX_0P#MbY~V*)OeZO$~L2|K1*Nz0Wn|P5cZt9(u}3b&k|WIOabn+>z#}vyAWL6uK01j2=pD zB+es=J{swbLyZ{n0M(QBVV`~%xh?ZSf_ti#Hi}`cvj_R#O?Gp#DU7Gtu2dJyF6t)J(iU-pxLnGXE1|B~^gq{s8zP06 zi{r_Jk3pmJko0+mJcVg?b1-*trn*9VkCp!%?)gXf46nw0(+tm;R^VGZ;J;^K#rcA@ zsRS|vis@g~>u?}F(W6Ko)10pYec*{Hf{&$b#y}*#uJ#Y{m-jCb>WL$zXYvX83jCVO z^dfL%ow?7ZOyrE5w)_X>V<6j_euJ!pfLo`%YFBzmQ-xdpd;T`!Ala)9AkI*InSPi9 z`~hSniCx$k%uBd|o=-ox5$`F5vO^gT^?x3*oH~IHiwTuRtkDzMtw}~4K7AxriyUPv z#=2Ku`YtWk%8;|!x0b!OEbCWuIvY;6L#pzx*ww$3+KDB6V?3-Y+10>zPVlHJ$&t)v zOzC^fFETAP6JQGh5?pjO;Y?hD zm6nCa`GxkJoW%&{xwbc!D6uA7ZAu&>!rHcUCTHT6E9dLToR7k;lN|ox-GZ zRcvp92>WLH1#5<7pSca+4*Xt_-d8y)?Dg07W%!c(obSFrT1rvA86555{^Z->p4rZC z=S=K)`Y&R$+C}*xJr)~CpTYOlQo3j@FsV3&9?O(riqRHoG2Ero@Z>Cm-0bRFUv0S3 zSImBc_Jdi;S)g)h1%k8|oeGY2e*ZaKC7nzo&n!+QyLRPHYTY zDQH|!6MMU$F}9DkQJ6hboB!D;P^ZhAq;9m2Z23EcBFbn4rP zS;`jvB>zdzV$0c5%xUne^)e5l&thQufATBO4^O$Th|$>y>E~ds|`ji%SS?h~iVxjCNxOX4+`WW7(sr#QCZCkyLh0IE6K*)p z>|!R4+kv&0CBxLA%42CBI^r{>f%D)mjjgs5tz`xzF-4_hI)q?^L0D{z-ADSjMH|sgy!B*2{Ab z!xQKpJmdH|c!Kp2u`#%|SyQXi3*dU`=1Ug3shqQiP#hk*bCN|GMP1a|k#+fQ+wbMpCy!Lrm*Ul-w=)FPAr)%}eByxpO1D?4n*g@|khLIO^r#3*{ zCT}IY)`~5iZ{_qetjp!7=`kMIFK$>(?^oi-p=vrA5XV%n5v4z{zXW6_`AF zQRx!gmabs-hisva1T{0awx8x6s_h+{_3hGX{Tp^tFY+79b+yVxKg81FEaE50CD%7a zYRfS(GXj}L+sV7El`^q==vGo?raI9WDsO~7i_8@cfN348b^__Wp6ZWZUqLawPl5$N zuJvAZJnreM7J)n9TE)F8-dkzvITZQYaaR21GTEHgt?4uUmDvz)MxmwfI5WnVR``J$ zD@#nKR+a2xFH1KFnnYitJ)wGdXad@tO^K>X0 z!Zi1}osa2Xr55}!Oc1UZqL9PP%jiT$LZ~j^34UiC!fqv6X!mSKeTsjCQChelwJ)rs z-jdT@rM30qA+jnQT~m1zRl!u7Xv*IS3c^t6h31iTFGbTOeghnUyQoC9NVq1?rOqm` zvP1>E5A~5SJr(ZBhtvQf4k@Y!^lbI3I#n;hEMd$0T2o5QJbyR;sF>O;DGilZSO&5k z(w|W(buz!dP~2^2%-$}p1pbYXzzspoJvX$L?ljBXM0-m|4f%PmoXS8_;caysh?dt-PagvxJiW~aJ-?C2* zlQXp8;#&1MQ3{ZOv;hA0Nm)0ZyVAGH_Q64k0FOu!GsYpU? zgZ=qr;U_iITAs?yZxs|9zbV(GEid()l6*I$)#1yDCtoI8cM^JDH~%JAqKS5XbZ7H7 ze2>jjq>|*o@Hj2XT7jAD$P7;My$$=*JO$~{W7Hg5Mo}4mEOXnFDm5)Sr}x$RIA!t^ zs!oD@zoL@=--T0;(Ov9=9pWd z4BY4EQb|-t`X&7z)dyXh;&}En#S8%6_=w5QRn<({q5fq4n;YmXZU0;%t?-)upm;Dh zU1;VX5Z=m2NZHA!>VM=Xy2g0!aijBo_y5C-{x#+VtrGXZA&>(cKhtK15Mq~y1uf(2 z(79?8ae`%otE}ghR?kOBo`SkagIeQukq6XeOiS{eUe4N>K4NKxTz57!1+%cN+#~ou zy7}r-)3o0_`=v;DN{0Efl>4NnwuB0F5or6{aEew>dsyO()-L~ZmfOg?G4E}kgND(vqY zVA_`(ZCvKl#43(%#5{A$pg#Pn@CdDTa6}j(&*8t3r`a~*5LXi4&6Vo9Ew=I3QXdqa zLX9|CEY0QVyZA8fF@4jridblCz+Y4=Viv??@{r)y|6n?Jt$(FsyO#a6`cQ2&y@bcq>!~jU0w=}rE6Jl zQ>!8?o68H%uqMnDy_2?1ZOSewxFMI<#yRh(C48>~A1b-BX^c3IxoC-}V&SN{X&Xkj zS9e&3k%RPg$|rpp^{a1^+FzZZjMI~a#;6&*NHJ%%m)sjXL#xq2*j>!S`pHncjg#aY z?UB9@RsTyU)cJ5_{R$_}CghP-CQeXc#2B3drTCxJ&p(hchkKMUxy7QU7kiNVN*@$5 zgv%EH%ulke7awOgV$bGx^RGAd2$zgP*WbaztXEvDm9Dqx!f7CDPJo>pcLh3=q zV!gTGzg5I?KU~Y*OO46OZ6n3Mkvqg!Qchd{#U%H7NH|R~EtA_&8T1K%KjXggR=O{{ z@_WwuJSAa)#J#SxG&&G&B0s%sThG4~tOVMIK zid)fAoC3v)yL)jdTC`B0SSju)9zsGw65_tQS-Yw=J zW5*O15a1oATVNRI3XtD<+Q`X{57s(dl6|^sCv#O?%GQx9V9&1Zc-b?eG$8n1A2X3mSg07>fh)L0e8+QZe@{AHE zZS-cl2Fw5R9CK#NZ^cdGFu4Z5LSK#jqN`wT&S|x|h6-$iyixW_Jo@kiN=@8{T?6H8 zoUAQoWYlV=vHvri*F0w%^8Q>p?k6+Np+6rgGjaa;wR8nt+scH;Y;)esPUA*%2bEZy z`QON!{FiB}is#I~vulK7zNgu}QikiJEkTJa9qU@nTrT?2J6HaNd8n(d=zP2D&#^-) z%rS&%$7o+MZ8WdE5lRZPyUgr;B7E)Xh<(KkW&k|rFZ!N*B2GU);hNE0xX;we3`G{vyt84 z(^qfRbTrM>EamQ?UtweAEB9Stn*5V%ny0-GrN}rHoUe`KuPANNqrNTTM>0-42B1Qr znd0jmAruQ%R9)3T%}xQk3-}flfEqDObBzzzozoz`&OVYOh5pFDekYC-M+hs$^+0w= zKp!S2*PG90S8(aA|_EAbn2chDKMvj!LdI6wXu z&QDhX9zm+Rw?~7x%W8QJvjFkvHq0(wME8oD+RyyA%qFJ2@Lue^4lwJvQ zF_S8Yu>`S2+)gH$iw7$FXZ8>}7+r(Ezeib#t}|1Ci+&z?fF$&b=?a>>K#rg$P&U&L zi(JF3RPM-`%wSY|OhfcFm1!eC_KbFXBYxIj)f5=V2Dam#%eVL)(x2>n#H{1J(~1sR zA2~l*e`dDxxk?~^h3Tlfua7V$1nx9d)x>H~0G%Qp)o?a>mFKxT-D7sN63lF|G8OT@ z;n+LRW7p|)x-u?G+klA|x`~a1zQ`!;5Wh%My~RQ=bjfJPCF1P9QL~%N24>n*<`k@T zRh&bYh11?zK))U(4`cjr(&G(R2a-1x-7vbL;wBtX^r_N3bk%5%jzWu2L%0^1mKCst z+i?E#DbocwCasZ$X@uO04pE(+z+a64pASYX^%SCO{y0hgJz`;f;2#e_r@vF4N6v22 zaCkg>OppB9@aquWJ0>hZ^jtyg<$Bpb=U)37t5X_)xLz%Nuy!+c-Cec!j3W?*@-@6u zp5t`?0XC^7*SfJ-ATbUZtN$*O*o zKDwWhj-D&EaY}v!G+POJZHxf7A7YBxyNJ7TYyi%lzbNkxIURAic0jne2h@=(IHP^H zyw_qda}`ndF*rronyn7R#b)TgwhAG)p?{z-<8`@TgReY^cG}F<2WdhS!c;Ri0vpc900Uph1 zoS_c^w<^k9el_0{XLbs?7VKz+2lmTy1ogz=jr3MZTQt(8G5lE0|Lr5@x4?}mrmO&(< zvS$!O--hhPS>(wWL^!{J7xolco(I?H}U zUhfLxhzu|;bU5?h1v#^Ai0T>l{4IP+1*P>n4`rp4r0=$Y;A2~4ejJoCUGD}^{^6EH#= z=pN|r1H;}7w7XVpbs(_}$DZ{9e8uL-f+dR6fZuun)mA+aJ>)ch@PmLnQp7Aqyg3Xt z`DKWYA3z4Pq4Wva!!~jl5K@0*?{K%c`9Q&Ki@aq$%q$On*dye^20&}}gjGmIY^MRF zAPgtfe*o6OQp8pX4ImVHLWbWK!(?K&FcC8i05z7u=X(cE!QnG#UI#EN1>_<|BMv(q z9e@Jh<=q24pCOW83weoVz#WLdd3egEoWuK%kk7DzlK#k;7Gfl+pjsZXjU2ui2Yp4k zMH3K6&Px5uI}%=&%Aj#}=<@W11}EPGXCho)$@AJh%QIBi@70K2^kTUqjlh_n0|&Xe zu7iG^E>fG$?_mNV2QS6SQa|8Ue8%sC=(}-Cs)G#6EGCUT1ssFUK+ib@dj z8_SXFu_}!~!=Dk$-iw^{s>vi*BGGtP&%1%?6k zSIE>S%Z*XXSQpiRJD{T`0I{bdbnPqVF#8hSYwqGiiwC{`W+BVg8Cc76MTU|md1JUqP_xaVNh2F!;9KSi!D z0~+wf|K+wDAe+z^ND|0lfG;h;?rDTP)L2B7i_pXAleA3!m))a#1C*fq`YPz~TT{7% za~cssXJM((UiinmU05sJ6f)#TOf)w@J5m>~U9Ih`Imk^$Z1Mo4>XE!3U61BKcPC(--ZDej znb7q=18brh&_*=Ce%XO)h1#e9SPFjFgKXbpNLg2OeKO#Dd@4FW^~D|S;2a(t<45(}oMs zWb+I8@A)q5VXQ_7P99B^EaKl{nvg0S6m!HTa#PrV;*z@aT{bH1usGjw!$N(nvhiJ>&+nyy;m(9@yd8b>PM&C^HPty^p(3VHzlZAt#sxe4l^iUCc<#VmFYUMxeK3 z1a$it;2fVsmB2P2A9ZEc!rq)gCC*A%wVxp=25@OJr3)JXx%&lu8^^IF@^N(LT!@Hl z9M)tlqfsoVY>0#>;gG^aNsCpxg^Q|GaVudbvHcs})>vAG+ow<3!fsI;ib{W&!RJ z>M+`|)xiaB)PRj-qCjWV=YZ2QFy8aX@Pslgl`!}M4)FU`*~rdAueUwuyZ$%(8{$wk z*$?RUyA7UQ6RiGjtn4`O^h|j<(0&4$M4+uG$QMtQcLKX#K?b}Vu5%zi-xYMJquc{B zcxz<@`vWki2O(nqh)j?}ZUs$L z6MZY4h|9o|E2Dv?8G|+LrW61V?;^$+4=-vXIQoeEJ9Kf8e3SKs^~!{I{t4AA1<(%{ z*>~7EH{=>4YEujQ{LV})&L2{bF`j3|O!SjzDTHWVpwcgizk^M*f116?)mBi5Hf_ zt7<8n(o{!(02BX}v=iRuW*OZ{Y@W*4jkah}WKHhKo2SQ`KF7o?m5%bolu;b=~sJ^vkg-2D5g9CD^yG`>=A=cVqF-#%w;` zvY^6d=U~sifG5R|aV9CC^t}HI*9Xs2KgHTncT98ImSv1lCQC!~dt7IjNxD4G9h?>S zcU{(uW;7!3Alz@{ZCbCZ&^TWC!I|LG!u>&BW=e5f)^<~#y9*36-GjJ$+MAA_w9Awy z;$Cg6&=S$m8Paj|Y&(k1yYZ-p9Vq_D*A=@1<1Shpqpc@ska0cZUZ=YtZjqmB|8|L* zy4(iOA;VMPQ%}_=de5;v4f~x@=$={ZaN_{bGPy`M+}n!Z$#sz?XxfPzQK9wD+eK3u zwU~jL>(XxQlirJcxu?qa(gJOPxJSIE>Fss0rF;d?9Zi%xLikZT%&Xzc*j=7BhH1h+ zxrbq{`y68I7d)p76TI=vkJ@P0U~Mwj&=adIV#a%WayyjM;%xo|>}zc{7jgUFgh`$; zY;|t|TgDF(wrSd+lgUHvA5sULv!3DY#F~{6(h78uO@c>S1=xrQ=tO5{s>)4Z;eZ&2 zij!L4YvecNzKF)G07BVYC0{%&*GH|(AMkD(Npr!QiI?`NO ziJl!A^xYT$Z+tV$%k|Ma{h6G`{U}#Q<&zgr8Z2)>htfLIMbwquRsuESq)_aP{iJXB z_P{=?$0kd~KnskAZ90Q)qgvRtRQT$((N_bADX`1SVAtlOhAagVjxj4Xgw`r9;K#C8avX z69Ip&FEsUSd=iW&ra;qEl)VA;m<5rt7w}DnV(-urR@i}O?}BGn04r*MPn!Y%qY`?U znxM<}L#rgg-wDJ0(x7KQ;Qvgp)&Ob1sA+GOjH%R_r!I$@Q$N;?}m=Zkc zHgr=KtokcleI5QqD((=7Cl}+|DC{5mVpm7|#JAA)2I#_6%z8dNkCxEz9T8>N23wE< zzaawF{U!E6k73heP+b@WU3wqax-fe)X7&!FBRYbcuv0=_0bQ^yh`JZR9wy0I!8q>Y zJ_cyt)~G9K39qUtX3-emNXK1sV86(hqiz&Dd?hVr!NVuY!h6(L;wjb$5g*)%RwW#? zZjDvxg1h)*rSHQFTLf(0+3+*B!E>dmy%m&?h(5XU;Ykd)sD8T=J0F@JQ1+8KdRyGg!&Mf~XgBeF+XI~AY3B-t9 z_@oeXp^g&N*MoX?Wa6C?@G+11c<`+Pe42l6yB`j#myEkn1tL+7x^}$7H{O9lnRq4RJqJdq!?i|? zhDJ_(M+~5Z7Titz?Z%ih@g3^+@dE$8#J}m74P9XdwM_U|z*veg)?9q@uKdb)a3A`4 z;zc`70nad%UnSu0l5%dMJ|>A6S24azYeV^u^Hl$l=3yt0bN|Urxr6J+F3CIqQ3~aA+E;x9Q>=pEKLjpDJsDA zIT-D`a;ks8-4pOC06!341%NU##z#F^h+C;A33cqDE-1ts)Rlzpk&b_}K%pc&m*_#A zRz&bN^(#RyPv|D1DqML`)q*<}gQ|J>q3$UeguhUz6N?lbbs$|DZ zM98k`|7aA1e|hK{;^t)hWMKqZxU(Hs@!)d?GgRkFyylB1(;DUAD&m_*7%53r#{Yf) zCFcGL|DTFyr{YEOk&f$$%LL4Vy5lhAJmSJLh@M0f>RrQN6f%BuxPssjA zVUkqh`e2NmR+QF+`q_}o=iw=|qf5aY(lGvFjI99Fu;G(e_>3rG#kC}D?(&fk->G+? zdr(gw(p{Ze1W6_k&u1oxvX291cQ&EaJPMTwqdUD7aair=Umh=O4iD`8a)xRNB4kVA==s6Ws% ztSup>lAI^ud*lZsVQ$2WL`SkDq>a=*IwEFBKQib+(k|d%3$Dt;J+0-}6Rq6k@6wZq z%hT|p2ow6L;~fV+B@QuTg+nneq83RD>86($3vm{Dk>P6MVi&Hr;chahO7rAl%ZL^< zvmA_*q&yjalZ>fx)GYj+gXfW)k^WHcV8gv=H^N~BDB7BXCs5prq{WISkQ9*iP<0vc zsH^-br1NPkwCAQ3Cavd>moKiR&P#;JnvN@o6KEw9%6XHj=hYP>U6_JzlK!N%P6M4R z<b1+2HlN%OR4lCzNHyu;fF>-Pow#hMIlY>3kwlg&IvR>T4BXxO0Uy_OY5>>MBJ)#iJill(XMv_9*RPR6< zgDge~zN^Y1$vN@49siOJBRN-aHE|E=q!f%Pv7GB@7RC6KWF!cDK)s~McOW{E4W@CZ zR++R5*#w*u!F##o_ab>D+i1fNc?C2snjg)Me#m|o;(ekKJ(uQ3`VnX%kvq7wBTddJsKHTM?zmZz3;)q?2?4=}o$xJRp)#>S0B8kk*jooMuLIA$yiv z{$v^}aclv;L2F8yoIDKTP7l80#)~wDN++5OO<@ ze}$2euj9tJ{V{Ix70j3=gS*i)$!3uJ(JYA0b4Aj%ZtnJzt-4kpV+BPU){@8rh!$);#wUr1|+xPKxv%?tPh33xVn zZbU80pwLrjw#M=m;-OuE4TGoBnz?Xal6qQc(lZ74f073JO%%?=sAycoBP7eT(yHWJ z@M%H$`_vbVR*G^q#0BIhkbg}4qjG_|vUFd%1O3Ni?xg34CZy|0)02dgwIe1jnREr|FZz`3OjeIHhN`EC zvUG5!2|6kt|M-<|l3}{U+8?k3x5z&*%n1Y&Ng6qC%;8j@rYcaW8)c@poaR93w&nyYHn z=~=2>r>jXL(i5oDUt+nwB-=wWQc`{wRojtmB~PDxeUfsb2k{ZD21zzOm2@8QpK7^P zS;)YX$fA-y&Bdqc=x7D$I-)V{(S&l@r}d)Q5f{+ti9@Ix9{J<%%E$H&f9I6ngPyHw zC*l=)3hlRu6Ud^I^;SI_JJy8whI}qJzNuS>zd#75Y!+Eal^+c@c%w zeFKd(xBMx@ZLk0Dd8EZjHL)GlW$I%ka(E*fOHg%o%Aee6Z%vH4b=IQ zHYX2X^+!m?X@sP!h_`8V$S%Kv_NM&^?ceDC-j>sg)=ixuQH*Fpx=ht)Jf5rWh(qBw zg_e6yr0Yqxh@!NA`_HFVJ1PF>G0=`w^)=N!E=eibM6%jsy~$T5yGh?7nv;enxuFh| z>UFB$tok^l`^YP%oice+B&DiM5TB_UlemUtNAQ&QjoM=g-rZEyt$hwmjrtgw1qxb~PhpsS`a~<&_X$THBl|ChI zRaZ*g8Ifl~b0hms&!xN2Oz8heiirc&7kM)Ym)@>=BKLIEtu8GEH`x zb`B)lq;1F=k{_zljI^$55olG3SLypCGqi{PPq!47&yBoq(#Pt~S@mg&CS*a#(^W@G z{&G65q1_c(43cnlFGlnrz9BuY+9BG(lC>qdqY=`+j4KT3^@ zsMePxMAhD869daNu&PgJUqWj@-VD)~d^PfoNCrq75$$PgG*+@y3FZ7x`!?DQlf;td zqZbdFlU658C^di5OB%IcW0k4w8(cYaj3E4nZr;w!6+R%%30mL7q&B@QAod;=X zii4@vg=CrbIpo#Sj*G5Ry#<;TNgzogX*Kd%R1ZnrF;U!sJTc-Zb)TTF20fK@74d?~ zc`A)ni%!x*5=***eiI*&J|a0&BTB08@)mw9#f@p4ba(QGRV_o&lY(+ull7)C=HL#b z?f#pIy6>SKF!?j+kA#tumn9-f?ZJ#_<%tg|UXfgG|I}C-`Fdo*{)6{S!I$x;xyWAlcgXUlFgz$JMpM$4@lx@4@H^=B*t2(x`kGoyzPQ=-l0exaURLM zx{o0aC!Qs)r4?1RFs&y&mG*S%{y^2a#7o566xn6K)myx z^(SjboS^O>$O;h+$a1`r4`=Op^4URkGtAWT#VcC!!)*H`Vr&^`!V~F78QO zN8?c=Hzen@?;*d7W-Xt59F&d_>4T& zK=6U8C)Ah&ts~h8igUa!_X?ikueb20USpiJq7(_BJrU_`vIewzs;&Kx%So$~T+^M% z?^3lF=|MFTM3PUdphn(^>*!uICpRQn-4T!;B@IWhY>Lgl#)!y|BilkYlRl>vBHcii zkZioVE1~EO=?T@2s~U@ZYT{C|FeE9&eRLnPI;5#cvyv?l@y!2hgBpz^4j}za97mQ; z!1WYspvVPzm$ZwZ_${p}$tR7TA9raNfzl2sz<3>V6qydxmCZ9 z{1);<=t`OwX?B`3y{}ql^6sb)IDMO5BuykGq%-I`if@p7Q;b91{S=gsmoyH=CDok` z(SoEyjajQyAj*-3Cq6NNmU*DJ4fi13PB9pj0yHb4CdIu~T}<3S+EMp^egoN9+M$p> zqQ7WnWXH%_tGh|MFX>{U55+Nwzo{cT?b^ssAUUCNkUv4sQ)x$fjiiF;nS)Qrdc@;z z+65B@h%eRsG;tKID$$Pg4tXf_TisQvkqgzEA}^Glr^ez){{GWu6em!3?PP&TmS~)* zpy6ZWJnmt~K`|`iE>*%wK56$!87zt$k(Wf@bAvK&%!ITndG{)RlKmzdLmH8^ugaD5 zE@=azCviC0XOb4uOseD%MM?4~!bvnG&wzYrqKB$^iEqdQHNwjd!&t~;B%PzKUlu4x zI}bGzMOhch?x~qL^16tMwElDlis(@6gK{vmXD4alV* z5gpYZRe4R7b(J${rl}akV`Sd$A&>N|T+-FJAz3QA7wP;U%%MuTRabWm6o(;Mq^J(* zOR^@EOQT4zYFkJ$h*MQ>kL&=AIuCqAdQ9D)5Fb&lRlwSizN8;oF&aH_6J@w48c6z= zc13Pv_bB@pgfWr+6tM23>7Svp=nh_w%Xw7Qq&%*Q#I<3_Nk&2|@W^(bLq%x<=w!ux znj%|X4WBi^XH+M851Gxw$oelr1!*tT3Zh#ha=rI)M;^JvHmE4v1B{Ams1pBzn(BL~ z6xx95vetM)8nU8mk@M|=n!s38fu;jZ<~{0Fe?ZOB9#rwQLvKqn_bn<#H=%~H1o?ae z?zb3K*MoqUR)Vt?UnEHyg*x~G`JHS+rD6hV!@dE^%1E5!@Z+L!2B#4!;_u=VXe~Aj zz4t~U6F3`vCKt&w3`4Inqta9vi8btw`g?_0kMmJq&@VBBtB>0DMAYrK$H|u;u}a5K zmH!IJPLVxuLRAUM=}ZJAjcg zN~(&^sY}oq69;(Y0Oka+Ose6O!e?#^zBLTUKRiDdD71sv+srN0d0zwq_}B6bsZ5NP z=18NY`cenrI{hU10@H62>IZUA=P?SEr#RQm{#{-b(~q6V&SP7%Dd4issP}peNy0fj z)R7NBJ#Qz}ylnu*CxPDEQ5Ev2TvH_AH|;9^K{e`o)EagNNl$>oHiA>W;B0vlRNUC` z{lDc;(ncUV-<4$aB2GuI#j`k1F&igHHlv#L6>2N%ppttT|Aj9F_D>~#IL_+SMR#K> zDvSeA!_f^VY<>fReGBQeSP8u%=SzQs?!TcHJXKnalN8j)G889|Hlv1T7W)KMQFpNV z+t`ypVw=Sd#QOgPsy2dLr(&$5P>rY5jVjsth43ufRa50yHhdrOG7gZHvv6Q4^DbH8Duqg{v{&kY>S~~d0db-L zRmSsJEjs_+<@#_%IDa!9vNH|HbSsgcLxm4|GiIO?y$+;J2k!Nt0)G_xukMw;0k+;0 zoN0{Y=V~fy8UcZF3b3{(b5+@^sM%X0E(HGAU9mMf>b>$D@!a&^b z&VJx0Y5vge)JADobmF_F>90GhkJ86#pRi5jyJ8RVq;Lv78y-1|?6FRrMtr+P#vcNsYA#n*W7h;}4zhD)FZw?}5H6r!tW8WM z90k_`ZzbKZ;QL`c!T*$(|vuq_ow`o8SOG==ZT*6`e^gv0N|+l z4-U!-+GfsGZd&SP_xjQ)kF!-le}sF+v3?DM_^>-c4^6e0Cywf+y-T~5{p0NEeT9xV zdky=1JDX#)TgBtRShIT@LXLWtr4$}2YwiE2{_uvm(e{AiyoZU!xmo$~mI1vZVBeFxwqe zcsb8gd_WixI3&^)aUyU7-`G19eT#Ous+G+wQA+i$(@c`#nok!~4a01GG*)8}bIh~P z-qkTkn91b;e{vEJTP8(GvBE!|c47}@1-qWj7iu{BS$jKLg^h2qBJOyVBc@l$BjYO< zpD&qOI*M;z+~Lz$rFZ3DYveZCQLUs;wMBFZ4*Il6V|C z(VzQHw~>7!>VexZif?1Qr9Y{3_TF@Muz%%j?@d%H=&BleYO*~ei#L=!^kbU8Z)%F_ z>RX($`caL{CuLLJy>!o=V?NEaovaiVv$Vn3np=e)Y5%0o$+&14rpr)5Y`f$ozL`}j z)$3BtrcW-Mm3}?vlWh}vJZHOl+E2>oeO83&t7(I6veEV+zkB}ivYWyIVT0n<{LQyO z_p9y9GwBq#ez|g=`Bi%DnII3>_A?Il0UWgSoxP-FOUY2z9)?pkxgL}r@I=<`-Q`V_ zy-|bth!=j3_GXVQ1V)qQctO+j<-Y&a_cYwrv_nMoqS1-@A19_PwV2ucWjh_;`7Mt0 z)bCN>7Fx&MEbXh$*K(%Wk4n3p_bsd3_s#iLzp1+=*Pl z_@98I+R0Law})qt8~97Es;&WoQ#LTO_;7ZvWkBY%($(R$JJoD`zV=q%g@O`y2~}YijrK`;bvPpeW}TIwD$I`H*R@yNdI7VCKbo>Xk-ky9&E% z{;fD5vSvlSeyPjuIN_?|EGqLtCS)&fobPY-t!$XXv_yyX#oR*4r>tvXQ;WmMQY;iD z6n|^WW>1Gcuhz249RD|R59eXmDUa8gZ@Y|6m6^Ju0naO3_x)L$qcp)W$9`?Wv^7BYO8ncYcyzEaa3ug#0FXGN{3p0 zDjuCVJIgNo9dW#VNxdeOt7<-##g%Nx@ubUNO7n7Dll^n5{!lF~Y^%>oMiAc%!Oo|p zQ6-CkpS+mAPB{L4?@YC|N2RfjuPvDt*aSIQGtKa~ak-(kmS-Zp9i6guc)^g&YI&?K zyz$evqv|JDGJ7B8Cpp)8*OpHI68F)Ntdu?sbVa|2sZeFS&sE?6d{cHJCpDvUc1X!+ zwpq~GFrSbt|14u&y{v1;R&cGiMwWK99CLqRzt{IQeeaWGh|r8