From 239f0012dafe68178d469bf31bc7d94ba749df2c Mon Sep 17 00:00:00 2001 From: WuKong Date: Fri, 4 Sep 2015 09:32:20 +0200 Subject: [PATCH] init attribute-based encription Change-Id: I5549c390d7ee376d65b0833826c11f6c4023c7e4 Signed-off-by: WuKong --- .../.deps/benchmark_benchmark-benchmark.Po | 157 + .../pbc-0.5.14/.deps/benchmark_ellnet-ellnet.Po | 157 + .../pbc-0.5.14/.deps/benchmark_timersa-timersa.Po | 160 + .../.deps/guru_eta_T_3_test-eta_T_3_test.Po | 160 + moon-abe/pbc-0.5.14/.deps/guru_fp_test-fp_test.Po | 160 + .../pbc-0.5.14/.deps/guru_poly_test-a_param.Po | 158 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-curve.Po | 152 + .../pbc-0.5.14/.deps/guru_poly_test-d_param.Po | 160 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-darray.Po | 127 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-dlog.Po | 70 + .../pbc-0.5.14/.deps/guru_poly_test-e_param.Po | 153 + .../pbc-0.5.14/.deps/guru_poly_test-eta_T_3.Po | 80 + .../.deps/guru_poly_test-extend_printf.Po | 138 + .../pbc-0.5.14/.deps/guru_poly_test-f_param.Po | 143 + .../pbc-0.5.14/.deps/guru_poly_test-fasterfp.Po | 142 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-fastfp.Po | 142 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-field.Po | 142 + .../.deps/guru_poly_test-fieldquadratic.Po | 134 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-fp.Po | 94 + .../pbc-0.5.14/.deps/guru_poly_test-g_param.Po | 160 + .../pbc-0.5.14/.deps/guru_poly_test-get_time.Po | 49 + .../pbc-0.5.14/.deps/guru_poly_test-hilbert.Po | 162 + .../pbc-0.5.14/.deps/guru_poly_test-init_random.Po | 123 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-memory.Po | 133 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-mnt.Po | 127 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-montfp.Po | 142 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-mpc.Po | 56 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-multiz.Po | 133 + .../pbc-0.5.14/.deps/guru_poly_test-naivefp.Po | 142 + .../pbc-0.5.14/.deps/guru_poly_test-pairing.Po | 146 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-param.Po | 163 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly.Po | 136 + .../pbc-0.5.14/.deps/guru_poly_test-poly_test.Po | 164 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-random.Po | 125 + .../pbc-0.5.14/.deps/guru_poly_test-singular.Po | 133 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-symtab.Po | 103 + .../guru_poly_test-ternary_extension_field.Po | 138 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-utils.Po | 122 + moon-abe/pbc-0.5.14/.deps/guru_poly_test-z.Po | 131 + .../guru_prodpairing_test-prodpairing_test.Po | 157 + .../.deps/guru_quadratic_test-quadratic_test.Po | 162 + ...sion_field_test-ternary_extension_field_test.Po | 175 + moon-abe/pbc-0.5.14/.deps/libpbc_la-a_param.Plo | 158 + moon-abe/pbc-0.5.14/.deps/libpbc_la-curve.Plo | 152 + moon-abe/pbc-0.5.14/.deps/libpbc_la-d_param.Plo | 160 + moon-abe/pbc-0.5.14/.deps/libpbc_la-darray.Plo | 127 + moon-abe/pbc-0.5.14/.deps/libpbc_la-dlog.Plo | 70 + moon-abe/pbc-0.5.14/.deps/libpbc_la-e_param.Plo | 153 + moon-abe/pbc-0.5.14/.deps/libpbc_la-eta_T_3.Plo | 80 + .../pbc-0.5.14/.deps/libpbc_la-extend_printf.Plo | 138 + moon-abe/pbc-0.5.14/.deps/libpbc_la-f_param.Plo | 143 + moon-abe/pbc-0.5.14/.deps/libpbc_la-fasterfp.Plo | 142 + moon-abe/pbc-0.5.14/.deps/libpbc_la-fastfp.Plo | 142 + moon-abe/pbc-0.5.14/.deps/libpbc_la-field.Plo | 142 + .../pbc-0.5.14/.deps/libpbc_la-fieldquadratic.Plo | 134 + moon-abe/pbc-0.5.14/.deps/libpbc_la-fp.Plo | 94 + moon-abe/pbc-0.5.14/.deps/libpbc_la-g_param.Plo | 160 + moon-abe/pbc-0.5.14/.deps/libpbc_la-get_time.Plo | 49 + moon-abe/pbc-0.5.14/.deps/libpbc_la-hilbert.Plo | 162 + .../pbc-0.5.14/.deps/libpbc_la-init_random.Plo | 123 + moon-abe/pbc-0.5.14/.deps/libpbc_la-memory.Plo | 133 + moon-abe/pbc-0.5.14/.deps/libpbc_la-mnt.Plo | 127 + moon-abe/pbc-0.5.14/.deps/libpbc_la-montfp.Plo | 142 + moon-abe/pbc-0.5.14/.deps/libpbc_la-mpc.Plo | 56 + moon-abe/pbc-0.5.14/.deps/libpbc_la-multiz.Plo | 133 + moon-abe/pbc-0.5.14/.deps/libpbc_la-naivefp.Plo | 142 + moon-abe/pbc-0.5.14/.deps/libpbc_la-pairing.Plo | 146 + moon-abe/pbc-0.5.14/.deps/libpbc_la-param.Plo | 163 + moon-abe/pbc-0.5.14/.deps/libpbc_la-poly.Plo | 136 + moon-abe/pbc-0.5.14/.deps/libpbc_la-random.Plo | 125 + moon-abe/pbc-0.5.14/.deps/libpbc_la-singular.Plo | 133 + moon-abe/pbc-0.5.14/.deps/libpbc_la-symtab.Plo | 103 + .../.deps/libpbc_la-ternary_extension_field.Plo | 138 + moon-abe/pbc-0.5.14/.deps/libpbc_la-utils.Plo | 122 + moon-abe/pbc-0.5.14/.deps/libpbc_la-z.Plo | 131 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-darray.Po | 127 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-lex.yy.Po | 173 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-parser.tab.Po | 68 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc.Po | 224 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc_getline.Po | 79 + moon-abe/pbc-0.5.14/.deps/pbc_pbc-symtab.Po | 103 + moon-abe/pbc-0.5.14/.libs/libpbc.a | Bin 0 -> 535314 bytes moon-abe/pbc-0.5.14/.libs/libpbc.la | 1 + moon-abe/pbc-0.5.14/.libs/libpbc.lai | 41 + moon-abe/pbc-0.5.14/.libs/libpbc.so | 1 + moon-abe/pbc-0.5.14/.libs/libpbc.so.1 | 1 + moon-abe/pbc-0.5.14/.libs/libpbc.so.1.0.0 | Bin 0 -> 376941 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-a_param.o | Bin 0 -> 53408 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-curve.o | Bin 0 -> 22432 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-d_param.o | Bin 0 -> 28264 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-darray.o | Bin 0 -> 4864 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-dlog.o | Bin 0 -> 6368 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-e_param.o | Bin 0 -> 23968 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-eta_T_3.o | Bin 0 -> 26080 bytes .../pbc-0.5.14/.libs/libpbc_la-extend_printf.o | Bin 0 -> 5392 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-f_param.o | Bin 0 -> 21312 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-fasterfp.o | Bin 0 -> 13864 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-fastfp.o | Bin 0 -> 11824 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-field.o | Bin 0 -> 19792 bytes .../pbc-0.5.14/.libs/libpbc_la-fieldquadratic.o | Bin 0 -> 14320 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-fp.o | Bin 0 -> 2800 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-g_param.o | Bin 0 -> 33488 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-get_time.o | Bin 0 -> 2232 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-hilbert.o | Bin 0 -> 18728 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-init_random.o | Bin 0 -> 2216 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-memory.o | Bin 0 -> 3296 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-mnt.o | Bin 0 -> 14632 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-montfp.o | Bin 0 -> 16384 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-mpc.o | Bin 0 -> 5792 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-multiz.o | Bin 0 -> 25640 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-naivefp.o | Bin 0 -> 8920 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-pairing.o | Bin 0 -> 8128 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-param.o | Bin 0 -> 8872 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-poly.o | Bin 0 -> 48640 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-random.o | Bin 0 -> 4960 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-singular.o | Bin 0 -> 8400 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-symtab.o | Bin 0 -> 3080 bytes .../.libs/libpbc_la-ternary_extension_field.o | Bin 0 -> 37760 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-utils.o | Bin 0 -> 5264 bytes moon-abe/pbc-0.5.14/.libs/libpbc_la-z.o | Bin 0 -> 8400 bytes moon-abe/pbc-0.5.14/Makefile | 2123 +++ moon-abe/pbc-0.5.14/Makefile.in | 2123 +++ moon-abe/pbc-0.5.14/aclocal.m4 | 9612 +++++++++++ moon-abe/pbc-0.5.14/benchmark/.dirstamp | 0 moon-abe/pbc-0.5.14/benchmark/.libs/benchmark | Bin 0 -> 14815 bytes moon-abe/pbc-0.5.14/benchmark/.libs/ellnet | Bin 0 -> 14802 bytes moon-abe/pbc-0.5.14/benchmark/.libs/timersa | Bin 0 -> 14812 bytes moon-abe/pbc-0.5.14/benchmark/benchmark | 228 + moon-abe/pbc-0.5.14/benchmark/ellnet | 228 + moon-abe/pbc-0.5.14/benchmark/timersa | 228 + .../pbc-0.5.14/benchmark_benchmark-benchmark.o | Bin 0 -> 4416 bytes moon-abe/pbc-0.5.14/benchmark_ellnet-ellnet.o | Bin 0 -> 4552 bytes moon-abe/pbc-0.5.14/benchmark_timersa-timersa.o | Bin 0 -> 4368 bytes moon-abe/pbc-0.5.14/compile | 310 + moon-abe/pbc-0.5.14/config.guess | 1530 ++ moon-abe/pbc-0.5.14/config.h | 155 + moon-abe/pbc-0.5.14/config.h.in | 154 + moon-abe/pbc-0.5.14/config.status | 2090 +++ moon-abe/pbc-0.5.14/config.sub | 1773 ++ moon-abe/pbc-0.5.14/configure | 16097 +++++++++++++++++++ moon-abe/pbc-0.5.14/depcomp | 688 + moon-abe/pbc-0.5.14/doc/Makefile | 49 + moon-abe/pbc-0.5.14/example/.deps/bls.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/hess.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/joux.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/paterson.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/yuanli.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/zhangkim.Po | 157 + moon-abe/pbc-0.5.14/example/.deps/zss.Po | 157 + moon-abe/pbc-0.5.14/example/.libs/bls | Bin 0 -> 15237 bytes moon-abe/pbc-0.5.14/example/.libs/hess | Bin 0 -> 14965 bytes moon-abe/pbc-0.5.14/example/.libs/joux | Bin 0 -> 14965 bytes moon-abe/pbc-0.5.14/example/.libs/paterson | Bin 0 -> 14930 bytes moon-abe/pbc-0.5.14/example/.libs/yuanli | Bin 0 -> 14882 bytes moon-abe/pbc-0.5.14/example/.libs/zhangkim | Bin 0 -> 14930 bytes moon-abe/pbc-0.5.14/example/.libs/zss | Bin 0 -> 14925 bytes moon-abe/pbc-0.5.14/example/Makefile | 550 + moon-abe/pbc-0.5.14/example/Makefile.in | 550 + moon-abe/pbc-0.5.14/example/bls | 228 + moon-abe/pbc-0.5.14/example/bls.o | Bin 0 -> 6784 bytes moon-abe/pbc-0.5.14/example/hess | 228 + moon-abe/pbc-0.5.14/example/hess.o | Bin 0 -> 6720 bytes moon-abe/pbc-0.5.14/example/joux | 228 + moon-abe/pbc-0.5.14/example/joux.o | Bin 0 -> 5896 bytes moon-abe/pbc-0.5.14/example/paterson | 228 + moon-abe/pbc-0.5.14/example/paterson.o | Bin 0 -> 6800 bytes moon-abe/pbc-0.5.14/example/yuanli | 228 + moon-abe/pbc-0.5.14/example/yuanli.o | Bin 0 -> 7584 bytes moon-abe/pbc-0.5.14/example/zhangkim | 228 + moon-abe/pbc-0.5.14/example/zhangkim.o | Bin 0 -> 8224 bytes moon-abe/pbc-0.5.14/example/zss | 228 + moon-abe/pbc-0.5.14/example/zss.o | Bin 0 -> 5584 bytes moon-abe/pbc-0.5.14/gen/.deps/gena1param.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/genaparam.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/gendparam.Po | 157 + moon-abe/pbc-0.5.14/gen/.deps/geneparam.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/genfparam.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/gengparam.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/hilbertpoly.Po | 122 + moon-abe/pbc-0.5.14/gen/.deps/listfreeman.Po | 155 + moon-abe/pbc-0.5.14/gen/.deps/listmnt.Po | 155 + moon-abe/pbc-0.5.14/gen/.libs/gena1param | Bin 0 -> 10317 bytes moon-abe/pbc-0.5.14/gen/.libs/genaparam | Bin 0 -> 10138 bytes moon-abe/pbc-0.5.14/gen/.libs/gendparam | Bin 0 -> 10350 bytes moon-abe/pbc-0.5.14/gen/.libs/geneparam | Bin 0 -> 10138 bytes moon-abe/pbc-0.5.14/gen/.libs/genfparam | Bin 0 -> 10178 bytes moon-abe/pbc-0.5.14/gen/.libs/gengparam | Bin 0 -> 10350 bytes moon-abe/pbc-0.5.14/gen/.libs/hilbertpoly | Bin 0 -> 10378 bytes moon-abe/pbc-0.5.14/gen/.libs/listfreeman | Bin 0 -> 10392 bytes moon-abe/pbc-0.5.14/gen/.libs/listmnt | Bin 0 -> 10392 bytes moon-abe/pbc-0.5.14/gen/Makefile | 571 + moon-abe/pbc-0.5.14/gen/Makefile.in | 571 + moon-abe/pbc-0.5.14/gen/gena1param | 228 + moon-abe/pbc-0.5.14/gen/gena1param.o | Bin 0 -> 2144 bytes moon-abe/pbc-0.5.14/gen/genaparam | 228 + moon-abe/pbc-0.5.14/gen/genaparam.o | Bin 0 -> 1744 bytes moon-abe/pbc-0.5.14/gen/gendparam | 228 + moon-abe/pbc-0.5.14/gen/gendparam.o | Bin 0 -> 2808 bytes moon-abe/pbc-0.5.14/gen/geneparam | 228 + moon-abe/pbc-0.5.14/gen/geneparam.o | Bin 0 -> 1744 bytes moon-abe/pbc-0.5.14/gen/genfparam | 228 + moon-abe/pbc-0.5.14/gen/genfparam.o | Bin 0 -> 1896 bytes moon-abe/pbc-0.5.14/gen/gengparam | 228 + moon-abe/pbc-0.5.14/gen/gengparam.o | Bin 0 -> 2832 bytes moon-abe/pbc-0.5.14/gen/hilbertpoly | 228 + moon-abe/pbc-0.5.14/gen/hilbertpoly.o | Bin 0 -> 2856 bytes moon-abe/pbc-0.5.14/gen/listfreeman | 228 + moon-abe/pbc-0.5.14/gen/listfreeman.o | Bin 0 -> 2880 bytes moon-abe/pbc-0.5.14/gen/listmnt | 228 + moon-abe/pbc-0.5.14/gen/listmnt.o | Bin 0 -> 2992 bytes moon-abe/pbc-0.5.14/guru/.dirstamp | 0 moon-abe/pbc-0.5.14/guru/.libs/eta_T_3_test | Bin 0 -> 14914 bytes moon-abe/pbc-0.5.14/guru/.libs/fp_test | Bin 0 -> 14945 bytes moon-abe/pbc-0.5.14/guru/.libs/poly_test | Bin 0 -> 370364 bytes moon-abe/pbc-0.5.14/guru/.libs/prodpairing_test | Bin 0 -> 10329 bytes moon-abe/pbc-0.5.14/guru/.libs/quadratic_test | Bin 0 -> 14592 bytes .../guru/.libs/ternary_extension_field_test | Bin 0 -> 15178 bytes moon-abe/pbc-0.5.14/guru/eta_T_3_test | 228 + moon-abe/pbc-0.5.14/guru/fp_test | 228 + moon-abe/pbc-0.5.14/guru/poly_test | 228 + moon-abe/pbc-0.5.14/guru/prodpairing_test | 228 + moon-abe/pbc-0.5.14/guru/quadratic_test | 228 + .../pbc-0.5.14/guru/ternary_extension_field_test | 228 + .../pbc-0.5.14/guru_eta_T_3_test-eta_T_3_test.o | Bin 0 -> 12488 bytes moon-abe/pbc-0.5.14/guru_fp_test-fp_test.o | Bin 0 -> 8984 bytes moon-abe/pbc-0.5.14/guru_poly_test-a_param.o | Bin 0 -> 54176 bytes moon-abe/pbc-0.5.14/guru_poly_test-curve.o | Bin 0 -> 22392 bytes moon-abe/pbc-0.5.14/guru_poly_test-d_param.o | Bin 0 -> 27808 bytes moon-abe/pbc-0.5.14/guru_poly_test-darray.o | Bin 0 -> 4792 bytes moon-abe/pbc-0.5.14/guru_poly_test-dlog.o | Bin 0 -> 6160 bytes moon-abe/pbc-0.5.14/guru_poly_test-e_param.o | Bin 0 -> 24824 bytes moon-abe/pbc-0.5.14/guru_poly_test-eta_T_3.o | Bin 0 -> 25352 bytes moon-abe/pbc-0.5.14/guru_poly_test-extend_printf.o | Bin 0 -> 6576 bytes moon-abe/pbc-0.5.14/guru_poly_test-f_param.o | Bin 0 -> 20872 bytes moon-abe/pbc-0.5.14/guru_poly_test-fasterfp.o | Bin 0 -> 14360 bytes moon-abe/pbc-0.5.14/guru_poly_test-fastfp.o | Bin 0 -> 12344 bytes moon-abe/pbc-0.5.14/guru_poly_test-field.o | Bin 0 -> 20296 bytes .../pbc-0.5.14/guru_poly_test-fieldquadratic.o | Bin 0 -> 15520 bytes moon-abe/pbc-0.5.14/guru_poly_test-fp.o | Bin 0 -> 2496 bytes moon-abe/pbc-0.5.14/guru_poly_test-g_param.o | Bin 0 -> 33624 bytes moon-abe/pbc-0.5.14/guru_poly_test-get_time.o | Bin 0 -> 2184 bytes moon-abe/pbc-0.5.14/guru_poly_test-hilbert.o | Bin 0 -> 18488 bytes moon-abe/pbc-0.5.14/guru_poly_test-init_random.o | Bin 0 -> 2072 bytes moon-abe/pbc-0.5.14/guru_poly_test-memory.o | Bin 0 -> 3056 bytes moon-abe/pbc-0.5.14/guru_poly_test-mnt.o | Bin 0 -> 15304 bytes moon-abe/pbc-0.5.14/guru_poly_test-montfp.o | Bin 0 -> 16856 bytes moon-abe/pbc-0.5.14/guru_poly_test-mpc.o | Bin 0 -> 5624 bytes moon-abe/pbc-0.5.14/guru_poly_test-multiz.o | Bin 0 -> 27288 bytes moon-abe/pbc-0.5.14/guru_poly_test-naivefp.o | Bin 0 -> 9488 bytes moon-abe/pbc-0.5.14/guru_poly_test-pairing.o | Bin 0 -> 9480 bytes moon-abe/pbc-0.5.14/guru_poly_test-param.o | Bin 0 -> 8296 bytes moon-abe/pbc-0.5.14/guru_poly_test-poly.o | Bin 0 -> 49624 bytes moon-abe/pbc-0.5.14/guru_poly_test-poly_test.o | Bin 0 -> 5824 bytes moon-abe/pbc-0.5.14/guru_poly_test-random.o | Bin 0 -> 5064 bytes moon-abe/pbc-0.5.14/guru_poly_test-singular.o | Bin 0 -> 9296 bytes moon-abe/pbc-0.5.14/guru_poly_test-symtab.o | Bin 0 -> 3048 bytes .../guru_poly_test-ternary_extension_field.o | Bin 0 -> 38128 bytes moon-abe/pbc-0.5.14/guru_poly_test-utils.o | Bin 0 -> 4888 bytes moon-abe/pbc-0.5.14/guru_poly_test-z.o | Bin 0 -> 9024 bytes .../guru_prodpairing_test-prodpairing_test.o | Bin 0 -> 3048 bytes .../guru_quadratic_test-quadratic_test.o | Bin 0 -> 3336 bytes ...nsion_field_test-ternary_extension_field_test.o | Bin 0 -> 16704 bytes moon-abe/pbc-0.5.14/install-sh | 527 + moon-abe/pbc-0.5.14/libpbc.la | 41 + moon-abe/pbc-0.5.14/libpbc_la-a_param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-a_param.o | Bin 0 -> 54176 bytes moon-abe/pbc-0.5.14/libpbc_la-curve.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-curve.o | Bin 0 -> 22392 bytes moon-abe/pbc-0.5.14/libpbc_la-d_param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-d_param.o | Bin 0 -> 27808 bytes moon-abe/pbc-0.5.14/libpbc_la-darray.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-darray.o | Bin 0 -> 4792 bytes moon-abe/pbc-0.5.14/libpbc_la-dlog.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-dlog.o | Bin 0 -> 6160 bytes moon-abe/pbc-0.5.14/libpbc_la-e_param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-e_param.o | Bin 0 -> 24824 bytes moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.o | Bin 0 -> 25352 bytes moon-abe/pbc-0.5.14/libpbc_la-extend_printf.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-extend_printf.o | Bin 0 -> 6576 bytes moon-abe/pbc-0.5.14/libpbc_la-f_param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-f_param.o | Bin 0 -> 20872 bytes moon-abe/pbc-0.5.14/libpbc_la-fasterfp.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-fasterfp.o | Bin 0 -> 14360 bytes moon-abe/pbc-0.5.14/libpbc_la-fastfp.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-fastfp.o | Bin 0 -> 12344 bytes moon-abe/pbc-0.5.14/libpbc_la-field.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-field.o | Bin 0 -> 20296 bytes moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.o | Bin 0 -> 15520 bytes moon-abe/pbc-0.5.14/libpbc_la-fp.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-fp.o | Bin 0 -> 2496 bytes moon-abe/pbc-0.5.14/libpbc_la-g_param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-g_param.o | Bin 0 -> 33624 bytes moon-abe/pbc-0.5.14/libpbc_la-get_time.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-get_time.o | Bin 0 -> 2184 bytes moon-abe/pbc-0.5.14/libpbc_la-hilbert.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-hilbert.o | Bin 0 -> 18488 bytes moon-abe/pbc-0.5.14/libpbc_la-init_random.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-init_random.o | Bin 0 -> 2072 bytes moon-abe/pbc-0.5.14/libpbc_la-memory.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-memory.o | Bin 0 -> 3056 bytes moon-abe/pbc-0.5.14/libpbc_la-mnt.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-mnt.o | Bin 0 -> 15304 bytes moon-abe/pbc-0.5.14/libpbc_la-montfp.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-montfp.o | Bin 0 -> 16856 bytes moon-abe/pbc-0.5.14/libpbc_la-mpc.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-mpc.o | Bin 0 -> 5624 bytes moon-abe/pbc-0.5.14/libpbc_la-multiz.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-multiz.o | Bin 0 -> 27288 bytes moon-abe/pbc-0.5.14/libpbc_la-naivefp.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-naivefp.o | Bin 0 -> 9488 bytes moon-abe/pbc-0.5.14/libpbc_la-pairing.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-pairing.o | Bin 0 -> 9480 bytes moon-abe/pbc-0.5.14/libpbc_la-param.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-param.o | Bin 0 -> 8296 bytes moon-abe/pbc-0.5.14/libpbc_la-poly.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-poly.o | Bin 0 -> 49624 bytes moon-abe/pbc-0.5.14/libpbc_la-random.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-random.o | Bin 0 -> 5064 bytes moon-abe/pbc-0.5.14/libpbc_la-singular.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-singular.o | Bin 0 -> 9296 bytes moon-abe/pbc-0.5.14/libpbc_la-symtab.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-symtab.o | Bin 0 -> 3048 bytes .../libpbc_la-ternary_extension_field.lo | 12 + .../pbc-0.5.14/libpbc_la-ternary_extension_field.o | Bin 0 -> 38128 bytes moon-abe/pbc-0.5.14/libpbc_la-utils.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-utils.o | Bin 0 -> 4888 bytes moon-abe/pbc-0.5.14/libpbc_la-z.lo | 12 + moon-abe/pbc-0.5.14/libpbc_la-z.o | Bin 0 -> 9024 bytes moon-abe/pbc-0.5.14/libtool | 10086 ++++++++++++ moon-abe/pbc-0.5.14/ltmain.sh | 9661 +++++++++++ moon-abe/pbc-0.5.14/m4/libtool.m4 | 8001 +++++++++ moon-abe/pbc-0.5.14/m4/ltoptions.m4 | 384 + moon-abe/pbc-0.5.14/m4/ltsugar.m4 | 123 + moon-abe/pbc-0.5.14/m4/ltversion.m4 | 23 + moon-abe/pbc-0.5.14/m4/lt~obsolete.m4 | 98 + moon-abe/pbc-0.5.14/missing | 331 + moon-abe/pbc-0.5.14/pbc/.dirstamp | 0 moon-abe/pbc-0.5.14/pbc/.libs/pbc | Bin 0 -> 63516 bytes moon-abe/pbc-0.5.14/pbc/lex.yy.c | 1923 +++ moon-abe/pbc-0.5.14/pbc/lex.yy.h | 333 + moon-abe/pbc-0.5.14/pbc/parser.tab.c | 1906 +++ moon-abe/pbc-0.5.14/pbc/parser.tab.h | 82 + moon-abe/pbc-0.5.14/pbc/pbc | 228 + moon-abe/pbc-0.5.14/pbc_pbc-darray.o | Bin 0 -> 4792 bytes moon-abe/pbc-0.5.14/pbc_pbc-lex.yy.o | Bin 0 -> 25520 bytes moon-abe/pbc-0.5.14/pbc_pbc-parser.tab.o | Bin 0 -> 12176 bytes moon-abe/pbc-0.5.14/pbc_pbc-pbc.o | Bin 0 -> 42280 bytes moon-abe/pbc-0.5.14/pbc_pbc-pbc_getline.o | Bin 0 -> 1856 bytes moon-abe/pbc-0.5.14/pbc_pbc-symtab.o | Bin 0 -> 3048 bytes moon-abe/pbc-0.5.14/stamp-h1 | 1 + 352 files changed, 92041 insertions(+) create mode 100644 moon-abe/pbc-0.5.14/.deps/benchmark_benchmark-benchmark.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/benchmark_ellnet-ellnet.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/benchmark_timersa-timersa.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_eta_T_3_test-eta_T_3_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_fp_test-fp_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-a_param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-curve.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-d_param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-darray.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-dlog.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-e_param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-eta_T_3.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-extend_printf.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-f_param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-fasterfp.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-fastfp.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-field.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-fieldquadratic.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-fp.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-g_param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-get_time.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-hilbert.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-init_random.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-memory.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-mnt.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-montfp.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-mpc.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-multiz.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-naivefp.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-pairing.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-param.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-random.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-singular.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-symtab.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-ternary_extension_field.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-utils.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_poly_test-z.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_prodpairing_test-prodpairing_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_quadratic_test-quadratic_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/guru_ternary_extension_field_test-ternary_extension_field_test.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-a_param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-curve.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-d_param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-darray.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-dlog.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-e_param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-eta_T_3.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-extend_printf.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-f_param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-fasterfp.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-fastfp.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-field.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-fieldquadratic.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-fp.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-g_param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-get_time.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-hilbert.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-init_random.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-memory.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-mnt.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-montfp.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-mpc.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-multiz.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-naivefp.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-pairing.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-param.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-poly.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-random.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-singular.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-symtab.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-ternary_extension_field.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-utils.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/libpbc_la-z.Plo create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-darray.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-lex.yy.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-parser.tab.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc_getline.Po create mode 100644 moon-abe/pbc-0.5.14/.deps/pbc_pbc-symtab.Po create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc.a create mode 120000 moon-abe/pbc-0.5.14/.libs/libpbc.la create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc.lai create mode 120000 moon-abe/pbc-0.5.14/.libs/libpbc.so create mode 120000 moon-abe/pbc-0.5.14/.libs/libpbc.so.1 create mode 100755 moon-abe/pbc-0.5.14/.libs/libpbc.so.1.0.0 create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-a_param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-curve.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-d_param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-darray.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-dlog.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-e_param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-eta_T_3.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-extend_printf.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-f_param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-fasterfp.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-fastfp.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-field.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-fieldquadratic.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-fp.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-g_param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-get_time.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-hilbert.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-init_random.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-memory.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-mnt.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-montfp.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-mpc.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-multiz.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-naivefp.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-pairing.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-param.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-poly.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-random.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-singular.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-symtab.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-ternary_extension_field.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-utils.o create mode 100644 moon-abe/pbc-0.5.14/.libs/libpbc_la-z.o create mode 100644 moon-abe/pbc-0.5.14/Makefile create mode 100644 moon-abe/pbc-0.5.14/Makefile.in create mode 100644 moon-abe/pbc-0.5.14/aclocal.m4 create mode 100644 moon-abe/pbc-0.5.14/benchmark/.dirstamp create mode 100755 moon-abe/pbc-0.5.14/benchmark/.libs/benchmark create mode 100755 moon-abe/pbc-0.5.14/benchmark/.libs/ellnet create mode 100755 moon-abe/pbc-0.5.14/benchmark/.libs/timersa create mode 100755 moon-abe/pbc-0.5.14/benchmark/benchmark create mode 100755 moon-abe/pbc-0.5.14/benchmark/ellnet create mode 100755 moon-abe/pbc-0.5.14/benchmark/timersa create mode 100644 moon-abe/pbc-0.5.14/benchmark_benchmark-benchmark.o create mode 100644 moon-abe/pbc-0.5.14/benchmark_ellnet-ellnet.o create mode 100644 moon-abe/pbc-0.5.14/benchmark_timersa-timersa.o create mode 100644 moon-abe/pbc-0.5.14/compile create mode 100644 moon-abe/pbc-0.5.14/config.guess create mode 100644 moon-abe/pbc-0.5.14/config.h create mode 100644 moon-abe/pbc-0.5.14/config.h.in create mode 100755 moon-abe/pbc-0.5.14/config.status create mode 100644 moon-abe/pbc-0.5.14/config.sub create mode 100644 moon-abe/pbc-0.5.14/configure create mode 100644 moon-abe/pbc-0.5.14/depcomp create mode 100644 moon-abe/pbc-0.5.14/doc/Makefile create mode 100644 moon-abe/pbc-0.5.14/example/.deps/bls.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/hess.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/joux.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/paterson.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/yuanli.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/zhangkim.Po create mode 100644 moon-abe/pbc-0.5.14/example/.deps/zss.Po create mode 100755 moon-abe/pbc-0.5.14/example/.libs/bls create mode 100755 moon-abe/pbc-0.5.14/example/.libs/hess create mode 100755 moon-abe/pbc-0.5.14/example/.libs/joux create mode 100755 moon-abe/pbc-0.5.14/example/.libs/paterson create mode 100755 moon-abe/pbc-0.5.14/example/.libs/yuanli create mode 100755 moon-abe/pbc-0.5.14/example/.libs/zhangkim create mode 100755 moon-abe/pbc-0.5.14/example/.libs/zss create mode 100644 moon-abe/pbc-0.5.14/example/Makefile create mode 100644 moon-abe/pbc-0.5.14/example/Makefile.in create mode 100755 moon-abe/pbc-0.5.14/example/bls create mode 100644 moon-abe/pbc-0.5.14/example/bls.o create mode 100755 moon-abe/pbc-0.5.14/example/hess create mode 100644 moon-abe/pbc-0.5.14/example/hess.o create mode 100755 moon-abe/pbc-0.5.14/example/joux create mode 100644 moon-abe/pbc-0.5.14/example/joux.o create mode 100755 moon-abe/pbc-0.5.14/example/paterson create mode 100644 moon-abe/pbc-0.5.14/example/paterson.o create mode 100755 moon-abe/pbc-0.5.14/example/yuanli create mode 100644 moon-abe/pbc-0.5.14/example/yuanli.o create mode 100755 moon-abe/pbc-0.5.14/example/zhangkim create mode 100644 moon-abe/pbc-0.5.14/example/zhangkim.o create mode 100755 moon-abe/pbc-0.5.14/example/zss create mode 100644 moon-abe/pbc-0.5.14/example/zss.o create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/gena1param.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/genaparam.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/gendparam.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/geneparam.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/genfparam.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/gengparam.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/hilbertpoly.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/listfreeman.Po create mode 100644 moon-abe/pbc-0.5.14/gen/.deps/listmnt.Po create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/gena1param create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/genaparam create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/gendparam create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/geneparam create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/genfparam create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/gengparam create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/hilbertpoly create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/listfreeman create mode 100755 moon-abe/pbc-0.5.14/gen/.libs/listmnt create mode 100644 moon-abe/pbc-0.5.14/gen/Makefile create mode 100644 moon-abe/pbc-0.5.14/gen/Makefile.in create mode 100755 moon-abe/pbc-0.5.14/gen/gena1param create mode 100644 moon-abe/pbc-0.5.14/gen/gena1param.o create mode 100755 moon-abe/pbc-0.5.14/gen/genaparam create mode 100644 moon-abe/pbc-0.5.14/gen/genaparam.o create mode 100755 moon-abe/pbc-0.5.14/gen/gendparam create mode 100644 moon-abe/pbc-0.5.14/gen/gendparam.o create mode 100755 moon-abe/pbc-0.5.14/gen/geneparam create mode 100644 moon-abe/pbc-0.5.14/gen/geneparam.o create mode 100755 moon-abe/pbc-0.5.14/gen/genfparam create mode 100644 moon-abe/pbc-0.5.14/gen/genfparam.o create mode 100755 moon-abe/pbc-0.5.14/gen/gengparam create mode 100644 moon-abe/pbc-0.5.14/gen/gengparam.o create mode 100755 moon-abe/pbc-0.5.14/gen/hilbertpoly create mode 100644 moon-abe/pbc-0.5.14/gen/hilbertpoly.o create mode 100755 moon-abe/pbc-0.5.14/gen/listfreeman create mode 100644 moon-abe/pbc-0.5.14/gen/listfreeman.o create mode 100755 moon-abe/pbc-0.5.14/gen/listmnt create mode 100644 moon-abe/pbc-0.5.14/gen/listmnt.o create mode 100644 moon-abe/pbc-0.5.14/guru/.dirstamp create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/eta_T_3_test create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/fp_test create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/poly_test create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/prodpairing_test create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/quadratic_test create mode 100755 moon-abe/pbc-0.5.14/guru/.libs/ternary_extension_field_test create mode 100755 moon-abe/pbc-0.5.14/guru/eta_T_3_test create mode 100755 moon-abe/pbc-0.5.14/guru/fp_test create mode 100755 moon-abe/pbc-0.5.14/guru/poly_test create mode 100755 moon-abe/pbc-0.5.14/guru/prodpairing_test create mode 100755 moon-abe/pbc-0.5.14/guru/quadratic_test create mode 100755 moon-abe/pbc-0.5.14/guru/ternary_extension_field_test create mode 100644 moon-abe/pbc-0.5.14/guru_eta_T_3_test-eta_T_3_test.o create mode 100644 moon-abe/pbc-0.5.14/guru_fp_test-fp_test.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-a_param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-curve.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-d_param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-darray.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-dlog.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-e_param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-eta_T_3.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-extend_printf.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-f_param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-fasterfp.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-fastfp.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-field.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-fieldquadratic.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-fp.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-g_param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-get_time.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-hilbert.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-init_random.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-memory.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-mnt.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-montfp.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-mpc.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-multiz.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-naivefp.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-pairing.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-param.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-poly.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-poly_test.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-random.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-singular.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-symtab.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-ternary_extension_field.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-utils.o create mode 100644 moon-abe/pbc-0.5.14/guru_poly_test-z.o create mode 100644 moon-abe/pbc-0.5.14/guru_prodpairing_test-prodpairing_test.o create mode 100644 moon-abe/pbc-0.5.14/guru_quadratic_test-quadratic_test.o create mode 100644 moon-abe/pbc-0.5.14/guru_ternary_extension_field_test-ternary_extension_field_test.o create mode 100644 moon-abe/pbc-0.5.14/install-sh create mode 100644 moon-abe/pbc-0.5.14/libpbc.la create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-a_param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-a_param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-curve.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-curve.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-d_param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-d_param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-darray.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-darray.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-dlog.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-dlog.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-e_param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-e_param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-extend_printf.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-extend_printf.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-f_param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-f_param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fasterfp.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fasterfp.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fastfp.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fastfp.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-field.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-field.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fp.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-fp.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-g_param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-g_param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-get_time.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-get_time.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-hilbert.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-hilbert.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-init_random.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-init_random.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-memory.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-memory.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-mnt.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-mnt.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-montfp.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-montfp.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-mpc.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-mpc.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-multiz.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-multiz.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-naivefp.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-naivefp.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-pairing.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-pairing.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-param.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-param.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-poly.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-poly.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-random.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-random.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-singular.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-singular.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-symtab.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-symtab.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-utils.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-utils.o create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-z.lo create mode 100644 moon-abe/pbc-0.5.14/libpbc_la-z.o create mode 100755 moon-abe/pbc-0.5.14/libtool create mode 100644 moon-abe/pbc-0.5.14/ltmain.sh create mode 100644 moon-abe/pbc-0.5.14/m4/libtool.m4 create mode 100644 moon-abe/pbc-0.5.14/m4/ltoptions.m4 create mode 100644 moon-abe/pbc-0.5.14/m4/ltsugar.m4 create mode 100644 moon-abe/pbc-0.5.14/m4/ltversion.m4 create mode 100644 moon-abe/pbc-0.5.14/m4/lt~obsolete.m4 create mode 100644 moon-abe/pbc-0.5.14/missing create mode 100644 moon-abe/pbc-0.5.14/pbc/.dirstamp create mode 100755 moon-abe/pbc-0.5.14/pbc/.libs/pbc create mode 100644 moon-abe/pbc-0.5.14/pbc/lex.yy.c create mode 100644 moon-abe/pbc-0.5.14/pbc/lex.yy.h create mode 100644 moon-abe/pbc-0.5.14/pbc/parser.tab.c create mode 100644 moon-abe/pbc-0.5.14/pbc/parser.tab.h create mode 100755 moon-abe/pbc-0.5.14/pbc/pbc create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-darray.o create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-lex.yy.o create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-parser.tab.o create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-pbc.o create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-pbc_getline.o create mode 100644 moon-abe/pbc-0.5.14/pbc_pbc-symtab.o create mode 100644 moon-abe/pbc-0.5.14/stamp-h1 diff --git a/moon-abe/pbc-0.5.14/.deps/benchmark_benchmark-benchmark.Po b/moon-abe/pbc-0.5.14/.deps/benchmark_benchmark-benchmark.Po new file mode 100644 index 00000000..7f4b1f19 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/benchmark_benchmark-benchmark.Po @@ -0,0 +1,157 @@ +benchmark_benchmark-benchmark.o: benchmark/benchmark.c \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_test.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/benchmark_ellnet-ellnet.Po b/moon-abe/pbc-0.5.14/.deps/benchmark_ellnet-ellnet.Po new file mode 100644 index 00000000..d18589e8 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/benchmark_ellnet-ellnet.Po @@ -0,0 +1,157 @@ +benchmark_ellnet-ellnet.o: benchmark/ellnet.c /usr/include/stdc-predef.h \ + include/pbc.h /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_test.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/benchmark_timersa-timersa.Po b/moon-abe/pbc-0.5.14/.deps/benchmark_timersa-timersa.Po new file mode 100644 index 00000000..f54c0223 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/benchmark_timersa-timersa.Po @@ -0,0 +1,160 @@ +benchmark_timersa-timersa.o: benchmark/timersa.c \ + /usr/include/stdc-predef.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_fp.h \ + include/pbc_test.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_fp.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_eta_T_3_test-eta_T_3_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_eta_T_3_test-eta_T_3_test.Po new file mode 100644 index 00000000..393a0800 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_eta_T_3_test-eta_T_3_test.Po @@ -0,0 +1,160 @@ +guru_eta_T_3_test-eta_T_3_test.o: guru/eta_T_3_test.c \ + /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h \ + include/pbc_ternary_extension_field.h include/pbc_test.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_ternary_extension_field.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_fp_test-fp_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_fp_test-fp_test.Po new file mode 100644 index 00000000..0f04988f --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_fp_test-fp_test.Po @@ -0,0 +1,160 @@ +guru_fp_test-fp_test.o: guru/fp_test.c /usr/include/stdc-predef.h \ + include/pbc.h /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_fp.h \ + include/pbc_test.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_fp.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-a_param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-a_param.Po new file mode 100644 index 00000000..cc59c060 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-a_param.Po @@ -0,0 +1,158 @@ +guru_poly_test-a_param.o: ecc/a_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_fieldquadratic.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_curve.h \ + include/pbc_random.h include/pbc_memory.h ecc/param.h \ + include/pbc_a_param.h include/pbc_a1_param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +ecc/param.h: + +include/pbc_a_param.h: + +include/pbc_a1_param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-curve.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-curve.Po new file mode 100644 index 00000000..e0435c28 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-curve.Po @@ -0,0 +1,152 @@ +guru_poly_test-curve.o: ecc/curve.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_poly.h \ + include/pbc_curve.h include/pbc_memory.h include/pbc_random.h \ + misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_memory.h: + +include/pbc_random.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-d_param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-d_param.Po new file mode 100644 index 00000000..f4761f8e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-d_param.Po @@ -0,0 +1,160 @@ +guru_poly_test-d_param.o: ecc/d_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_fp.h include/pbc_fieldquadratic.h include/pbc_mnt.h \ + include/pbc_curve.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_memory.h include/pbc_d_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_mnt.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: + +include/pbc_d_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-darray.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-darray.Po new file mode 100644 index 00000000..845075a4 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-darray.Po @@ -0,0 +1,127 @@ +guru_poly_test-darray.o: misc/darray.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/darray.h /usr/include/assert.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/darray.h: + +/usr/include/assert.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-dlog.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-dlog.Po new file mode 100644 index 00000000..264d75b8 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-dlog.Po @@ -0,0 +1,70 @@ +guru_poly_test-dlog.o: arith/dlog.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-e_param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-e_param.Po new file mode 100644 index 00000000..35f25398 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-e_param.Po @@ -0,0 +1,153 @@ +guru_poly_test-e_param.o: ecc/e_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_param.h \ + include/pbc_pairing.h include/pbc_curve.h include/pbc_random.h \ + include/pbc_memory.h include/pbc_e_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_e_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-eta_T_3.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-eta_T_3.Po new file mode 100644 index 00000000..89c447e6 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-eta_T_3.Po @@ -0,0 +1,80 @@ +guru_poly_test-eta_T_3.o: ecc/eta_T_3.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_memory.h \ + include/pbc_param.h include/pbc_pairing.h \ + include/pbc_ternary_extension_field.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_memory.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_ternary_extension_field.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-extend_printf.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-extend_printf.Po new file mode 100644 index 00000000..62ea3477 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-extend_printf.Po @@ -0,0 +1,138 @@ +guru_poly_test-extend_printf.o: misc/extend_printf.c \ + /usr/include/stdc-predef.h /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-f_param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-f_param.Po new file mode 100644 index 00000000..85b2ac83 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-f_param.Po @@ -0,0 +1,143 @@ +guru_poly_test-f_param.o: ecc/f_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_fieldquadratic.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_poly.h \ + include/pbc_curve.h include/pbc_memory.h include/pbc_f_param.h \ + ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_memory.h: + +include/pbc_f_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fasterfp.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fasterfp.Po new file mode 100644 index 00000000..fc414af9 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fasterfp.Po @@ -0,0 +1,142 @@ +guru_poly_test-fasterfp.o: arith/fasterfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fastfp.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fastfp.Po new file mode 100644 index 00000000..95de6341 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fastfp.Po @@ -0,0 +1,142 @@ +guru_poly_test-fastfp.o: arith/fastfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-field.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-field.Po new file mode 100644 index 00000000..522332c3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-field.Po @@ -0,0 +1,142 @@ +guru_poly_test-field.o: arith/field.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fieldquadratic.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fieldquadratic.Po new file mode 100644 index 00000000..9d52383a --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fieldquadratic.Po @@ -0,0 +1,134 @@ +guru_poly_test-fieldquadratic.o: arith/fieldquadratic.c \ + /usr/include/stdc-predef.h /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_fieldquadratic.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_fieldquadratic.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fp.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fp.Po new file mode 100644 index 00000000..1ed46d52 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-fp.Po @@ -0,0 +1,94 @@ +guru_poly_test-fp.o: arith/fp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-g_param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-g_param.Po new file mode 100644 index 00000000..ea650f0f --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-g_param.Po @@ -0,0 +1,160 @@ +guru_poly_test-g_param.o: ecc/g_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_fp.h include/pbc_fieldquadratic.h include/pbc_mnt.h \ + include/pbc_curve.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_memory.h include/pbc_g_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_mnt.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: + +include/pbc_g_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-get_time.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-get_time.Po new file mode 100644 index 00000000..6d5a4c9f --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-get_time.Po @@ -0,0 +1,49 @@ +guru_poly_test-get_time.o: misc/get_time.c /usr/include/stdc-predef.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/xlocale.h + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/xlocale.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-hilbert.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-hilbert.Po new file mode 100644 index 00000000..f4340573 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-hilbert.Po @@ -0,0 +1,162 @@ +guru_poly_test-hilbert.o: ecc/hilbert.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/huge_val.h \ + /usr/include/x86_64-linux-gnu/bits/huge_valf.h \ + /usr/include/x86_64-linux-gnu/bits/huge_vall.h \ + /usr/include/x86_64-linux-gnu/bits/inf.h \ + /usr/include/x86_64-linux-gnu/bits/nan.h \ + /usr/include/x86_64-linux-gnu/bits/mathdef.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathinline.h \ + /usr/include/x86_64-linux-gnu/bits/math-finite.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_memory.h misc/darray.h ecc/mpc.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/huge_val.h: + +/usr/include/x86_64-linux-gnu/bits/huge_valf.h: + +/usr/include/x86_64-linux-gnu/bits/huge_vall.h: + +/usr/include/x86_64-linux-gnu/bits/inf.h: + +/usr/include/x86_64-linux-gnu/bits/nan.h: + +/usr/include/x86_64-linux-gnu/bits/mathdef.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/mathinline.h: + +/usr/include/x86_64-linux-gnu/bits/math-finite.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_memory.h: + +misc/darray.h: + +ecc/mpc.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-init_random.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-init_random.Po new file mode 100644 index 00000000..4e6591ae --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-init_random.Po @@ -0,0 +1,123 @@ +guru_poly_test-init_random.o: arith/init_random.c \ + /usr/include/stdc-predef.h /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_random.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_random.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-memory.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-memory.Po new file mode 100644 index 00000000..0c526f3e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-memory.Po @@ -0,0 +1,133 @@ +guru_poly_test-memory.o: misc/memory.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_utils.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_utils.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mnt.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mnt.Po new file mode 100644 index 00000000..9b17bc5e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mnt.Po @@ -0,0 +1,127 @@ +guru_poly_test-mnt.o: ecc/mnt.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_mnt.h \ + include/pbc_memory.h include/pbc_utils.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_mnt.h: + +include/pbc_memory.h: + +include/pbc_utils.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-montfp.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-montfp.Po new file mode 100644 index 00000000..051b7124 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-montfp.Po @@ -0,0 +1,142 @@ +guru_poly_test-montfp.o: arith/montfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mpc.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mpc.Po new file mode 100644 index 00000000..87695d0c --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-mpc.Po @@ -0,0 +1,56 @@ +guru_poly_test-mpc.o: ecc/mpc.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/include/x86_64-linux-gnu/gmp.h ecc/mpc.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +ecc/mpc.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-multiz.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-multiz.Po new file mode 100644 index 00000000..d5c0a195 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-multiz.Po @@ -0,0 +1,133 @@ +guru_poly_test-multiz.o: arith/multiz.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_random.h \ + include/pbc_fp.h include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-naivefp.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-naivefp.Po new file mode 100644 index 00000000..a63c048e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-naivefp.Po @@ -0,0 +1,142 @@ +guru_poly_test-naivefp.o: arith/naivefp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-pairing.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-pairing.Po new file mode 100644 index 00000000..c6d470a4 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-pairing.Po @@ -0,0 +1,146 @@ +guru_poly_test-pairing.o: ecc/pairing.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_curve.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-param.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-param.Po new file mode 100644 index 00000000..45e5e007 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-param.Po @@ -0,0 +1,163 @@ +guru_poly_test-param.o: ecc/param.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_memory.h include/pbc_param.h include/pbc_a_param.h \ + include/pbc_mnt.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_a1_param.h include/pbc_g_param.h \ + include/pbc_i_param.h misc/symtab.h misc/darray.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_memory.h: + +include/pbc_param.h: + +include/pbc_a_param.h: + +include/pbc_mnt.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_a1_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +misc/symtab.h: + +misc/darray.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly.Po new file mode 100644 index 00000000..1bbde380 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly.Po @@ -0,0 +1,136 @@ +guru_poly_test-poly.o: arith/poly.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_poly.h \ + include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_poly.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly_test.Po new file mode 100644 index 00000000..4afc9890 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-poly_test.Po @@ -0,0 +1,164 @@ +guru_poly_test-poly_test.o: guru/poly_test.c /usr/include/stdc-predef.h \ + include/pbc.h /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_fp.h \ + include/pbc_poly.h include/pbc_test.h misc/darray.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_fp.h: + +include/pbc_poly.h: + +include/pbc_test.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-random.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-random.Po new file mode 100644 index 00000000..6ce67681 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-random.Po @@ -0,0 +1,125 @@ +guru_poly_test-random.o: arith/random.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_random.h \ + include/pbc_utils.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_random.h: + +include/pbc_utils.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-singular.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-singular.Po new file mode 100644 index 00000000..c26b99ad --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-singular.Po @@ -0,0 +1,133 @@ +guru_poly_test-singular.o: ecc/singular.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_curve.h include/pbc_param.h \ + include/pbc_pairing.h include/pbc_fp.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-symtab.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-symtab.Po new file mode 100644 index 00000000..0fc35e10 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-symtab.Po @@ -0,0 +1,103 @@ +guru_poly_test-symtab.o: misc/symtab.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/symtab.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/symtab.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-ternary_extension_field.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-ternary_extension_field.Po new file mode 100644 index 00000000..131ee761 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-ternary_extension_field.Po @@ -0,0 +1,138 @@ +guru_poly_test-ternary_extension_field.o: arith/ternary_extension_field.c \ + /usr/include/stdc-predef.h /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_memory.h include/pbc_field.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_memory.h: + +include/pbc_field.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-utils.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-utils.Po new file mode 100644 index 00000000..51d125dd --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-utils.Po @@ -0,0 +1,122 @@ +guru_poly_test-utils.o: misc/utils.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_poly_test-z.Po b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-z.Po new file mode 100644 index 00000000..fea2d184 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_poly_test-z.Po @@ -0,0 +1,131 @@ +guru_poly_test-z.o: arith/z.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_z.h include/pbc_random.h \ + include/pbc_fp.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_z.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_prodpairing_test-prodpairing_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_prodpairing_test-prodpairing_test.Po new file mode 100644 index 00000000..55b04dab --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_prodpairing_test-prodpairing_test.Po @@ -0,0 +1,157 @@ +guru_prodpairing_test-prodpairing_test.o: guru/prodpairing_test.c \ + /usr/include/stdc-predef.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_test.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_quadratic_test-quadratic_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_quadratic_test-quadratic_test.Po new file mode 100644 index 00000000..eab369e7 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_quadratic_test-quadratic_test.Po @@ -0,0 +1,162 @@ +guru_quadratic_test-quadratic_test.o: guru/quadratic_test.c \ + /usr/include/stdc-predef.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_fp.h \ + include/pbc_fieldquadratic.h include/pbc_test.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/.deps/guru_ternary_extension_field_test-ternary_extension_field_test.Po b/moon-abe/pbc-0.5.14/.deps/guru_ternary_extension_field_test-ternary_extension_field_test.Po new file mode 100644 index 00000000..4c26c317 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/guru_ternary_extension_field_test-ternary_extension_field_test.Po @@ -0,0 +1,175 @@ +guru_ternary_extension_field_test-ternary_extension_field_test.o: \ + guru/ternary_extension_field_test.c /usr/include/stdc-predef.h \ + include/pbc.h /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h \ + include/pbc_ternary_extension_field.h include/pbc_test.h \ + /usr/include/string.h /usr/include/xlocale.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h + +/usr/include/stdc-predef.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_ternary_extension_field.h: + +include/pbc_test.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-a_param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-a_param.Plo new file mode 100644 index 00000000..a894b67f --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-a_param.Plo @@ -0,0 +1,158 @@ +libpbc_la-a_param.lo: ecc/a_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_fieldquadratic.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_curve.h \ + include/pbc_random.h include/pbc_memory.h ecc/param.h \ + include/pbc_a_param.h include/pbc_a1_param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +ecc/param.h: + +include/pbc_a_param.h: + +include/pbc_a1_param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-curve.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-curve.Plo new file mode 100644 index 00000000..3147acbb --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-curve.Plo @@ -0,0 +1,152 @@ +libpbc_la-curve.lo: ecc/curve.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_poly.h \ + include/pbc_curve.h include/pbc_memory.h include/pbc_random.h \ + misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_memory.h: + +include/pbc_random.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-d_param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-d_param.Plo new file mode 100644 index 00000000..b7dab74f --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-d_param.Plo @@ -0,0 +1,160 @@ +libpbc_la-d_param.lo: ecc/d_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_fp.h include/pbc_fieldquadratic.h include/pbc_mnt.h \ + include/pbc_curve.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_memory.h include/pbc_d_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_mnt.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: + +include/pbc_d_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-darray.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-darray.Plo new file mode 100644 index 00000000..152ea143 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-darray.Plo @@ -0,0 +1,127 @@ +libpbc_la-darray.lo: misc/darray.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/darray.h /usr/include/assert.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/darray.h: + +/usr/include/assert.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-dlog.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-dlog.Plo new file mode 100644 index 00000000..7eb5306b --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-dlog.Plo @@ -0,0 +1,70 @@ +libpbc_la-dlog.lo: arith/dlog.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-e_param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-e_param.Plo new file mode 100644 index 00000000..2303bd79 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-e_param.Plo @@ -0,0 +1,153 @@ +libpbc_la-e_param.lo: ecc/e_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_param.h \ + include/pbc_pairing.h include/pbc_curve.h include/pbc_random.h \ + include/pbc_memory.h include/pbc_e_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_e_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-eta_T_3.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-eta_T_3.Plo new file mode 100644 index 00000000..09b9ba5e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-eta_T_3.Plo @@ -0,0 +1,80 @@ +libpbc_la-eta_T_3.lo: ecc/eta_T_3.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_memory.h \ + include/pbc_param.h include/pbc_pairing.h \ + include/pbc_ternary_extension_field.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_memory.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_ternary_extension_field.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-extend_printf.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-extend_printf.Plo new file mode 100644 index 00000000..4ed5d4ba --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-extend_printf.Plo @@ -0,0 +1,138 @@ +libpbc_la-extend_printf.lo: misc/extend_printf.c \ + /usr/include/stdc-predef.h /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-f_param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-f_param.Plo new file mode 100644 index 00000000..a665a6f8 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-f_param.Plo @@ -0,0 +1,143 @@ +libpbc_la-f_param.lo: ecc/f_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h include/pbc_fieldquadratic.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_poly.h \ + include/pbc_curve.h include/pbc_memory.h include/pbc_f_param.h \ + ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_memory.h: + +include/pbc_f_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-fasterfp.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fasterfp.Plo new file mode 100644 index 00000000..acd1774a --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fasterfp.Plo @@ -0,0 +1,142 @@ +libpbc_la-fasterfp.lo: arith/fasterfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-fastfp.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fastfp.Plo new file mode 100644 index 00000000..5b8e2970 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fastfp.Plo @@ -0,0 +1,142 @@ +libpbc_la-fastfp.lo: arith/fastfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-field.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-field.Plo new file mode 100644 index 00000000..066c28a5 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-field.Plo @@ -0,0 +1,142 @@ +libpbc_la-field.lo: arith/field.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-fieldquadratic.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fieldquadratic.Plo new file mode 100644 index 00000000..ce825634 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fieldquadratic.Plo @@ -0,0 +1,134 @@ +libpbc_la-fieldquadratic.lo: arith/fieldquadratic.c \ + /usr/include/stdc-predef.h /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_fieldquadratic.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_fieldquadratic.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-fp.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fp.Plo new file mode 100644 index 00000000..b97d4ecb --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-fp.Plo @@ -0,0 +1,94 @@ +libpbc_la-fp.lo: arith/fp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_fp.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_fp.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-g_param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-g_param.Plo new file mode 100644 index 00000000..daba09ca --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-g_param.Plo @@ -0,0 +1,160 @@ +libpbc_la-g_param.lo: ecc/g_param.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_fp.h include/pbc_fieldquadratic.h include/pbc_mnt.h \ + include/pbc_curve.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_memory.h include/pbc_g_param.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_fp.h: + +include/pbc_fieldquadratic.h: + +include/pbc_mnt.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: + +include/pbc_g_param.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-get_time.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-get_time.Plo new file mode 100644 index 00000000..fee0bb93 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-get_time.Plo @@ -0,0 +1,49 @@ +libpbc_la-get_time.lo: misc/get_time.c /usr/include/stdc-predef.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/xlocale.h + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/xlocale.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-hilbert.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-hilbert.Plo new file mode 100644 index 00000000..49611689 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-hilbert.Plo @@ -0,0 +1,162 @@ +libpbc_la-hilbert.lo: ecc/hilbert.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/huge_val.h \ + /usr/include/x86_64-linux-gnu/bits/huge_valf.h \ + /usr/include/x86_64-linux-gnu/bits/huge_vall.h \ + /usr/include/x86_64-linux-gnu/bits/inf.h \ + /usr/include/x86_64-linux-gnu/bits/nan.h \ + /usr/include/x86_64-linux-gnu/bits/mathdef.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathinline.h \ + /usr/include/x86_64-linux-gnu/bits/math-finite.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_hilbert.h \ + include/pbc_memory.h misc/darray.h ecc/mpc.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/huge_val.h: + +/usr/include/x86_64-linux-gnu/bits/huge_valf.h: + +/usr/include/x86_64-linux-gnu/bits/huge_vall.h: + +/usr/include/x86_64-linux-gnu/bits/inf.h: + +/usr/include/x86_64-linux-gnu/bits/nan.h: + +/usr/include/x86_64-linux-gnu/bits/mathdef.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/mathinline.h: + +/usr/include/x86_64-linux-gnu/bits/math-finite.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_hilbert.h: + +include/pbc_memory.h: + +misc/darray.h: + +ecc/mpc.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-init_random.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-init_random.Plo new file mode 100644 index 00000000..b2d58201 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-init_random.Plo @@ -0,0 +1,123 @@ +libpbc_la-init_random.lo: arith/init_random.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_random.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_random.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-memory.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-memory.Plo new file mode 100644 index 00000000..1b70625e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-memory.Plo @@ -0,0 +1,133 @@ +libpbc_la-memory.lo: misc/memory.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_utils.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_utils.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-mnt.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-mnt.Plo new file mode 100644 index 00000000..edb6d12d --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-mnt.Plo @@ -0,0 +1,127 @@ +libpbc_la-mnt.lo: ecc/mnt.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_mnt.h \ + include/pbc_memory.h include/pbc_utils.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_mnt.h: + +include/pbc_memory.h: + +include/pbc_utils.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-montfp.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-montfp.Plo new file mode 100644 index 00000000..ac57f8f4 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-montfp.Plo @@ -0,0 +1,142 @@ +libpbc_la-montfp.lo: arith/montfp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-mpc.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-mpc.Plo new file mode 100644 index 00000000..be1b202e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-mpc.Plo @@ -0,0 +1,56 @@ +libpbc_la-mpc.lo: ecc/mpc.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/include/x86_64-linux-gnu/gmp.h ecc/mpc.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +ecc/mpc.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-multiz.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-multiz.Plo new file mode 100644 index 00000000..c9347173 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-multiz.Plo @@ -0,0 +1,133 @@ +libpbc_la-multiz.lo: arith/multiz.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_random.h \ + include/pbc_fp.h include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-naivefp.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-naivefp.Plo new file mode 100644 index 00000000..36ad75d7 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-naivefp.Plo @@ -0,0 +1,142 @@ +libpbc_la-naivefp.lo: arith/naivefp.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_random.h include/pbc_fp.h \ + include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-pairing.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-pairing.Plo new file mode 100644 index 00000000..7a275325 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-pairing.Plo @@ -0,0 +1,146 @@ +libpbc_la-pairing.lo: ecc/pairing.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_poly.h include/pbc_curve.h \ + include/pbc_param.h include/pbc_pairing.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_poly.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-param.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-param.Plo new file mode 100644 index 00000000..0a3dfbac --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-param.Plo @@ -0,0 +1,163 @@ +libpbc_la-param.lo: ecc/param.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_memory.h include/pbc_param.h include/pbc_a_param.h \ + include/pbc_mnt.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_a1_param.h include/pbc_g_param.h \ + include/pbc_i_param.h misc/symtab.h misc/darray.h ecc/param.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_memory.h: + +include/pbc_param.h: + +include/pbc_a_param.h: + +include/pbc_mnt.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_a1_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +misc/symtab.h: + +misc/darray.h: + +ecc/param.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-poly.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-poly.Plo new file mode 100644 index 00000000..20affd62 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-poly.Plo @@ -0,0 +1,136 @@ +libpbc_la-poly.lo: arith/poly.c /usr/include/stdc-predef.h \ + /usr/include/ctype.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_multiz.h include/pbc_poly.h \ + include/pbc_memory.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_multiz.h: + +include/pbc_poly.h: + +include/pbc_memory.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-random.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-random.Plo new file mode 100644 index 00000000..13a8b6cc --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-random.Plo @@ -0,0 +1,125 @@ +libpbc_la-random.lo: arith/random.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_random.h \ + include/pbc_utils.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_random.h: + +include/pbc_utils.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-singular.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-singular.Plo new file mode 100644 index 00000000..112691b0 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-singular.Plo @@ -0,0 +1,133 @@ +libpbc_la-singular.lo: ecc/singular.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_curve.h include/pbc_param.h \ + include/pbc_pairing.h include/pbc_fp.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_curve.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-symtab.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-symtab.Plo new file mode 100644 index 00000000..5840a9ea --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-symtab.Plo @@ -0,0 +1,103 @@ +libpbc_la-symtab.lo: misc/symtab.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/symtab.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/symtab.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-ternary_extension_field.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-ternary_extension_field.Plo new file mode 100644 index 00000000..3f8aa81c --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-ternary_extension_field.Plo @@ -0,0 +1,138 @@ +libpbc_la-ternary_extension_field.lo: arith/ternary_extension_field.c \ + /usr/include/stdc-predef.h /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_memory.h include/pbc_field.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_memory.h: + +include/pbc_field.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-utils.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-utils.Plo new file mode 100644 index 00000000..0aa33d39 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-utils.Plo @@ -0,0 +1,122 @@ +libpbc_la-utils.lo: misc/utils.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: diff --git a/moon-abe/pbc-0.5.14/.deps/libpbc_la-z.Plo b/moon-abe/pbc-0.5.14/.deps/libpbc_la-z.Plo new file mode 100644 index 00000000..d0335185 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/libpbc_la-z.Plo @@ -0,0 +1,131 @@ +libpbc_la-z.lo: arith/z.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_z.h include/pbc_random.h \ + include/pbc_fp.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_z.h: + +include/pbc_random.h: + +include/pbc_fp.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-darray.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-darray.Po new file mode 100644 index 00000000..5fcf0975 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-darray.Po @@ -0,0 +1,127 @@ +pbc_pbc-darray.o: misc/darray.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/darray.h /usr/include/assert.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/darray.h: + +/usr/include/assert.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-lex.yy.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-lex.yy.Po new file mode 100644 index 00000000..e6745105 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-lex.yy.Po @@ -0,0 +1,173 @@ +pbc_pbc-lex.yy.o: pbc/lex.yy.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h pbc/pbc_tree.h pbc/parser.tab.h \ + /usr/include/unistd.h /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/inttypes.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +pbc/pbc_tree.h: + +pbc/parser.tab.h: + +/usr/include/unistd.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/x86_64-linux-gnu/bits/unistd.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-parser.tab.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-parser.tab.Po new file mode 100644 index 00000000..9582e4b1 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-parser.tab.Po @@ -0,0 +1,68 @@ +pbc_pbc-parser.tab.o: pbc/parser.tab.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h pbc/pbc_tree.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +pbc/pbc_tree.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc.Po new file mode 100644 index 00000000..770b51a8 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc.Po @@ -0,0 +1,224 @@ +pbc_pbc-pbc.o: pbc/pbc.c /usr/include/stdc-predef.h /usr/include/unistd.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h include/pbc_utils.h \ + include/pbc_field.h include/pbc_param.h include/pbc_pairing.h \ + include/pbc_curve.h include/pbc_mnt.h include/pbc_a1_param.h \ + include/pbc_a_param.h include/pbc_d_param.h include/pbc_e_param.h \ + include/pbc_f_param.h include/pbc_g_param.h include/pbc_i_param.h \ + include/pbc_random.h include/pbc_memory.h include/pbc_fp.h \ + include/pbc_z.h include/pbc_multiz.h include/pbc_poly.h misc/darray.h \ + misc/symtab.h misc/darray.h pbc/pbc_tree.h pbc/lex.yy.h \ + /usr/include/string.h /usr/include/xlocale.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/inttypes.h pbc/parser.tab.h + +/usr/include/stdc-predef.h: + +/usr/include/unistd.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/x86_64-linux-gnu/bits/unistd.h: + +include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +include/pbc_utils.h: + +include/pbc_field.h: + +include/pbc_param.h: + +include/pbc_pairing.h: + +include/pbc_curve.h: + +include/pbc_mnt.h: + +include/pbc_a1_param.h: + +include/pbc_a_param.h: + +include/pbc_d_param.h: + +include/pbc_e_param.h: + +include/pbc_f_param.h: + +include/pbc_g_param.h: + +include/pbc_i_param.h: + +include/pbc_random.h: + +include/pbc_memory.h: + +include/pbc_fp.h: + +include/pbc_z.h: + +include/pbc_multiz.h: + +include/pbc_poly.h: + +misc/darray.h: + +misc/symtab.h: + +misc/darray.h: + +pbc/pbc_tree.h: + +pbc/lex.yy.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/inttypes.h: + +pbc/parser.tab.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc_getline.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc_getline.Po new file mode 100644 index 00000000..7c4c721e --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-pbc_getline.Po @@ -0,0 +1,79 @@ +pbc_pbc-pbc_getline.o: pbc/pbc_getline.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/.deps/pbc_pbc-symtab.Po b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-symtab.Po new file mode 100644 index 00000000..7a25f820 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.deps/pbc_pbc-symtab.Po @@ -0,0 +1,103 @@ +pbc_pbc-symtab.o: misc/symtab.c /usr/include/stdc-predef.h \ + /usr/include/stdlib.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h include/pbc_memory.h \ + misc/symtab.h misc/darray.h + +/usr/include/stdc-predef.h: + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/string.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +include/pbc_memory.h: + +misc/symtab.h: + +misc/darray.h: diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.a b/moon-abe/pbc-0.5.14/.libs/libpbc.a new file mode 100644 index 0000000000000000000000000000000000000000..641a9f3287ed1d122e6760a2110d7309efd0027c GIT binary patch literal 535314 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

uR}n(1IL=@if_NZ>)T|ZNb&DLp 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

^1}ymlMx)@<9l78^k$ zXn5G|NjDPs*9{M2N2~|PR_nyYqi##KYzBu%cN$~o=f!Jvn<=+sa~JW&j;FX>WN|WG zhhf*cIBZ+C1>64W$j|-U;_-HnM}8M#TX~%?-Wlxt!M0ro>JI8CKKJKal4<9H*Ez5! z+c`FEmF@U0b?mSg2RE`tu}zjPWLS6jn-8Rk;f-K(Vkx-FHQ(~{T)oHpilaTjsCn3oM0@20H7?pC#Bb4f5q~Rww%6jL+V6$*4|upw zU!naK`@IJI?0T(-b8czb#?Pr*Oe^2bY6c6)%et=v4*9G{D^0#;5#;2h8r2)O=|HA=p`JW7N z<#V6ntgn;tvw6(}inClCldN8z@o>MquhAjK@;Qw-yzE`P;a1+}fPO}(aVC3!7ZmRe za4YY50dD188{*36Q;LV>-J^I|-iJNB13XL)6*>fyzSF~xSKP{L^UK!+c%ABfV}Orq zJ8TZ{g5vKC@EOH>16&$1@^xN-Cz)YfYXdx``1=Dqqxe{W4=X+%;Nyzt1DxY2uTKQ{ z0mc71zzd3hA;1R||5||eD}HZ)&nSLhfX^!aV1V1a^H6{fXn*&M0Jr(*T!7nr^f;Yp zm_As3UKZe%AKSZR^p>Bu1oW1lwg9*MbOpHOr!TjNaOHM?i1w`n&+QcD*scO&C`Ocv6Kl72qkwZw~N`;zz0Lrqq98fEUzn`K6b?1B!R+-S8RpuL|&4^@n=`tsRXA z^wwT(2ykmJdjj0r-M#>~cJy$7TRTco{IUZ{vmK%WxY9KM~N| z^VO{Zp49RC;Q+ViB}>Qn+w)R`*G?H`&r7GZw6=R&sFKgRhpMSl_gp>qJyg@SIDm9B z`0?*ztlG(bm~pmHzJ|@{h6lX4KiawHlRNNkdt)_E3d&sq1H?F-b)|paxwof6wq)^5 zt~29|T_Ml!-1BEU*A;u3xCmLcpZL;?19id6&tZt;sR`>0MSEs znyY$}XnzR(p4;INp34)N`R#Y%kw4laAt#954Bik4?b(+)&ed%Ri}&nE{vn*-!MW!p z&n5pI@*ht?KDvn~+EWzn3F96b80^QkJT+|%Bg@D`?!N5Rk8)g~Y5!z4*P=%RU;_s2 zmSca)K~@!AFj5RV{*!W4$F~XKBoPS6VZ+&+V8ao%yI~v=(~n8OPVpcNn{Bd_yBj!i zX#kyZz;qlyrv<<=FjGvKpGSST1abHVG693oeLSK=@__R+h|-_H*cN`f^v|h?m^A z55LULm&4}8&dm*rYp?xd1TzmQwT}GHJR^Y{c;rY39%qt^AUm`IXF(Moogt^^+@Nxk zlcEOn=nl$Hau!Fqi9!VX0q!TlAB*Qs`-t!yT8cZdBZhFkhiDUG55pWdcR^t*)v%Wq zP_iA4l4DU^{bs?@rMRzQ9C?sZYLJ~E5@aR_MSe7WCka|)HjYkFB(Z5Q=c#d)5BfDR z(JVU$1c@;yKIbG19rr?|hHyH0k-Vgu`k4^437IP}0*Wh)azB9K>sSsjGcHv+%A-C! znS;ma*nRd)_LQHA?qR#r&VSYO#fK>~YCg6S80M_VL6f5-zDpfirJzEI&%yAZ&R6VpoI)pln@@yx#kZf3+ z4C0u2TYC`5DPeR#45_B6R%r6PbIa}3cd<|QHtkL6p6d9xP#Qbup0kd={3mDG#c<2x z3TQrOy>hx8H%S-NlVmUsw{r+{DH?}!i8;w<2O90fW+2G1-HDYdKJI3vUH~t#u27o|E4Z1v15E=C&2QMLMo`XMa%G*(r$Om?Fqua(2-%}%!jW@4@=xbq91~?ugd@e>p=U)A z-QHd1hPp9vCnipM{KC>%sbh}Fbu#=q0F4uxBLD(W(|UF!XrxO+Rm%2OZE>u8cTffg zB5cI@6#bQhdNmw1Mg4`H9JL8dJoaX7iVK13p!n#+-m$hm=| zB!V8w=*SLQT7;mEIc52~KRQw7`8ey02dbsr**AKq$h=C^6Gr5yxsmKu@ftW_t6$I1bs zPy&!hw-YMC{3=h1@>s2CyfRu4R;e5SEZvpmG)naOS3dH8=otudXi8?w6OX3sKvL;m zUKKPr|C}9ZsOwQD5TmOTewkv8$sUDd>RMDKa<<9*8gZvrcr_w5Db-@-3>uHr2&WgW zgNos&}yUO)@t5a&$fT-r}3;tuFN zrS}eZpP(wKvp#n2aUdgRU8pR9xQ9Y_P7IFJ`Gq|6%g7~XpU818kBcAO8M*~GKh5sn zWjly&8wMZu^@tGTjPzYH*~snhoBR}K8XEiWMLLsT<(6d!PBX-^tJ8caPwDmE1FlIIzJ0FM%Z0QZr24XZ3J8kW- zFZVy0W!w(n#u?cm$@KE2OW&4kTzL^pj*TT-mUJv>d27>{_|jLUTb86+PI0IZ9B>{rY~zZaW49vhOupeCA4gPQjTqvlR<&IHuH2 zah%D4=$}wtui-u3Ln~(<%(Le{TzRAvr!1mAtbG0yZu0SM+uK^B0|iPzjFQ&+8wAkX^KCKDd0*g7r9jA*AhDB=&ZuHND4G2EHx&?wWp7 zXc9^QWxxpo?^?9rD;1ufIy0m3zX`X~1)M@Ku>gB^EB}}24E4I2<-x^0QY@G1wVYwF z;2myvubi&(y!ZD0SMA=F>?e}Au?V{4>_Gg@sOv9nvz+>=$Np7r5ATlGII30DYg~Mn z%XF&g!By{W@;;lmic`@<;-Mg23m~n3oeB?mzR>t-#3fI*Y5%hH-|T~MTl#jVO(=8w zq%YDvq&`M>NNam|RqZ13I*p$S3TE;%!ZYEhGLLsZ@OtMN*90klz9zT$CVz@KNJ1iJ zbUmLoI{YilKmB3eNk6R#3@CH<)!ZK%rq5TArP8;-WHd-H@FI5Ui*&!wJ+zC#pL+uB zqMsMXK-nuOJ{|YqX5T`5Kyex4;O4#@;?s)TnAWQJUd45bgYyiO}n#u#8%D4x=H$}(mEyGHQ?ic9|w zY*O*57sG)|`f2Bc9vrK#;#;Y`k)$ZKx0C6IeH3Z`sto=a;#PPP>h)#ZOX2&886~$aW0{mh!u;uo~ckP z{Mt)5jc$a+)(ufS?$NaUd=jBNDT6IJ82zLP&v@q__9jMrY+oQXqLF`aQ8n3b+MbI) zCWwppEATV?a@Aqp*!3Fz#~%Jl4_~dFZb*NLhx_z@=HdK2$M}C=$9MAKT)^;;X+J^S z=kr${?&q`M;XeJhJlv=6*M5ck+2>lipDcraT-zDxX}{Cx|5kDKy9~27@Pz;$Kp3yD z1$aTwMB?rMw|@9QfLlNO!!r1P1i1B+|5*nAb%0xcTcHK9avA=j0H4``4*1*nHR;j&?dxwm z+~>2;!+rhvr;tC==Jlfh9}qN=cqG6JivKdeO@HiTSgS|VpG7)94)K=`})UrgOMKN^P>pQa;|Ajp2t)R*KestWf)bnF}Q@=ag+9AqZ=G7j4>^z8v&jk)&=cs1eP@ZkLd50}T0_IP(U zEbn&W9V2+TFmPyeZf=h6w0f~g2yc||A~Tzxx)$ld@Q|z`Uwua->Sk_gHcC&dcDdI? zeAhJpwQu}lbN*hf7o?x#31&#FW{8SnL9o=`DY0kvOxH@Ow5uPzNlNkB75S61xxR+# zFMsB5|Mty&IT1Tw%;x3oKv(`lRoUDH4awY*UmeOFx&6rNa`%7d=~M2W?B0^NeWvo1 z{kf;zn~rm(ic_Rb%{fnoo{W0>>FHO`06hch8K!4gJZ_IcHus5!afnl)DM}U)?+Q&T z#JfW5WJ$%lLIpVcayK{d-Zgg~jOJi_!T|+&kH8rPd5^$Zc*v1=S9t0fUcy1h6kSTXn|SArz1@XwVk?gBU&w%H;^{?QwKwdq-AQ|uIMu#( z=U>A?Dv;9R5SaBVGi-LS?LMv{aC;PpWGlje5)F_DRe?9IMl{So9kR-q!2DbVX?ro9sNJhzc6!}vrra9RVwS9ToP?va6srx%XCsAuOK_5@(E zn4SE)hGB|y^5%wd+*vF1v+A;H2@{U&9TKGEHWuDlVtJowXaQMB ze_3 zex{MEpzKFnA*8nw-+?F>boHdMaiv&NM=#G5B55kcoT6x@%0o%)Eshx#ifp3DC1p4s z#N-6Q+U3z=V&s_nh*jE*M7lv5GqY1rCd8pyT@xRws;a$?-(cBzP1!M&)N+rtzH9&+ z7W4%@m)AndL&dM=2SnA1qLzT5_@&z0tmM>hG(@z~h!9W=N3_p%MyloLNGZ$|RUK`D z_c?aP`x-I|@vcz6LcA+9pb+nbFx+WdgKvIAlXNsa*iTy{1{ddPT! zi6EAwJ1t+};YFtN8F79T^M=F)#+&L*0 zS0Y(sJbFrOLn-DlYLDe3A0MowmX28} zS=C0S5bX$mw&aS2hVn6wl3X3t2L*Qb8)V)l8*?ye3Wf)CL_&og3Ik1kW!2;vl@mX$ zsO`Pu_9K4*=9FACNT*{??^)AqQBva$npTK+Z5?|R;$5MFLcA+%g=Q7v zU7>`?Qimm%2`AQlA~>aDH8HDFx1hTEET%?g1?yKA&~v?(h1}(_N?By)=48 z>-um1kmjavZlS=Q(Qc9HonbQ&QeVzZ-V77%!~8_F?_8PYP&G)#yO4S94#WBjdhqIs zp1jV&t62E(=+zAu+4X1h|Cc>_p?vo2^`}_bpvJon?-Q>5Iytl5a%#x?93Y)RI1Se* z@f1#|r8OZ)qC~U10_yeI+wlL%^A|f}Ni%N!uBjt0Oubw)c4@Ng+HX9EZVX~L5EV#V zKRi17DQ3WBtTh4yi6RGGp^G^l#I#x8v&AeLXJ^2K(_==WgbQ-t zCl6N`8Sw;GS$ka*Slb@_;&F81&WfUEqyFFblh#1|JeHvDqU~ZhE%opXNy@vQ}nSL8pFtL za+U9?nmAaIyW{qszOLfHcaC&EP<#FNuv4A3&EweRro9lW{bod5$d}9*LDUn;UJ~sVi$)=LK6VvWAJ~qPQ0W}xPctMlE>NY;#rD=N! zh{(KdvNv~kDT?`w>XeLaqBNuZr6`IS_2u8to4be8`s51q2YXT1eYp({Nv^}=kP)m| z)0-keD)MIN%|u>wop@e|yy)og#1MJW$>Etny;we_TrlwQ9)avy2=X3*(+ct)fqNC? zJpu~~@*aT)6y!YuXB6Z;0%sNEJp!eZK$duqKz{&^z$Cj9Q1TvuDFu0tz>I>tM_|8# zyhq@Gg1krIu!6it;JAXk3&?KW2W44|&whEnfQY^e>F>*Lz-l}vr1AkS>KAXG^aG=e zd~+lpE@tEt68miSH^RUk@CKOHG^EDwh}|?aT0m#eUJ1f65b}X9eY$2=aB=uK1O!K) z1{{EsgJOn*Ws-qJG;jt^ejQ~g(XT^Fn$61suoamCSOSoU+-J*0M z*8vIDnUb(3qIq_Kx9FO#w-h|AJnQ7XPha#P4;sJ?tq1+LwGV3=0!h7rig%6ZRC@lJHKps#vuD ztUaFx1i5Y199IVU8fVk3+Njpwv*Kh>l=bJooxFL9eD~L!20Jq z(QXV)58%;aA-@gJkGoABMwI*s<4PJIdV0`0?W5#bR3sj9^G0<@U17-&-uTC=3^)dx^q2j;&@Is0xq-|OS<+subF@>g$-=qA5945=8-T{q5M zl!tgd)mbZWi>bLMP)a;MtU`B)gQLnlKirK^nK@Fxc+)saJ@5Ge&jw;<;-RvgeJ@s6 zXow=92s&P)q!!jSChBuVMmHc&QDqIC!X#!$YI zwL!{1 z+>$Eg>XJY~;}B#+hH^gbHt!H-}AB*7i7LBL_Frjng`5d<7YdPhYzwWM`7c{Dr5ied*%hh zHqfC2W)$oL=dUNpu0Slb(BvIf^WRs^-LYex+;171l#%`q8zv{ut?%XzO1y8+a@%2F z#X-lBht0Y7SzlplQuK7erOc7#CL@C_3fD7FJethrmsRJhX+mZ>`ue{78P#3+I@%B6 z%2#%B81HrZ>#+$Jc0{t(y%Pnv$M+&ApOMwW{kK2-( z?~jhN+`*(DJt8)ZorrFD4_VFO4Fe&;vxT*!Tu zw@>_f(db1JzpfZv?6EQiwY|6z?Gqe)Qkx z<_$0!%nz)z4|-fFYaDYDUa&YZ!=mB3jdK>A&){Uw+%7k#+;xD`%k6iW$WO@B zJO4EXq8NR-Pf-((W{o2^u?O5Eqa0W7pOOd@DcpF$5CkhookyID^!*N6I-vKI-aFiV zg40lS)<@1_D;)bL_E<=6+Yy!H*JvICd3WB}@pM(pi8)ZxlT;5z_|2Fa zxe$!(n=vhNo_>1z)iXfP06pj?owC?I`mqbyP6nu-U_M|=QS3ZNv3Qf`v8=Wc|D`Ai zg?s3A_#5qepe>}I6%p3%yb%OmyOm`^>x@=0L5y!Y>%dfq8j#IjfJqFStY!s;{(+jM zNfpmiQvRFMNgT{n@N_CG zc>3&!3}LNml~tg`*Q)hv5^Vd6W+T6oVRN2dbmd;*2A_YB7g45EFt-{h6$Ck7rD8d& zW<6-~mr9{HoRV?o$g-mDsIM$;Qe^^}YvrY484Cz~bcQbbBh3aWsMy|BSciV>I(65+ z?EK`|+K+ZP&&TM`@1{1Fj2r0EuSVmTfg{bLHqu!YxcLX^U_Xs zaz{P-_iV1mJ^u7U()xUw--6!aL79wXCqGoB{T9rgDcGe(01=1>VMo|i;S2);YYef~ zYq~3DFv8N77W0D#%jc1utDm}2n&g)1+UxFw>*}Ze34d#^+lE@a`l$tM{n!1w;QX|^ z_PRe6e22KdA@0wKdrsUm)lz%i6GGpJ4zl(-9@2C5Q#-}ITHLpa`+9M|0evyj759~N zUr%E~EcyPPs!ee2@2Oq|ZeO9jh7Ikz3yQzrrGN7aP5)|_KEEP;LFvES#eeM!jX&n%-}6G_f8NF4 z@j~O@=i+lh@q)_#D;Iy`^NtUdecHtx!j0Mxr+;VyeYYHUtZJllH zEln+*?dgtmb8}03qNOR7?rdxBfWJN6+SHnAYieq4?r3UBC&sppj13QO+dhiZj9qdg zuup*VB-@+XI@(&(9i6Gxj;6MBDxGR?Z|Q7HwReIkc(4fu9~DTq5#E$yl1baO{rXQH*Ky#xI5rDa>H zxij6|)YjV4+S=LC)S2!?SPRdP;gwD|wKOBKRH_4c0DUtUB8Tnmo$aX(aO!M^44Ru- z;6_GM?Hw&`t*t0WORA|g-PGC9*4*CIM9FldSpGCz5E!^XR7ebYZEbIFPqo9B?(A$$ zwRXC6Tfn`gy$x|7*QSo~(YH4dvr$N@yl5U3ZTRYm}M^RavwvJRM zGT7SIl16Q|HldbMZEfk+R63n%Z9z%eT2N6Poe*OOq~6i4{89Ps0MnhR<`jyQLWWve zT98wSxE&d3YC{bm^Wfdl0%3w%Q%6S%l@Hwkcc>O?2f>JrnrVfyr74;es+qZH>4a7^ zHFdV4fQ+pb*980j5Nm5IXq!>@ZBPx$u>%zf6>4s7N1Zh_x1>->s9Gm<NnnxXJg9@aetPl=s0_xJz z#wtU$I-1h$?aiG{9j&eHZLQESC<u99`ew8;RB*Zp&8w-cjrE1{H>KK;qgKXfZ-o>fDYWQL zXt+~^X4G&q66u7NrkmQK%1vxE?N9_Xmu6@WgMOn~AjxL5WHyf$R3Jox4h7vs2ebgv=!70a7IZWr?`V_F5F8RlZaWYi zHG$UG*31|ws3|JY)ly4GGuXAUJ41QU3Rq6008&gE$#UH8-heviu9yoX+gz6omds9ET{`Q zF|=GnK>^TMn!u*DsT0iw9S9mmGkfJ0aDfz|Zk-SeGK*p|Wi%!H>pKqWzE+feOokQwR_oekPxTLAv{PLY7V7F6`(Cr zV4h|p?qN6m4ROR*=1T7f-!2#6gWCPxhvqLo^l>O_KQ!Wdd) za79mvMv;a@P$JY1dTnG1YRG(`FNMCdGe8w%tb#H_xa=v>?$LQ;P-{U%WD0VG2Ded> zARn|a6dLU=t@Vvw0YS(RI-*Vr8=Wso(TU+rbSjOW5xH%K_Mt;Z&xP(5%G!oTiN2=^ zg@)#GsDgw@%}z8m8_hBve<)L0Yhp%u*m zwSzW{9AWH4my<%pVvvJYk|Q)ag?R#Wt}~6U4JAaSVHo2?0TP6Uq8iYeI1F_nlc+3= znMjgt4#g<`a>e;>QsY&jxDzbaIU`fS1Tb77I znb@N@ZTuDI%a_SeBopR^cD#7uQBJNt{N=+VubXId4RX4^vL~`JdPYs-?qgybqswa! zELd>;;^Ru124$JakE@lu>S)6!<|lSWg&!=eUUO_$O~=H-%%onO6X_FO)6 z3coW-ELZ{a zs^o&Af=ly`Hc3q(Z6UQ$2Vnwk-G7*H=n? z$8w4FvAbq(1uesN07A0?2}oV(x)&`tuCh$XmXdfE6omDDt)_oFGa>E0TkE~@3#K3J zC-y4c^`sLyK`7TO5F4+RR|{ni>-uH{|43;+t7THVvyS#*bR%brF#8r=6uEmm_ln=U zn`L-zwrIBxZeF)!!@ALRi6s|}j3k!eh-7${;5^&(l60}RBeCSa&|Ga2MPSzxT8Yd6 zUs!vF+3>yS4qjSF4mYn%d zhC|iFAi0kZI4|2dFQ(5l!t^=&AQq;-O4CPB(Z#&_R~tOUntTv$i!XZag;{*NbDS*| z|DdM-Im@u}Ft5cwPvdiJ^RFAbobSy(2)D(v`x+1PNedd^$LO|rhHqC)yJdqD7Jr=m zw0Bwl4cY=nsrtKjz)@tBG3$>*nZ-A~cnPqu?ie#8lb(2vLX20KfBM6`lWzQ7{ENAb z=D!B+Bz|G~9Ii{Hzo#DoxVZl7Ut#)wnC~Xt@6Oh4Pzm6TZX4x}bED!)yi9S;zMBUE zODaB%JFiA}le4tR=YaYL^v-rc+~!+Mk5?Cd#50<-&F?5~;{A%t91qwk#ivz{GH(Mm zsJP7sOw61!kdIZ0%+G**Sn=sPIB>~43-?Lbk8^@` z*jqYVxTK#^dYS)#{tNgK&%Dt^euMHTC_b#X%yoeMv*NRg%RC3zj}=e81rA&?XTkk( z{K$VwahZPrds^|rTj9WE^ULEQ8lgYU;WA%L$hX18y@QE_`4Q24ZDueSyQ>pTPxeUI) z4F3Hx_`x#xkuvxK$dWdYXLSI(U1j=m#S6M_VdEHIg_V*&zep{GzeD--w>ZW!mxJ>h z(tGu1&UIyQdrtt9$?~RvMv>JewtyYzOeU*)3#|AO^Sz%{E*?D{; z%Ih{?ylp$|6mMxwM9!Aj*`9!XVdbPRIU@VY=688ApV>EdXvDKkb7jVv9l2R;w#Z@> z*+7?Bns7!L2e%KcTR*r2iw*6GQg)n&*KJ?7MY1+}+3+B&Bbyg-Js+$$n^k3(L0=Z0 zf#r*bnwz(Pa%gxv7!0jlzwr`_S7ezPb>zi@S!T}%9$Nx`)0TO5o8t&RtqMen>dGRb z*_7D4ZQCVd!!V&eYEBl367k8_UOc$f@(Vp$i)pyfY}mwMMXrr{hdL&b_?fL!Yahf< z^6;N%zt1_!@%Y*GbHz#jdi;#f(*Zrhc~xq^Pd~>BqkpmD#=nZhxQ;JF|Js1wMyxk@ z^vr_sZw=_Jr|$LW=`{Lt%HS7xxG$eE5BK?8<>8#m8~;BpgWp&N|CERO>3+e(eg0oB zga2b0{GUCXPRr+vhx_RsVq&;hk8i@y=ojcXP2A7V2NbvZU4(F6AM)rq=Q2L`>9|fl zr+D~-9{y$z|EY(QrSbWthbKLJ;SzXoh5TRb;XePgho6dg#{YB=XHteQ_i$f6=Xf}s zM!!aJ%7yLg#rW~s=;6$(&DTaeK1txlXSauQ3S{`-1$_Du#_N^0L~PkT7)!1Uo;9_~L!KcF~illWPE9rSR&-}`wP{29fqUnM_Y3w1t9 zKUKr{zf^Ifw{iB>W$51&&>u_YxK8uvnFZtj_JH2T*`;OZFHoHN>C5M0k3Q+~ztqEh z`CMHFPq!j6E|!CE~yiIY+hfd3Xk4Mk?<@yn?VGp{5GJUQTj$MWZ*LSq?|YLR>ed4oF32*EB(d* zuhV{YOBp^_2K4s6X-|MZpnN`ChR?o$zF!-_!2rKj@yE*W`E5X7XY$eYVUtgtHkh|6 zK2JUY{jEyBF~AQhzNHMGD?NJZ&mX9q_jow@SSDwyUO5IUb&bBD_3_Jd}kT_ zt}?iaFF`e?uGl)6^^1nvI#!)VFx=MLl8TdusJJ zQGnaHIUC?MPiWEhYWcKre`A2#_;_W2+aU1G0Jn9`6SeTh-_|uZ2e{3XZwPRc=e_{9 zdg0b)UcB*V^Q&J3xUFAiw4X3~nv#g3CxkA?{>zS9j5a`jeMVrJa+i-)l*t>4hFn4xFfQ;70j0tB87KoChnG#s$4F9>@_i&e>A^RYcOLu+ zc3V%J-cW^4FviaFX<$1XU#;BZ>K-4}OEpAM4}La|H+r-C&`Bs*@2=AMIcYcYU~v!s zOVKwW+1!8npP3$FHvMl#@P)>IW^?z84hUhopjIF3GkJV7|I_r7E`#{&1YdjH#tFje zHNvawysq5$ybo#crP3op+q?c3=FGxsL+&9z8(Lf#Lwd+qD_ae5JW$FymeM4GbuwWl~kD36~%%0hBj zOz(*vALqEVm?|s>JaX_4pgmt_ja$gBf_Q6p-tU3va%y*e6o91tW%kMt+7q9y-AP~` z_=8d)`OTx`csmdLMg($n(1h-ZKri*%4NMol%BpcP%eTTA703$4_Kyc$m259^%)QiF4t7{d*V;qi6_vPbt^EV2=865`QXu)w zqkNY7^=j?t_50jvt&X*ZMrZPt?6|u4GS3uxmiqg&(8u+6-z~S;`34 zpYl(fj>Ka+z1VZO)V3g=xoAyIa+&#LKgYEi|F3!X_wc1E=aB4DDN)y=1oL={(td^a zI4#+mhqM+XxZg2Ktk=zapW9x!qimDoE;_e$?!R)AToOfOG1)EqS4KTQ&^0p)t22k* z%k7anAk#8DLsdIMzSCej>W%hboUAyzQU7|C5&9t9S~U?$9VF=sjn6%DP8po<1nPo11tjC|@s-%CreQXgURs9FF5sl!tMnQ8d3_YW zQu+U@GWZ_gca*^ol)?WMIQb8#lCOuK*FpSB$>E7I_|wGk3oo8q zTMB$i!ZBGpJm&AW zl4*PKHY&GIiTl93%~-ZAYzWbjLecK6wQDa1CAK_m8ZFw>w8?yKCztMwB2&%E#&sj+ zTvr@bw?hqX-@a|T?W5wBDoqN4Sv#^R+*M^8sg%3qN8Ll)wnH9kWn!n0%T%y2i!3f0 z8wxqE3xN$G;3~k$MRtPC<8g5q1y5H&>YGeEo7KUw)bIT{$L7WEh~u2S3z1bS#W@BV zemC5_NYA0t@LK2}FXL}%)GHqH@9}W9BjdBC48E%j|LZ(@KmW%vL0r6Xu3-G%Tn6v( z@Z&xDE)VzRu)Ylbp)$C=lQ8)(ue`pd^oGCO!HI8rd^o09{{O|pNo)8q+D|i>+rACA zcbdds<>9YZ`Y_!$d3^kITRhxPx68v{;qmYFa6T(oenvg~H6A|U;hX{+{l`3%(eEuo|HU%&2R+=+=dV26&*wrNe?s}6;NgD$PxSEDd--hia9?g+ ziihQ0=F$7*?Jq;WvJCyWhc|fn`AEQL3Bq{&xkvBI=aXgV|CdMa%k66cz4cSy4RBfQ zM7oazc)R2V^&H@4JK!bS5t-aLALMm%fWO1RiMI!MM)Cdtf3M;fD9(CM;%EA{-oyQV z;}Q>lqenmD;U|0e)rwpGP0z3K=>2p*tvDZpINP@8md^)#&OjKiuax1_s`DL|s{ubN zS5|S$kLg3dNAK&yd&Yng4eOSK4SSXeK=n6P#<3D;l4hcbAa1(`knxv(n$LPe6QjU2l%YwC$K=c=;hCz2m1otp4WB< zxILH2`v{MZJx`qm0~00pC}1ao+q~fZ(k@0zOEL+&6zy)4!gJrFkh~cQ>y?pvCQ*a0 z1!>MdpJ|+%QTue{P-6`w#f$o)-9FdaNS!wW!IMC`htYfaaMU2ErNir(S6^7ZEaSuHsK zQi}!Kr?2SC!&Ye@Udi&Xp;di6M3lxWKf=Oh^DB`H*jRtu`Fryx;5Y-Ap?zfTBg}O+ zzXG}Vsl2X#eD2*SMR8i%t&3@`1? z{Rn05J>^k3T=|^3cjXti-~@!axp%{P!l`g3vlDlw=FX|>?!2<0>OA9GTn(gt97%8fMeJ`0<)D7Lny@D46=3jQNGe2 zT4L`Qd1~4-Vo%+bx-Wk*V*SBE<^!gxFYTV(IG28myIOj0|H;CkDHODK0S^b5cx>FA zI3RXam%>~rN=O6KOOq_2bHW(u6)+P^6gFP3$T(*|oUqMGbO6o)=NyJ}7|y=V$Hx9F zYCAYJ4Yp`$p_ANuVFx$qis=N@o4?8m*>xc_eM-;8MWJvaQLN&6I&SW~h7Ktj8w<9g zu#{5xzT6y)m5U$SQf_Mm?vm+U|688XfZ9%FZ+~QAZ*CdP25+m=z})gAgdmX@;)oB| zAw1rjTaL`aw-73iKxYe94C=B0H}>p$xc0hFBZ;ob%?)$V8=l!#y(0J9EX16Jn0wij zVNe+Lx&q3)U<|3ew0Gjs@!lL%_*Zl1pv*7roxG~9H+Ozr#-YnMp1JbP@%(@rg;t>uVuanKD7 z;|Z594n<{i8y%t+7a)R=^@8!h$WT(0LJ$R+6e-duUshoBCl+o;-FaNCj>9_I%N#_< zU&IWE%P8v(#3OGbon{m!F9k2q=T##8u?kqIyL)vdaUI8)GpV{J9<3DaVgnnhBWHf3 zV)=w6If6*iINh;(Y+MHb#Z6;|1VDL@(OE@#k5N%{(DELmb(~HB zl1A(7g=f@=xTjXa(k1lsa%o{2f#iykfhx^U2A!O=T4g6aL5Zwm#0lA<66doUP%GyM zl+L4cuAKq&dCBM$t2o!_tmY?!Zf;dyezc)J7P(~4l>%1pF~`EF%1|eIsSxMEoin-C&4$nB|`9+MPY7k|lIgMC@o)$=B{$hHZ#(Gr~cuC3N}c z6p|~jSLsLXxm;Ih$&~A+%5{k%DYjQ8Y+a)3t8@}06a~sM8nm9JOT+`1l#XmgiZW)0 z8f%A9Sy%q^(p{o7{E(g0SeR?}Rn&L{$_ZAb8{Kp765SM#f-O!d>bd?;J4UBU^Vt)Z zvRFr^?FKoSUk}f(W1MC^mM9T%O;VJ=4WWsn_f7LV#=T|O6Ib?*qdGXGO^G;!p_B?Zs`qx2~u+=2@ zI6Ap9i9SsN3`m7QT@irgn81JZqZ{)p7js<*ar}cCr^@69N)%)#OdTr#^SI%8)vccJ z^N|0Ky|)36tf3viYy*s(>^wFzo6|bY;N>CAurjI3Q6L@C)*P-&5z@d-|sD zFyO~;cOUzCl6&uat4^J&I(6#Qsk&9npq#6OZv=GAj!y#erBQlOy2?C}>VZP#3xjwn zRK7&tU}=o5l`aTPV`=Oly=^Lub>KD(&7mF0hZfNVxc@=)0tNUePX_@#{%|{~x4olV zJ3^GwK}hu>9>9ZdY+5OQa-5GagM+dT)A=)&lu3Uc=r~Yq7hmP{)6Hzdk9~T0x!eeZubdwH^w2v3!1=QP3!DU@I{gyu7LAH1zCTb83e^_K2{f?dLcvf8zu7~S50piOyvztmS* zwO6b7M;CEG^TBhGLT`Cb+~b2t_6u-`x5C%jxAei``|_2Ku#t%I!E+mnvmdPL^B|uG z^%?1zh0;mOV?<=?^Kz9V+=4NZFMU23B|PFS7$bxx5L!b`YD8Y;xHmW$#m_9wX>|L% z{K`8yH0#VSyakD(J1Vs0=`z6>u-d>IWO7woQ{yM}8)D z6N-?b7C(X`L$~}bo(d4mto2_cn9ZZ~T*=wY0Lp}~A&pDgt(T|3CCa`~IUENF-VT3% zU;zNJ=Em zJ7%r2)t^!Nm)OOatXC8ZjvKV$fBl-360nHAW~J5wTQ-zS)U0|=~X%Nkh&!9duM>04T<4}vKzZERjUiWk`dBHweqSX5|$q!DMya6c57I4$<{j&FP>GrjXbG7 z-Ese~IC^6m_RW4gKl~Kr?@Zo^Arg*(<2Wr69!-A!XSv?HRw?r>MLFG^L?<)rivy@v6{_LcA(8p%AYMO)A8zLRE!$1!P4cIiT+6 zEPH`>HcZz?`>Q+5N6QGAi1cgBN1@u~&p-?Y28IaRV z(fq=U3c~6vSQYP7T}(+Z^NI6GUoZ??f4Hj8k@{Aeb5TWp8T%=labj$`BtjJN+=QtJ zB{{9{$K`4s)f?N0J9e0=k>aa30eM0KMqrX}QN6^Kz>Gk~gDNisAzs7A^%9HhN|Y!Q z<3b?KPg7O$lXBH85=FVe$oouhF^6Kr`Lg_B9@@U7aFmoKL zy{~d~N1?Qhb{Qs>PwtS(;owp4t-L*#FWn`6WxNV=%AxS2D?F!v_8m=q<^3rxgHRA% zvnRIqm6x{`z-5PZF5oEOCuh0N0}VWg9oXrbJ)yk--IVPszg@ylfmQI*HG6z}9$^>s zm5`R}Q+^+?#wn6wWbOpGb>r6aR~U>N`#0M{^qJudkOrHNPpag4#6 zf-tpRQ+``d6M58*Y?ADvrShs!RUuv#no)>Xg{BqaRiP<`coirzKSK{WqVIXtDB}w8 zs!@v4zwqIbt?chycWL%vJidW@3!Z^I7m&e#Tu>-qvzc8aj_M_qtXLC}V=1{K1?y0( zL$Fh^kYtS318w#a++kt~s3{yQ=njr!Knw@>1~UfrCkwsINI{LTSs@fFrD!BJGizwP zs70(ud%$SYUB#v){LPLtl$fJ2#Iiv5%1~&0l5hyM)k9KprQ5kiNBg#iX2-8)np_Z9 z=A0ELkE$eA-V2=52_Sa~11$llTqdKcc&JNnaxoqeG{ z6hfSxpwWTQ$gQleQ3$;h$)md?d7Zc7GtQe92z}<#$A(Vko;q<$9{y~I6o@<;(Iub2 zG@>NUbd4^u1hRq%*#sG3?b(nBXF)T?r?tYExi~kWAW4yn3#I(f#HBE!S-P-D5Sz$w zwVd?XlKbd66uxC@{3}*BAz$~(BPc>kqrV7gK%6jYVVlo}#c5dLgf<;X3tLtsCwLg$ zny+avBOq$_q^`ueo0cTg&X+$-YmqId6MB~234{hmRBvY_)-l94c-@d6K7`>D9?)DQ z5al$sA9Dx&S4;~cgv z2T%oJ5Ve6!bfrKn57_8oTu~SV+j&LbH>MYl4om1%4iBqpw9SM zNe0!SLKPmsHyY)0?YnCYjnIQr&p3q?`Vs5Dqn(E?dH8B6fq8}U`4BbqL`G%>5XY2_XuPEGm(To7Reh!KkeuEW6OLgE*07)y)V3N}qI4=&q3=$ylZTX}ZAv z9Ze4&`Nj7I*CPy(mA5h*D2zLH?2ngzUUwPIVo45Fg(f1(Xt-6^aZrE)s#1t{-XFIY zRQ_;>w325C*db*ZEEI7#Zp&9rLTm`OEF~8yAI?dm5TS`U$+DF)!=zx$7&&cAWHu0k zikdxMnlj?Cn-gnl^fu9}AtU;NLxE|MJ#4?WmP(4iiL?2b3cSRjXi-{F{P zgE01TEGCv*q)KGDMhX{mY(L{+Qx-N+8V8$V4w$Gf&7kGUi59UlXQMXawGJYqb(tcX zqjl=gMw^xI38V_^D4ilH7I#avL>wiJn;_{TQ&LSi(nK5JP=N}>E1H`1_2GMqcqMx2 z-(Ui<{T0gppP4{;svM5PP2sTp!E#yKHmC@^_b5UCfOTJgAI<#n?SkIQWrMV-z!(}G zT4vYmhs>P@Kw2%DM7snCq(aazFJNYic+`UO0Rgdv5?-`?9xDXtMdZVMp2Hus{Z4mIkUE^gu^Pu+K}?ZsTl-TFa9LM zQqk0Al-ZKd(l85$LG86%`otdK4gseSM^qHXjMKaaHX#_sp=udLtIx6-*Rw855tO%f0MWr|%_fQ-gG}`HQ6c?67F!}TENPe-q9JH=e_N(i%%u!FR2rlf0ei`q zI!lF}Vu$%7OnfkKmF30c4;)3_ZOfrVM6vQ&T-=T3)D;o_7F2X&iJ6tYdqpX+Pl@*shy#*l4LfMs5Eyr zVwjDAqg^(51jG>CWJfHEiqTbHXX#cZH6p~#yF7&_u@JFnJ$R0+@k3^UH%Y{1LSnhb zKTQDSSomUpsW9+aT5dwlr8-2_SS;g~gEXx=aY+WJ1IBP{K9-@VP1!dhvGVYBo6_Q{ z!lWo7-dcM#T3X>1qZtZk7qr+`CK5D*Xpy|t7iYO^Wzs|o(OFLNRs>w0qV%PhQwq{b ztG3N5VQaXeNJVRgR)I9;Xw4n-eu?2=ydEWzLi3E9P=|q`bspNatDy!fvHpu-uKhG_ zC?i@h;p)2{>X|$R9R`V}J;!!SBtoOigj?ARc3M%*0K7LdKyLfR))C9kbi4HfLMoL1 zGr6Frq|VSxXzWofI%ChqlUzqBYu_$;_!GLtWTzfi#l z17DSHf9I{{!{YwMGIjAfuH*z2u=(UMrS8{54S`^A#lewyOsQ}n>>xn+9{GXLd5z-h z+vD4hDHmRktjIhSJ}1WWvIFrPWRdRP6WU2P#~>(h>zCoMTF^4qjd50fB^QH~nYGG( zsL}syWO(G6;aP3v5iVWDhXjE8TQ*P3qmC4!SqOi7kcy?hDBXer$+m2HIXaih@gNJw z8P`aG=)zy+8*UZKm3>brG(3hW8zgpCHh;^Hu!5lQVwB~r`6pq6HI8!t0pA6Okytv^ z+E`c!#>S;+k$h8JzEZAM$gFIv;>2`Nc6;WQIfaXuDBNW-m4{_73yv-A`)ZjDv{HgQ zcF7`I_hB7_*aj$G&S1U0-1urOUQ7eh|KGSMF5WO@lvcbwTD+Ja)RJH!@cZ=6@J*@+ z2DmHsHv9k|x@4s@dr-Q{gYfw}T`>qUD1sr*d~*X*Ze_SE-2$KR0S$)MqK_$nun^{Y z2pP_JXD=X<8uea9nflyQ{XT;*`S6`EXhP^zgK>q{QCT2ZqsB5}3@MVMP@Sw0T8Sv3 zqaZz@Xr*6}U%vM65fT`+YUE-eWQmhB;<)(nssj;8&OFlV9e`y`oyO`Wbz1>0c?Z$o0j@h@q;N~OY_tzWM-lbXqT{gLRBlzLTfTirS(2$LLgS}3>o zhAG}WDo6sGTT9lTL8Jl6}QZGgv#i2??2&o&UEi_ zY8MEpFfaSZ`Cbvl9;hAhCTJtAo!?E)|326GUemDBb3iuPnqc>iCgyfAmg4we$9wSI zm-G`&tk@k#;4!hk2=`MdeJl2VuKb>~;Y)OBxa_IIX_uU=fJ3i`USU73Jc3gcqhzy@ z(WBfR?t8|b;G2$%hOizNZEZg;d4b0fW+1zO%E!bBDoeyK+yme5JlI?MW<1{MD-CDF ze|TjZt?NSRjkF4}R=jIAAic8B&7)!Q^iR2t7j|IZ(x--Rr}cq#Ok8<~V(C}^E4!$E z^MnE~5`eEVcuoPJZ$FLZa{$0_zeJY_Cl@_2MWUTV1XuqV|tq2-9`4${cQJ?FG6~s{8eD(fJF|8%O=c zv6a)_0zr&cmD?=3E1DhC9N}q+Ov{6_}4Jhm^mZG<} zjD1=sfI7QF|J?&W+U8U7T?;zq{l;c5I?Uv@qp$QZ>jl;j4`r#G*3cT}DZ}~>EJ@)y z@(1w+8_Y?3to;4q2dVuBrN)@^LBc>fgE4RzSU}^zKx`dqjj7bDb=Yx?Q@7rkF-{Ba zjrfp{KS+K5)%E`i>pRQ(ZbyA*TgI-_`VJ);W<$j=VIyK2`l8l`Z1%IZt=-iM#&WCL zvW?pBv0mEQh+G4*Hm2VnbR1VX2>LDv90vf!y{=7!GX-S69!p~!6)zTqY)saCgT?j!!)6GmM0 zKr<@1&gK|$v2>u5FtZgP2V^?mE5q%mi_qc8Y3v*!XSSM;*_KgBytq%*FUpFHBuqJn zvO;A{mbP>ciW@%HDpRO2=Jtf~K|7M#re=|n8gt(wVOhJ!p12*0mU>H%6mT>dr`_(% zL*BvS&ipv2hT%BZctz{@M6hHj8ij4wmJZkPArP2=p)4|uV*;-Uv1ADyT0|fmY$Dj| zIte2=l2pWmlE>PGeAo0cmyfWg$6y?WGuFu?0_zHo!Zt%STgSJ{LNgKBE4 z@Xg&G_~vc|RgM0G!e`&DNR>%v1!J+W^goBEp_kNjLrrzqttuWU5E48!8K) zGCN+4huZo5=zvQsZiFW!7`BD-SLy%N^+fm3)dBw+e)J7h{y|LCk~wP8V6Zq}T)%X7 zh}Rcbj#ZK~0Qcs(#hvMV2@>@W3@<85lTvMh(D0Fc)INcPL67zct5r0Qc~@w)5-2(V zWdRGr02GeN4=i9aUBfl_ip_NO-sI3%&~rS2?3))k^a*CV(u@32Fdg6R413CWViuJTp%A%`GRzlf28fwuV{ z0ju$cdSchZ$^z0;mhaI?XUmgdI9k7j5D2Ern?wcfX7N4rx&J-I*S+-DEo1y5f<+s0 z?Cdd?si+fHxw?77EkCOY3$e}R8VnlIPWUX)TS0YJii!|YpFc>^r40%R@R2y)vK8KB+fD{q}#OxM5eN$7=pz^y;KU$t2s80${Yq? zzm36zOh<|(GI(?%LqA_&vzue^$VxR|4qUjDEYjb@R|?#2AnCR$lxF%$KZUZ`S@8a= zU_CfHCo+A+f{5&aY37gS2CNaa2jCeVI*D#GXXIS#O_IoXdKP90hz?(iPszi_1;M+9 zc?Z}w>=g0L@vN|hPaIMWrT@vFD~J;87b_xaT*2BIRP~r}Y(Zdhe3MhlV}!Mpa2MaV<48_pH@dqc9w zVl?Q>Fl!Z~69~hwyvAryn!&b<(W-{!RZvzDr4y@}rK0+!nd>vOk3en%4>0!FYlLAZ9iB2Kl_FMpx_THjK#1AS6q6IT@T-L!jCUAuwV4piCEAh+r8+ zX3E^CL8W1)#$wc@s`E=S?~0uoB^&*5FCqiRuoNlk<7hqvH7pWsQ`P~hn+UoalmUuX z@)uSLPN2*w{=C|lR2F;GdogFRhY!>>`pCT4a~BelV)6;?Rx!cW-DNScpGGxGF(oq^ zq_Ix?@IrI2_z`QCL7HO)(8-h~EDD8JxNUn^Vizk+xAazeV2HB2qyuNK9p8Y#Ki*qG zTf@veWh>YL46=Y^CJ~(jflfEi5=QXetmNdgilanODrSzNi;GA7W{SEvRVIQsyjnWQ zWg=hdZD97p7*|uQjm`W@x0{U37nU~rIE_6*I5MZ*!o1pyM4~@8^K9h1$UK_M+|0W; zRbiku^HTT1u+^Yso~sDhaHRy$?P0nPBV=0{W+Xxh)FI(ZfS(v@?2t~du;k-@x(eoq zkT4+DNn-sYT{37$?$4o5s4BjB+P4Qc{~WA*hMu&5o?l* z<5V>AT7D9UE` z+i0Jfzy1^_}Y7N%J zjEiti%&L|(uW_29%SQASul6cb;*XfN?Z8^qV7zK)VA^m*U-4?M>QD&5Y>4iva#G{- zY8;57O%@1O{5qCuH*o;y)wol!~4oTEe zE0Z8(B4SKMO49c#PD$3rA!(Y3&rz{XCg=p2dj}3$^ekcv-x1_G(i%_jD{*JA(>*)yIiMD7r#S}06U@b%9(YOOelXTam zXr>|w3Kkm&WMQ^H*m=f~g}yRaCE}Vk;+A~e9K_WzLH0nNS4-bXJc}kF0WwUe*Eea| zN@+w4hq6gq9)hNaem0s@z#tcD9^E4R>yk$qakkfdv!hcAexQxxRJQewK8h7yzv$!Y zy4!ai8^%*IB!=qeu=zO-iHF{iFW1f{d``Ukf$DP|y$^q`uk=(j&<1<;2ihnP8S(3k z1Ri4_Ks<}^gtpH=(7pf>QygSUJ+V_U_ki?S=$UNL9C>ecHLXAy9RW28BCo&I*c!B| zpg~%^lGY_#$!pDO#t{HmuNe8~xjvg8-*IP;Liw}ipT|tA_~&&EHCAd?J`()%=+C#4 zMsSu($Hm^hE9^EX>pWNr#lFg?=vy}&Jv!_PS)bissD!SIj#|bI^mqqHUi1LlLBGKx zIVubr)qhf(xp;}qtuC7v7D}H~n1ZTeAKX8f;fmO z==X^e> zRS{Oc6oLQ5V#o*Ld=Zlp@+iv?9LgG7`H05_B}|tIyQSbTQ6Cl{ow~4E<#?RS@nfP> zNJ83#?hjVOIBPBhkS}0_9X}e=?{s`B3}bn!Nq*YDKymZgN&^QqJ%~w5;|gvsl^FlU zlQ5#y5eXPGHs?i^Nj;|*5>soWW|%lbl8Lg1x}`%d6p`eBF4}GxsEqv>-{x_)I^SJJ zQ{i9&wS>YK&dv7|s7jSYBI6IFLkdAqq=Kb`Mx9H#6rEs)grQ1G1MVt+&}OOnMJ0-d zjL72T z2wo&Y;)zPFRhUFR|QT^C}1&!#fb8^F6 zND6fRla`DSYqy!hDwb$miB)B=h~{iFmq)j_V9u8Z_mOp3tY({Q$qF@clFf6otf!EL zoyYThg0SvN*O1k$E2AKif%-eoiKy9#=@jlSnH_qUa05og@W-mPkL&nQMA}xZ1q_2v zos5<4KP07A6U+e-WJ_PD4}TnEV;&sIDQ|uo0GAJ@aO;mclheD(txWmSTs@5|_(JI1&SEu(qo`m5MNW;?7npm|IdZ9>KgkDAvUh?>1&b_Sq$ z{2}j0AO$l1kXK^2)R{S+JJbZ}DGHEkE*;5EE5xfpGq@F1wTt~ER{TFG zX^hU$0MH6#-ZcOn(!L##Bam}IKY`tyIwsLNbH@P=Ek0Cmlt9?aH;>t47O24J!b4RP zov1;j7=iK{hppm?VR?0grxfNj4m_hlI_s#+=m#3Pl#B zqeT~1O@xrUS#;09fcS)Fn6==bn#+ZH`{%w0rH^X2JcuBPKe!_nx0=>uzK97VXv&+P zz@geF72;K(&=<(O2UIq%PGyHP?k}w8B3&g~ zkiKWs&}#;Ll%>AMKd179ZU}d!9&@={Ne|9V8mfP8(j6xM5s?6kN4M08fKaF8CHOn#DvBtp2%HJUd3hX zk|@?oqNusUOKI|Hb=RSEcOz*l0GBj6(7AOtn8=+aF`1sbe&u3ZgG}M71u!CtD4B}Q zS4lC3ASfFRO8psk+bm47X(hNDY*=A9HpZ1UA?ePPQ{tN6X@z(VJ(HWkWyfh68vgw& zrJZUPYa^1Pizo?e_mqq{qbc(0QZyfg&1=j_JInCuzo{V+rJW=(hYLqyf?0#+kt+w1 z!Hz-auC#e|?9E*ZBKaC;sK8Wh#E7Zbdr?!8E@EndObU-Sew$Mu9dX*VB%-uq6FeOq6~t8DBNl?BfNDRhElcqh3~PUZ8nS zGoTC@3QK>CEzXVQ8q}BIMYBOfUykTYa3g&p z)NK56Twj78%?c5XIUz5h)>v+MFZm&8a;xt}F!5e8H5tF3miO`Y34D%oG^4SrLfw|z zU_hk=#4WcSFS)N5YA*x4W$efB%*YT%V#k(2Rb!z(r{q;^UlipT-fs)COVh}#u8`n! zx4t^ab6^F-2w{QWX9nvFFQuZ=dhk{W4_Q#w>*Ox0K?XI5%U!Ns(z!$rZb^)%C()6f zM1Q>`f(axJ8xf|o+!^b;k+c=S6j%|dlaEd27Hlz*J4<3BJ$E_HU7aK#$a9kjCQvlj zgAg;6T+t`7M8-DjZX|655arI?Imy&(OrxqW9w#)Jp2vR8W1WOTqn(=&aV^XcBzCye z=670?<@K2@fkB3PE|!3cIHM`@>QYSFHFLVV);R5263n1>wG*sM=wx1fcY|(*!r(}R zkiWHQG!ipaTapn|DSfbuSeqNy2Ty8lc&*d_X5+MLNknNU%@@9?u{|7#kXRkls5V~_ zd;c$N#i|wvuXPHfV>b$~NfN>Qf-Irsvo!-*LOTf{GO`eX&*s^KV<=2C=}u~9 zyqSa0eTy4L;X=yNfy6ZCuJ_IW-QjC$$UwgMy!#~Lg|olS1m^E*gEhZ!Hqj}hOjMersw{?ewORF( zK_F#nNz68RfMNA}T8o>30%AMlRVOuD72;JPDqV)+RUxV!LP7mV8_FrftA^@Vh*yP* z3h}DYphCPVG@=l%3XLnot3neB@v6|ILcA(eRft!GrWE4UAk_d-QWhfjrIIm{yvO6!HbGpAdNp=?51{Z85b90Wg|CG1+%DI?XxxJU#aeDyX ztGkR;-m4${Vlhq=RvdgS`5F-e*rl_B&0VGM_ALBO*Ueb`m%(=0Pj!txJpV-OEW04@a*mCW z_wl*EjfV+q=CMC?$mRth^M&$oQ}4>HU8BF5S7>?rFSt!G_oc?y!SVj5i@7piqRGE& z8p=rEYuG+wcBrYc~ANry2{NT1~9s#;mKcC zj%diQoarhZ)u^wILfQOB(0%x{Ys*d$^y#%+`c)>e?Wld2l%y8|OQ5em4TwhjPEI@&&oNJ2x1sEX8kBfn+Xoavk0{Tw#tJJ~LOvv62_2p#VS71N z9l8ozKrX0RUVkab1;$xgNyc{^0TAo9C8-^)cnIHXbS-1mdUzq~FIFbJf)g}m02;cS}F>3UMPMq>2gR+Frl2ehYr3CDFR4@~7Id<+=!kuRT$ zHxEhrUn43rpZd(|%gX{|dB5|;Vc!)lpylei(c6PSe0^UD7fKlgi&btHw3g1wf>g+t z(noo>vb=9Y@ZZ62Mdm%3)tQZ%fpZ5B=D)?6O>53vAO3e_RxHj8X4YrcX4VZ1t=_OI zvu@4WwF4XV^7<8LoUvy8KxWhGHG`W5&U^i)p%v@T9LQvjKJv&nXWLIYeR%!QaCXU} z&P7XJfAFw8Exu^+l0_X$76w$fXRi5cIRAu9!?~>uFWYCYrg0QmE3p0KO(uh-!t(3J z{|>$XF0V&4x4v&)PxFE;^Lv`JmByat_RIG;y1C=BJ-eGbNB26qIXCZ9&7ED%9bL`s zM>J=TXkLH_M>IE)&bdnGWvreAog+vG(IPti^B%89Cy%IArSoB4g$|P0G9SrR8e=+L z0%?n27cQ8{{5KhFS>@Q$% zhu_`dBG^F*tblhp#lE@+9(FB%z0D)@=9l-VD}h}QE0K+HrMG}ah0u%JS1iv*hxS#S zH-Bc&`m#YeyI*N7*F%+qpat(f0|!vNXZ7%{k+mT5BDtJ%jZFBT}FL| zbkB;@WgmU7hW*DVY|JCN=y@M)<28jG(qNnMIqax#iF5s zbB8jE{h;Y|LE;qhuUe)hp5(_s_g zkNp;Zufrd4Rk4KRH>2sY|M9Ntc+Y#vn*W`z>A%*4xVLzAJ%SX6L?PdiANyugeL;YX{?q zQ6JB9bZl(FawTr^8-x*Wd;} z>F03$4*tkz2NeW%%{1h=nIyk9(6q1+kb4T_H_Zt3O}pHW=wZ-nnvy!FM5jd32H`TKLli>h$MUIV_y z!Ycu>dx2l5_{{4WJChMx5m%NU^EIdq(enFg#jEE^@Qn2Hxcw)^C;lSfVw>Rh+luE@ z(TNQN{6~rx7l!a+@8b3m;0=)IY=EPF;5UjZ9N~PPAGKP08?N)C5p@#RM(^OgA;;Dx z9GuxV1%EYh{3U-&Qt%^E==7!Fr>4+(cM5)P3VvA%{STzzA4$Ql1^zQi7q~MRH;J;46o1jPP)z^zt@HYV`|NSow{L45Jx5uP}U!H=$N9jy_NXsEy zGJnbN;5GTHq~KR8osp|T46$2r`vrzi62bF7rr^~SoSX60qw~EK{LvKr=@fh)^n3N_ zza#}eFa_@b&UzWtjzw&4VYxO&a z>%3XBe$5alZx|k04l|tuqub?tXHk6Wff;xgSF9b}aE^PUOj(@e8wQ8gY*@d1(*Toj z%xj_!Sur@c_B;fdldTAdZfd!51t4s>=RwIpqKq`5I9OdCL&-U&y zvwmn`;~6Vf4lFwK;Dg`jAD1lc%nYKc&)7IHkXgR`%yon3FW%d zb9mFh@{KFjuiCI~`KAqP&mK5q!$!zMR80{x18WC3hFrdGcjst&3R%`|$dCmB%PtC@?8Te_pKEC zhbg%EGx@sR(fJbeD1S-%cckEtIh-bv@k4#gAL(%HXLvL8C4b3u_j5SM(iVPc3jSjH zf$$?8jtMOM@C%7%GIWV?tY*KzRGi^yLR$DOiST^S-xV(WB0O98k0!z^dznwBgr7`= zH~++!Qo>gg;cc9Ey9@sY$InzE{PW2?es`yYpH76=$IOpY!atD+uV!{;4;{Z)Ilm$# zn|Yz)$#Q;qBK#{g`~fb!FXu&x@UPPFZ%hf_od|!RhF{~td%60o!#fbx>i5eIr%%Q3 zTOEF|!|zr+jAJty8^29E{Ef;BFFR7`yk5s~EVm{2vvl9#@IxH_E{A*m*ErnsKc=|x z2~zT_xbXA=S-Mvz!rS=s6A9eLpVuXD8-IQ^f!p|VYXUc$^sWSM>GA5Y-yGx+;r z0%w`>w>5zu8Q{!)id*@ZpXk8^ZhpX@C2%-%n7~aR zb|i4qhi^;Z=C?W~iL1Zwqy%pCiwWH5pQm`T{Qok6Tlrs+z^(j0nZT|5Z&2LI$IAbX z1a9U3?F4S+e}4kE@_#geoBaPOft%d!@zPMA#*fKuYXUd9-9LewfAF;l+~^;Yz>R(` zfgAm@;>q?t_-BDn;@)nrI^5gg-*EVA5y$%X|8%$y|5Jzi@c;3$I9-aA(b?f}Z->8J z=gY{ar{C^yPycX-`|w9Q+=pN8a36lH!+rScIM0h8`FRWejQ^|Da3${holezfN&b5r z?&+WE@Ygx|0}l7~^*M)o{{PA0p8nb_h~h_nJe{u{Ah6&*-PgCpxUZL-!+rQ4r{I^U z;!UReq{BV^_cJs2CClya9q#jWt;2meeA(eX{LdWj!$0kCAO31SC_ld3KEuo_?)iU( zDzqg33mxw1Kk0B!zn8{D9s2L1(V)2J|6>mK^sjTc4}Yt}efVEG+=t&&2O-Rt4}ZVI zJ^wFzldviE=*#D#!(-gb&z%nU>HfRJeY!t(xDWr|4)@{vyW(_x_){J3!w+&o5Wl3{ zKICwpua6%chxhrqE(KrO8;AG&bUWPhbDG0__%j{u!ykD}OrJ$!`fA~^G4AOsak!^b zaJUbDvcrA&Hx^?0KHZNv+|#+n;hxTo4)@`=IoyYTz~Mgp!w&c1-}3gDPcOGshacq1 z?VZQR;i~J6cC&Mv6p8vDYj&aZb56_KpPyb{wTpjtxE~jPCk4MR1>dgt^FVta z{4pK=e&)iz4bPVDQ;G2AFWuuRi6-%V_!lT{^vxgp(vuXMQQbD6_^_!SO6*3o&d;wC?M zCBMxsyqBM=9PZ`kV=4F-6u0*HN~QlL7v8tuTN2@4rQ!cMCH&oq@aE_Lz6+lN4J*%v zzX=4B`Q1lxmcP&M%N*|WyD$YmBn9trxUct<9PaCDox{C6pYL#A?-hr8|K|rC-s#HW z*Q$t^Uq64;>*gao-uQ<70ylr!)&y?;z}7u#`8R)T zF@c+3bTWb4Ix|}uYW$c#wqFex!_7bWcM075!w)BL^NV)wRm-QX>spn-ZJpL+0=IQb z_a|^$xAcZXmULv@Z}E~P9gCN|aq+=#%4Wlh@PBbf$DvD>WU~jqsk5U~!WW-+aZll> zc?~MCV6!3fR%wrcz8}`j8l&13w??tH?Ha%@S zV98EKvT0V$Zr2DWAooG$-a`G{g+ReFPn=AGc#ihnV5Ve4dfA$oPfDQ3kC3^OC?GOY z)U8CAW$sgKyLZWR<$|nx&1h0W*r+&S$#!ejSH=T&I?tD0C&hXqJ{mp?e>n1MSz8kz z?4$uC%a`T7B|+{9e|&o$xdL=-Ys4QmK_+}+){^EX94E9F4qL?|LzhENStk9Y0Rf4& z-M+A`-M;PRr`zW|%@ccu!oDIQ-#50&6=0_vqAEKx50Zf#J_VNw(ha(HU0y#=l-DMR zr0i@G%4zq@D_=RW1BHS=DW(o7xg&Fca*!dEb~x0KaOtcWmKRI!*eSBy5ty*Tnr4|` zGh?k|oT$Zvw2x#YD@KTm#r}_Z$NMd-Ya6G>C`U@fidF zDTZ@j$A@p-`zoJqhgzqkW3!BSQNF^_#Xu%W3??nl$tO=t={8NN`$sS_bmp}ZP3aNG>e4pBV--j=ns7AjJ|+|&XZ`$7iarquS5cW7`( zMTMnFAtbylU&&|lrEihx4vWDZ%#nOJ(*nt(K%`Cgmgf~p|6bsh=KUf>q=OPis|6(? z9&ZKJTi&-V&x}1Ja_b7P{1U-uXFtF`NeL|@p=Bf#5-9RyIy6CKE|2DoonY>A#WO_y zSd0b8a!!koWf14Pv8@oYfgOKv)ZTZrAfYGXf|Pt{3ZXXQB9J6zO%tPZthP{EaVYQ@ z3JMhuO;fk5L@D*FatoVBA!AXSrM~+G+X94)C7@d10ntDV#p8UmlMJy$dKaMV#;OH$ zTlto;@4}ertz0rL%|ex8I3EV`!ToC`a%}WY~4B|VPok#;=vOYVQd$RZrtaBv(?`_3C9{3ZGF(U9#AY^Dm~K4;r@ zoD;{R{W|N9cR8t0y8T2P>>`3(zB(AFJUSfgMh;PeQ~}Sw&odq7#-z@gK#}msC+R<)si-o4lN8wM-Vbssk9HSph#es9H~|J zj$7$fuAqF7H83qThZ^`HS~Zj+NUBuDT#fYKaVwZf&p0Q8z5Ku(we8 z=wj)%TXyc>UsB)yT7HF?O7P(`L5x(c8j!udwt#hqvd;0)||jiVWq;Xik|7cJ-N^Mm%S4 z;%ws4hgX-6Dt47_@4DrY{ks}&@A~#r*EF<@9S;Wswg6L3dOBbSh^DYTzhsvr8(`dg z4T`sS+of&SKojuC`$>2I6}{IcK=p|ow6^u4Yh{I_w!eaArHP@%^N{20?1`dbI{47R zham35IaVabWDB&Z4EL+hEy!0!r{QoYhU}6ffT+iYs zX0NDH8-jGMyYy2D+B5dZMV%PGvX%6ep6o6?(R<57jRh@phU^`^13P+;Ajf$8(6e>4xh=2}9i}QPs!?f;b(eM^#FMABEh|*64ej%u5MJ~m ziUt%cJRatzR49Fs@z_^tv)ABdZSQyR)dxiJRYuv$5knfg4HhL@z8o|FY7!%FNZ+>E z4@@JAc@8Z&Du#IXmBOaj6v{hMkma6YX>m1EJh5IoAZx$$_v-O2f#?taSM-|OzH zdY|7Wt&%0JS|(PWqgz+kXqgd)>Vq{fj>u6du@j+X5g62y_pFLpzfvReHdt?{Y7W0p z{|aJU^F<;ib2p6R0meaVesmjDWhbOi#%o4f2cDHtj@S@44BSKx7Z?pOeXj@sFrLzq z-tj>Usc&XB7FQ+l_$)c9|9s`|R=I%}DOeE;#HCmesNBF7WHASkirvRb$o8?rK5XHo*$_dMVwW^@>kpjz&e>_| zhfqkNa6^((FksP=yonVjlw^lGo~F0R?CY+R#WdFgHAn98Y3(0XinpC#N7ZuWTG?t2h!v-H~GP506Z+Zu@<3ro&UA?J3EH)^%h;8y`}$_ULA%Bc2Zo0c6MMp83u1ni>v5xzK$pCaA>`b z?u8C%H3a=q1ZEA4kd8S>ZVu94gLFX!1ulGYt82oLfpcpRb_qwB9aFmZ zt7P+QP5Ae9NH4PYkV>~4H%Z$ff6I>=d*@%-wwbR-Z)*^ayOw_c;#+zvSBfXGhQ5^Z zs{9*6aSiVsmvgWxxc8#8qOa2N{n)36UmriggYwv?hh7RCewDC-0NG*66lEJVuH|S#sO6pZbdG)DIDbB0MrxoW_ za66Yx4~!2-g-Iw-51~3GE%b%VTffAD^TGUSO1-F_hax>Yd>P8hf|*tkWf?gY`a5-a zALM_Or(xYm?^08K;Vrzjv%V-JD6;E?9Vz74i4L6pa>#a8T$#nXK40#9t%FzF8Q7fR zw&!~l1;Q<;M|eeA;d*7;1fMa`ukpk~lI498r$ZpPsf>^wI|71IBhmP_$dNY;It!-> z(t(Z>T=BN{#n<4n5jMs}4DfcG0GjI{EhBc6c-CQ)mI;`g)>whyggnV{&%9lH-`p}G zo|cyRwQI}7I7v(e%-zjf6ar>uzq05eal|O_8fg@IO~eHOmE>ZDdJM)TBjWtv#^Lv|F>{+&_$wHl zwtFqY6zL5O3JsEvxcwB22t$+dJ3 zTUC&(@Iqyrji9ROO-qbe`1x%4M57kjY<8ZiqjIc1`5=64~lCi@Gm7x6lZZK)e}-0&;eBRH;QtwPXfH38I`3`M2yk>a%Q z^>jgO&%)#RKTtoR1SQ{8lvIkl)KAib zc2dNqrOd?jRg5&%h=3x5uGUboS}$cxp~jK5OAU1}AyH#(HN|JCyhyD~N)WAZZS$gA zkU%U<$OdXobX=erBCy`07eXAF2v=*%CMnaBj=fduCel3P`gTOF+Mz~o1F95}f`n$e zC?ruOlZ+Ot66+SV62wS}gS)B;TE>DKVW%04uaIKeiyD;?)e9J%knALjqK0TqTN8B? z*r28nAO4Py{hEGSTE)`6(J|Am>gJgo^l`ga{YwXmu#hB?_3PE)n;?;x{ZcreJS5ocpO7SYM zPUCt69qe$LDkyJxB_k2^&QKJ12DeMbW-mGd#h1;aj2B3q!R5|E%vVlpXqCxz)>BU) z&8esddq=k-laJ<6P>}52rS}ittExv7VP_t6`{Vh>C8+e0i zTh*3rEDu3Q5F3@f3e9I5sur2bj6Kn^Wfg3C*}I;K5Pdnu1BHgitO}zm@YY%!juEM4 zu}igA<&=vyu!PPE9qQL0DG)L=Xer#NGY)Sl2koMj`{VYiuNcS1G@&}7gTyxDlWJrk zTEbkCDlqUuDC&tPBz3n2$(lLTXQFTSnoPKnxTeWGH&qfvO1y^2WS%MjdbKZv>Duu{ zW7|dVeU|-q(4f-WJli1#8HghuwqM(DB^pokj&5tE^gZ)PV**s%NCWmDtx}Yhe>%Oh7$9fxpeK6OR+ zpIf%P6tCm*3kqXC*2Y9a3twC54kb>dIUjbYEX%WrDl|ZyHVRcHl~iNJsg*W@Z0iKI z33xbZnexSH#DvJH={F&7MIc9bi@1bp1=57-4H*?8X0`^7b>4H_8`;hgt;- z7EQ>+l%veD4NtRDFgodM*zrA#PAHR5@q8N@7Z7gIz9Oq*-??ZZ1$i~KI{IU1^U}YH zLT6Koba!ih>Gy{p5ee7+D$;bnC-Z}RBcJ`u=c~RqI}09{j8!i>EMhjtE+`*3{zjp) zssRm@>zmjWi|^dC&-u)0vadD-Z}XayOSaM;aW)K-QX65%(U@5`f45)HAak{kOV?#9 z8uI0NG-6OQ%h2q(l1*1QU>;qXY+kTxHq3@5+MSZp@g|K3w-=?q`jjgu!HKZY$#4h4BQlkr~zq5Dc)5hwrV|xAU>d2rv zlF+}@_@44*^xXTl=^PtuETmTqaf(r#$Q>0qpAb!E<7H;<_+mHCVtaqoC#3ZSOpDbe zZkr#>9^X&tzyv7=U#ym=Mfa(*skPbD(P#DC1lk8b7_zYrb= z59$&uPP-|M_qG~lV@0ehG^o3B(0mKmVIY?C8J4Sq_1D3Qb+FZSuyf~PvRn~K+8aq4 z&sa#MOA@;vR<}HgRfgNTzCGK!^2z)y4>pF<73bjCW)#3hr!KxP^ha2v(q&65`te4V zSa9v5EVGCfQ*dQsSdu3R#*cYfgKk`OEq&nPFL1PU3YJ&wb6`6Nc9*sfw_t^ZUuz}7 zxjZM?7@1I&kt{&0I@&3lysGQy7T3CiYbbL#!pMPV+Cha z<1+7hV;ev4)s-{(%BAwi=9m>DVfMI>>lgV7n_yi_eupII?7k?wa5@VDyM#6>4C)=hlf|7#H zS9I+|2l?rkT?WGqY9&h+wK1V9lE*BqLv#krki_k+^Z>w;6s}l&C||lYcCoPcA_a*; zXQM1mzp{Ery{HwY#puTzMk8YOD(|4U>!`5s*U*Q7B`CBZ-%8 z#TQYU(lVCk1?M810^mdLqC6mqDMH-EJcin2CEDv)LRBJyga)|-nGTmo5D=VY`k;t` zr6!dfD%fhAGd1Xre0{V2`&Xk{f0$qSc)onYW>k95;zweQH1p;ZTd+OCP!TD>R|2)%gFOjX2n0;EXd4#4)V{>8G_mi{n}MRqm2!v*v;Cr|;f?W$5m#y?SR0 z%2|bb?cxl@)kOflvb(uB@6+{8@oPua)0EB^lupfA zdRH|sI95-_E8so90^;wosH{`ZBJ6ISXqf-O`E^Su&pk<)HW%{p_Za`lnXSj_IkWRV zgM((np{+Rek!9D&GQ)3*|0KUh@9KQpPt{Esht_r?dcV?=yn~iM4;5#-j_z?(b8h}y zaRMRFtc?yt?b@65db!4BdGJTxCKPMrMo)2F#Pu4Vsd!BD|z;{x5GJqg&)tGN%9uc>(z5q8|Hs(7iXVtR$6b0 z+DCjQYb?Bo2`t{1NNmgZsVZE#cv{4&!Yy{&5cTLC@6q9^<{mH+-dHsyYnL ztk(F0iNZ~m$GZ?C5kzP-ofSx3tqHRH{{(*)-|F=Rz>;OpnD=(^|8qYB@=g{kepl<> zE!=~S{b@3N@>DPVqE_7BCo-2TKSZzlW4J%$8IWSbAkCNKk7xVw>@EJp9>JAzM0^4t zi|}W*1?87`RdKN|fN_7d26y(PmD_R+pJjpKCpHAG@5UeL%qac^zSLj6GaxtOo$$kN z2=EiT0M|?KN4)rAqM={o^+Wh0-k}EF6hZtxi$CJyuan2nSK;Ufr+{Y;+u{JS`_@Fk$nQE2jaU<&@m z6ugUgk_etpOu^rkg0D@Xe^E;KateNB3Ot|6*$k9s~!+CCpHgmznKz#It8C0 zUZ2=HPMJafD3Vvt`eiU*1C4b9P!k?3ZkEh^&n}UBf1-~@~Pdn4`k(BUHrQl6y zD)r>BH3jD$Y4yS%L>y@(e}|>uy(##~Df9XI6zH>u{DN@1heS*YG6Al{`msXaL7D4#44nlLqaOM%=H#A$n`qZP+w~ zBL!EjTFuw%)~sDSuyOhN4a;#N<%V_3&sa}XiGqAMwNDQRjA2XFot;?2ibb<2QQ`{uDD_CdFwWy z95$>+vAHAr0{e{T&vKM1&?5nP=%qg;anO})bef?HQ158PK_s8yKOUhOxL@pv@)g+g z(0hhgtlGF@XiaoXWbNUCtJa)7aPEqgL(!3mfrFt9%j?iGmT>Uopr)}AXI0`*(C}vH zoHd)Gvk`f0VeQ$7QmQxwF$BhumXNf8bBER|sQ@!$?-|}Ow1$T|u3Ts7oC%mdGm{`Y zSyEGAO_2PmH3LRX&O?>g>yekil^ce6z9SD^-QB}6H{tlk^+RVYUkQKRa-4>`V&z%9 zUw+1lHAqb*A(Ypufiro8XYIL@yL%YrDm#I)&S8`r2f`Vj%$z%za+RF+NO1LqoK?(6Hy6#O3??(6YiQt+o7jxH@K z&p+e989%1$@ijWmO7b)2aG&lM9q#GO)A1MSWbtS9`1};ypCRhQ@1GLBJq2H!g1dkTI|3SM&fD_wrCOu_%v;Rm?zKXmx39R5>>w>f-PaaOaGwbsYpEdcN%exTfi ze=l)3!`t}$<%$#Y?extK_v!wP!(WX!R==Ne_-h<~yThrYEc}brC}X+{9lprno}WR7 z)AwL>N)A83;U97M>l}Wq!w+)!R>kSIcs>5?_e~dm5kO1#yAFSY!++p#&(EU{?{MK8 z=&-_%<>2=a-{0Z%1zNg`9q##mtHa;u!si{Hb$HR?OC0`fhqLdnbRSaO+p3B_uu_Ig+a2!Heca)m{v$NDluus{$E)Ba%k$42?)h2ca8G~8;XeGeH0Cs2U(Pqum{UB5 ztCjyZ9PZ1%SqGv?K40o^pY9@udp?&s+=qXKHsoaezVfx?GSqt)uEwW7d(!LwlW7#< zM>-xqJq7=!!+pKHj-5Sz$^0JUaL@lXhx>B=j2fM!t`k})Qz&oq=pQPZArQp9w!S^^cFu`;^{pJ+>B`J6|1%GP_ezfA&@0h)Df(w77 z%kQa)@Mdoeq=a9e2>+)co0;=d!jC4xo4v6mCHz&1@RTk7KAsZ(+C+HDG=E=C34e1U zymkkfe{tcv5#QwD-xA^X7wVbJ4_tU(o)0C$v+nu(c}n;O8u9p9eW{ww{E6a}A5Xu- z;XQa~e7-$F$LyA~T==)R@aH?+%jf$X?$iCc!{6%YJfe8A-TlIa_w8;kHB^`{pKfak z{?ZiufE4_7Dfp5U{4FW?Q7QPU6nw0z{kZ!B4rf#KM;BIC#W`h2ZU!8fMhLInRBl$NdgY0?*lPpIFsHG$hYo2=sGhky24t2c(* zdZw==aPw<@Gl5sB*zsFHM({H_wr;7Iz>WXQ6S(nze*!nZR+BPq^vyrEEP-2oxn9Hb zWB#{KCU6_y%_MMJ?~k({Sf~}}!WBvZ#()I#32nglva{E^yujwk2@KUF0vhb(|@bOC&z~!|2;U zeBJf<*BMc>6~5w;;~5?hd^=y}d3F&_RN=h=*(87uSZYJ$YJl=d_z=bgD4(<}@r-ZS zYu=xRtm7jg>^dz8?_lb-*RrzPF5L9ugBtRutX+V6{VHhN=rzbTe>Y41Z+-!mjv~ zu+l^E4(IrA9PCEl#qgu0Yq^a(E>jdfD~@fW)8LXne04by-)@g@t9D!Y2qm~sQbB$| z<=9BYGRcf+9w?xCM8s`pjECkCHaB;Bn_tT!j=$`@iRBv#t~|yh^Oc);;rDCNW@`9Q z2#^-9)-44B+jgJ&P7wy|?Myj{s@-m~b`!psLX4b|(e1oX#Xjb`w}RgYy0`RQX5bsx z`;8Iga4dWx$6ekQ2nAFOKimsqhqC8GtG>a*?NKtN==25bgtSdzY#pInA&d+4XkRo% zCluvXHdv7@o+lOMHAbt7@*1O4it=hGKF=bX_&6}6E?>>z8^HLvpYQwQ=OUkr^4x=} z(ajbHBjCoi5lx3zz!dC3ei_KH^|opVdp-4*w#rvy3O{kLE8(9btuL>`KK02lJG zpu2nx+aUHMZ`o2ohl&#{!rst&>_tZxj;7$}j31aLZ}@sX$FJma4vKeO)Nk-D?B#9a zjDxKcc#XD7d;g?Rs(nk!5K2YoBYpi%jGP9>M5#WSX?;A+btFeG1i#%1(7;z)%e!O=2oCjwy^ zlp2(bYDLNJ9I~|@(b?lq;Rn_AX=qtcD?c4qszg8u%qfPRr9W*Md#i5GwxB%DUS;e% zEt~h=i?tzN2}>Ml5AjwLNLv~OkW1S}z*FEG1;_{8mJ^L-l6@D`*z(PJwR^S2?dA4A zwiguNAKOc9`>t)l^=1A4Nqc!bZZFoLY%dNd75k{2#uWN5*$xp+WiWKTyo)}U*T#b0 zNMDA=WBbobpU&nrffgl4_K5=ElWxW`j$7#mXfJ{qpZz{9>>_C6;}uI&x96$iR)zx- zhfn%KO5EhoX{NBxAp<7%IdpNS__m(%4!bW)?z8_8o?V*EDVC&bYIw$VP-^H*!{(^Wt<+L1Dsd0$ zn5)&`tc0|(fK^x?;TQlL{+-EPFhwgf9hamW=&%bS5u3i>2&ty!S8?Q1&jRKC7P1YT z^fTOuM#=@vL=3G~Z62}*fIRf8p(PJR?Nj7okPooo@L(N`^(_L8Gk1~93pAk+uNqP6 zEfRkTRn<_uYAC6DgyNOZCDI`MV0WCHgIOIi!8DA!LdjiGkf;n@xocG;b9J_RiXzM{ zbV&{WlCm)ZCTlxe*%o(48Ow*Tk;0B8xSoNtjpZy!-8;pNC+Pg)cmlS#j3>ev1>*@* zOFEk96rCgwZZv_BgN`9&`{gkH5Je@sFa`sY`yx+BQHH%4gZ3fH>JaN4J2vVz%0R0% zs8j~fP#H#H8evF**O zz##G<5}7hi8Pw*3V1>49cloo?poOcju&+)x`~&;-l%C?I(Cs`+tIj}$-5R8}U(C^I z79mC&6TCu|Tlw)h9>CaJUbzn#bOQ$zde#Cr(bK+2hevA1N4<_V!VgptKN^QbZu14MHJV)GTwWfSFUe?YLc(a-241EKq0-^U zP|FiFL(q@Llp87`39pGNZTGf{h{7;f@&l8IRmebyr9JipBOpZv&=jW$fuq*n14k;y z$cN|1ohqxP=&HUR?{BTc#2)D)AWvXFc#L z?!kMsVTBjh%Zn~-e%E!vCtVu}IabJp_Tn>m$8+%)L{8Sg4L2s|NyBM(cR z7gdG;LlV-*c!n32bIY5Ya>2p&E@}rm0`CK#MVuJ(f__t&ws_Xo#e!#mdaaBWB3d<) zE12R1*-$jVi!mF4oZ1Y#LoTPLiznB87^d*+f*Qyi^c{eZ~Yxbib1R~sye8HfJyE5T3kXv>yXd^OVz0|}kuqdXY{N55fC zCSU$z|EOL;)TODFDJ{!MTvb4M%W4nTxY~pGR^_d>l|S~6bs9I%7%+{6roa-`lAUJR zK@9)cKT^W9w|Tbxph%gt`JO!G#s9YcaksnMT;2W=oj~Xx|Dau?SY)9? zeYRbrWg~Vyn%e?hA)TeDV|2C9DA2}tYicF)5TS{lRnu&oNz(P`sq>i!-M5h@S%5v`T zCQg*JnVeT9!66yY_^oijvcvGkd+j8glqvVt7O$H{oe;u7fuo?*!kH#oSBL-hY|S0x z1eznl$@OjFYLk!Vo3sLuEmkH|Nr*h228H1N*AuA1GEC2RzTt} zrM4JQumS-SMXZJds-fd8At-Y}(jn=PNPgO+BSD1e*a=cL<+KvNi_hRp&mHySs(0+G z_^A+}A%Wn}XwNtzqgQQ|k!1KWBMSHfecyNOwa!^}>g>=kafa*jo#*L3b>6-9+H0@< zf6m@(rK=Hi$i z(N45o-g^e1NTBF|5`mHf$^^;|K+O$rJ%eWs6choJR;vMh1o+-F08Q^b4W2;W-FsVE zECy{gybZ+?vgzHi(vB(z-d%cQ3iB?oum}|*l((SBhIB)GO*$-b&<(UF6%hW;r0uY) zk$3j^f|0u2m;i5*7AYMcEQlXsF!T(;v^HunR4I+QRH<{TLG3%0+IKCn&=CD=UR^ZH zqE&V#(2Wk;0wO9S)VFSVc8pL!!o}XQNVg%$Dm8kSvZkF3Q`dG3Kx%e8k_5vWlkkzO zhh)<1l}MbZtW1%Ne}aNgsB@A=)?_K8jDm*xOl5tkCbh|86iwLXKuEuz8y;*D;|Jn~ zsH&upZ(03YN8219;>$M~5kJf;WQ;H!OUb8-hFF|f1wn+hNTJdq49x~yB)z;Wh-g+6 zN|)vf6(=*n@cA;jblDRMITZ(Pp2k?%ZkV%apoj^|Z5=@^q6z7Jt;{8p^JK(L@`r{H z+D7>5LcE%72sX~h$aa&y0JQHJP=tkBM`^_;K@$`=lt5$ivILExkhkVM1hTs3<1YumstAH`F!rx2e0*_(f|WG885@93A!| zhU@XegwK7}3)JlxJxR^Gqb@4UyMs##^X}lX!n`}Usxa>k?opU`2lpw=yMqT5=H0== z3iIyZ5ruho@TkJPJ9tcC-UUvTI<7&yXM!d)h<5~uS3WE?Wey@fWp{Vg9_c#fuCBpH zrtKNSZg_qlMD<}b)Wkly<1M~Km%1ZzphmSTNmWULTp*D_7d1}98I|=0^AxE>?d%8e z&o$>zCxtG3;n=5q8DFbyHt8NEaY+}+IGc1)`-C7$n#4dniJ}DE)X~$N1X@9J5||iR z6VV+k(mv7_Cwx+^O(AJhz!;*YLr8Pdh$G7*Wx4a#vO<2AXr%mzPAJ<_>}V+?5&2ooQ_fNt*)3 zAcE?CKsv>2@!0^1$|K)a`c(FD-tjps^w*(7O>57D=8Sj)N!U&-TS&tsN0ys4F21bi(Ev6F#HpYQv00HM83Y5vbbIHlm?Y0hf<}sckm$%s!Gse&H$t{+}=S%v)`kE5JdApL<9RY zu*yJ0-!6T$1`cQ-gwcEu(ZFF1L=D%R5YfO92~1~=k{yB?J}%)_;Fz^ADADSK#q_gng`Ob44D;gUPp6eQ>-(Gv4Kri}MJ*cfa5H1(Xv zvtnMaQPf@ofl^AbUc*H1i|4Lgb7u;0xkCwOy9}9vp}$CTXGsjilPJcMDCZ?n*4!ab zYEmqBCi)bTHU*496scA6?yNa?VX#SaXGsjlb63*bbtxPkOx#xd9#5Bt0h)(1lp@I@viTE zLuF`q`5cN;2TZ22MGIlO+%;lJYY*=Vl@;P$p{hc>E7YS9?+W!P#JfTR3h}PcutK~m zG@=mi3XLknyFz0M@otc6Vl36fxI(-u)r3O4D>SaWcsDAACKTGdlkbGxtMlQm+LK?$ ziJZdi_$xg2*^Q^l4}mJRdmsC3|H%R1(eePiEdVnO*m!W)t^qrR`q&OVr|YmvdMI_r za0E}z>vk^gs{Mgy6dyBRj6FywIn3IHx5Lh5=au1XVg-IP^`qmJb|mu3vLIdZ?xyyW zo52McFvoaTwqyI5VCD{yJQ8f0ot(H5Z_ku2#mYGtUePtt;rwqChBLrT*o9f_g7++# zHqm(@bV=W)wI|@K@;0oN<#2E(j&O>T)6EZmtp!<9kCihi}>!2Bt3#Xlp zsmNsyl;|=fU#YL=yM33Oov*IcztFLl4RW@CNUn~mh*G>-M^uE@b;1s@o1@dtB zv|#7Cln==F_|sOJtg>`=l4A+AkgjkJ&qJY%BfzxaDKQR z&JXGOuy<463H&#wuwm6DYs3H2KAj(KSh=ciL+|Cs!SwptOL`0Y!51R7{3X5+KgLXC z{LqO{wbT#YnQhhStMk0jwIk|s#>e%7a4Qhoq`ztZgjWatu9aVf!YJ?Jzpsn_`_61D zP9HY+ee)1>lhXYa3XyVoe|w$uw+CrjK0K|_-5yAp#$JuPhIdH=4*3RK-hnjEX`8jM zt-Z6Ybryp7>6Vw6hymT;^vl{>@!XBSxf=G4L-3ICHP_^~Ze)7P`w!0b9(X$KG?CvH z<@ezuj93_D zaXNV5`f#|3jrzHY9m;f&|7)i&Xq$C)OJ`egaK`k>wpmcuLMp3@;2xzt0xikaq12zI zI zn?XW;y~ZES1Z4Gb5n|-&e@yj1PZOm6*}qzRD_7ba%<3Lcp|XJgpSv%;d6f|VYX^k; zp}4WT$)-=4^3va{1^09&|5^P7?#=&6_aEs?PsTu`$u2t22i~iJ(jViWk&Ym-XKpja~~y z#zA0P6(3PtO`{d+iccsmV;-c<$iv?l!QT?W&x+vxm3XG@FfZ?m&|ewBua4l?Mfm?s1pi_L zzcqq$S(K-rA4l+qfYV3Xu-0dpdmz7mi10rMy2;bei-C);wYO1QXwO=&Ur+h~HT*v* zg1;q#S0ebi5qxO`kNNhyIzs=k2>#a*{7Vu1Tg35~y~O8V4*pn#PoX#QwZ>oKYYmvX zO@p_zzLl$%tb*^f{#E^#BOr0N)|s=xqvzj7{53_{n66Z=S1%sEdUUkEkq^mB{ zQo7#NtJlKaSn3h&r1|iO_N<&=T>@uRBB}X%YW80yj-i5ks^BroxdL07IRA?H8_PQK zO1*zw(z})p=$5Tpv2s6f2!6JV$hn`xPsVO4hKm)-ant5qeKqQ<(fya@1@7Dmh4*L!Vw2(g&1`f2 zi{gCaV{-&Tzfzp^oJSe`Q;His!+A|dzbAM6I}(3J-=?_H+uZT62>nqRdVDOFt0O{R z%Fx?<@1zKQXNI0~@j4?y|IQ3O=e4}v<>)!Lwfrv4&~v`aYej^f<0CKA4|UD!{So>P zXXsxM$O{|?d9gfRia(R*?;QRzhsz5irRSQ?=li&J{b*DQzgU4Y@QbGWBBo4n-1wT{uB5}`lS z;SKZ$ATqA3JY5d=^mpnDqAdM)9q#FW>ToarFCFgbFVM*$`FlOAaJc8QA%b7!aL<3p z;hxX+4)^qrYDbsN@6!(V^yd|+&1QY}76lePd-{zI_wsCYxTn9LM7Xm0dD!8z5pMP2 zNr!v>EmSTp^6~uJ9Pa5~?r=}v%Y`>C@;L^7mhL~#B^vN!aX0)0x~{Ns;Wa{qwL%6b zFJ7*ggHT*(V76elg4i1q*P&Cpx_e^~}MK37Hfd?-V2 z>-$eRT)PTkb))0+3LvJpuQ}Y07k5PPZ$|L%MezR}!S^U`p;f$^eqfAz0HfxbM(g{zU6mm zhTi5yt0MFpGxRnux-vpv%h10vRq zA9whPj{fHkXV++aTHlTbT-1-3=P-wRd0yr4lMu)FywTw&JNy)fzuDnuIo#8qAHi2T z+~;ef!+pN$4)^onZ#sOQljqnn9&k|)^YLf-dV3iUxQO#zsp0P~;{g}(x8l$6b!9x@ zBHn>N!~e332VBHog+IgpM;Q;eh_mZ5-1{Q%>!44%dEILqJ$}l?68=vwQDl;Hg4XR!EIdb&`cU1TX)RM;PyUpc?KWRe&lbFsNez|M?=u-~IHG(b&MhHl&og>~0IGy4E;LFs^}gp&MP&QmDd zxgpP$;8B4H_FnK5tvXa_k=-bh!vjc84fC}F3VS{XR%j*xoPU8d=#N8=HMd|>iEIwB zhL= zb2Z!-CryaY@}MV6(M|kJ_OhWHvwlgsM%l$G3COR8J;~Uk{fRylpKP78{mz3s=Y?%$ zJK#p<_?bs-K?`TE{O7HE&V)HS-TU_+=MzR9yuiIo)jN5~__%p?K0fMKRCi0RYCm<( zK74+$XY^gckIWx#ABBpT-|qUA?dQTK#5IT-_K9MHWET&^qQ#pjSQ!2T+Fk$r*D#hz zB3&GLq&xd^9|$#J?0yW}G;im$#mWEX7i(tk9Rxr9dS|^7&hZ3rO*<&nZ7$U>? zThxX!)GFIV!31V?2RY2^4oc)36*Oolqzghytf$=}AW{utKaR{^-zt*Z@#q8UJnnY%6E-#!j)?K^5!h-#7 zH?kSryl{GeVoA(QKr-3Z&og4Rd!bJgT23N}jSEvDnKH*9gbpys3nyw!1P)GsAiYo| znNRtcl5_b47N~IC6Dto|+&u0;mLWUPs_J=ahY`T3Cq&>cT8gSYs?Ru)BcBkk{Z*00 z9X(&?TL9Vg`-7BBq8SmQH9uRRrPd95o6sxEtaO45j)1 z?FfD;-_HkhGSoNtUZU`<)lx8cCM{y6^|74=*B8vVT*t{Tt4NlpAVP7(SRX z)Uz|2cV2@k(y()Sf%NZBRf0>ZbDdABPf6Dvx}r+`mMYlFFe-fzfF1?vx3FS`S~WB% zx(t;eP)q*ct15{u^3`wQjTH4;*pr3m^;_8c*l%`@_B$Ot>bE4Liwz?j_qhQK+13LZ zgFDfmTxou=GUFv}9(~u@Jfcsl%@5D!xG?m|FrJB_+iN=pgr^km2Rk-Z!oUXOH`3u( zYF`int-5tRD+N^gsJe_Tu$v@98eAb*m4C3Zc?XplvR1o0InjjrJM=*eBvtec)=DK* z_|Z`wT(5nhV~j%KK7qT?V*I(VqbTfTFxtV!)1&McbgaZeihjB3H|P=M#Iik87H*gd z)LsFbK{tfc$Qahgg}Jj@0>56tjE355uy}~mF5`A$7o&S zZ0Q(45-2&MaKsfV+0{k0YmsxLh@XFQT|b(O{|)9)qcVyEl%AsKxPmK1}e(;OdTf(-N(s z=Pp6rf2LTu>o#T4VqOYG82$KcO64hU3PBLhCAAzcmqq{18LNS~hFQ7T`Og0XALAFJFy8`hr zd4lpf!5{t-BG=dYg*vIduH_jP^tMvwi26ztg5K{O8Ajk6~-d zO@Ee+;6d+x1fS*R2d2z~JODZ5*+Fy!!pL#!NJ(QNoIeYav3YKXn^&s>-G!EHZQCk}V}s!p!7o}bmpEgSySsuRm*|5c|rxBXb1eD9Mt%(>FqXLaJZ zThvdK|9OL7b9cT!J1m_Xa^%DG@YxT3`SJbGp(7mz!7$Rv%5MMFC>C};xBXb7d{3Bp=F|ZRwQD@=0qlzRykSpM<+#D zPEJ^Ul6urWNoniA9)ry6E}aC$fsD3AdJprE-+qp9qlY25x}%(UH* z{C~}e*3{F)my^$=(uTRPR-!n!P+|UEGwTs4|EH7c9(?hP0_DO`?ih{mt)HGM_FVWt zu=z!g^Y{>{AL(Q_se17tzm%CQ0RuBwOdzC5g3WaZZ z{Dc-rY|L{F5pEvL1w`up)KKngeY#w5h*15UX{4zEV zuh2b4^((?BW7=Mm5C|C!d$vFZ(E^qlKfI!tV2Pna+H_O8 z6f5Uo)huQP3}M!B0nXm&ezeZoug!E}1!uH#Gh3-Ggv7fnA5+h(Y{GtzdXdKt6l_em zw7uJu)QJry*!A;Z{fw5akI$^^z2oWWW|VNx_n{n-Q#S%7_WEQ?DLv1MG&gsM64PfM z69~HxgS6a$nuc=kntRUhVo&Kqu^S47g4k+hFoY*o1~Zle`;Sl{P~$z#)>gzw<=5Q@ zq6Uif3)LrHNZlL+v%N}0LSg|)d1!5E%+>Qp2Q#-Uf@#349=6N_$Snv1LBTS(p=-l? zQBgs6ZMm61+}3doXdXI}J}B6^L0M(ATD-yv$^uvbPSG`7fX9I8&l;8wLV z>?_`bL>!;Qz9RVIn=dQD0 z?g6QiP$mkB4PHSK%bk3Wyqg_Du*AsGJ=xcW?S$NHS%R>w;K;0%(jAuOL#@PFA9o%$ zeBfm55?C_6b*%rN_@rA@@T)IT2!sy?Cuy)n z83uY9pToWeR|a9H2RT=};Z?bcY+VEHjD?q?vSrbv?zuVa=lh9DnYZT;-379t8~==u zLlTng!G_2rgLpt$rrQTWv6vLvphEIu@?HnDq|i;QQ0V<0XM=2g`O zD5;sjlGN0ooTloEaP8o=d19#K$l!)bG??hMLTr0pT)4Qme`#Uq>b{jrOW}qCbZ4G^ z`df;#&%1cz+Ww8jxyR2te(rH6Y?P-tSIwDwd};160VVUpHHB#(IHxdeQ~R`+A97IZ zFls!{tJ(R>Pjh~h+QfuS#;a$jP0XH_;RBj%Vzz_)eC3NA$;Hldwf^4Bd!sGR_q5Hb zBz7{lDc$KxH#mKInYJG*cplZThg7D&n0{K@tdF*w)>f>~5IdAzZKbOZthCJ=Jm}1} zv1u)12jttKq&$C6Uib4Z@|;b(oeN;M^KP@-$u!Mw$sIgQC$>4omS&#q%QM?1rnlVi zs{Ax(BYGcn%ZoO|oSjRg2|JhHNbOv9BlrfTJ%z(oY7;cgtG9DGa9GRB4$M!NNfrLY zY+SD9!Ay6t&iRYyFwxUDUH5bbXarw^c(He+no+&v;>3p68}LV*FCqLjs_7b?g=Nz} z8UcCfudId`tXI64KGVpi&vUTEvgzNG$u~&k(yC&Q1s>lcmbGzd@u?qwS$w-ML?C~c zJQ05XT+=@`gIheizXRd++mjwT*FUAdv$V@JK3A*$YS;L?GZ9RGMtc!{-2DwdQN;qaTy;F z)`>sj15`9F>BDh98-K)ySpjg}A8v&UaQ|c4ntU(#=h?!$Jc56iIR3I1$H+YVQxW{e z2!2xpzdeHgeFXnm1g8zMy!_JESf2bxMDSxGIPGTV@i{GmUl74Bjo{Zr@arS^-$wBN z6~S*Mo@vWaSwU=B=HUMv;X_-Nd3yLQaN4GbexbEWbT2V z$C5rk4gYy|Jr6%4f?pWH*G2FviQ_MO4Mpfb8NvTY1TU;eY)Yy~>c7%FTqC~4`d(L@mv z<`DxW%s}?8U(&m&f31-%U-kapO-q;cE7#Q2t6+9olBOjfsw_a#3g4gZm@gl ztSqW2%aF&o^+~fgX_gbGXkl`Nw=kKpKDi=eR?^v!RMU@|SjKRqD~^zBGYEMJw7>R! z>qAkj+OTBR`t`kuEy})im(iM}skMLo(q+9%5^b{J5L&oP$3>jQDPZZJT>q#zn+)d_ zX5-_>8G45E`kAADF`kY7(G0!Kr5=mWPiE+K7%t4vA572lZ&%#pxB1Tz5&BnW=yf~Ef04s|x^Hv%OC6tz!@X_FwGQW6!_s}F7Bti4`vt>qbNDMA zzEvlRr1$v$=WwrwyB+Rr-`wZ$qa6Q79A0$zQx1Q%!w+SJ#YK5M{xXNZ24R-34u|{t zw#ebHb@YFxIBi-njZtk^y&2r*v+v8`HlO8DMqcFM_484OcOcB<{40mQ&f#BhxTn84 zf`8NDUeCX9xYyg?==_^<9_`Y-*Wq4oM`**((!V-_9~Z&rNAQIad{G2{m&1Mgy~yES z{#JeOK>1(q@_V$yXFL4e4)^qzINZ};Iuns`W%*y}a8Lg!haZD@Rv#YFmw)7Qti#`< z^GMcDzdl{5IO%=AvB}}S9&V1{ABo`CMerLU_-7*cmlS7pWEVwwdEM;j`P1}pcZS}^ z!S6)qf0&`y?zix>2>qiOdhG@ak4NaIA1C4#On$9qg%>K${4lD?|B?*7jf1a>(4VDv zwtUZX^uBzTJKUG=nh5^>2>$00{F(^!(g{!ND;@AUS7!+k&YD~J33a5^L7 zqW<56Khyt<9q#!Q9q##*9Pa5)b-1U0hr>PnMGp7l;97@!`YRk>a`Imr!9VSA&*vtG zdpYlRxYy5p4)=U^JKT>)k2~D+KafmuW%d6OhkO1V4)=WKI^3swn!`Q)IS%*yFLt=s z|9Xde`agHL*Z;N%{#A$j`P=;t_v2{`nW}#HZrSQ*-Qj*-_X&sd9kS7nI^56q#vShG zdw+2FiH^?;DFiN-m+v-h!%uSbzj3%PuLGEQT$Iz7 z`;iX!^O z8Pk2SqhE6<9&lyl3268Rz%YAXYvbEAjbra?+ckpW_TIOsIC=2Tt_$^t;Wkh1%izZ6 z`V4OJ+?2sh9=rmR%lO;8dUgi4d3b*YxA$!$8Qk8hz3JrAiOz&$F|pw|zgR3uK=?nW zR62R?++y*>6Hh(?H(XP<;h21cMNZ0+n_$CHHX_aWQEDy))<$+Sd>_7K5mYrA`i~HT?og(Kzprk5ureg5nmQShRZXxE_R9<2GdaOsVTsK$+cQOP zxUw^B@Zn9G_CoCAfNhPt<*1inW~ECW#N=1jiVz)c@-j0k*gF6#BfHE1m^b+)U+u*N z6%0=C0eb*06zfy683ER&%KBkn_Hp20qwH+J=9yWrh(!Z1-Svgoj`(2Y zw7NUX8v-+XRtx7mVs==tccXDvM0HW^(FL_fyYBeKjP91N3?Lg6pxQNf*EGLP1$)^i z&zaRV_|yR#zX2;tv^c}`tBbIgW*84JaYREm$&MJmPomL~Sv!gb+Uc&9)Ee2)pg{Gn zT*JhNHeomLLC9`*{W^Zbl1=nK=*H&O*-`?w&w)~gdICiDDNC?yA)@_|@I<19Jtf%O zAscrrTsEL^|B%u@+wfEfCW@lwx)@eERn{*DrNF`y4X<_Az8r#oX@=MaY54~*Z%_)$ zv1nmKBO#18J)j0NIby(V=$1_chu+;@8Qj$lLr>j9gG@WyXVVSnwJJ(f3L@_1x@h7FGsmZo4_ehB3KglDk0#%086y4KIKFFVxI}HD| zOD*s_hVl%Ku`dA46Bl+YPc|E2M=T;s>08m`!SdiL7YJvwZDQ*-%#3}ZV;uc0TlPJ; zch~L>)h5}HlQlNBTe}A0_qgBV?)QD}_n7{6ZoRqL75vfM(Od9gaOWnshlhL1*x&BM zMwQfz&_0FPb1*}7E8Dm>k%&pEso27ry3wj+#ITm^d-R`%9^LilUG(GKRePG28O31L zeNxpww-;h_V?1^`Z|@i&R{xarD)rCwNze^~njzs&cMJ>7cDYY}A~f1hcZ?{?dq69- z8^YFV@EsMj#C{DYGY0TvsfDAWV#+fcz=RfsEyO#zhbl1dMAJLn91Unn@ca<9duXMG zs0GD(T}pGP+}b78-wr0jt{_fmcXOjFPl#YIV(2c#v=n3fg z(&vCQJ~T1e#fU}-gFsT&!Q|97i5x83b=Uq8o5&Z{7h?a}tfOsRq^#|=B~27@zau-}GcjQk2{9|k2V{bgt2Cx^m;K1ywI5ot zJZUegK(a;jtKIeUF+4-M3p;dX!(H~=#LR;%q-=`G-H(V@M&8g%CU(kl;?evePGRH7 zN7v9a5iy(=wxj3QYVEwKV*m-Umq)QX>rP!mhr@mr5}_SD3y{h`beK$kemePaPElE- zS-+XNaNnjJzavaBB1lhaSx3DCo|L)iL?%^1&0?w(GZ#BzkVA{Tw-3sZvMRY3Iq1x5 zBDV@`74uHfCTfmR%DDfXgnb@8>k-b=r}ap9FhfWZJ#J_>R`Qk^mLTekH$B?lQHfJa zk@JL{6qsbEIu+_}bo)IgFlaj==_AjuBrgceK+J!r|6P?K9EL&v zAxUo?+xR(&6SzK+aD~3XRpUuEBn2@*FOT4=X@cv<&n>F`h8aW~&`BaiV}|j}8Lh~M zktxc>r7=cDphcmxML+gvFi|h{2E8-}1y)sQ1foz;HZx20i(Pw6MwwprSyF&3us^|3 zUBv@CiZ}cWnfF+Ix2lU)u4XAg#oD1%BlyXPyel-S5buOG z@1!Vh8rHDBq|Iq8e!>4tlo*z#(B}*oPr=Hjr82Z3V8h(`v%B*N9!|Id&@W`!gSlp6 zlY4My`vp5VzoSjgNzQNX?L4om_V<|Lbl2`OgVS9@*N0gSX67g)c=-qdn0=SMm#yA54{yn zwqpLuA_i?46(X5thafylP>%%ZbUXxAY1|yKs?D+bG^p*!`v7pg8bc)aU=sXGo81av%~)W*EsS%!lDw z5CKiHlbBEy@%DpfQl3QOQ;t9L6FW#-RyCpexWfi~=wS%7Bq4o#=+g%+rVs)Nn7Qx} z3MkZBcA>TVT&-1`?W|vzKeKXuzZ2)>z8y}I4L*$8s5W0=xLg+f-8C3b(n>_NAtls~ zFi+MsHA@b4xUS1Rnx)SaIHJkAF2oKchZ49ySW9Lv5K0ZzLQL1}e)+Fi3`xU)D$)!O z?ws9_qXpQL`EKc?gQ0dT2L>OWRT(;pvr-hj9=%$&VMe8P*UdN^G+EjD_@)=l-0~Mv zR#$}gD78E53yyt?qeAP}vD$);8I_^6tyjIbyS@?U-qxUcJhX5QOx|xn9G385UA6xW z)?LRu+&Q>w+T=OyXAd1Rmxlo---(}xzY#x+cwtpS$b$JF?3l6f+bmD?2YlOsRtFw~ zJ7=Z&n4EwX9(rKTKknHG0a-pjko65Jl`e5=kHIYOjf{wC?QBl?b%x5xiA}pH($E(} z_kfC}?NJuiF!7IOMN+ga2*Ij`9-1I$!@LJ_Bh!~{cT`9Y58al7^uvmtTY!|C#J+^fGIJ2t>=nlzL$U;LfC9+ zb|(SZjBO@70Da3)iT=Yz5urs5|5whGNDvYXRv(yUvCt%f1Xb|dr1T#)_}rwcPP}`v z)H6XQgB!jL|41?X(F7?lqe=n0>T zej+5zvGttU-EUpqQJlGD3Hq{79l!&1!Wplcjk&f|3LdMwjE4cyKF}F84y^%wEJyiu3ZiCgB}B*hO5n|HDsNc)Z*!+gKpReLM;g#krR6=P9aEI|6dhNT_Y|E_ly^a;vdg(o*9)QPVVsNg^px^N)2k$emv2)1mSIm+#7OkO*1b{aw&%KxA~Z1B$2#i zWDd+!lfwm;v5hF`>h{SlC$p)_N?f~#I@6qEQ5}>74%UiL4$xF4Yal@@Oy2NhLK~D~ z)j=zd)dkHm7+F1xtHNhiB=?m^G7D~6FOw2a6X-KZrNoV1&HGurFzg5)h&YcLE`^!| zijveY8|1CQ_2e`->x!>c6;n@8rIepm>6AoJl!mKGq4rq{khQ5vTZ2ziNb=`~KxcjP;_IUWtzN)SMuFMt2zE*{)JZ@_^kP;Dz}mH8pdnT zTd;2~-&HY@u-6qgh1V9Gz)VOK3)mI{AkYYL3M9oXR6xgwLNGqtx-%`|afXsY**(T&LKyDX`zO52Hs_C4{%Xo-W^<0n0E)473ST+ zRfTzXaF4>gJGf6_-W@!kFz*f?R+x7Ok0{K$gGUwS-N9oD^X}krg?Se^RqBKW@tz6V zt3kXY$lk}w{8Ai@?Cz>P(sj&TU4xHI+w%l=J%|k%sdS8q8Z;nxR6gM#U89JC247T? z9wiB)$*5XnhY;vc%_Ll2l}J58Am99Gmmw2(;T!0-1>YP~OS-Q)X$&{bNtd)0XOkG# z_{6nw1gW=mlqBe;j+`XQc}bLY$%R1qreQ-y(&&U=st}l~2OJX#hyQ)et ztR&;OYw-?9=afywri7x#Kmy$;sdRN|=P5k5b(jXHAciT!i7~9a2}wt-k`mYaPAJ5? zeQv=kKYZIXXExeKXzb3cO`#Sv#v?CDcGsQ8`WlDxbh&0?RQe(VCq@Y9-Bqv@}8KWX$!(<34 zmzq;<g4mpdJSCAq|o&AT4xw+odN- zgQ^nCdY|nbd`?4qB$TT?#4a*65$)UhG!U|AHi%fqr-6`0#wT=nY2dI1LLM>ugr!y* zI3j`DItE0KI^`p%oJTc0l#gbLpoULKc)I-IbDE>Q8atGZHhtuaI2rI$Hcc_sA;IT96Ds8mX<<4d zOJgah*l22^4@egFISK1i5|=yFk>=c$Goz^`F&s~#BtfZ;T@t8i%}Ipmh`eo($`s38 zQTa|GX;Xkp8uhq2>7GpPEQyhL?#e1fP7-Jh%}Ipmh`fc9svgUoX>AHgn*x&D*^8iT z>J8JBF%f)QGEp6k=dr4J%t!=MsTqNT&QLf#Vb=nA(uv5{%Q&V%Fp|nfouBUh$UpIee5Ph{!$D>m z8K97cz9`z~9tFIX#pob!bHGfxYP`kPtqkZ{bGJWOuVlTDh!J$*KAEMidI`deFEZLp|Vo(u25AW-WBRmh0fl&1XjmcM6&g{9cZEh3 z;$5LJg?LwJTp`{KVgYl?fxAKz3h}PcUWIr!D&;ki^4hBq@1)wilV2I#=g1Yq+*9)F z+rUM3s-G(-gW8u@hGx8OHj}{Dz1BHnGL=I05<2XDkmoLZKxl75icLtV2`M)r)h48; z3F&J_6u!J_5RiFSm-1D$YCjV0$F1_?V)+d+y_k^X~Bp#d#OpUZPuTna55}sK7l? z&6Bj`a~rxWi6z@>dYIQ9<&Fp0UW4b^(vbySu}dSFZm+?wS-#^l-^-ynq`sG1)%Wsj zvn`A{;Y}(Qw^{g)yPOUVEyk)$=0>@DHuxDL`QR{utdrY--0l6!7@v^!0p63)Z5<Uh8Q~g6uK;q=Z4KR9Bn4Z01Tx>pi@Sabd| zi=WYkC3G>j!H8EYKI`%-6>@?^q83IOktdW=$n%^ZHS2^Vv9xR-Poqvu5)Jhl7-M=` zM|J$CRbqQ>pabTxDBM;nTWZmTxmclJOC!GZLTq093pQqc0#yFo?%jwmMSN>S z>5A~RpCD1GA5~q*Z_|bu-a^yk_A(rZ~Z{v>Ql;XrLO4QCaqKCha4PV-i6M5gGisUmYDi6{4Zow3hPk>YCVxaDZx-f&S!<6$0{}eCRDL64_5r<{*F{5q}I%4YQ5}c)@Z{* z_Cu*kVLptGEpU_|a0+)T?jP983X#Top=*TA)VrrE((~5O&;H5s&8o~!ai9H@jG#D# zWChMPNgZCuZ~s+(<-ffs%Ax10!nhg?IW=A9&TIUfuz-Q@D zsEP)r2pzFd9@SwrAOU+CIg_&IZ+_49FlWW`o|*^Pv8iJ}uU|z56hH5}9+NC3y^mDI zF@z?Qim?73SBQ68$SE|T(B_?-*!xvmgS~|G{0R=9z+{4au(uN^m7(d}TaT^Ni_wj7 zi;7Pvp6(jLW^S(RaYmlUQ#eb(WEazP9E1uxLisavmZ;R6HRAz$4PnI~ zoG_4CGoSU?O0uG|vm$!rfYDfybPdVlj3|m8cj%x8!AOl$rs}+|WjniTb8#9Hlko0i zCU~D6eCse;5E@I?dbQYH-vkxQrb|qx-Ha`HYvJZNvAASy@DtgU z#bT6Adn^|C8J6^Aa@Ia`%kpWcT0X*tBF;EsWI`-TKEm4)24~QDu zQ4G6Zen$Yy(t@N3Ppxm+ypzMWYu4&BD!#tI5Angm5LZXGE9bqJq z$(QygP%8!*S%ss2nJs}KGe(wfX)m%6&}YaS$Ji>oU030yP_L79zyQTXW_jm8of#!> zl7O4h3qlnbLL_$>bOs1uY>_)!LKtU+6Owjs(};A44BRk)3U3lJqTExFva45CK%BIqm}3&dCX~Z` z$}VdUx$6BZhNm=N3?sJ8Zl3LumMNzZv7|j@(Q75gb4;e zqGCylUXzy1S()^$12rXtL)wvs#)Son%ovm#sV2xS^qv2m$43%-7fC%66Na}^@(Hi8E4afI4X+w!gfxy$J`BGj}#hS?4Lhp%*sRz>KYc}?{Mafp0@Sy0=%@lbq+=&^}H zP!k5Va9*wR-8k%;94QNhzWL$n4?yR#i{B{!my!x^U|w zSG~>h&)&PZsP@!?+S6Tk{0r=)amPQ|cJZ)p@`_b<|Kml%tOfI*`txs9mgx(q_C@up zKn~MU81R!cOFT_qnp_+jdy(wIj9L;C?rf^)yqPJDhR-cDy!E@JZbPt=L={@Bu6Pue zE)!`~iku{;W%aTco@JN-3yd%~qS!oD5t9lGM3{+c+etalgbrRL=;`VDxp;gUCs|86 zO$ov9 z@U1DUmapUF3WsJ0C1hem9M4#&?<<XcS1K()^$jh7ehi zDN(#GLSra2t&6%IV&OZpd`Vq^GsvHFEI=GB5Ed^B+{#$@#q-U>(22t6p{+z| z-d`EIWdM4So@L>j$E}@8*SQFXKks;O##!}KbdHb6r3L(A0+G4~?@o;Xq9`jZ!U&}o z91(U6K7By{iz`FI>7kpF{-T1ZNTpH_UG&g_seersJ!}DR71vkttX4PgWJhB?Q|FQ$ z$jUQZm%w-7+QQ1h`ohw}#f7z(7FJ$b5N9N>TV9}Bj5WReE8&G?&8pR_d+{W<232)Z!5taB-|3h6(cyEMqiE8Q=g{wE&O)8#DAgiO8pluXzQ8&**vK!)7O;Gc*5t* zMxT#q{ui`Wr+?;!d5lgwSo}xMV7_p@DJehkq4Gi$VF{qGg?->B2Td3WA6s#^#D33IUJV|& zplx_s%Py#ml@mTolgimi+xE;~JL>?hk2cnYwETQsA3wNdRirNbsrlBt=$xPz`_H=O zFWUE3)p@wE@{;h_{<3gq6=V^$hDY%;!=G=!A91Y`gyb60bY~f$_iXw{1J6r;)8-I? zWy_1{GmUKeH1$m^oBo)lZ}cFME1UkwKq>zTAvpPO@y||>@Po9x?7mQcmjq4!9ei&1 zeQXNJFNyNZN-p2j~vqui`ME<%h9iSQWP99Ype9xv*j zZgecZmFtUuWpxjzF#K-*f9}3D2QCQlSIVL%_|{}q%%)G7^3vaZafp9;CUaT+1*+!% zr2CKbttoRAquE^0GEuZxUa__=?7j+6ysF56}I9|e7rLNGOpk!SEt1L4hXo+ zhw$@8#Yfm+aLL$#`Igm%!H0=Y zr^JodNQC~&5u7%i^Yn0U1iwFmKODiIh~Ni7_B{EE#2d3DPcfgE?~KqdiQsD@_|*~o zZzK4ZBlzva@t3{+AwvK22>x#oK9dprP;|a|dV3{t#K~T7h~V=hcqM|ri+Gkfo|i}P zjS)T{0Zt#O6FSh#JQRHXGD82^2>&lBpYcUOD4B=i=dK9-_agWM#B=oas|fu87~k^f zUmC%WBOXL-`2V&Des%=^vk3o7BY5GG#5e0D>QnWSM(3-`mL=X-@e`gjm#$v3ZUbGL zE?>S9(GxeWkB!N;b8Q= zh19R?$#YIV(cG+NT*pqyU##;l+vKYhE?*r+&#=$Zb8PB?)?Bd$*QNHf@nRF*IeCRo zSwj=QvAwH%*U(LD5T}3Ll6|r0rs%d-iC6b74c=YhO&67MEvlr;eI#g)VFl~(lz3^xc~CLUgvpuP2UHg-VJ^0QHS8q81LQi)W3AurTo2Q#nM%) zrI0Cg$jS2FOV;;-!^Lc9WGXtnBWh2V_X~mkUa~?s z(;G3G>GJjK)>#3$a(l1lEJ)Ls+kho`Mk>hOl8nDx^`@IvI`OT`MAt7}yBsZb&APR4 zk}OV<6HmO_%W?g}i(M<%5#}T52!gn>_^Sfkgugz5mm>K52!2`wxAkUL9$ii~$@AU_ zpDP{ieRyq&;9qe#r_`pOZ#evw4!_so)RoacsQAISGY__2c`Sq5dgZr@llCb58K0M6 z{>F>A=YN^QiwHCN4>|nR4*#^nU*qtn9sXK}zk~_m%F1)T!#fae>Gn9>>+QV}{4$5X z&hgpmaJ~~U{-1C->z?7CarkV9f5qXR{w{}m{@-`Fr~em+d;Y(4xNk=@FhAkNVDEc$ zkK+7VLZv=mpuKy{Ir$07=pB%wY zjo@cS@c-g)FaNt7?)%jb9|Qq$QO*1?1m^v6f=_eAh|1Rsy!Pe<@KvO(m?b3p|ExeoBu=Un`m{=M&JzUndj1-b|#J>LNv z-Vwpy?(jD|`u`fi>kel-GX9^7;J?-PdRcjn(D!b{eY&SR-1GlyhkHHT?(lg|o|3-r zBY$6?H#ywvXRE`#JfCzp=RB6*dmQfh{J`O!&+89IWL%WT%l~$V`+35Tbpl6vU%sC^ zl3W5GFV9yT{uYFroOe3h%lY>Xf3u_ip~F4>9*2ASx4eeZH0P`B=oCK@KTV!9BKS2C z{F@Q{*2|!9HJ) zMDRCpP{)|V90$@9sI zlmA=sXZ7vW3_Zhno#E(D!L!j<|4%#Im&=RT zNN`!Xb56|brHZp$J^h;k z`Im}QPCx(r>kPepxA}a8{)-uUo3B3V=>53xdx!h}{9r!dqCCDoe?1>?5%=^bNAU9; z&Z09tUqB&nkR9EwDLO2;cSbB&yL`8BKTV(_~{Y6JA$7V!7qy78zcBtid#R! z`pB#1=sWRj`Tcl?-o}d?BJ`ih(A#+N zs~o{A5nPzy-!$cA&o*utKB58bdNww2o z2E2^k-Ve{t;PySGKZD!%m+cwc-Vf7&oab-vlNV=jo1c$laMQy-WpI06y*q>3ynU`t eo*2wOdoMkZ!EN6D?F?@FH4fK_M8ZeMkN*R*M9{hb literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.la b/moon-abe/pbc-0.5.14/.libs/libpbc.la new file mode 120000 index 00000000..8f20019d --- /dev/null +++ b/moon-abe/pbc-0.5.14/.libs/libpbc.la @@ -0,0 +1 @@ +../libpbc.la \ No newline at end of file diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.lai b/moon-abe/pbc-0.5.14/.libs/libpbc.lai new file mode 100644 index 00000000..0793101d --- /dev/null +++ b/moon-abe/pbc-0.5.14/.libs/libpbc.lai @@ -0,0 +1,41 @@ +# libpbc.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpbc.so.1' + +# Names of this library. +library_names='libpbc.so.1.0.0 libpbc.so.1 libpbc.so' + +# The name of the static archive. +old_library='libpbc.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lgmp -lm' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpbc. +current=1 +age=0 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/usr/local/lib' diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.so b/moon-abe/pbc-0.5.14/.libs/libpbc.so new file mode 120000 index 00000000..b02c7101 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.libs/libpbc.so @@ -0,0 +1 @@ +libpbc.so.1.0.0 \ No newline at end of file diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.so.1 b/moon-abe/pbc-0.5.14/.libs/libpbc.so.1 new file mode 120000 index 00000000..b02c7101 --- /dev/null +++ b/moon-abe/pbc-0.5.14/.libs/libpbc.so.1 @@ -0,0 +1 @@ +libpbc.so.1.0.0 \ No newline at end of file diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc.so.1.0.0 b/moon-abe/pbc-0.5.14/.libs/libpbc.so.1.0.0 new file mode 100755 index 0000000000000000000000000000000000000000..a97df326a7ae6de5172b8268286e5eec39eb2585 GIT binary patch literal 376941 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

g=>-#yR+pKk*QT_kq ztLNIf6Yz9X#qczvb=KjGjrY8n`PAPT=3(x^mrusY*uinh+nKSBNinvVUr^kX!w9k0 zKeAr&6DJblpx6kZS!@FyM?fj>py z=LG(wg9%}-!igH-*9m-f(D&m-?d`ztIzu4aK+y#Ux;N(l&-@hreG}Fw>J!zu_#CTi5Qj+9tv{wVfl0{5xana5{N{0Nv#C8p+*4flfl1QJy} zs85FP&h?mM&b#bR1P#e?qekr1^s%c>OHX+~>~wm1(tU~WNnU0Nsz*}Q4C{b-{4@nC8$p+;BCvPLVc(U!*hU87p1 zTBH9)8_~?>Coaj4CMK@jJ+EnY@1aHizRiTB`P{Qvt|dLro(4Y;=@8GfvW8p1t0tLi z*H$@yy{HLnb!R432i2^2R|jD$+ST@xyocDA*eQJfxx52ti5@7umD}(eTq}N4~5B-Z{eQdqMOefa>lb*QJMnFV7 zL1rQujv<34h=jJxGM8i5xu7Q1xK;umpL$6D>g9>X9KU#EbTh+-c<-J{{CEvFPu-Ae zd|HvtCu6+&aiXT~Nj9!kWU}#j{<=t}A59lQ<94NJs+hW_sc%oL?**D~>dVLao*~c@ zE=FC=$JcH>B{Su4r?4)U!aAkg1Q17XCMo0u5b|f-0p$-TWt1z%z4};El)o@GrM6B;*;a`*UAigq{++1CX zU~uos2&Ic#s@H+xW|k^e)o6U;yV;MLvNl&gVhG+0l^z(cAkcd|9EDdt4j|Y6G+uFz zxfs00`qsj?5n`)xWSsjM5#B!@ehcw;IR&vbg?B_J4W+^-Si>hI9M%Wb8xs-^TM`X# zBpO~%g}BD_gfF6BlABLG$#8XUFV2BIpEL|o%Q9+PoWhf4K<%k;J+>n%N>x7*RIBQ@ zsqrXkboxMK-wSXahd5*n+-_UU*xiyDDHG9t1zMJNC3t)Q8`TW#nphHGFWVf(`okh< zPF<6kfGujHHlfkR=E&NI94Tg=V-_<-wh|fV5qq}w`wpql1W!iI906WG9oIIeryHEC zH_F0CZS{=;YO9-Ytu_?ykfuGf6^(e}8XS@`69nnw9**@}ef_IreHT``itAZ>d$7TZ~L4~aA#{i(~2U3w5mB=fzBi` z<14c&=t6V2Cz+{O9_!Q5s~~d~sJ)bb@=x22hPoSONH%VERJ%Bsh5 zNL$uY{gTCPR7PCL^0TC+db7oCRa~NRCk(MHPQJc1vA!NqitAfN;Zu}0nyPS)dpWT! z;VR_Lt`fOZ&f7jZ-8Y5vRxk*1N1RfSI};AbABdfCEUYKW?IU96;j4aI5Ici-kZoz? zxrw?7$;_m2T^~=RYm({eL>h0Pdb$MPu`80*s}gb_yCGTqRC4N|^BtQAKM{oQa}(_2akkGy;kAsXW=8OvfQ57~Z?##3wO68#T>nbd#AcFv?%yw~ZCZc2*n= zi3UsVAz$|cjc>?Zio=tz7A+H-4?deeQ`frLhOypBsvCdeHYsbeG0V@=mg=p|eQRTV zf6MI4{NqwKXn|9;D%Lkib26@i>HLE%Ku*cjeSo2@b9$~O7pxW?I{Q3D0V%fYMFbP8 z32E$c=rcx3XSfg3a5Jk*M_)JZH!b1j1V(^V`PyXp!$~|{Hg0AVYPvp_OrwW>D3PvC z;x0Huq#>CY<_8niE0a@KC9Bsa8klK#iI=4z2&|~XDA+i=BKEBs`9Me6f>^XpPmi}f z6wIH5y@06oswFmMGiaI^BDZY}^)6{I(fFKQ#+cvu8d$T-j>QB2@ifExkp~{acFbp~ zOs5~h%lr`TI^Ym$s^8BL`r#TigyP+?LpT+R*>?yJA$H#(oKzS>H*yT&L=EAvhObV; zr=jCKy?j0Yr9&9&yF?R@OuZUIXgnD%hFenAur0%QZ*uBmx#Mgm!Kg6lBn&=6?$Jks z+zqd5f@#9m>hN!KUK;t0IbyuR{tm`UR`$vA3ygDHJ*}r*|hY z=oQ{0aQla7?{*O3IB5ffpSGj3E+HGYe z!<*|QBYh&9%PM1MDp{l1u6$=z_CFXkMY7$(ZcZ@XCygiRCX#sXhccKZ$e;Zd5ygD- z6XQuEx>HqT+}=$yHZ?WutP=(mTT9lk%Mh)0_O%k`juIqpS;BEwaK)4vZRgxvx2V{a z*@b@IMx>h4uP`v3&RSwRRS~WzN5A+4^|UnPmm^)tQx^O|fBCP+(I*0AiuKP_3|p0g z)KODAbJ+5dwMWoj@c_!h{i-CDu2|K5SYqm6LT@fUxckB0&EsTyYt#N(dn)}SGY9rp ztY}Gp;PlLt4G``p&9v5iSaK>4Gg4^R?uUDyABSP3{~rV?Pq%))B@>5IbujwWOxFZv zI`%>2kGOX^Ltb$>8he2KEIdUHm03^i?ndx-)l@aCWL=m@AI@7#CHWHJ$(AqC_)_;~ zpqi}S*3i-H(J%3)DQGDNSMlEE<;;rBjeBC>%E8%Eg*wTNR(3XH@3bunjmE<&Q@rr) zeBA2p>Y#sFtpA!S98%K=S+!KR#Xe2~L6x)J>Nsz<>7#1EZ*-vxB4G^Y2z~pA2n9I( z_aZ6~+_U|6kN>Xs-!}ZDPuKT8Yk%>3>^Bed(!|4`;4xG3)i2Gq4_oOR3UeGd;0 zj(xQ}~4X8S7h$EgC(-YStSB%bKc) z{SC1#O!vFAq#T*ayOo+38W>Yk?YP3>RJ%`TrqH}#vqb};{oAyd>_4H&zCowdn;SP? zbz3}KnizVH$v&4V&mx5WHc@^*KKZ-;E|H#&h=373#AJbI>VQ3z>b*AMv#w;O7)&$_ zqur<(RfEt!+^to$MES()Uxs-pZ1(x0#s;+cw11=V{nDF;TkJJ91+b#KP3P{n2d z^c|$%g$Cm3o7NrOZZ*o33A?u1{T4P}EH|Xs&+P#yNws&dU#;03sEB z-howkR5^6@u^POT0u=iL5A)lo@XI4D9t|GTK|_!}DJ25}N6B7}M)}@k^pN1u*@5C zET?qj1_9$_Px@1g!tPk#a?;%hv@!~xw^2YPc8Gce?P{pGdbL|f4K+_)4Gt9tckzSL zoU=HMf>*~2anja^Tf+~FtEZd$SVB&;QIOV74G*e~c-4!szE@4VzSr5mjp2^_fSJLu zt9moI)30R)mmS$D*nCaIzI*@$TXy6sGlL)O%;4+h{aZYISsMkZ@(s!Ijk7YW!OPb* zzS#A5sq~~e1|p>w2v17M^7k;7zeM$0$?Da~>Iafjw>U4H}A zo}A09@-(x`aaEXW_VD%rdV2znUCW-qXX3q^%EQ$ob$-5?oDAssf^` zpX4Ud#PZxivoSK}Oqe=T!DNHn*IZ7>D+5?r(O14}^N6X8k^=mtJePYQ(sUgnP&vXjKopZcRRqWaZ z%PZE1iNaN!qL4*x-Sa{9j5W==l(A9Y*9{Ml9#kKC{>ywB9zSg*}=Ui>G^F(GUFGa&8P3w8S5)O(^_jSb+mS*pR zW-6cjfxc!gBHQN2En$-?Ojl0Yb|jsgc^ko}U$EdU*woH-fXWiNfNvOPsGeNIJWn#g^J!O(rPS2fVhh1zv!3{2msk1U=8G7xaR;IGUebsAJ zGnKz}geL1AFcI%Vkf7h~n;G=*H({oSZ4bAfIcNg}@;MH^)QC+X}&YxIz?S$CR z2Dwr(d?)0bA7(M5_knoNxNAI{U@s4kJNvy)2M@x6l;23~Q!A$v_C++`>7 z5}7Yo=n&wv==F01>c;G;)PcYUEsNgGd861J2l4N7<0C`D(5A_laESVB`OqewM7H3# zp-ojjSdl1yq;GKkyi|W4&F!r{p!)Po*JmoaPB8q%?&vlg_bx5ZHc@}!3S9O^5QkO8 z9aPP}Lf<*OSCwphwfkOyH6HSD3U*gTeE0bkbdg1D;p%X7Z@72ULO}|*mBp|BY(=h{ z_D9*PbYJ!^^xMKoGbYY2JM@VZ<{+eQ;fVLr?g`6gR+PnmSD9|9;1tS{%)WJTJw;dM z4CVGjtQk-KsL1}o`OVq9fX=i`V6x&W^d@edzKO-+`m@Gku$X-PA+lZ!79B1v`pmTm4 zx;dz&Z?OBMp4Z2eKbP{SQ2tuVpG5hF2YVMzEK8q0(Ks^pv&H=@V~NGo(LjlY zrmKEr0Prk!@Qf~RhMSW6X=vc{zaZ+5bBdp3!S40vaQM`WT2dX)N`%|kHxc2D=X&t? zj;fKv+&J`(K#R|GVc+lKs8X8qO4$LXK~@OQY6RRYH_UOj7xi3PL8NJ0bT*V7>3g{= z4j&~SkpFL)?&I&FRbKJjk-C4KL4yg0d7eG{dpgdm?O>rWdz8o*$Iq*ET=}8G$=*>F zzTYa8T%p3QQ&jV^vhwU#q2(aM&B4s^8n{%5+Q*Yjk7ZZgO@icyu9tGmEt9O4*VU&T*)QBB zsCHy8`8~hs$}P{16~M^fYpSvnjzIoyv~h@^O}2-{i}v$!cl@L#TdVR{ztLU9L%W61ks;XKC;IlW1?VZ%-p+4XFdI$;@1J;Fr|K zwSeqTs7=4WbhRDjYSTH+%3nNlWZ5X#Y&2gmDR;h;;+pT&-bd9QCqh`q70wqsgthth zj`!_-%(r*EYwr%)KsZ`^pD4D+-kYZ$!FIK8lCX&m^)_&0{$+EagbZd54XL=Ueb>1P|xgE0;gb(#0Xl zlVL|hhVh8eE{PcJ;5*njHAXvhBdalpCwP;$%z4xhW;-9S6YR}Y*}RXw1)pb*KSlYN z^G?zz^LxsFa;6KSrRgO!4c>H9!00uZ>4cpbirv}oKt&1T!`<228Qwy@-M5I*vqSHq z7k5fq86`gw@GOfmrxNH^zLaGYDj6QuAg^P6D<=qyz4x5QSN2|TBLjt!(oHo?K{x!2 zbPnPNOuTKx;;h42i!}+$Y_UPVzKBd6ZMFbQSFGsaiFDFsb&mC&L@jK5x>hdsttiR2 zazwF}PGYT|WvPz!xoL^_+{rLFwHx1uE9N_nxBc4Dm+2)EG6PQ}s6BKwsUNK4jYE4LBP z!PUx=zI@WRq9otSJkot%W)o|z4DuWGWsl-$MMcz?*`r$FxJs<=99A3!bgh{vbP@0C zKeSkX6ID<@`yNr{E38s7tLCOLHP^@bI#5^(HGj?5T<>dMFSDqlsM@IJX|87Wx=d~X zN4=`99aD8ptnVgr7OMV$ue!!peOOd=MO{?02p&SjhNAaHb%q*4k*dYou_E3xqYhjz zAxojo<%ggcE2F4CPU+@Md%ofEyH(G~F($Wq-^h1;5Y2z}2gg(HHCxG=^yM}S@59%C zNw)tJRDuN_Z5zZ++K~M+l7S0C$;OfHKa#OrEuK%M*>h+yC}&C&e3OI5in^}Zy))|a zT_4u!V&68Xc3if}TB)cj*AAmhFw8Hy4DMUZ)*nozauK5{t#ax`Sg?_YwlQ36{Sjp> z*EuG#P7fN{zUewwXT@FnTc_;PNA_gLWd~yvW2dc_-4j$LYd;7V`~I?9m;Lu@K`=b> zi@UXa$w9*4LG6^b{tv$OK(uOP1prN5X97Tz1K_g#0T6KC#skn)p8E>MywPoc!nb|% zAFOS%THC>>wx3j{^5`D5^MR}W&+a;h=4a=-J_7!?eqf*eyGwrKvUf|4fr8oPxf>Z< z*VISU)F?dsbCqI-N4^`ReOsjnnC*d(gb)r)Isim_*Kq*R?tr*>e?X|jxa@QfM0R z{k5SI&&33!NZa+NgoP`yj;( z=RQV?%k%Yp^8CQ(`BEXz@At{m?eqM)kmvP%@|@xGY%AnBL4@Z4hy99>=l+JgG1EVF zKGG=zPPNfeD1CXA={2#w?+F*tBt1x>IM!83!T(7@vmTT7Qt)G5pNr(+vdJ3Or^m>_ zpGvGTd|cdiLTQVM!Aqt8NDRKweUB4^&pRV#hA< z9sBhQu4BLach|9BgBuX~aWy6V)W)GWH2F=*;yUp~#F*=s)`{5*M|JII*0m3*Yrh$# zpK83$efZBAuOIwtpr&sXheuquRx?f-uZO{mAFs1$`|Zc; zeZF6b#$8=3f_G=9kCSC^VxgJtA6Vz&5bwypnEG8xkEKJ$2|zg|tGwhPH*`VBY<>>uV&%9$qKbhhr^7cet!3BqTxnlX9$;09@PY1>^mIfJ4Y6^2xsXH#) zNj{kSs*dMkAvCLCGe>|(AEFlPkoD%vzBgCoTyN$=VuI)j1`+(fu&&sfcEbDZ&2ONf z(%w9f-)mxqo1^N@G}jd;54GZZfcTMLj9Kq_`)?wA%a-}pDRymaL`=Tg&dzpX@&j#5 zaVfhBUAgW-4^%3BaaF!1-t!sgWog&ENSGY?EA`{hyU3QvaDpLo`~?WXM7RkL2HCGk z(u9mAXgL9(OsVdgn*f!{d2ZH?%IO+evYdqduR%>cCo;N_7VA6NuBXd#{Yo-(sh4FC&X)W`u+Z$$3f(0G z_}NQ;uEw~radG%Ci^M6&E(j7I{fHnCw@~Xm#6)hC2vd^oL z6S@Bq>pu~BC?DLERu9vaKU`fHK7_KmN|`|_vqQ2$_OWu?*r{i+F(Y>vX!Vwn%Zrg44q=+}cxa}77-HsPNDNW31Tg()>miDlkT4GxPyCsaBV))GAm zh2wxL);ELbQWW0G_h=N>XML}5P?%cJmz|Ljm$AE9sxC@k(z*ky?W;c;34 zkF|!!pQ>OLVmjPU+vQ}5MhW;<%4g@w6v17{F9L_`)C>w|r7cPJ zOC`O@LWjmOfh>?RBsjlV_1OuUWwFiFi)zf`Ac&@sZvD-n^;4(8v!C+QvdcBEQGVK} z@=UtEd@l|A@`cv9J4u7tZ~LM&-36hA4`ly!kE^Uc_XRDHB4{oDwCtQ>Q$GLKeg0{= z5&G%4S<_IqfvlQm6h4Pcelg8K_v|IiId*Fe3s}9-oEr~_y3SF>RruW3i||U`N#iRR z*puc~=8Jxj1t-V)wWu|1J>vFr?-i*&O0-Dz8;oDb#irNzcGDm-FrWR!&xm(+=6O%6 zqsMQ8=OI$|WwNhABM49UI~l&{_&WiIRvUjOGgmW8bl)5h<+JnO+KZUl8H6p`LFxXe z?NRi;!L<5mU{F5Ds*^&LGXc-0PpB5Q;9zrRobw5i4 zlY5ez+L%(;)SD&1p!J-GE1!J^6a&=AfRmG@^S@=){!>1C_bvv4-2=#@5A@LKzXab~ zR=xv#f8wVFd{0o9Gskx#AUwYN>HIs!_nuewgYS2BTD@l_&yu-j>7j`2h@J>eY9nD_)figAbd+#ZfEk+y$?7aH(Ig2 zUyo-dW@hhu_c+0bNJ!6eb1TMK*tZFRJ_XOy>B@^&99dR=Z@z~4T~fYv)QoZGkFAGs z@_04bChN4*hcvpzi1m%sx#E@SMX`F4=_;mdXCOD*QQc(_%*5 zf14FFuXGG>}9K$ocui#S%$zYilqq`ZjK6}fL zz(?lL>z*_!+zRs>72@+NpMBG)0jVUpQQnPn#2vn$MLj6U5DvM6gpau8*{{F0H?JmR zeQ$sy$ojvY(26CW{VfEq-~Tf7YZ}*j(Yg@pd)DR6Sl->)e#^T%n~CxwG-c?KE{|Fu zq)d)|`|s#biXE#|_(JYKB%E1?F4Jhd>hRFJRFjzq0#dPg@PAQ4;%M3U^6YPaC^8Ur zWe)wN zp2##D$rDk*d_^8*kqnQ?tfl)5%6QNyxKRsU_n58Kr15k5$$Tn`9XpO|Z04~dTsdBz z-T9)gB6kvnoZM4~1EfLrtMndw>tybsLXTCn)C>hqj`g3wWD}$->I`4Q8W!{hb{3C+ z@i7w67jhaCeqS{FX&j+W@Jto(*{HjO49Me4G$8Jbf;@2*2Bek-x^S}N2BYo=YKSd? z+?Rn>o5jmy@Y|AoW4AidB^dxgLIlgIvX|1a+}zRm*7TjB zPE@v8-5U#2RjGe_n+xY58%G}YbmZ2Pc1C3*GxvV%I~;cX-mnh4VsEsQUFV$TPPz^| z2iO}q;%L{!uW;MI=Oy6@2CND2%$@{z`fYOH4N;e|o-v8ll+kGsY#!y=AAet6xq`{? zd5!U}Uk3X{8#U+UMC$)Z?8xl~|Hz>cUFl3vy-oz7?=P#$eRaoP(WxAv<>p~R_WG7P zi*#`M+=&f?T;BRF=Z;3%7vu;lckT;?{5mX`eJ}Xp=wFQqC_CWEEjV|W^9jX;@~K>T z-9`m_rTy?VUaYM1q?yX=U9gtmug$PJvx(rDtYXN3MqIi45i6-3LcV^m%Mw}%?zN5d znNWY_c(Z%iQPBbmAqYs;IQ{j z2kWKQiRe`2N`tYt#zAwUab53Z_w}TRIqcP9gw}uNI$uw);wgh^I>AQkjShL9ZuHqZ z-Q|vNu(D0=OYB2Uve1z8RfmDVef`RP^*HDreb}m=Pqr_+gm$uJ7mqL~%gtjK`O22} zwh{|3<#nR5V865RW|*V%Tr8Z;_D+~sG8tXlheH}a1n z`7@{C5zsG6>;u2na&w7uNK$CP&LBUK4cN6vA`ua87`nC=7e(ydZG2-KbuVie%$@nt z-n{(Za{|BQG?mntTJwjC#Zofj7*)Gwjbn8y!P5eIjhxGjb-W}Phoi3l%AOme})CJzN2*T$g9ao1p zj8@VUg79uTS$^FM8r2}YeKG?Zgx_O^!6x@?5dLz5=qE}Z4#NIB6_GwD5k5z%9V?Gg zf2kwqc2W3+gmjL6TPtQ-dMvLZbV5D*E)W=G@Q5R+b+>+OL70(%HfPf~g$VC%Q*y@r zgyvEslc~47KXE@S%raF(;FXQqnp~3qF&MSV%owFwj!xysoImIqyG@XM|3(SSyB85o zrtemv<^71D{3Phy%du4W83;vSr9wIP!11dN5n9*KkrLcBU}zKR_lTTstOALSCbzf` zh9Wza*~v1%abq%VC_w)R(hlwEyB!L?V;i@W{Imw1-;E5ct5(7~fj!z) zkxI)ilgjT=7vwXyQ1%UEvC?ftz>drJRCl6xDYuQ!XzTs8x>+9U{~(dc^sj|SIwiz{ z2*U?Dn|a1hrf(MxNfmC@OXn~jumYnuSIU#7iJ5eNt5x(%HCgN*$cx;6Zp_XBJaw(Y z)#2(Ef}Am#=GqE{UFWzI5aH#+D(rG_E||j)$N+QoYXlagGaB80WpoT-tcL%Cea;tZ|L0= z!?9>QcFK}?@0&+x4|h}STN`Nyyf-|kE5~kqi4%=+@3G4=L)|aO8}Ezt{S%dO4Kp4t zK6+WWduT_6J@|ti^jf@d4yMYtvQ-eL7>|>^IgUHaTr_=P-ga)wttlVknYqWf0QDyR z^Sw5bWJD>ZBSaC^gVMYuYyW?*C=(83Sm%q+M z+`hMr;)R#FL-BEESC(bsa+n&+n7)3Kj~W+mToSusEqQ||YP?1Lu{5f}qOjx_b5&ZD z&Dc@FgDk4QG}i>87JRKxb(KCZEqqq%b9Qi3<|_vqIPu0;!Ziy{VN!{YYd)Uq)S37p z%5r?6#6*1_RrowqpYIKB>K!`FS8yMe;JGXLIJ7Kw$ErIoMMK%0i-+suLobZymhjC( zo5meIl$`rCRMGW&O-MU9`&%IuxL=~q5#FhpNwuDu%qCca`f+}y?Y zuW`v`#bgn`OHQ*hjxBs;?1mXEM)7mo(y(jfeX_&Exn~9AS2Z`@t}L+|IAS3p?&JgN zpOro~0)kz)!rKzvE6AdjSh7RU%OGhY)Smfr?iY+UtFRHJ6anf|Bnm@ygQgvj?qrDjRok=@QDNhue@F5t%O6VIw8y+)w+R@)cHqjnRQ9pnqKz`P0HBp>?CXU2rQ3 z*N?k}DKGs(oH3bLH<4+QD@s9JAw}!S+&|d;&yb3yVB~JpVJFUU7@KcpUf-Cl&kD-j z*=hE>C0lF1JF=7YoBs6*D{WITT4f-?x0bT$?88zvCBhbMGvm(2yBf&U+m`_blnZ^Xe?5L)#q4u$&*)?P=p)nuOVj)*Y1>u_99h9(oWCy;dmK1+ZzVeFO?fm~=^Zm6Rni%_NP=sGQ z>F!5*zy$l~C)P^Sq2kere!VDvYUv(vdw$cX{Pp|hAC*4+?b8QpsZtN4bsZ69%opN# zERBcKhD+-k(4ysPLp+nzqh$YJQ(=9CCEqvsm%YbEX@5Ur^m}vz zgV03Oc%a9C(mfW%T%l*9BKY3EeNOZ`R#gqf_u$^adv5js6RYxT_@~C3IFspG)^fkN zK8(%~U}|wY8Ilo5==^}KsiWq#>XIp6-B5xalr#E2aCuvW@2|WP3gr)ozcL1^wD&Y@ zQDg8oie9AVM`bkN`gQ|e81DnN=fu9rr9bOEKX<+a<>Z{R!gWIQB}Tf?HeIW z0IiNu*=r2677naz4tVe6=*NP&kAqNMMe4CM>zCxE0lZ&$$ER;;rJDY2^BdL6^niUm zIR6k0ZKnAM{Kn#EUM~;^YK_Qn@p+0bdA~~H-IBwl=6^dnc4p4-8T+T4Hmy^|qC8%R zn)_C=oCSh(?DNX?%7F|<1^AqWVALoykuxd}`OSSbSq?cVc0c9EzW2ymk60wS4(0A$ z4bLt_PmdM&dF=hrXzgs{8t9d~WcuqYJTX#7w<2rx5>CA>%69~zHou)8NEEM)`o=dK zb0hIg!}`WK58vznByintreBJoh&5yJIHOe_l4=u~(@DX|O9kwyPvlh{_h?kTmQ`B& z`!`OkR%bshyvsr!uOCqg4yRr_u&&CM>9dwfQCXd3#Z{-*K==k^sZVSZ(g`a{jC)zb zin-aHE&zb$GifTE{bR99 z?X4bXE`pYUM}{E)b{X2nW^fUf!&y^WT^CUm>4UumWS7>|xoNI4>jfyGo7T7965ENB zKL_d$1hD`9l+b|sW3UcvLMC}|S?t2EE<*i5tu1s|->$$O3OMLl=eiEiy<)m#l^Zb9 zaWAYs`3xm}vY{*OlY0*ila)Q(sB!WA2ug?K?YrRQ^xJm=7~0W%_Caz45X)r|&T#2_ za=b6)_)8a^9mUuiQ&_NIt`xp>M*(TPRiqnZEyrp?J6J}jl%QSA6h(|8Bj~Jv*49oN zBs(c)MhQoSwRU@2H1Aa&n88Mc2o01US*~AuE1s_fl4?iQH_x2_Ur6_qOlI&AH3=P< zna>lxugmK9oT*WkJtAUV#DM79!Ecx?p=5%rL^Yd7FC+S#f-!=Pf?_f=2 z-$f2O=L|vm-*1Bk=|XnHLsG|&U-|qvY4^x79+c_BlC2rSBDV7)#=3R3UocvpqW2bt zT$Cs=;lyc>wr2q~>e>0!k0C7xCCNgFlcOeP=;hby=M_2oMyAqbJLr)=1EFU}QjFhj zbd*3wCsy-5!fMo@NdgOH#ziI%Bp7XgB01>3Y`Bo1h}aSeso$4Ekda!W7Ab_L3lspW z(irWQP>3pxC@5;PghX6&35gJ4`c`zzya;{eSzx^qf#CZRx+!W;7=ihO*T}V>Hb(a>fa; zu_NU{r0HKUX^-mrDET%@-hh0g;ZijY^Msx;fEt=2s;*jFkT=?2k-Ty8gb?Ad zr!BpSZ?Cz{LIz3ZnC1r6IMt1_XQ|97B<-aJ+{Pv)%rMEL@9FxZ*Xq#W&S+B%^%k_c zGeD6f8{F!|DG$F;9hHz-116LLC0b%(hJqBx&JEmxPb zz7Y<+si`TLyCPZsTI`N@^*z|NB9Z>o$l;NF%Ia72Z-dw$7w>BREY)xAdHvY#pKIlj z%v{DfnQOFM0tfllrr;(Xde#}3^SgU+(NTVMHa8DLkoQLvEx|D#ow!=&qwZ6*L%k#W z6HR?`!Lm&FI#USDUIzK#!E^yA+~It2%(Gl)x#hBSa57pC^B4MA<>Y^3TzTL7>6Ya~{R!quRvaaV+3NGw6Ilg%+dGzy`1Mx+Xh<$d~shMm4 zrVQI?eqc6}wKDgRnWMAtTjq!}o*7q`C|^Pem(P`9_TKe?YMy_tWt0t>Tv9^FNyU~~ zwMVti|9Dhm4AAyl7>^~EL_@3h#F=04@r4=OGz+`k?Fi`ds_a5K*t;j+ zHQ6n5x5|5^rpzGdA7skuKD?Atpc3t4Wd8n|%|g#p+3RRhrL{-~_2)3y#o_^X6Nbp; z?v1_2H}soRGtD0>8~NAb`~gM3_WKWmGt+xAe?RdlDmQX4^~a6x?)3#_hg(70&(A%- zioIfkr*!37w3%Q$XsVZmqbzp~O_!{99S24JuaL+=rm|g^ubjuLv2L(*3gA&YhrnAR z=Kbmec1FPtOtiY=3TCCtR9@&3bYNnhOK6k+mZ`iNlOu%#f;ZU7hhEVNUuE_+6A4*) zgdOR%a}`@%VHvwfnBopxv=aP|3+gb%G8ddi@ESV;It^4|#ea);VA?<=XXi>J?5YtYu1w$}6>LmEL?x2V46@1NcUrp}osaFh|cK6j| zX)|@OqTglfaUJ@;%XYo{`hoiz;4Ay3``A?IH@nLqPb|!@3IC@)oHUReq^<EH*lf zv)O%l`ss5B-sDia%(XG-zV^7Bo_;>>=pdq>oi<{gehzbKo_>1Vm#3e_hM4G}PM`bo z^z$i)G||s#E-3mLu)1f8evU8}Hu~}Wwxs5^&TfsnJK<&Zq)SMJHM*D>mb|~nf<oMq2*cHV} zW9{9(JX!tz8RhN#55+hFRD2(kW?HNIA6)Pm?rbzX&YKtyRnfVTNrm})*!(Gd7~#!I zj?y!j1>T##QFMb1exsQWE*UuQeCEdze`mHdgM%ycM=NoXXFj8PQ>{-$JXTNnGr#kV6!&5WVj1oCMx^Ggf*Zf6pcNSVXZg|es zF6GA0e~IFItF!{X(x0p1A;A+*t?H82Rdpv__HT9#_pe+K$48YgcI^FzvBPYhNwC&nwP%Y zL_dHUW<99xw)P97?8A|_ItLWDqM+Vz@%0miUWbUUKev2A3uDBsb54}AZGEiWr!sw# z^NePCHi(X!EI@ps)X8_Xa4zz=PcZCd`_j2c4q8+xiE!FH&jo%c~A z4S2M@zLXx>Mf(CUm(chO`U)Z%wiU=xbU61Rse3?>$jq4JEbXp?o7GAIyF3lN!`TP- z!#%TvMPKbj<7-Ov?BN=X*)v^#LsNw@&7!BNMZXtd!}?73lklsdbeOhYHM%YB&%Qi+ zqV?yMsA1U4`tz! zRV_G%6Xot1TjObZYjRH;E!L+XoVgPdz6LT^942iEqJKu*u^$wwGX()upl@5r7^<+R z!<^gg5mgk#%GbVcH_MF&X?kSD&V$%~BHh49>PDVbMspgM>+A$M^CSn7$`>519_;1Z zTa9nBvew`e{`}Ci)?0f{kVf#h{lWv)-#XbUKX!kWNAmt1)-UO-yX+;@d#pzgR^R=| zQ7w~tb!=gpFmK+$BtIj3?5DoJdq?#RNH0*8&pJ%Vd{C5!Z&&}!()z^_jK48DV2UG- zG-TW2&Y$||!s>0(+)Y{JA3J{)_D@7W9oQ7KZLA~eC3yPeSV^OH8U93O(udrhpQH^I z2t!w^`bN8MHSNUxJL}&&#NVJK>jCi>?VtR&^=J0m_h;YvdJL6m&Q6p}*p6?Dd;y)w zP%GTo9<^r7r%U;KG=2QHwkKuwPqcS#A``DMpKQ2kf?&8j3NnMicq!G zC>uS6I2wip*4LxBX@ZKl$*zhin6p#^7A{xti^#jP1v4jHT}f&~R|GIS9max2U;#N# z0TipNHH+C{k-2R*_P0d(FlUVfid1GEIk1kM0!%Vt5@+T!EQDq&NSl=;Y|Lk-Xgh{4p6>h<1H~iTRoPiurxo1?Lj@#df_wi{_KD z^6tR>`)FzZiu&I^^Of(I*RS5bKdsaMPv@%x!}|`$!>?CL$3v<&gV6)CBexmpNVYSd z1#_3#ggu^ZICl>h#}y^#rC{>cet!f7y*+Btz5B68UAmZczZeK#%0>pcb2!)O^b__& z67sO`6cul;Wvy^>6$Zgs)Rvyj+93PNADnHGlk(UW_XJ@Uo8r+t$MaSYJ7uT*75oz^ zT$|*)pu80{*H!7js+ktI4-&S@L1J_!pCQ*t~fk&aw5)Wfa762ZpoM`>;!W+7updz931@=xn)F6^e#v5pMV|ygJnpa0%98X&8pLu%_m+| zH?gZ8Wwi@wuV>LSM}+rVubT|2tA9ME!#3_w)-SKLtVfWwd|2p_geb+Op{FR1%)YPv zjN+x2H_b>JF~-SN5KQ(V>XWVY{Qk!mT;80y#yQq%czh%l(K&7n9VHY!c@=2E47y!Y zol7qqu`%$>V1NI=@6+9z=d*YImsQ^V2S6>XTWz1qR%O;d@;OuPX&w?=nxV}_)z@H7fa=F{hIPLWHqPKS})lTi#Y-|!q%Zlu2 z?iL+rs?etZME!Rt3?+qo9JQXKm5~?CJpWCq^@sZ2M?E@ zm;3D(%E|`LX&5v~Sv1*mQsIGRuyy8~$=Ro@QYR%5m>g3$_CI8fFXBI1&*_#I__0l6 zpq-K* zZZD26O}=p*nu+SCl`Yx7Rk_|Jwb7B8{mC!4`9?=yM(IPCv&*><;N-C)ZI6aIn1e?L#wx=d^(xR0X`JU>&-GC@nEh#nx(AXAA}rg(1AUXKl`hUjsKL#e-Q*) zFq^%0c7(N>X`nBn@1=B|jbY}#lRizv%-vG}alY=rjALU1)kD<2U11*$O9RYh-pY-FRtdo>fB&X0flq+-!r}a)ztu zpg?H}Kr`RF?zE7e9i66Kcxy+C6P5$Yrxiw%p>2n)Ana^WB7JTxBWH^kS3bp!SX-R1 z=f2R61tij}z~lzWMQi5Jf<&ti9WRPjA5gp6KJb`++{Sdd#x#|=@;$Ow*|H|08>mrq z!+53|w|75l(h8Vq#!e`?6KC{_QyOk@107kT;E**7o#y_yW|K%!#hm_0udZ`;q_U%)JE24Q!DBbcCk}ITN9KbO3FRP%=QlO;^6F4~wj~1fuZZHDSRg zH9FIpL4Fbn6hFF6_Klj^{iXbp`Hq>s`zdh?+gUtqD+p%WgoxvF6B=ySn&a^+>)M0N zkL$z{b}g0T9BQ!BG6A6o8GMI*mW5a`IX8`Nn1H+p<^sIjT}=)(>u9n7S+zJffq-!` zVsbHkY+e7hFdMr;ca!L;I>Mn(UW9gi4iZDpS0u;tkZxrEaBUgoNor{XjR%nD2p*;~ zKa{N+$~EbVI^0QAE%}oz_<5{lfd{R3O#LJc6JTaL9#y9QqvV{}8*MBqvc|Z@@#oysR+HP%E>MoQus4 z{c*gBkoO?_RrMAToxDGa+!&Oz>6w)nk$Iyw*M_~lMfp!j8$@e5TK zcqI@q?ZYdx9j`psGlo~{7kpZXhgYr?_TiNXU!u_i^2;{IFYK$|Wuz{anQtspAbovh zzHL7Elj)nC`+j(5ksx;t#iol+AReW^PobL>ei z;hXMoU~?mk61(9S>_s7;A$Kq2&uA3^$8o)0-hA|?#x>Mh8@u6BIYG*_P%CWZjz15n z!O3Kv(|mL`5#EpD(rLR*$?+HAjvx6Hfgln$C_EoW@ufoEbT#p|$e9EfFV(oE`!4FQ z6?4aK(E1k9gG$i_p8h}L-UYtSqT2gUnx+J(>?kcn1ql))g(4}mlGqj!n!*n3K%gxY zOQD*IMNldv8ibZ$5@Ea9P(7${#Pim3e9u8aK}8Nih4c<6P%edXO#va3hBlR3xY+Lh z_qS%AeJQP?p7Z|s(Cp`#nP)C*)@|0TS<`x7qtVv#7e*GZU@vX2U{x#Ur4Td>#?;S1gu>h$0BjR{Z-?y+@ov zbf3p5gl6(`H1y*5;dXic0Ev2`OA6Moh7}dM$-qo9B!J)VU&=W}3E&OZYAnGewc5Av z9>dGRRkv42scTA~gRt`ijpoJkW!%NVlt9Ls3Y719a~o!@2i^N_KP>6Z#9e3arUm-! z+iX;1UtQH{kJs6C6?r9kE!irlPz8Fo>>K^PsnD#TAt{%-CB(O9eq=eOKhQ-V1COUp zDvzh9p(>tHPtZY9@sX9vZ&{VN5>}GcLKZM20+Z=+3c`R9-IPPq?C?R8%Ezd&;6K`w zKD|DXv@o14zI)7<9EY0dq;DuD06^nu$M zqnvM4hlevV)(WVWc$_IC*XlvF&(*`7>$4Ln4^NXwsALAJ=gnKTB!4e}d}C-qdp14S zygB)T&a`QASPt_z4ak^+pzh|SgocAY3@ek^@AlVO?1cSHj5L%7{X%Yjxm;Ry;6H4| zptG48C%%q;G98X!+a_eOMgt5`Tq3nBw6lvP^D+|V1&s^p$Eoy_lS}pNG4Cs*s>kHZ0>^Qqkm0#FM0eiOnrCkoNpg~9* z|JwWpqm54AR)Aw+JFkUx%m;60VVrjA-`9=+S(6>u62BS><3S0|DU>!I!r*!JQ4{7x zw9q2r?F$31UkU>gN_T{Jn?apBCw$E{1GC$7e0&hJzBHR^cWat0v=@YdTD6zWF7p88!EH7Dv`Z+{|Nv&~zy zf4TXFk(b!pCAyx+8wj?%0fw(4s$8_8^YDLreuAJjCe z-|3+8^x@QB8Q0AxhH(vED}5x-zusHi3kPl560J&!sf;4ITRvAHt*jqiLs`>6J3 zn>3vF+MgW!7e7B|G_hyxgJ=c2I~a~9(>Y}+0`sSKOA)lm(`FrROR%TK(;JfOVQwCN z=tAeU5r4BB43>2;gCt$$*%;Qj6pC)PA)%qA|+28w!{F|c1UIX!(lTWDF|v`&(lk>lwA zySmVI&YKS(HTfps)W@L^{1ToD>_doH*b6q61H2=O@Rnh@lwcA`BD6)_tdhApHjy$s zs(WnlWMFOIG34Tl3*nsF%c6Us_;5~{ey|!Ea--vd@N?}CC!el+Y|&ZRk6Ir9xu){1 z06k?_fX>b5tRjNge731;i1A8eLQ_IqL+9|6A$Q{m0`+BpdOe^znhi&}K28j7eDy#F zzZa<>k;9|8@!9AyOT-4nBc3jVP5$}Dg7ZOO;@<(E7ryoZ;PdM7JB82w7yS>x=Q8U5 zhv9S6KL#H;)a*8$YaVi_(@^*L;@XDflh9A;{R^{jS*w7qk_-i$Nb~ymbmAPLlswE< z0Us|qlRMVqtt&vC5rB0Vvh;GH_yHt?;^60KG~g$8M$I|$!R)k|48E1RUewU$i&U>b z>1FLtu+s!uryHvbbE*t;a`MaL4{M16{MjvI@ipXWgyZDj+#k*Q07Z8N{Z;t)-0N`8!FbV24e$2&8Tr+?n zw>k^YCT*{!rfh&op_+4mt2#XmyW7g*hPvrxmp=y}@F>Y1%Gx!5`5XB0v#)-T@lPup ze-1xhSR7jFZoIVys#YEaoa2(Mm6kn-N%W~3_(wI+ZLUILq+Su;=dD({~nhfa}1(R za?dMR;+x31DMvPSZGn7Zwg8ft>!B^Zn3$`iPHh-G#^!YkTYXtC>WKYhJ{@98?s^kDv&wMS%l(#cIsnnALj3YZf#Bo32c8`=h2wvK*s@T4A^y z=Wj+J>b6F02z1Pix2{X}B8=A?^vB80wO-0XxVJH^1W^x6uP&WQU!+!x#N1H5h--6O zh1Xv9tM;X{&QU9N;3eu*touvU-jF_HdsFM$MC#xYRhUoPDCN_xK-zZ`t{OAAHMbbLa4FsVD&Myj=n}Yfst{zHfXv55CtP`_IGoKUCpA4&Tw% zg?|pdH=XzQ!S|+PBKS6$%d}SUIUH`OE`ae_yM*zfUOxE!stA9tqc2(fJ%Wb*e*8VZ z0Dq^c!hamTw@g(R^5NT*d@{JKHRazt4Q(A?rn4T)StJlZ|2VzW>7`=vhm-eVD5_wk zp;wG(dNS|+_Ea#ms{P7<}*DNO|5^_+Cscz_z5`hr);q?IxIG*GsxY&ZRLT?9#OF1c<)Pj z3yvR5ktBdc#k*Wtd@_A*U&HHuGI7s@JL-ADGcuc`gMt(BM_guL@PrH3D&jLp_m4Gk zx(Er6>n$lU-0?n!h)1J0zv^|WNpa#ApDkN|1!Lc@q3hM+c*j(o1y{}TC)!h}TsmB^a4~)xNzDxj)WSoc+I6ylNF-N~;U59(ExKekI;mL7SSc4m#sz#)uZ zqWs9V@9laOAy)xtOqt=u;3)C(;JGuO@1Wc?|wm#FU(B?kUdQedk2mf&o zz%JKIKc$H*y-AZIz-WyWRrB>B%7T>B$P9Sd(b7@3w?CPp3IiQOQJ>^y|cUisoWi`(XO`#t}C#J?!>b+cLjTcVbp!XJiZ$1wa;tFCP z9Ji=%(QV*cgGFwI)0Z_)#^op0Bk5|})G%`F@EvEf3QRs4(SVsvtIUEb1+^Z19Q{zv z27^IC{mth^x4O6!?eOH!2w`7p`>14L0<&E-HVc!LPB@6V05CE9BvKcb zxv|%5&nV_!Njx>j)=NQtv)a+zmM^YDb#9rLWt3VEjIpppngjtvrorYSGhEq%X~rZ_ zfCbY-S}@JA1rt^DP({u_7}iY^nAfmNDc3EFHZ!}SP0A8pJ0)_ zdGYvY{5B+lQ_TNvh%vJUuwtLW=~c%=E9;)S{8>Y!L~346K%TQp9(8zjomj}HmYtKw zr_NAs{>Hkbb_Y2b92?!7@5xJ4>L&Pe4bjI!?_{hknr;g;GalLk?J?*ID6TzQ3T`Ja zk)hVl$NNn|%#6GLsG#0HCTx_~f?u2|d@K}|z%DFfg;r-C4mvEZy5m}%c|I~&2nSJ} zU!UDhSC|m3&xYJ7wA5VphSq1(A<_LHQ9&(leMX_XKsB&8A0B?4CZ!;^PMf2O^YvW6 zd0_;VwM*eU#U>wZW0w-K54k@csi}CK^;t|ZAjH3G@;BiA5flFvugWUN2?^0gjh4Ys z2|Vn2bBIh8N1cuJbQ6d>*ncxE9a8?Vnwmq~81=%ZHPp$&tt@u!WGfAP<$)%*1@Ai( z7x}P_gwRx8@LEH7+iBMKIuCg*_Ja(HV=K89!ta=!HQXBEgL zbXi3q3uX~J#W&=>GQo?bb?ONmjEdL*t*+zWB9Q5U!`NI__0^H7x@*&jyiEZdaswU* zjH#8KIwyxxr8DV77QcpSgkQt5Gf-tPjm)eXBccbHnbnDOB!JJtw$T}!e`8nmYR+5L z8FTK_W>~O5gnKLnwJ|UvGhb?UB(ku-2waFT{Mlr?Gv3YGWBLThl=m@voSd3SM{uyi zEo7eRAgs@E$QkRLd6@N45^+@iZPW+EGT&k(e6xc9j1*B9C7s zawCYO6x%3r7yzpECZ%wcpl_g#92MYI@hJ5zO9i1k9ST?rBS*ThiwgOB|CmlAJ0?o+ zSF92h=CMRgAx;orwCtjKtFgzLL7h~o`GK9Pxiw{n2MYaT!g?WR;+oBe-s4>MKRGTF z@=%+?=J_mwke)4y^j32w*uO#Fn)#Y2&)({d4*AHKw0%kU3@O;4VQ|$0RSYF3e^k^q zX9H|1y`Pxga4TVV$y5@59~Sk%3OJfjiAd%Y2zyub>3IX8wc@)<+oJCPN_t374XWXD z09qJ4EVtgy(+4=UYKIptLe$`NGTCkImb95X0dhK_EOp9A5Vhz2cx*Z}gd0UTW-;eV z6}lAi;&LD&amlK;)uvKuGe`@V>kE?&bErW*`xX<1d(6vNLgf zL{y(yT;&h`Y7oc=(J`SEm^0+=Im`>>k9zj1yDY?ZvIr-A^it;FVsP_acbftY**m@I znD8h;)`;ppP*=D<&+d0}80Lys%S@L91+=I#@fOXZT$H^R7sIPZ3-uBY_j{so$V(f$ z5y+3w^8ym212M5KO9?#--$q{%`_;k(QNTQKAmJlQEK67>vm4g753?G# z8HO46w+MLxbjuGF8ob>8ctC@MM*}JvqN1EuYTMS5SEiGuN={6T=l+GwjKaeXY75(^ zeQqvwHrH)y-=K+~6efOrl?B}KqJ(}+Qp-=sPdFr@NGN{7+5Zw-UywD`M4IS+ISnk> z$HzzOZ%trs{c#k1*Nlo&xQE7xu@AN}-vT6V5bvLFpdC+NUDYcZM!DF?ZzBEEs-^aO zi+T6ykc|G<@~+!T1}11?~!tfXrV@~T>e)U>iIy$q0aEFb);ayF7<=h?OJLA*z4=7Bd+>lJfE^Q{UQZJ}qC z3UIaxq;X5on9X(7U!vxlwN)%4t2&WSEcVg|-MX?}l^KUhr*Ddo9*D6qgkv+dn1BU|nF%t7Y>EXMgrY5QjxDV8Wz@ zyP+{WDThE_PwTa^!4wf_L&{nBbfdC^CSvL^3+pqZT|^O~si@^FD(g1IPTthBId;vz z@ClAiP02n5&IA@^Bnu|T?~$9|JryosD>%flpc5>}Hgopd_}?Cgz=?1qx|$SM^?h^0&a^C^4e^U_OS zw9l^>*wUqQeYCww9#_~k@^-=If337K^XMNL1Iz8>IFG-)*D_}NjIGaGMl~5@e{C5G ze!$yWXBjO#-twGf^!nzm`IWs%BO`B#f73Bo-Y&AcC@m)AAsg)bT2f!N(b|ojSM=G( zMZWlNd?3Mjl&R*DVIX4b=yd73PurWg5P4Voj@9^&etD1OE%0yk*1pASobJ2Q=|B46 zZ>(6YFE(zYz191-L0@59Z(SC0<9+_|O&llm``cH%y1;C-fm@^hS87)V<%F?aAf00^ zHWFzZ^=`#wOm;e2rH~FAa1ROtP-9w*?dZdJ<~q+v(9!td zhMf|>9;R9prw*_lepIVANMY?Gj)mJ;*pRo`^cq%K{&8xENf0P^fA~7rZ~;X72us@^ z0F%+1sbs*wcifx?%x-h-l_S;h!;hrn=LY}CF7Gd3{Wg`npx?E=-y?j#7x;dAK5G3Y z1^TY=Bp%(C$f{es$}lFWgOt*~y{xq~FPXFVf5o~_p4o{t(Sas;QOGL@gwZu#kTm4U3G;}&R7V`f26jmnU|}vqwDRGSodh*8!Se1;)cFq zXZi2;h2UGTi=BSge!YrxnADNScqJo-{n?-w8c)`ktT`Ot6)DG9Zi^l@c)PZZXkRal zfW^NV8=wgw6}yTnzB0i^nx~mg@tzwv7r?)TpLu%ekLZY&siv2HhPv^Jigo{(dd#M_ z6WjQ*9PE>hDKl})D3~kIb z6k!ufa^^0=CLKHQc|AWj zuiKc{RUiWM`glA$ubZ2>u;cynIt%rAtxas<&d~$=|CM=d&_N`>Is5_VbtN6i&gawbytTZ{7VGwl*17iIZ%!2Yj zA~Z!ge`W7wTHLejA+t-4y?1}rD^A*dGf`eKB-4T%em-I?Ow4(~M-D$CF=)30KP}t- z@<%OD6`;hZ`bAd#mi7$;r`p|enszZ$O}df28-(UH>CmQxh1WXf>7_cWf{1fusajcP z1LL>eU3LkdU$IJJD^E4?#*DW9S z3)UwG6mpt&;9)BX9!xub@$h=_c+JQ^2(M zErcspfwro0E%EDKTs)Dv5KWb%U2pUtt~(t<5s`y2 za#SPT>G>5q@A2xs#&O|y6EyVf{ucK`?DG5y2WT#zPyd%37j5XQ);fJ>yM_JkM>HTc z;E85Dh<&F>%rU7WJ8uO$bTLsHEz1X4tC={ zw`3p9;86P?b~xR#3!`zMi}&*b+Dy}?R18E{pR1-`GZ#O~&UKwR{zgUz&ikNp;V904 z7>q&tBM=#5^nPSE6LvOb2Ri#Z{SyCDpGRju9P8=qgZkCxpJ&6rILkBAXR{oCmA;yb zu?UZW1m?`)m!o0Nz+!ir4(8fj^5r47H+{ls1HP<-FQ;b7=kVjy^RO|zBl&24(L+-T zH!V95Br|O176L;aa<^~?z4_+@=h2uWFaS-~qj~p5vtarx^I+iD83=E%%?2=kG11D{ z2*6R|_aL>wH>JiCMJ+^;7cVIUpv>ZLJawfk34}=Td^D1exVgO<0%<{Aqk@^+&0VOg zh$lU93?Qq4-DBO>c`R>^Kw%*qjr=g-8Q32l*9E+2_11Ha?eKu20T?7)WDVycmg?vY z3x8vJfvzt|{*>EuSu%i|GGiS2pVAAqAy&+kk>Zs{nKCxoV^=U`9Qj|Cfib^yH(R6I z4Hu(tQ)+ZW!FHcfNtxeZF`=G%9%uV6Wyjd|3o9P%80Xw%Wn{-#WshCG5^?F$eST&c zvw1weRIRIGa}PvpLGr}bwZk9#h&9&Gd-ea?3~m`0AZZg&OK$nvFDvdp(t z@)LV2_iz9A6?=Qz*V6C7wt(vQ^LJb<Iz$+BCMr^%8Q{fcI(@X$-7lROt`sqb3A?b65h1S9X9>WJzqCt4=GxYVH`0V z;wf(e!#GkYGYEgCRHaasQwyr0Ydq!3Gc(E*#_!YMTX}PGh_+<2YfjH6fKjBcG$juR zc0Nk$6f^O->0GKgG9gOHm`5H+t6h=ux(%_DHz*+HYxI%xX}0>)27LZz{otNiy|1~9 zm|i*#=)-zpPOQ@oJAtICy(adoRU2;|j4ywAWV{3ds$03}fb91MD)|f9$!-jbXJJ@$ zetm1sWERj``|>PDH!)$dPd2B&h>dcE*(kdlltjmq>$=guKB|wIvmZaRJ(?mQ>&YhN&R-1sD!?u*TSf5hVsIY z`2*~^aAy}N+!=DWAl{jsUnlw-OI_KoUlKm}HM4x@nz~kDS#3$+c}=v88PZ2-rV?pn zZfb=tJmBZ4zZXVM6H&Zn^wA}v7m>RA5-D&*hmg)ut|Nm#= z^P9fpPg=+stwZcN9oeg~AcR1BM7}XAbFKRS= zrF)U@m<~;4i>9&+47!tIaT&711k;K+KG%di7yVq&Dy}&4APW*F7J>Ur&Hf|MvXqYReN|{{_#X|P@9kCrqiDW zs%XdY;LTJh4}hJj_QDvMi6)vEs!*%+R;bgdUBU%-R8;z-QR&UJ%e@*Xs@m<+Fr+s@ z@#5uPvCMP*AXafZ{?NBrA(Uo$B6DhE7oNzUVv|AmpLIh1w80~Iqujqc?cjtAG`%kD zOGl15?Ra+ubCq`)*$z_vlW1=i3AmKV({4GCT61@waH^x2(n(M`Z-Rn_`!3g5rO z&o11ZI2_KCtt#>=fxg*uVegMho6;vR82L#BMDmPCtU1>GCfZz9?&mD9+L+1P-}th0 zzSQBT9aXTu!Es2eZeC*MS<(f#+03{scz%DQL!u_^zL@R@NJ*p0Xk9Ii0vkONsaRZFZNM3JM>-hZp zZS+;yy%!+~@VCz7Si;8{gZc$N4Y@lY&cAgop@1id&|mn1W(W;a@LwpzsL5?a$p{`{ zEePBG#EuA?o}H1>{!?jxJCL3$1`V(Ij^z-HOcd!F@6KcfW|QPi-}mXsoA8;BQ)+fF zNmqq4yY-L*jCt4d@%xdQk5{lqe~lWsIs2J`dQ&;4#x5|I(kbV7G>pr~!&bHu{+L{j z%$S}Z#tv%_46xR{W1kf8#lQ_C9VZYj*eydpA(XFJB{`pG;D;2t&mX~kglGEZYu$fX ztpydKL~|~BMb7vY?CH7vZgc6Zm9uMQJV|R(r1sFXr6*lT^i96MBEACIdT1 z>F$pw_p5RrW8e^ix_-bs?Vn!q8wu={0Wyr~6?g9ERHol8hW*pAW9gXKqO8*S=LqP> zUuo!9d>k6OgEn#0{^1V2KGyfT{Vt~Gs4p9STzwWT7PeAgZ_cyZl%-1l4LQsypMCiL zVjkT+bGB#JmUi=~k!xK+w}BI3j?$A(C3!&g=le6qlT(wV$CHyT;%9B??C>qtqE4zP zN|l~S3a-NY#8YEWQOT5*iQ>_i{SB3mhM=lX5STO=5~mCYz;9zOYA81`knxwTB! z+R`+SHth7&b9sb!xRYmX&&&ZhYgo|{DL+R2f@YpQ5g9=KKG5jEpXvOP835|1?2eJR znjd$8FrcRw9BkWgWS>X3m7nz;TQ~@rO#2hxvH+ zYfl(0)okqv`df5wJ%7Y4OXlRqubE|nM4MI!s>4s_Qy&LmZN2}vKJQ~~x7o#Vc6~s! zPg45bowgTG9ZPGimyV`K!-oQ%<^3hu=5r+9bzxa?L4R^~!ZMBlPd;NbaDZjCKG3y- z^JL@iOA_A+Je#8%P+0HxJla-O{Aj%OwK&#FntGh3k~3&@GQ>>LWXT`}>x=Hu@bA)K z2A|5GkJKq;#)h~Tk^Q-S<8?<8XTEC%*F+5NW&2+|$LlV7yKNs%nbh6aK4hg=PUsEu z@VahK$e&;CKcow0>J$XlP8&^|MQf)S9OtZLE$^MNfc9*Gg+jB)&MzezlF`V9=?$z| z`>I{<7-M~?i(Z0-D0xQNxYx8;Oi#qS@3P{z39?r*umY?(cS$23Ovea(L?X5Cox;|p zx+9y?rFZl?T8;n63=7ct`P3Ub%F2Bq%E`u*>P)UO<4C#p@8k5vD?mo27 zrq*@V#@V!yNIr6>1_x&vT))Iy%ek_|7>9Z*(z$%h;3d93oS=0JNkiSLMPEX;HMhQc za(d!sfk-=6ne|Zqv$%dV*7Y~0PsuDksxf&VA#J&ptd!$PTQ$iF+>cyL-Y0MUbewKK zM5M_PIH-&q(e4_Of8i4~(U?4mQ4;|(%)#ilKetiPI2JJ+=mQ{CgT z!@TP2@)vn#>&t~U^R*o&Gh^~iZXCn2(5jp841CG-(O04xGrA$OeK0%H9DNnqcc5}# zYfWCQJ{k+rfG0e2F8ebmlDhdlzv|c9U9PWoaY}Cd1@h}%D z8)nk3r=8RR=wmyy|5Dolf&tcsRIPhzhBg0k?&>b!8m{%?65v99>FYncVHWl4u9P<- zV<)X>l-cvLI~nIf-_W06mU-j!av^^n;npNZ^qO~{r*Aw^Snf=N@W(7gsgYrCtfNd6 zwzK;>4e?6ff|F~nt(|?0srQdZMX1843#@<7bNsN)RjwU?>t`I?JZJCzDz&# z-?_0fdPBYssoaf5(Z)&><0Xq6i^q%2K=Fa&ZAZt(u{Mg0OH|E^jhk7uFgEVSs!l42 zjr*yYrefo6sak69x0@Xfo%=rou04=l>Xa6f=jLYK>}!9v1$W_cEAsC?h)84H*4HeG*Y*gUGZuKzo=^S zcRg$$R!Z({>o(g*UCFwcmx-P)c2z#@3d; zjzrOarkV~Ci*D*1$}k3XYKy~WoN>Q7$^1@(I#8Y}UBO3GzL%m|)|Ip$Ndx6`RR5Ww zei@IG6RX@fYvbB%8%j@2tQtfgnEDlK=LtYjqDD@pkwSV4?Nz2qPxI}eXP3k$k7_?F zK6ylY1C3VBVeHaJUpU)C(X3nS0SSZ3+|4kpwWS}&*kWtgCB~68-@X}=xQqk z{mVphtEtBw2uoce{_fVEvP1su$}d*_K6?tT>I}+Mef9wuAb?Ouvg{ZzmXL9X{p52p8 z+cW779J)%=s;)Jog%}c9jr&%O^V5xsu`s!rNC+$%AG8D6_N~6;pQFK~ z$A0$=P?#}MXA5n9&^n|3=lN%8k)wq(JKh){(3{pVplF9`^*slRg)E92=CGWPb^nBf z*d6u7-Mz8y)jUr*IG(n$c6RXygfCWQtFM0$>V%_a5)s(P}`C|+3sxR{1P`qkQ z$-&@9?2a#^1Aeo(zI$`q<@KH0j*IntpZYjeTh#UT5wR=Z<|VnJsbm(B5y~1kBZ|Qf zoWgpii!)omwAfW+e1+U3g`U1`;AB)%uTRn$HQY_dttW$2ri6<_Po7ar#j7HCfOFsd zc;x$qNDQ~k>B2tUEGYftKhGRdR3E$NO>+!z=TnbxU3;Oi?nSD-YsCmg@wr5-@m;QT zyRf)n%?ZVfW>!(xyGMNEc&-B}nO@HNv>}NBA_Y!PsgfLh-faZl%wK};G+cFI@xT!b z!d%PJ$8kVUW z+*$Zdi0Y!^>D`duHGI<0nSrow(Nk(g0xKxi3PC@E3af%;`WRcF(ZrjpZ)Gc5h8Hcp3~uc@?ql{}5E5JccRCdu@8`j>S;k z@uIvjRieBLM0tE|q^He0jdO*D$~cKZ0Eq8l;sxTf8IFy2`c;c{WoZF~2X?c;di`2A zd_agI(8j8=fn`Q|(3y8MGy=)qFhBh`mjQgZdd_` z3Q2Lh*mDpxA5$plzwE#q5s|bRvtN+0gwg_074{L} z`xP|r`%C5)_Yuose41oxeNn&f?{Dz8S>FuI&AI1_SFaLj3+)6|G(j=iHjspEG|;hK z_~p8-$HVS2Yo*V%*?YgczKCB(4h`-igDb98 z27{TD4F#VP^O4ULl?=PdmeJ?-Hbm`rdumwT7hL_^y|P z5r|>o0bdWLQLRXZT&0@7)dYN2zs{q7U2zPS9LjVX@$2O|ffURH+uctl^DLSeazC)g zez%uzwNkBm`m_1_hQ3Ob)_xd)hkX=hlFY`eeRKlznh8N#3~n>nB_`?_AS4pj|LKjV zmsKqVoWl8mNP#2)zu+oiShpUdAqV8Y6AE9LEhMjB2rqpP=nbnw{F z9$vC2$OG}%tq;cQp1K^hWkdXi`0zXNo=3SaND4>4invBQS00sHyg_2+HuWNX3y!qv z%~~p!e3|XyA_($(t(T-rL?0Cr*ZD*pVx>dEdRJjt*Hvw_tS2ScD_uz_zcnhqO7$#s zgU6}ztE;p%8RC&tyC;+g+#j;c+p8)q6Ab}#(p{F;T~*_I89e4%+`p5aNMBb~PkOj! zY@SP7Vs}-GC9airQRX@<@#?C1mPjxyY(lQp5^t#itFzWM5hx&$ zCJbDzWWAe6qSyk~%071jA$p|wR6+yihv#a~P0!M+7oi6lQhAaXa;heLUBZmTy0P?_HivV~7B`9p(W81k0|@ZEj&nu!VS+{~ zy7>+aZccv*Z?AJI+zo;kv{fuB0XpwkZzrOh^}GG8w=jEUl=Fh&^D5QU%Ffts%|xr{ z*`vfaJlmCvv(npgH_D#8*Q}U?@~W@aX?(j-{$Q1X+3jtJ(T7A4fM?n42iHv3f3)ua)Xe;6T)*burd}f(r!Vs` z=XWZNUE2$`9~rL5?@S_X$lWZ^StEMeJW1aYL_y<2?W1}=>~rgdHny~u>_p_ai}@~y z#0AzoEIQ-nTJ4aEodU4$>2#m_zI`umG84Yk>W;Ju@GHr1 z5cMnsuzEH~4!cur?4Sk2VZxWPj>Fq{%6ugbMjTYbd=NddqYP}$rGwGdqXZf)WoiNkh0o! z)jB2lY$(`Na(T5|Bvht+$>lZfYlh(XMv2}mt(wtoaLLbTn0P*A)3FE=&KGAw_Z9M* zh}nA6zZyyV6zok!BxzlT7%3-?F8NHF}GsWTa* z%voeoMfbsU>K=e#U)1}=o+9-$`Fs!*!*?^Vj5|tP1rSNz-$enwfR@pZL197ZAU=jq zSZc<7e_~e9phaign`#`VY`)64tN28XFOf)LthbRKAXnj@Vg9?`^Hps(*%a$uM|ncXiRs#Uq0!!8j>Pk&WAKsn*;;P0T4FuUdS;7{ zmr2StS*D(LyUB2V z=*+wVojHtei>sh-(iaicR;1qdLzQnkQkBirmA^Kq&AeN{4V$HFnV8^@m~meayo-Bv z`$9Z+CEj<4cVl*Wb(%E#nd+2Evq_SqJliS8bd6>CrBue%7^)1#OP2XwGaqH{94I%LfQ?wL>*-6&+#3>PtUBDFNi^W& zUf@aS_Ebozbq|N9YPXsv0-3*GI_ra*?89NVl;44r8FTXK!POqIJ##mGEgBev33~aX z8LD(A12Z~2&)yiy+U~0BC@3n_4Zu9Q!weHI(@CB!?i2O`$uk`s;;3{ViV{4sa<0R@ zTcas6$MJ-BEU(NEE|}(E3-jH3e4&|r9f}h=4cc#?dx>8S<{A4Pc8@8YuPWUAJOSDH zBEeq(M`9>zX3GP=>UtY(?>`vz;wktHV}R7zyX7y94CBPs6Xwr#s!IQED28vkyFh8U zOFxOAsvao=pr7mvPAAJuH_z-nz?wbdJ^~caT{18Z5UO9*ZUUdO{jz|}{Qht#cwhk> zXb_>jH9m|ZmpgXgSX@55-2WT$0nsquWCXm*%ZG2miW>de{^7#~qqpvgiIu?1E*Ge? z;-ZadQ_niwlOO`n>Y1n%7*;3cvkdD{>QkcBp(QHBvBjxF&BkU#-%>ue8vgV-$FH~A zh!1}5)6tvC`~_YX)verT$u*vA3!&%5>5^!y#$+oC^2D!mc_Rz*{xho8G}a;aZE}N9 zvwDx$*uA(Ka!)ZF(MmKKw=tZY;9=QoE8;SDpbclpdMh?I!J3RT>Mn52#D{hDU^?I> z32AO$d(*N{y8kj6&C{tWjkXkW5Fmn}u znVcY>`fPrXa@7MFuqLt_m=m2C$+4TMwGaBUFkozXX%E`Ge(0Rt98dDdr;zPpvYKPo%n-?&g zth3P4BH;_H|I@M}-5_o(c{t*e#>(AM6oJPm(O0;|Rg&~RIX44-sBi|zxmQNo2@FU! zC+9}PHBHWy=mBt5xOaqSJhA=_Pqpsl@WlF;r=3c=oZKpRKL7^Et@)}(3;ZCrL;;c9 zy4Y~bSv>`WN7?U?JB(iu z{z3MeaUWN@p~Z)JLT=3yEk5VvR=&vEAdyv9AhNVx%9B^?j0Cf)h7OdwWl9V3s$<(H zcP_6MQFWjbb?qvvr_XirD}L9(@4!j)i1s30rS$ScNPitkrT$mDQz?dgyNJp{za`r0 zB?8h@kDqML5_2`$oS3_kpiP6@bGwrkU*=xEhzyGIFT0aj(t@Z`3nCOi7O1v|gKpfZ ztmLpeo@%vQlSqGs0l-)&@U!pSImR@`_89SLXW+%Yq3KgYDoUs_bFQ0GL3H|sb7ngmp)J@pQUAH|480$H^(Ef7s6x7J`;D! zQ+r>Fjptu^=?^J-ZmfD81l5+@y4)Smn4UPQq3ac{iCWXhVt9Nb?ck6eyLI`r^vJUG z!V+kwY3uUsBf8!pSi)^+7s-c{TW=W7V2SSO;T3kYu(cDKvIlt=`6Oinl%|;(tZFB0cr;5eND6P;RvtYI^F)*@WAD!Xgq}hkyQ+o-gpv zJ$jz!pX>CIz~v6GshU(x0%F$iRDLh_2}RSBKCI;Q)J?^F`m)d(MXQEMfIuv!i#K?? zJ$$VPWox~kSgVSSwL0S6vZGQZamL1H+K<=)&4T)b4Z%U6mR0<&O0esfWke7q< zrR)-br{lFomzSWxspXX8!7`-Y7l6hQkTWh8XR! zHY?Xv&9h8nN44&omN@C~&x|O#O9DzXdHR7s3(Do-`=n1q8LnQb=}G&L0G(Q4H$IeP z<9gC=*^>KMDojuEjLWu`8Tza{i0@6cG~Lh@0s9GW1+&PIJ5bn#)SRu$%p1&fQ;&Qq zhsLhDgbEsA#|s)EVcXy2bUb>BMe@9?YPQUJrbnW!wdkC=c*fwqZZ3ms=z4?mEh~%b zV6d^PD>QZKk#nRwq$e_3?O?nmyyDYJ(t!sWBw5h}F;{K&_JHRT}G1v6e zuOBr6^x8h57aqEq5xq5!JvW`nRIf@s&=_=fz zAr;)uxc#HlF_!APuZ)pV#(Q*Am9SZmaa(w?N?umy;h&YB(U^l&ca_t)9tc@p>xBpT z80PNRN^kW7PIbKq4K}r|i6?KYTFQ4?I4-r?LR@@mpT|3@=^x3~e@zOo(I<+i&tC)2 z6P`eqVMvS z-12Yqp+%_oB*P30W5?+sbz`u$VsDHx#_=FrJCNTdDK-_MWUn>JdNC@QvAWL^CG@%1 z^dgJffTdo*4pVw=g=k}g5-4H(6I7`;{v>LdCv^Osm2VTX8gf(iQ?G6h!|QY7^)B6x z{lfk2kx~$#yV#l=yX;*NtZ}EGXxQnoKerTHRbOkwtxUgI&H%&w*x5sZssGsaYiR!h zYhP?DJ*m=aLcpzX2U|Cy1>Jx128!M-uH)YIjqsjGzU(ghxUz=bpGXbcW9N|+gaqb} zes>994~~!4*~tHQ#8QUc=RYCY-;vOQ(mG`t!JZ#eMehdI{d)-}DG^B)m5t? zgP!{@znv~09_kuvbuGS~dI^11aW?`JeaLtF_Y^O3Gc+PihUCUPT`%)_>K5UR(}2KP zSSIjXSmAE6E)2W!+?c*kQqXyZ+mE1bqxn58r9Zh*3 z#!)hLogc-cix)GBE8q4IIfaUW$YKD2bK(r&$Z*%2#qPJ(WCWG}qQ0KZR-;w{?cZ{< z3gC2QLFr2hT0e}E+14-r7Of8q`_>-;LL7(u7BFlAlih(fwHfzOeq{`(_iGO1s{527 z5(XPXy9zY`b_2kEHwZ-hYTyN)gyK)>7s$_Z58D%}8WVz)H4!!B&fB2%j-m7?UV~#x z3|Uk7o9JC;3nis~8i?Ac<2O$$Ysg({t-wD*Yv=1%RQv^NED-A~ONCeymg>2H9WVA8 zkNcB#Lc=lCb*pST?cH$c@n^I?LUu4_k>f;~7mfc#<-`SE=fTF$Zx}yMNaFG0fpt&C zx+fsHjeqJs=UDeAdDShhALEyu)2_{*^dS`$0dy4!7exss5u>wz;?I@t>xgT${#E-O za_8z7-zY`Lsx&W>tE)B&>zkE#aN0YHxCA59c>L-O_PtH&uFpJJ52XFTE&^E1W7{m0I3)Rh_EHKKwEtvY$^!w0G-G z%rhC1S1{q3CV8bOxtqrNLSAbMemay}z!n7Oi7YqwsTQ_t)@$~2)#6MYv_fvG$*;QE zK4#${&}uMzWX&WWkjlTrx=SMmhc2j}pcBDssRr4f>tsoOCzH5nc2MVb_v#oAX%9hP zBY++eyXH8mYDm{_OQ3PTO*`@zC{p!7x=7{jB>nDk{-9B>uFx-?QdRPEDWkBo6Au=) zUPX2|HlXAwS$$W$0)vbh3AVUjD#WKIRmqg^m)-XUi~9*NY;kAXAfkQcE$-xkVGkuZ zV688XCb=p74V%HktcYKVh@RftTa)Eup#(ADEXmJ?afdCc2&Rcug!60UN+<$szZL$29e_chZSYU=WzzZC|1FH*ynzDF!0Oyo zPC^JHu9NJ!6EPczHX0;Q6`;$wLITVrBj6!k}x#4OfeNn|te1|Go*)@P4-l%x% zBeAQd!QlvmlnB?jPI#t?U`DB_yE85!{_84Gf2oO0?G`0n^f6&UOHq1eI0T~ z6`+p99_FfQ_w0uS1)MVm%i_ZuXoAAHcO2vX1+e%>A>yPwUXn;@`?udUKuVrdAI(#a zyr)zv81-bWKD#-r0K~L(OphmAMZ^I{R;TJm0@38>YzbFhIw|xrO-%!{NEEhsCgd3x zYsx7V(!o#2!3LtaMw-^(oM`buS#|k_z`UY4mV` zxa~F4uodMK#0=yvN*Be8Er_zk7DUQ-m+=QTcu~GMfC&~2)tIokGbXAQEV0%FZMR}w z9uGt(4YYeH6Cm1^Mt7kmBLK;-qVoxJf^{A~;i>a2SE&TxT-knu$kBR7uhl!bH(9R& z(FOWBhCU2@7E5!~im)ZOfRTIl)k^03(2z|uctZ-kldAPBv zldqL`Mqb`YmUosshx*(xc^OAqhIepr2Zt9&4Xz@5(xFfG%=;u`y}^4;8L#Pu<)}LF zik{O`hfrY*KY3oM=ZAdyu%1`==aioB@XzPy`R97RVwKFnc9b$33&Hew0%kqK210gy zD%Wjd%_|T=Jh?4ImcZMo?c?4aFD(XJlI?Y@gE$oxfH-iaSN};$FFeG~<$G&2p&*cN zyAjoLE5nuxGxip$R#^AcZueFTnkfrjM+J|)^hpcPv(gU6So|0KFye$9vCx6jA#E-s zO-@t9>$N4YO*4tFv|jqNq>2lxkk*&_u!p*Ni=&$gYgoF4%H!O%o$X%EpE|gLQ3dE| zan0?fIg1adjYv6F_uR~{Vrbyfok&}B*LJ!#k~q1<_Ek(>RJ%rn5TgaXvYXMLS+bF@ z^sem>iX)NyT{SAf63xHQi%KxKYzgWTxl!+g&AEC^zo*_By4BOG@2IgpcHL?lB;Qb; zN6fcfoMMkW^9%je?YIfO{3`#>Az~mEwe9WU$yW+16z17L$tVHmT2My;LaTwV0o7PR zs#9{_elm{ z+leQo8mAVWlp1{u3_#b0#8c;iXtY-&#;% z`yJ9I3Hv{*h-Ez0(47gJi8&KbT_okMIej^2>9_)ONiXf%794jl$_!dLSQj&YPnuGo zAsA8WYxI<|-&0w_paQ!+SygZK3S8#Yc}*aY#=?1kM(#{y(S^+SA`soIT6Lt`YPKq6 zp}(Y(2tRuQJRJymu3_%VKgVEC%#M%7}5OIIIeP6 z(i=H_%ODp|#S-an(6Og=-MGk+Wey#bs9)&2E2Yv>Fs7+v$>;sJh=7UYZNF3g$HYFT z8$uu89xervgn=VmGYUn9ao{?~OgASt(dp*oR(hiZLzH+TJvw_uY%M{iU;&L)wS)V3 zxH9hwzS*qJvClGhC#A-GHl8}MjNe+txi->l-=KxS!bJLOi~?Jp&Km$1Q&{M8LL^Vr zaAJ3UZzB*%0Puxoe)ofH$o$J~QL-umv$X^AZAsVod|Zp)lHo7+9% zG~&-Vn{Y8C?+}huAc zAN*Oc*ZI3NvJv?z;&sEZ?jJHRBx1Npqp53AOHtdo@uczhAXCtf4BY(^2zOd}1WRfb zlVegN#8vg5EYY%JM+sqK!A>ML7?bz>T2dg9I=3u!RL@)OpY)8S?XxEM1|OEcL)R+K z5_@672_-umJE0c}xUN@OAtOhB62UtCRqeNmxB5d-lF89sYv1pU-O=ms_=)6) zt}0(^T+p9~(tC=aI8lCfgS+chSPLNg24wY;4z{-6sl+{@c68LCb1@aRJCZ7l=^h{dU8XUjGjEP-KE{5Al=tPr&k*5qR{uEh>YyylSs$Y}TY1gA@RL0V!FDyIFY zy?9zv>I|EV4;xp}OeG0*VzZI04eVp=Iwd7W)3sxq(om@%r|^03=f?LV{m3h;she8V z7A@exgWx^XNjE>zHI;5534Q(Ae+6?2q5SMje*IKrk;JqT=x-C(R8mZJdxD0UgFh{>e`FZaFRef-Amc$m_Q(QPp9IGL25*(R-k!<8iAaRgX->2y@NXbo&4!0g-9@ho^CRV zrL(ERp4Hmi=g2z?e}5P>uEm0zy$4Hr>ITO|FrJR=bF+;{m$FPK)`CxMdz1MUBYF4u zhQ*$AC`JpZkj7hu&;e1KT;&>f%NEue04P_6P$Y%%Xd?XkKSATI2Z6k(oQ8UOX^lzE zOTqq3+e|k!N|hdd+Y=IpmsTq>YU)zrr)1hjyT>f=(iThH`Lc^O8?y_cDk@-v$Em|V zPj!QLMDj2jKQXzU8Xy{Nb&}6N@X`H+8;uO04^5d=YV@&e}O`V~CoP6J6R8%#HPYQ|3}^s^7*n8*X$6Aw46wNK}n;(W;G6akP(d4t$nRxI7!Y z8O@iO(`vwo(E~@3YW&2@!?332c9i7neoc1>JDEje%m?s1@X9a>16$LIsD)^qmmYfq zjyvokA4f5mUmr&$L40a@J~3_!9)(0#Y>FNK77BCON$Dx$vjINt(B}5@G;-j|A}I<|NM%)TRA20>FGviAI(MT_JFD}@)X4~nSNHT{$A~qp zR-hd)JZo<)h({V%P<*!N+s47b?>$8rbOEDOTpv?CJTI~Uq*?ufn`9_EM`i1M**1cG z2*J6<(o-Q}qb%TdyYcBf?WhrQOi!J>_XwzRi))~-I%)s3XS_3r4P-=YpQC}cEvMAI zbJfxlq3Ergso#I(z3NM9C9eqb6knhA0#GC`nDx-0#{!uEahS_^sjmg zxd4wasfBg+pb|2>ye5*z-y=mp#vae>b7qvV?q5<*9POo`}2 z?hdX!$CY~zwJtuz-dT#_=k z?7eOD6rR*}uq(Ic_BLuCZOwa8G|<6pMEKyI*}jcgEM9zWJoOdvGR`~rm56&`guopZ zF3B~S(<;ff#@!m96{N?Sc#1qa3LktiqIVCe+%1dZkRE@&3+@kGXefZa%;H;EV2iF- zs$|J3 z<5naMEmP9F(X>g!A|z)`5SR!hMopd^YPE8-RbtC*OY@d&Z%#1D=!e7BK4@q~P#A-w zzFqlDJ$^UbD+P%Zj>D?lSA=pIKBF~T%xbL~l4`6b#e&EsATUhH^H+ycLZ~7pK}> z(Mvi23(EV9_V{dLt{yNz`z(bsB@ybef;w;@!J&o(DrPh`xjq5BiKb3>DvI+_ws7i( zcbqz#FJBRLmJhti$%}A*Yec_ByVA@rjMi8to<6qL8~)x$IQ7UAVU1C*dXZJIAB0Gl zJF`X4*W6)A!-^426)IA}{N>S>&7VzjZvNzhkq5nU54s(vuPJ>7^?RUVK$;TKjdrOE z=E6uOe+mof58S4`;et=76%Ld)eZjjYH(OeE>#OYa<>Q4-UvTHK5{0@tN(V+j3`+Tw z=h=9mHxMsNde(|m=zP-4>Z|eA<-rIMCp50)iVu(k&qV z$n|9^BBb(qH+I&eg>35NiK)g(*jm=m`Pp=VGDIH?-6^7s-~Z4`v}Lwz@AP4-$0OMt zA-}|A3`Xs@V0xCB4ssK4F#3UqYo#KJ@{H4NRs^EzF%&(%DnUm(sU5c-L5F+{qrUHq z#dz6veH5Q8%1!pS|IlpmatDJU+SVtB)OQ0-k#Q9=jjtPNhGr&(Fcs*J_|+9`BY0qG zV&ds2rhp8RycpjlXP#bq)hk}&`k*EOI$}l@P6osDg28E7`%F{19VB5r6fK|Vk6+xd zDP@ZrC1}Fs&dS~eA|%%R2x`NLsgXwsjfD~@BhA=r;z&)A?YElDiuU%9O;4uNiLd3%h}}<0^TF=KPmw9ldFz4H zhw-I-F)Z<9Mh{yi`D0Tfw5p~VwXeLTdf;Q|VCDd>))M$+2nEfD%dGIs?y1bKPxkn1 zDg(*$?A2VyWxi*2>&0M$kzSh+=oauK@lsz)NUP0HySl2A24#^DGRV}VvhfsF3R+d3 zs)042=wXA`{stXW2PqQVp8`G_&P?%QmBs2Jo#TN<;#YQbPIn9LK*X-gkCb05Vr(RXn{}!R?SP0J3iIVK!NOw ziknXsa|W^MGwx2MI-nj%jq0kcI^U#E_0{DR8ooqj)Qsu7rF72pk3gV)qUmfT9CKA$ zli8knooc3h@4Y|<>b{N~zNi{W%Y=wNYQXk$9>RWW&F+u|^7t(H^iHrvco>i9KkB~C zLWDa3A=EpAPrMH(@5T+XzjJ7=$t%mCcI=-lile() z*)UFDRAVOZoIN1AFXN$xSG3OZ5u2^K zL6PD_wq1>Ewr}n+#veMapu$OUtcT;t(Q*UORVncEc(T1Bb2@Lt3N=~0ogy&&YU2!C zgABe==!wj!^tE*8d5uJxX6eK}do1Vi%#C^^Y=W3gbP@LL_>1w@>k~KXhwpvK`}~{E z`%~LI{=xoBPaC!`*7?jfYpTnv0qN4OTeP;W8bCoQ#>9t=Mdzaqd>js3haPL3^y{ zah^Tm7B;;o)oB(0PClK)7sb8FF1=G`KMr#?rA{xKaKHJFaGNsxudCK)9^v~Udj&)#gmx1;!wzI2cgx5utd51H@yx2ycy)&5PKz9Dt|$VBQlxA8p|gLLT&;9czd%X{{~ z*f4ezwaJ>DoVEab*=IS7EIGFZ-7e)XaGzd_s}uOq!geOA!#>2FtoOnNw5uR3l2_GEEXu$+zv36YG`tKDA0*3=@n%oca#W<5_wu%HN|>7Y;B z?5>^O!Z$L#hTXYf>g-mk;Btwdqd4Ol__?uqzdo;zubp14GNHPb>cL-Q&z1!Rf1Mro z6Y>l~nI%FCOk%C87RS~!mKGH^q#LV>#miUf6*t=G)zj#w`m$|y()gK8E#6SjHEujO!V0&fV`k_wXSaHoH7yxycMyb zRa<}Ceo_BA_M4NQo{d=P6q@MRLpcF0e$VAmd`smq;0TrsR{{XQ^N&Ju?i++2|~bcN-SSs)DG6d8D!*&F&A zxW}eXluMJ1(XBq>k2~~t)az`e)YCKkPEy}eCkxuwe(PV`e=&aBX_KK{8b6=WdxhSw z%w}3U*>`Q>)ML+T^3f}sWbap0Y?&Qv6RA7wGc9Pf4_TRjty*+Nd9i~3s7YpxVXez_ z+l$#gl(AkWA4}yDVKg5E9zfAHqDX3!6P=hzBU+)W3Q4LRckQ496A-DeJ2F`icXd=? zM+le!Gwom~FyWc^t|+5EjgH9tlP$B0cRr{IWs*bgQ!g-asTtMGay?dtdhG;{ouisk zwh0U+1^b{+tgj9!x}U{%Oqk5j>C)t~JidV_;2MM{OsuhW19DL7oVf#UFsNug9?ov6 z1?lva=pt=UcF$hU%dbELvFFdxK6vKAMwF z3oCodNT2c__qMp{hCW_HYl4y4L_CD`MP6{p14m8(I2qwFA=!P z3-$}~-0?R>S~LCbzh5b6rYmp%Uiho{aTe|)ORNhFXSLf`qlG?k5pV)xr7>D=V|0D@g!ftT@63cjTZ71YB?vfr`z}u&c9S^}AC;C!2idc0T`1I7S-tx5#a5 zMA)kRa5KY#%%KQefKdYzfqRIKNe5z(L_8DbN^$Vc!gR*0A%T9 z$M2(oLhUHpk|j4?CBde>{&IWhk<+7REVj}6K7Z3Zf0x4V%Ra#OJN5^?=x6`^NxNS% z(v9SuC|1mZ>U$Iwon#8Eb(KMjMkUc zl8yQ=3!j4g&YB=T^Yhj82)>PrV^g)pthy?9c(32#y`%8GvlEQWY>b<}z>ZH)6|(hp zN(WND>fbl3j_fA!Zu(qSw(rpY(7#Tp;`#N@%d0OyE!%&66TxKO4*G)H&&%(;)A}93 zyAWOy0tV6@;7NO(6?yH4wu0YyKKwlcPrhf9@9Dbq`rn%CcnWXj2od&)Cz;&uEu>CQ z&zTp!zL!7$OFERDDqY9-ITR4McAQU*kvZ+`v_2N(r>7RbSzI*G-RI@$ta$ndOH?f; z#q^|o$(qm`ctx2zLQE|6TSHQl#1PEDyTl&KwbyV)GqxOrmbqvJdEAt~X#;hdrWCxi zOvN$Lj54%jqqWE$j+hYI4NB1uElmOz#*Rams8+_;$c|zQ()JpSEBU0Yg$r}`372t5 zL{OXf#NdbIFKHqh^@&e0(;{4OTlAHqBrK_<84P?F=|L4<$70cy|ao<&&%#b?{KLl z>!JJK&17tfl20$f%P=!J? zrpLaZw`7-9n=W0c#AH{!YD<@nH7Iu(4yQ{`@NZ5Xz&_&N{y+BK1-#Cyy7QJ3Id)4x zDkR|Pz#yonbts*Y+oZKgLZ!xrBO-%xD{cuO>cD4)n_6seCj{imra5ysK|r`RfC>Rp zpw#^cQy@U(#JO;dq2)F}B1))V;RG83aY8Qoe*gd4`+eVYEIWa=-!t<(lLxG`?`yBU zZhP&u_uHeZWbLK;z9{XMN4tw6H4tU5iPT-uZhNFwMA>^I)gSHNm&zjbfk+LIYV91O z^(X_VS@Wt@{`1j6|7lI~r#ZDMTK&CSz3Cg|QJ+J6)nDU3Q){Bit6k-z)6Q(&=s$1T z8&w9Q$~~r*qEK*O7)W%3n++|eFMZ3pG zs!%GMJVQ{VWbr{(UL?SNEyojf-`DxIT^;vz?Cc=Op0ki9A6(Gs^Lh1qI$0kezYh;I zu_g{3s3~Iu95hd@dFX@qmgRYc#(P*CbEo`PvhvP~eDA-Ty1rZ`w^Deuxg; z`W)9q!bEs*l}b|VE3x;G8J&H`YF!Ul?MRPD{pfwmd(>Z?Fv#T0A;M|<;uu1IAJ4|> zzrp>SMeolTJ7}|igZ>x2|I=-+mHYkhyy{C8-U+fx+ME>6nD+VXn{@N09nO4RZQxA% z@|Cj?;wYJu{4K`q(7VN7Xz+zQpM}M{C&f7~Hh6rG__oO(9e@jO%+wj6Ht zD3l80_0HV zBtw+PwA%3DqMxRLk3ex;;57D;A?mVtfgGt)oIHe6ywF}%?IED232E7}HEOKU(DhDn zu;&eBaT|7tF0k_CTR-Jojl3})5El@QKY#T6Zz3DS2b|>f>w)Bc?kBI~`*;!=(LY*S z!5mh(c@$iZaqIwz2a>#Hg>hyz2zfL5tE(UPo4v+zJ%eQy)0V4N)0!XXT~n=Vp)?*v zd8yKLk3>4)frHcFK>V=RtE*j9Nj+%c!s)J1dL3}NlUcH(W0t*^XHf0@3jm^C ztIL5fQc~+VdQ|S9M)8h16=VpY6j?1bxY)7R@>oQVULu)w)^OA6xQeXEX#SZ_VE};+ zaj?XKxP7@G9MUv?Q+@|1W=-*=ughrQT@0Bj2}i;Jz0h7~cyt)$ z{-2CT7HCY!jMdfBBpe(Klbt-#yiF!b!g!+p;z*!VFf@S;a?vV zhs)J!<9`GpD+^Jp%=zZP@WQ2j0Z<7Jg(4WQ%w>o4@jwb>(_6%Fz}Q1Q{p{Akqna zg_4p0z^C&OpRU+Nvb=Z$3Ekx4;6sr+jplB-pgwPl=ayp1RRM+y#S3y(SBf~FeZ`Eb z(g8c1U{s+%dmMYjN_GfXjY0!uR8MsT_tf@Z=j9U*tKmOh-W5Om#IGtG^vLnU^3x9! zLrkz~}=mT&9)fo2_1!dtEARUb{zq5oU>8=$JKw5P`(S9sC`>VHy9* zJZyAO7XAf=l5&}ZfP&X>l(mdn2ws#Lw~x4Dq8ABt=-J(H2!d6}p}qW2nLo)!*c#hI z6Gf2D83!eUSoi@`(isO6VGSn28c-Z)hnVsb%k7^1%n(J)2nED?Bgx3I@3c-9FtOXr z0eu+<8Y-qc4m4{g_cUnTu|}N^SeCn+7zL`2z%-aPS0*D=izS2jB4=>U{#4_T{uBNv z%IFK)K2YKpw)ad!SU8NwqM;kjI>(4O(I+AFV~AHQvQ$D*8f$*cCxKd@po1`Z`*z;t zD~@T=v|h}(zE*IrxjwBGL~*`2-;ApT%XsZ~L|o> zc2@0qv6I&Va>$DfxS3g+Hy?emJxQ;-;6aGZe*i61lUMcla40f@OD(h>eM1>lx~9gy z;Rn+?kFraXp_!dFH;FmfF5Ji>!;l?tG{SZ%O5+I;zPTX9kC>Di|7gtQkUNDpHs_K*k1bXh!9!D z&!6~bM3YvHBnH%kLbrx_lq~bDH0U{VYPU^z)wUe<7yj z>IoSx&8aKALs|M)?+!o2bs(NxSv8~W_k}5QL-9rR5l3Ke^$Yn= zh{Sj<))joJi=U#Ty5HnDkOAuQ7bDRFc|L0N(&ep3oO)i*mPZIXmD6XE1dc+&ByWq3 z@uREre0iIX!)Od%z>-%d8wkEYwf~b3=#Qz(r-olxK|!#lr>%_p26kA(I|wWN2lND3 zVIt_kE$eLTzohr!Efy2W>@+(r39qx)NDxz0N~8TN?AL*<68k2Qw_K>j6W687-zkxt zJ4Do5V2Sn?rVGIm8RcHhQUJF78U3n~ln=|F!qO*H9ZrtzGAep}{*~1|F7H#d@=SM2MCoHe{WLQ@L-f(>UYRg z*6%uB*UKDhqU^GjA|{o^Uq<2S=qTHR)fR{|pb8i>gZM0P%C&$;*} zaRi1_0zTA0z%)SW2JMtQB?_Vm;*&54<&CyJY|2ujG19spLG?*trPZ%5b=K^U5OWhJ_dCFy3Yn0%w+ATWFntBTsfn|Gu7ONKCm=|Y43nFh_ew5xp)8kSP z+orbl_V!(Jx*mi@4tg0gVIXVwYF3|>s6-sYQ6!bH%$!RJOhh;!B?fffBk%K&)(lZIx z5|YE^J58=<;ac1b$YdVUU5tw?LxE5)5(OT#Ol=N%xi zQq-~4)8jEi5_Il}vUG5WWw!Y%R|G@Bo*|t^oO3Wjf%oLU`$>WDD)`s#K>Hvnf56$vCC4#!R?#O50H- zP(p%dA~*Gjlv3S(01e`ZwgV{*MYyj)r?U~{tf7=;MI5!pQr5+coEna&teGk+kb=N+ zH}$f8N?GjlEIMp<*U zTC9n(4%V~EJ*GEXcv)l5>D_edif0+}X4AVa*6no`s#W=A^^NA3$_K!sI+<`KBja_Z z$P~9Qq^N^IS6Wvd)nNy|E`3JQo8&dBG(@H3dBN$y)Ps7xX?H$@XsbLA(M^3q>;7Q1`&~ybnjvf7LjReDzz}7uhk~% zJn%SK#~Te)=M>T++~6DbNDq~Ovu8gV;PD!1Fhk6=YH%dL#}eQgqy)TbcGxBngcEu|?s#yIvhh)Y4-P}2K@t3S&YkxyCNPlfW`q2OXse>%G;cWbj6xN8q~ z#5}WSdG49@hy9{uhl}w_Jueg2oCp5J`Da`RsPPY0wE1U(eC>P`s~kc|su%z7qy}7M zmm=)t6<6cV>PK4dyiZXJ*E#AK)oQ!GR{N;+4`1u<@PW}K|-yj>}cfHecnDqU_@Vi9jiWpk8O*3vwOE5is06O4x3Ii)wIfj?qYNY??dgQ@`aA<= zCo0y$BpoINmMykQEzCch13M-wm52hwe)Huep7m#q9RIWZwgyy3OgeML0@D)70uwG| znavs}lQiyPktPq0(?(03IjC#0(ybBsf8^;=XWL?Ry1POb0Ya)NE-44C3s8&;8UBk^ z>+Eo}^*b_hf^xHYczzsJh-8y_)W4zi+Fe2f=Bw(CGQf@e9oDUW+Rr&JnY6n7pPlp+ z>rmm!wC8y=Z*{1}Wob8XrO^xrDO=TyZ9S8%T304BF8=afomBHst|}^{^ITOdp&s-% zRmBaZZZ1uS16TTQ3a{m$B!(DI?esUb;py;`nQ7tQK?hTz)W#N*LDh zhFaQV^I4Z^SIKVTGOlw79H^zZr0gE4KCW)ZQem`J3^Ze7g1d0MtK~KoBBxzA(a|!! zM@4xyX(wHN0?}sp@zhXm9t}C|0)1MR5|1~SN@h}*lXXZj;M{B%g`BOH-N_VIceBpN z1l3TonIgLx*NyHdqs-E+a;mLNgC)xfj!j-sbuv)F!g9*? zjZoRaH0S`#DnLQxM%B;x8?(oor46a_No|+e9S*l9dYcCi{eX{d-}Ts&u4(t4tx;Dk znLWv2&3oy1>i#9_bD(d>?qju?GR!KlHBfWLMjj^y$%7n(G-IS@=W;q?!UBx<)Kb2p zo5Gvq-VbU%;0foP*apKvBq^a#+Xg@#ar%P=oqTn1kY7%6!a;@bfjY{yR@W&53ks%CD3@+A?8&A~#G zhO2vvLj&RGC=C`J#E9$|gxM~xvrzcVxA>#C8N+Ua* zo=$1F+3A^-Mo2ilE2R+*PS2(^Qo-rHr0uqLYR;u`YM3equd2ojQZ8_9fOWnAg)dt`0Z3{l&mi!<<;&>v7f5Cg9eUl0NFzznR=w~B{3*LiR} z4EJVf;5I)G4{I91yIDR6fLY^fZ2sv)FqZbI;;kK9;wLATfrT9#%# z46&;yd$Js6m&1F=^u}tr7nSG7@=eu7t9DcMzi3Ag6$hxuEwD%HF0k*bBB=f)UsdhP z`v<*a<{hO53)gn)fWnbfk@%R4yTklavk>$7F z|H@%ZOyUjEPQhix&iJiRz2eW~x5Au?cV40X*5`TfAaY!=FYkj#e7nCvCeZHCWVhe; zHZzp=9_&*r!3Y~08*O7jEVe7q=fYdZYMXFNS==cd<-}Yi_i-8HtJUh>@2u0Q*Wq;z z?`ln|2AGQraE2SI)lrc2_z^%GY5g8#D*zkCtKXxT#S3(GfwXipu-Upx&M&1F-r zi=<-xRnG%#Byur4Hm3Ec6m+SQ#ebTgv0CE9(k(PoaF=!y;KdS& zM1CFdaK_;#P<=n$LKK!q>4z;$YL21Rxmpj@LxtH|4^?It-*v%IU)rkqYHkrsiqcyB zUHsVHymRfV9y+J+AUdf4u60snJ|HCKVp#}5Z#EWim{^C~ZixAmhL=exh{(k=o^EBj ziEczr+5DMJX_;GykfP^(2;1#@Bs^>8N9X80g6(Lcn$@e{8AP;WUW zzgjvBk}&*!Gd&f6*p_-=7s7rKHRpF5m4n<~mCsS|FEe_bufo5KW=AdY;I9NQuOYN8 zM6p)TB^q`hWsa*7|2R{RC8*|vGWo}ud~b)$tYtpDa+2{<(O@bHWs@QgqSYFTSab;3 zs-_C#e}1F&VuhoIin5eXL7-FzBi2{Ml?}oRAmfqwfy(*EkWtc$>RK^L4CT83J1&VT ztdHn_D7j2*f5`>HO+V#>0zBaidY5LBD~7^BS>Ybx2uQM#1_0!`iVb?POf@4XRIo{3 z@Fv_)VbJ{+x!>d|3MDv}8nc}#@9F?#r9c^*IvLS%U5hceu4Qt89B7$orIRRpYcHlE zeT$gZG^MRmg2`k7tr?KWn_n*{>AacE(q5a@`FC;?$MiJZJb7j7;gX2|gRDA4cXmL+ znvkAXoH&vpiP9Kz!?RxyYm z@Nsd*)cmbTmHb|lZ!EoxX>n($_yTgYS--LL>t9sP8M?9bdH>8emR{njerWc$qd??I zwceZ5qU-+BEq?B#ys9)Fy+Rwls`R|*K)bwrRjD;~&`g!z#r|J~_Ce+E4w-yJWkg2yQ9<@~xV8++;fSEo8S&x%I#CNaLEN z@;37}?8mh^;-z6syy6M8(+mBpNQ|~W?d{Z4=wMiW$YG=q*Cq~d#mRfCPrsd>Mb-<& zd)}e(SeAXoQ#FRJL)}t*nBJJf%^zISbG5o+B9m;&$oh-8xiyD$1O}_D^fb}bURS)K zc*dJ)99uol z*xP=OK4IN=$?eWR&A@1WNm3}pb$1L3saAMJm& zZ2z4%Q~+$JP6@ys3KXB7CU6}*N&6N^Vf?fC6BBr6t^L{$*V^ysZ2yvg|ArX<@^buV z*V;Gh@UQD^|ImPcdyJ2-CXN4?TKlu=@b`AMe{-}yE8733vi*0atNG8@+wY;EHvgsY zGxOgX?XNG}zq8iuJ8Mw|8@P2+qaxX zSJ%RX!+oFmDUWzADL%p~@}|SqZw^o1_iJ1Km_=SaRAgZ~085 zw;sG!mlu zVQc9X7a$x5oTB==i&r(8y(@=5{djV2z+zF!*1q|_AH&gnJbsQ=m?@L4< zp^UlR2FjS*PdvA;utLnOZ|56S*y>&Rl#99Y)_%$o9t2vx^&c2_8{@9SK=tMb7l_^^ z?_Ih7GK!wPXi*-V$$IRUuN4@=+90F9v_AT|G5Xd=9X9eO_rF{5wVN*BHC>?kgX?<- z5clhs&%X!rg6}Ie+P#k)i8rO=GV$u$^#Yid6g~TsO<=KaeUZOPD+Dn=?nZro|N0bH zvAlRB(#Z-FUpbM1*A~3;u`qSo%3c)D)=^n)%Zneg_UKvrd#*3eJzeGjXY!9M+Z8ia zqb(nBBPmwazqa_%X8(7yzZT{5Qh1@!{L$)JFZBG+P`VY-q87hOopU8JYnIrYiwd~kR? zN^7v-rssJueBuWf>|71T8zxp8kJ94N^lH#p%@_4Kl-`fiCHCgmXbI&1SX^5s2HR^tKFRmj=mCznv(KK<|b9q@fm88k42A^^~#{VVV3m8ge*_VM-V;_FXZSXliP z6Vkro2^L|eyvIH5D=s|M$ZDVR1~U3~+{Szb+a9vTtvmi&8ST@*OQ|-x6kdPF`}=nM zQ)EAWrZZdi1GU>-weO52O|5mU7dKF)js_~)yA^OLw+}E|8ZCC{}tKSpv_j# zep>5Q+|UL$t)&~seI(In4HnPWbTC)HvzEVLEgrDHmiI$q*XY}?K8$1i)@iHK zKIK!`7+TIZGjDxl;*<}O(YM3vLH5l;M{Skwp|rk0H#0bMJ?&kc*?P5y><@I+?uqQj zc4glkoy>G~^5e*Uvuf8?Stc8OZ|SOiYh-`>1Jx>jS8UW;`e)B6SNS!X4y%0V_q@t0 z%Fh&3@{X=wL?6ZFG~WM_j`e=tvyQahZ>QCn9$D-CLN$Hu|4-{3Z#(l&bQ(|Z9rB+3 zhUWG9-b{R?nvd#8jAyB>7)(DqBi~#;KEU6A-+;3wc`3jVNqsUJk?0s9URx=jA&7c- zM>yQll14qei3GOJvJC3h&kzu@VpoaN@n}I#d%Jf4a`dnQLmo?6lPPwt`xf3P zsQESyPy~A%SU8JG)}KEo`3RU?b9UIXTetMp$y)QwT{OpQqzfPJQ!^WFevZr$?yLyG zY?2T8b6F3eN$OUmoRt9;a#-EEx`S)vs0AW@#l=oro^D8Js%dt8*;V{s-Is~aSo_Hf zj&lHJQoG{Tr1tuLgRytpX5P8rmd8s58qNLdS7YFUhDVGvzs)>HPP%Ovi*n)Y{xe(0 zpDgde!dd)0;feel;9Z_UO4hA?)ym$Bz926R-SfGb*3w=vNy}DeeF;HuI%kJBq6 zr|MJQzsVQAzx2nCmx~Yh_2Q3@byc?YMmO+n zpv^+sYd_L_DmcNNi&w-xIKQxl)ewHnRqJ=&+IPu^>2E!*rv(V8(c}|^&HFOCx#q8X zX&N!xMQ~Ts=qSI(il}IKn1#Y23f^P&yNjFsG`}93615pNdGqsm;AvhKky6n&};M-14D0;%_+|=_Iy1FA#6Dv(TkcVM8c>QSdnMBSb|#R zA;zs%a({?hq-?03z*~}|WxZNkyqtrnwQ@rsd!#sDuc}tyXpT(Aa|}ELVfa8icm)O0 zIqzI=(9;7%8D}-Hta16LgwOJKk%_XDw!?A>lJfe6#3J z=}f_|OCjTC#0iy-b(D@*ZMUgZ>8kBSE{*6DRZvz`F!Ag#=sANaMkFv9d^Jq36E|2x zF!^Ggp2iUsPxkBQ+sJS1zTAJ8&Hp9#y8U1}ukom?FDIZz*EAV2lyH)70|_ZtJY!1m zf!MfF2kQu9D$+v3j(KUKQ^jvA+AqGG-0y5hzYr}aT^Xo2YYMpZR5b+w92T*@<*CS6 zLl7&d6&Bwj?dgQSYM`P;fU`-`1)Qx&@-k?19iVZLS%Q|(GZ2%LowgWn?0%F7RLQKXVDrq6(zjP;AWdeV>X^XAi-AYIPrZ0$W3n+7=dFZe zCuQC`UstI0TE?*(F95&|%O zYUN~)uu3P1$MG{Z`gZ&k3@#d&rZh*b7O!}ftVwmfxo_u^dojLfH0e%3T_>ZOh8|D= zlz5B>?P#x#T(xRHFl^23lNoip> z9$$BHk4d?T4X_N0dAZ!cl!C}vL#fH;)Z5Skci$}k)-A;;k%d$|<=w5wdVFLd z9LrjLWZ@L82InYL`dumKROfKOd&(P9&PmQW9=9Q;G+$Jr=v5TW{|foj3BH@i z$o`k&;zID9a-#u3QQT6z#X08*mhGw6DY9D3q1NjY)$3K{*S-&x_xth1Qoc*2GkrYH zQ2)}NGarwnhfZ`*qOS;R|3A#mlp#6U*8zTWr@R3U5NqyyV*0tfxpR=8#lWj05l*p{@G8bnXw?ln^N}fN?!CwP#R43iQdycRmd-Kyzvrsp500to;HENI;P+ zEE&rDG$i3)S{IpPgBxUYebWXz%(+l}SgmtKC?hJ4w*OX+RM7^Tk@knC8Hi4cCv*M= zFvSZlO6MsDiqpv0aHrjL`Ie+$=*4W0}0+cg?vX{9srPCiSuA7?EG}=p_Auef7 zIc}i6^l{2;P8Csh?Qb}BW2AQan;27jBem~|F7r2;Wz4EydnHSNT<%e6dHrMJp^32QNFRZhwl2uKk++;=QhX z;Xv_@_%T?#K|fkc&vuvT&DO)=JJkbsz_+Rf*Q50tjGy3YOP7}LCAglbL4b9o{#NjP z|G(GZE0zUF{l)#;4ARvN%`$=1b$*omTbbTRV;oU@F#!ysMr-FuZVx_{ zb4$_t0u%^T<_9>V_&qh;WSzp!9W_R?=7gqW#loV7lV)}(d?nfB{qeo5XBUtTBZbKw`t5<%bj z$cmubOYaJ{Fe7x5xBP2&;SAq_F#iOBEIoI;f9qD#7v?mlaCf|a%YP&5Wy*S(dm@W> zCH1p?`U{lJv;mXst!p?5Y>q1xpSf(G_$>oA9ej7(6ja@g48ThCi`= z;@Y$8?H{tzsnq_9`i^!pxBssvmF+n#n*<6#I&tljIC1$*PJ4crzrJ&Rf0fhK{9doD z!{_%}Wp~c+Z=PF+FTO{f=l7V7`TgA=lU*tQOFy#WPtUmU1h-HMXEsU-eV!uwOHXf74SUl$Fk2#adM zzS`oeXeE6XY1572csyx0xWL(>T;Dn)Vit{V%|X!?t75Dp7?0Yzs;k~ zJBTm7q?bvS<&r@>tglVUzT)q8Na^k4gH^?q{8WDc!JAB~fTtb2^1a_&>AK?e{`n)v zZt4JI(4R-~W~%uEyvdSef5jK#g~1ts(MnAVm5ml#L)>;m+}_}WjjnPB@YnJ@O%UCp z3k)DWJ>ji$cc1iTYoD(toi#4(4ODB#d6Hcwr=GuZRo~8~9Dr(O+ZycR#`|{M4Nkmy zWLt1PHH%xV0`%UH7NL0GOXH(NyQrrst8W)+ZYIw4lD`x>OZ(FJY_uP}N=odxQ$ivi z0K2ZZz(0wTVOKrcKABzUp<;+U{u<528L9vd*XVO$?GsLFOkIaw`nou!Q9ROx{8HT^ zvWpYkA3IRZFz67UDfi8@Qzl4J=+b7l_TePapO4$v`=ENp<#;G9{`0j-)NZ=TzJj?Y zuZ|9(e8_YJywe1z{0b7sK5o~!Hce)}=z6mIrRyWFr=VeuM_o~z!F@ZYq@0-j3Q@dT zjcFM_?PaVHf~X)|4LC=}m&|{g&AI4zpavgwnf;Iz=Lg-!JVe4QT&88#37)+r@Tb+Pt4TW?2yzyJ5q-$IJwu(JCwA1&oQV0nK>l%d*ri#C_i_z$$Fl4#Fo zPs7i>R)8Us=ikkfj1~P$AEd+9Y;x)Cj_tQ?6o)~~EK58Sp~I9}x-8aCTIz_j$BWZQ zY-oMPilg<=mp=LNJ?XFtQ7z>`B@Q94w5PezI;r^7pUQ|i?K(Q@S@>$h-_s33%P;MX zwEt4-qrq@5hyZh>;qj?aS@XM1hbh-ufEzaef^o81{{1%9jL0 z$i=uV9M9?UCPO^o?#Fa>m|H#F4%sL<05+o3(4bW=vwK@*gPmm!l^q0fl?`>44XCV# zJe8?VtrZ8>lgd<8*-owK!Rn9KBo0w;uYqQ`ydpQ?l?YQZyWpBDMG*j^Vfr z%QvWf40@?)e?$A3EaTVpZvQlmMw-verGjHa`xy+$Gcm8TRH8JFUN1FiZ)iVtFuhPS z8Epqs&%)72`x&sGPj0r+FwSM;Fm$B-OnBT{kAv7(j`0A^hSp=llQz6?&Z-Tq=kjuT zz7>p0`g-I(b6^zO4Ko2fc+>F0**yNSW2Hvl(0T^I;Lzh~`LkAO>f1K7o;sxUWc{hC z7aS4HeC>#_S&FYKhi~Z(E|&*=#S&RH$WH<^HZ*@^iecab#qMuQSxVi^rra?|uz1!BY)S0&_k&wYU$>S;8KlBOzt)59fEBsI<}emzr1_}YqJX;o z8tP(2O4JS1P&Z)IVGzs38FP$@_glnuOq+IT+Vi~_MsZ#hkL-$*W&qDHHrl;6Hd+t; z#v1Jku?-h~CBcj}_n=_rVnm{%!(e9muUr)76)aX4%mhh1wSrklTP~~*G;SDL4y-Ie z$fKl8Lj-ksE5&duYMd%2E_PZJsx++Y^Z;qg1E*%`Uhb$U3qFItTsEhn%d%Zc(GR{} zX;10Dn)b~0dG^PJpJ(beq}nonXr_VmSdl(eu8-Cj!xmr0Jvx~=>$5r>?^h@NP_l~| zl;US`d2px9j7AeDo?iw?Hj6IE+LDA>uw!D^CJVyyDIL-i<55c6@!ULk%ox{81EbA* za+hY3px=dQRm%h|;b!y6W6%!BR!C!qu_(5{<8Zs~I7<=GHK)lb$@jJ5sDI<=+WlM3)96U&;+20Q9^d*Q z*NILKm7N}E36h$5SPzgog<FU@I2KIXkY$#|(2(^ZOeGqHhtRuvt7Kyb15MJaK+IvMWpW=qJczd`Y;C#bs4ua0G)&{)6JJ&SYOa(k5^K z{(^p0eL^1`4QrBwmxL&Ya5gYAY89g%(X|JPXSkos42#;Yg22mfmf~M9M=)q`2EqHN z1WTt-Y?d`^va^DD__H>Rb_!O)iD4NOnwHot_I0W}%go`HvhrT1!{AN2g?I0?36%5- z>+n3Z7W^~1X-+ZrC+!wO8~cAX&X*?XU}WkxoDd;B=F}nT67j{HyagTABE!J|Sv0>Y zy%{^6QZ(QZ5OoZSNK2nUnsIFK^9W{QvdS=m5c@LpBi+4RI+yKYfeUSDU^t@3-MCZ^ctdTcbSY^r_6CRhRl35KK zEqn|;kc>esg7T?MH)^pWmE;z9XiDa+A;EL~cSW8tCk!4Ld1BNFfj^!F;@JE@b1xw1 zBbEc&Kn;YZspvQ91=K)Sp4SXI{g)~_dYxSq53tt>4XC|Ke-UyKkXAcE8+h--SUrQ^NrV4(<7r z+}w1HW{%ppKCb`Q{Ben{L?$NAy!{e6@IhIK!F#p5$(khFo4_t+qw1ilN`xiOJiMyO z3aiDE$#Q3;{fA>Pt^>pa5;_`ENAPnOC$_SvDeKSY4}MZH4jq$Xsz| z+8c(4>r^?$cD#oPsf^woA+x4&(hrNT{*eTkve{0ZT=ebyC%ezO#!T}qy|f+0;2VLO zvnpB4{1^&pYl)Z3(=0N=SA>wC|7~wK6vr)4*k2S{M>A+YWZh`3@(@V_gqVYdktN|b zu6HlT=_2s(CCC8`*~Ort$jhIgQR@n=38fRDRF2Z}5eTzY@&?+9u4VAp=?utR1%Dhs&%PFIU<&l&Zu|24KxTJF|$<6kP6~6L#pjme6fNa%$2k%fan?B#Y`I zYw`0^#UUWPWKXSt;~K3uglxhYp6n?MrpwbK!B}<0%U>*kWp~(k@d_s_qc#_RR3(Or z^Ob-)K$M);+7A%Mb`gi?1=?|N4e_EcXhABfUD3hGLp4r5yiN$1j{Hi>Si&IBJIpE> zO~IL^&DVf^(_v6G4e$=jM+EIC+Ia1#1m)emtUs`7DQs(%v5RpEV!uf();;QJ4`jX@ zQ(KXx^H($KuyVAS-Pk#469hKByd=6T&-1ZvOx0^Zjp4s>{8>HIZuf868E(g%lX1%wGPUyImX@VjPv|R6f!S)iO}S=L4?#yP+F432-|f4 zfQck_C<)33*vdXi%Q${@<5+U_X9Oe%P}Lih9C;-X1#Cy0X2}3F3kI-MK_GR=j~G|z zFd}QhWB#!m-K97c`LG8C%&aTQ_b6eXw`;q|)hLx4FKfb-XNg4>jCylbt7h-h6K$Eb zi9i+vlrbiewTS(bM+%p!ps}5d(CbiYPR~#p^NHG%DZQ=co;44<_MA#fw{I*&-U5as zup@W-9vM7c7E-yNDE+lzAL$cgvAO#T*++_=R zme{e{7XRjpgUSUf=z3an-RYQc2+r&?+xN8Q=qd4WDem(kdrn^I%d2OtdRlArbh8i> zNnsT zHQv~oR2Z$cWwGvk7r+0QuyR$4X>JaZT6?g$8;rcT?~*4%sqM4qoSl#OmtIR04xRMl z#*%A1Nc)7d8%ypPZNI#~vHPD1PCoZhgWk)_{y6l%K>oBa49+iDxrX911{x>%Z1lPp zOb5Qf?x?Qu3d4bXAw8l0w3WsG+`SmGff|H_Sqjb+M095Jgp+NdX3|&~X`cK<5sObJ zGP-qM^^8{U$+5QbRZ4>QK2d4VjkGhmhYm+~qi^R(LidYHbPrYN&O#)4+E&PAkB*l3 zV?Hm|^w3sX0g;F$Fp?{qnIdNkuTo*_h$Kl(wS)*cEDxoi{GfkqCG;JoN$GK+cu=Jk zZE9^yhcT|~l=h2IerM!dk1X+U2HFfrxp4z!N}7R*Gw2u*i!f6HF0wLJqLSxyWGUz| zJ!vO3OC!{&05{IFytVe8kzOXLW*UvdtgbyI_mD&E&trHkto|0)<2KWvXZ|tr0qVb+ z{2bxTmPb|N8TC5|#N8;D80>7981H{S2U=3l6k$+stJCc5?B}|>(HdEfL{E3qN19)d zBbvR?+qADsVw4Kt7u%Jr2=%~!Hbj?%dN>cdg#MY@n&H-8mNKco?~=1&KV*`mQIbEs zRP1Fl#N^#5Eaf?4!{=w%+<{S~0&C0$C_5%JV%C>f^SO4lg>fi6^3Nt>E>4}Lu;d$1 znj=$t2EBtZ0Ck7;%9VXPFG$1=e{v4E`&LU7=))NOVI@(P^s~?0$dY>|6Ky3CU&%S1-jfSC#lPBVewa#H2#@V1(%t&d*x zP@PoGn11%dzS=mi^xr3Au}k z3gDa7-{cF;)sp34g}+7sqVLdw@eyE!_o-1W5|Cq_@MfxPZ)X{v&nmibE|ukILUoL6 zLUBG5^Sx4)V||xA`IiWUHdZ;CVtF^x)Vebr$)G?lSUH4YS(-W8uk*4>^S0o}bu7o| zdc~t_p+Wu*^K3`q>O2}`8PrKNy(RKd&R>v7J4+9k|lj5zg; zeLMd)AJeQ0)xMs`wk{sy<_zsdcP_m8NqJ4Y*U+amwM~N3IYT^_OA`RJ9(r<|Fj7xA zlu1Ci@V^LlQyp`G&wafb3lg>pL*Z0_U;#GvUGgFpERQp;Av)JQ?$I1+-8DI#;~hgM z$*wBb`@f!BuJ_6OTztKMIVx$r`&{V(*L%gs{?AzNi8H+3V_NTxtoK;o&X1+2b{3@C zxoivHwHQeJGgB@HS0#B=r?w&+#f2MtGoGK;ezfF8al_d{E++P#;tT%idkLH2sx{)M zE66k3!92x>RDq!e;h?9rPgtw#H7U$+ta!BxwU>f2hR7~n<^F(O0MCj8bbJQ+`{=<8 zA_*k_D0BvIR-qAd&JW8A1v4%eADtXjCoKsgNJrqSh%;sic}lE@OYLF=%k@)syQgc7Ee}*Ah?#RCXH4VZ#3j?F)3Bu2A@Luvek*e z?2>mf0qc40?`RQwEEf})Rqrxh{>26q7T|FfwXt8tZxI&YkA};Ly}bg|5qok5L0#V* zX>#EIQ=d=S6oeWTxn~O{+h%2m9YbZSCPLMutp&-P`t1r`8(n+H7Klgg6GHbs^(32t zSA?8YFP4@L2#l7xf27W2PBD-TBX{g%WsuSD)+>0vY81$EEbtr~rWMpp113IhB*?&X z@&Wo1{ew$`6Jeb0Ae(BlOw0Y1K4c~&Ie+9?cVnRgoW-udd&GrT{CJ`D~c`eMe1azaFuV zGGdv3NkvHHjaeU!3oB;1Ie|)ox#GuX;(%j$D@DY#`BrDxRaVJTWj4`L=z|EOR8vCo zfT{-%*lJs0H9oG~;F{!zInty7Qg{?ZYZ5heASRg=WnP_5(Wgg3rj|&(;tV(njZO*| zYKoL5?o^5ub+U>0)4P+As*HU_dy0FIH9 zxs{Wu zm_<6SIB7T6#~aPk_}UQu5_yOeXCgCbad%nGbe&@WA6+~~1mOq3LS)}60 zt8IOK&~4N!>ydgTtF~ue#9k61K$*73#?@Qo1N3_2>`-`(A zTVQpMTumGr^9RTAbENfT-yV8OIFv`* z5uhgy+E~2#6kcr6?nUp`N=G*uI1YshPSdm|jdmPlC)Gcp;+ZHGF;cqA@cUF8ZVnz# zM{(`As%OLO(v_307%W@%er3{Y4%X{ed*LG$kJ9}dNnfbs2>=xas!p|4mPH9tsN#$|hBf7*g8kd|@cYo=v| zv_)1ShTRW+=$;GBbmh3I$5PbRMoA+`b3nJTT+GEP(y=Ld(@T%cB*;DI#coduLWz=299-vSwtHUrk*>7Io57cGijQbt`?aGcI4% z__Fy|uz{)0iyQ6r_|-4M6lEtTUdDDzw4R(boD8prdP)_nb(MQb&YSUE+07IA$YGIM z#N-ZZVUZ?Fz?_2y!F_Bi!87b03ePD=Bx$g+sk-iNRUfXSRrHIi0Ox|uF$`w&X)t-d zQBZ?Cc-k~9nJOEonk}aw4#7Rzge{7zW+mL}Sjr9|(+sk~NcglxNc+5UM;8$3!+t#(krGQvVJ)etTRG z;H>D|aV1d8QLvM+ zAp+_+ij#a9YP8lA&-@L?=k9!LdKopF6dcxH#D$?i6s%q%w_1BiJi5uqEn8+%uea(% zRIOFVlGyK=ww)GU9h5GY+hU7yc&lo(aMZaK!cYj=>-C1YrDlZTlKRB&9*_UT_2`ii%OEXK4>R&EtuEyJ+F7oTfqt7^EeR?)9eM(-n*WSKb1 zc_LOi<|$qrtg%3T%{e3=3OGiq8dalrNcoP*GKdB~=y@hK69QJ%2Kx8lH5vYid=>|w zu?PSqlxe0Nkk@CMn00 zQko(gR!QHlh+~C!oKzkwd|REQV}&iEx^Jcfh2}h7dPSIwG{2~mg|X5f>-}w_=zrz; z!V0Xw;{3<|o1QPow?HUF!SP7RSOG0&#JHBi!l)ka5tizl5U=wK$qUH>$t8smbRROv zQgZY1E{OO0smGuHn4u2Q;`>`_pt5jd#2Diu7}Er6iuSfZozY5?o=E9kDUJE+@>!?z zPNS5;YSN#o%%vt+r!GH8+8cMLD#a3|7B96IjSt)CmfurK!Hw|&C0+jAsGVzTd-(73 zHQlc_csWNzJ=(t9uR4h{(5BX6HbPFKr9wPt}+;XC^4m`Op|ow^XmY*oKfRe%ps~?PPqpiBw8Mn=9=h5aS}bOjx-RywwYHt+ zK*O@OwjZpwE)NNYWP!$Oi{(57G}12HErDiqPVGXS7R^pSc3HxlW)bz+xv^PhOE9K9 zFD^n3Y*TZtR?}jL{X?#)Uc8$?oJshpb>vmzOL)ol=)|)Jyl7AjfU_`JPu{MFy)G!c#^|>UMLlnphJx(D z<^`6^M|=?Rf#n+RP!h{5^Z`v;U>$2WHavCBl69wYw$QipS?La)hR&KG42Qg6pf@dS zrvub0Fl4-vV6pmd@T zzu6~B@Sf(x?FyYE5yiAoVz%#+4;+J^VOsS{y8XHN?_F>Bzx?-q`R~X)`LE@_@yvhT zX8Wnc>%D`>{^1$}g_JugYf92!@g=_dSF&c_=5vehT&aH~q~(ibQ`-DbNSx|$k@tsp zSOd#m9dHAiS_VJha5wlVASdTafZA(;q;S{*9yVXoS)sn9v?M{YBUD`;uI|bj>2$4Z zRVlgzsXAY@-#B1QN)G3P&JGO0oFI_!$o8|Lwnc|iy*zES5>wp(wF3~QY?ZAwv*@%Y zC_T<$BvDe*FQTE+QuGzdCQp-?+%*XG?=Bvr2lOoAl$xhCTx<*Rn1 z<&z1FPw%T5Exfij2qvbB>(SY2-xXq-%73Fec*%YTLV^`IAQT^V+kCrdXisbTI%t zR(qQIek~6Eq~Pi&yK}-qt9PZzC+jHQ1K3YQn5>Wk#fMLb{aUn&&CVO)GO=PHr_6~D(ga87OG z6?7I`tUos=hR+9X~Wv-8K*mTdb?7Vs5y-xL2MD_HWE=5O-@PDXnbUV z(;<(LLyJ7yI9(kG1(>C&5ht4MLk{fP$jCkO*WJ0W(E0t@k>Re-pM z)T@MHGJpG>mO#VYl{TpeZXgwnl^-K3RmGr+4%^err3RL^Tqc`KV~#stK{-gyL5+?N z1SXFqu*_CwBcN396p|$hN1I>bkb02c44r51Ei z)Y)ezgee|J_!(_p&*EgzYXyP=E$-3)y&G|}MjSElLPHcfq{(u#KHGHoUqdU4m791` zCHBgNm`n@7VtXO-m;0De^|7y93Bip(u_$~EQY=cIaKO1tPlay}gB zD+Zx2x^k;rU$8K(y&6~X!C2xogBE|4T_@y^0j!)A>1>avyYH~&b$&M<$-%y z9!Oz^`Lca2Bs3}=6*-PSC_58s>{rfb6@-c87`(EQN9=+!Elqfx6z{tW1y_9)VGz`a zT5*Zh7zwVheJVt1g{D(2Jh{+z$mO`CPcqcnK~<5`N>5ZHtCdyC>esF8VPMzL>rNCa zT`TUdiXmXsW@qt0Rot&)rE9GRtKxALD_tud%EdWk2qE8DW2~z2am|`OlvV3vJl7c2 z^R;Ns&fX($Zn5>~*Qvt4Q-zR!1$~Npmgy;_*J3`cf9P(kakFaZ_KsLQ4qIjV99g=)vfw zgElbJ?MnoYhdBw!bTFNvwig(uZ4c@aNFsjeVhQh7dO1e{N@@HA5Dt8*A0_DJ~y9b-&-a7*Xzjt06qf=>OM zZ0=~V){!}mUid38U9>ou%-UccsrL;2P)F~WE*&uDUM9L=gjoz@?q#f_mm&9(Vw+vG zIE>8HFdnJ*4EuOT?`yhXj9%iYn+`DZqo;;6_chVcS0h2%5H?-3IHb%MNFQj7JderR z7}*XmTE!}skdn*dif`~YwxgXLAwSCkd!4vTE&w-JFE||);b(l(Qc0$wLwwzCW zB?RG&F~UPKT?py#8ocbFK6qyboe*?(Aa4VwBiZ26sEMq*0jL(MyCl{s+bbQ*RaJd( z;4RuoiQhVoO8j=x%S0D?%C`0K%eI}E>26!1wmz;(tp>tlDc z?;O9oeGG$t$c9!Dh$f480W=p7fE72gh`tJ~)L08k!Lofj?&1oOau2#4J7999V6NbA zwxGk7kuE`)>xN9Zndnd2Y)tvftNekKKcxKrDt|ELuTlPZl|Pj75pSPz&~sHZ<|3QR z@eL=HOx@J^=^U`e~DEG}nUQhlMD zw(;&kP4el9BumaYBQop>#aPnWHhU!jEInyP>l>+6e5yzOJ{i)&I`1Om&@mZ!JTx^z zy+dJGxj#r-A)6f0c~WE<3$tmiirEUtwftm!dW8zWl` z8Q#i($qSQ#?Y29HI(ivPnvylmo{mM$qiiu8srQVcv5ww{lJMJAA?~P_LGER|qn9-a zMhGZ8RCWg(Zo)lSyJMoG_plWzJpO!k$7HRqnoSTt1+Ob~uKQlF@nFq`&0RvUY+DzC zM-af>ZRb2LuJ3LEJgrH<(}$T08@om?d#I1DS=M^!6vCZ7{9Bj{E4pC%c`(x5wwzBl zMrMqW!_9@|U4xe$bR(qdpc5aR9h}CoM%X6*ds|PtK*u5)y8ppqqio-ajPCYP?QjiU z8@e)^%06T5j$$>HHM(Jkw^wXNW1SN;P2Y zrZN93q?4V>-qdS1y@tV)1dDg~`5ZAle2!KQh~kWKR^#Y!je|Ch@Zu~n?e=xmZk3e3 zwmlK?dBwuL)l*^*1r_-zvAEr>dyT}J>B7HmDH}+>XoJgDUFaHo{Jl{RPBtW^f`D2@^h?krzV-102ugAGuO+;y+M7WKY}rBw7L z&B|MkxV%#5W#hxo0(0CG$nnj`_vzgU<`#4ib8V2;#JWxzM_ZR0^pbiUAh76JW;}0S zo8#*e$?8}%od+*|?09LaSRQ7IfLP2jZb(P4xqIiwIqf2u#{pkDPCVj?6!~HKhkqdOD>s&s{#_bhgNywM$tto}HR?is+C?rFqU&5bRA^b5+)y zv#NvRy=jo5RwZQ}Oj&%jmYmvs)ZugauJf0pxMi;+( zhiZkmzoobsI6bgy-%{LlAPuZZUg#mWyp=Z;SJddVTt5I8w(5X?oc8m7KqmMtJ`X_i z{UqW(e$e+99_OX4==(ok2Ys&sKz(Ku-Mk*8-B7#?ut(Z>1&ZhMtI>Li$n1GbgQ!_H zy&s-v`d9mcdZFoWM(zN0KliYbrhjKsMSS)5e$RvcmI2R5^QZCT?>!Z*y?#%EYNUCq z9z-WboiADf*w+r3?fO5>leIm?jY{z`%SLlw@hN_PQn@Um(qCW^5^k+bFZ=rzTyKvVZd@duC01Y z-}lnR^!%0U9L!;Rh4}5E2Hdk*A?h*+iu0GI@D4(;9B!b@XGZ3R*86oSKyUKUil9_~ zoUj;isRO&Xt?t;jH4eJ>fyp{Tp>%F5vxk3+d-!6jYPFNcg??5PcSfdKaZ-Bu%1K6z zPx>kFAryZ3{l6Ism8rk!&@6u}(3N+Q-~Bzn^7c+G+yC&s$F5_*scU&zjyE=6j1xnOR#=mR z260r{PHc3QD;_73ZC1ZiO@;3zn`$iQY0Spqxlt{JOn?`uYDkKxvg_4yhF(+5`J@Lp zSE%#nLQt*asv<e%IBT@e83ZST-G~D8O+%0kfYgvh=0Si>h&ywy#-u5T2~?dkCnSJJqc4zkhFX9; z=+AqI5>vF@Y!A@b{3gQR<9o*#2&y|JZuS{&e?F!m7TJMmwn7V2bRdw8!U)RSo+Haa5u`qp5<=gkD zTCHort#1h6tNNuqNqy zgA||Rt@=}Qa7uT{>mvq_3=1uM(83X)Z-%fMus?jpZU!yS!@a}`5kitFQSBp$4#%2Gg@hE( zi~6yCB6o&deJEs1SdBJ7Go@0q+MEPP|Sfx~eGWS@93}l=JrU zK=C&|!nCA|3Rp0JVA+H@9ingR?7u|)p_;0h zmejgfClz??Y%Y0mY%Gb~n%}6|G>WI^`!T%VFDvOjQ{~icYZ|S$izG#PNP5|LL4IIE zv{up!y9^P_fC<6`hGP2op>m;d-@HkLU~U17h2le1Ax+;T@=#;^oVqdmU9Atig_L3y ze*bE%0&+}Sfnqh`|C$(;rUU0asfXA@~m;}r=@Z9xr5?;)Eiy8V6w$@X|hmjV$Z-4CYlIw=QeBTvI`gXpZ4LjDXY|+8uXUP0Udp$(W(pa_j z7mxgIazsGD#b<9(g{2Q?S90|gpnC*OdxhjpYw5eLlp}$in8nZ1=khfPB|jdeLzK#m zfbhj(#fM)BrJ$tPMu#k=%w87Ye5B|(&}KMvNC3+qsE*SEDE z$tEa%cC%14^|s}j3E#A8pSb+O`xiDe=hm}d1uz*%tt{RoHf8omxTF~yHXqKxoC zllOUAcO|d-j)1L_t5z(FBolqNK9V5OsfL}_eX=`WdcPqnso8o z?ufxYDxNRiMBUNmRUsVECRuoVp2;*?78*9Y4=lVG{qPxjDG`K z1X(}jJ)v*r8=D8k1(1-txhi&va3ko=eHhbkiVBX6f8!i&=6C3Fd;9dkpY`;to-O7e z6-nPl`|59i3pvG?7cVl6yi zFBI#K(P=6mL&Ttr_Eln~VrjG#vle#)2Kf>##qIiym-ze6yQshTwlfYCy&AT)^t!)e z*%fAr*xs}JS50o^YQ%E&kYJZ=?0n z<*$CpC?8uNZNFro(cF)atmNAxMw;KI>yeXg83eDiWj94+1R5h*9lzUDn&m_tYH|L*Fq%>S7j;~o0dXCNcZpIFVV{uXQ8 ze?gbuPeJ|w=lK0oC-c2cQh`hZi@2ZqHM&4;Zh_)XfZx}gc zuu{F;AFk$8UX$`(liF@0@1-g4MdYpLCHtqw`9P!n&}UIH-2BETq1c|!KxDAq0jU2y zrYxPL0It3hIdW_YubaAdNwHEOtiAa)SC6!lMczK;VQGlvlzB}qX#7qfa_d7`kp3(y zc%Su~_onj+xb3ZX_Vj#$P{*D--oKTFKK+uMZZyAk$NRVZ7FmCxtcQ6;$lCfaB-^GH z!o|{WV~pHU^T<=emxxqy4JFr3m-j92*C(YmH226qudmqK8Op^0t1|gsi2*EbzFn5z zEn4^S;_q{!d@85-h_kXQW_^#YUCw$qd%<9dxSndyeEd|Ey}8QqcnlD?B)e+NR`ZC$_IN?OIcmD2Fc=K ztTfVqYAGw#iaz`(&x}DtKt~1H#Jv0oH1heqIIiME9ay(~R9D~PirYMIqrH0H<$kD> zeD3x0j)&ZKztp~#Y*lgpeytw{h^ne*MzV(Bpg&?kE<+1(pS-c@MtdF82ks|Ie}+9t zqnzgssEb*;FazLenNxQuPe#Ic-u2@*!%U$>>nbs~%1S8e>uV(xX|XUO1WtKg;p(N* zifeyi1LNb4YFGNO&un z;Ep!4s`CG__bvc-7Uli_0TPK8%~43Zwkj_*Xi(I%_gzFikp#}l29I1cO3)LMg-y-n zm~3FFiYHCdvMz_NTq;(r$5vaa{OnfIqNpqeNK~rpJzh$VH+WOfY`s7#m;HUd&&-_n zJ(~>#%D?s3zY+I2?_8dF=9y=nd1mIB84cZTVZ-pK4r)1avLsvAm#>+dC8n?^h?!w( zP`4FRSC|j*RaxQAk~-P+Yh2p+1G5j)}*7i_2#wOk_h5r zi$EV7$bBz zUiEcb>U@5)fM`$7sAK=L=diu&^*o~67uCXhqh+ihaG_~H?ijc>kr0IvOXF){qPZ#P z)ZQ82x+SsxWp**Zngn}W?_8NyQ|h4D`~x1+wP797H3c?;>*FaVs2Sz0RROD~Aum*Q zzHJs@^B&jmE{qPyN(oX1mdCCYmJBqs!dtWs@!O^sv;-;T0AH9;|KgEUgCBiXXjw1x zA7^>_p-5blqF`NMo~iE8LeIjyKxrTkY}7J@DLp78EkcTBa1CMuF-W}bKr6At;rfb& z2H95MmwXOdqsYh>dUnWBagH*t*R2G}iuH4Zj-ve8^T;$7eL{n}@99z(N{g0Z@|x(U zh9Cq@F|wQbNwJJ*uf=3&GUsE} zmHFBAHBC^1*-fut%XBq*svk420Jpg{>YoZsa6ERLvn+ zB7XA->7}pa2fD-V30kYiBJc38jvi)@xY6Q;k)^IkZE)GkqY8w@^n||NA8g(&aTZ#! z3tx#Ib%YAv&XE7c*V2akAcnk^IC8mv{&$;on(!29K~h+l1E$s5oke7HYZOneF^goU zcY6L6Ctw@1?ybQRx@o!o!+xp8`{*8<62_kpBs}NCuX5qos`0h_bfcxaI01|(BaLMZ zeWa%O4B|;uZKyOGJn7-=yN5Bf7(zozQ^rVmG8)L%levnT^%}k|%%q_$QE^0+L~0~d zP8ei{QyZ^;6_&DHtVowmx+~l;vm&uYE%Y*SdDDE#e(srRn%{h$AB3})4*7MbLmG$E zmi8f==S@aE_IWmCpX*W5zOA=%y0K!E9^6i+gEZ`PBrHfAyRF_%=fT|;6c=6}?q>Y$ z-}4t>8apuH2j_1aLUtsjIn)5k?BV!R|EkqE`TcpBjfZwQ->O9m!7ERvn3Tu%9%Q55vRK1FvJ@(DkxujR`X}<^Ih^DH&o@^dzzAzl%X+UpEKZKlF)PF)*983fa-arQM4Wz07ePq-#YNtI24=+|?2 z8p5yeG}d$25_QMkT*f6l#e2n!rJDm6bCUNNv2fT-MX9OfApv`cb_~lnc?}HF{A~lW zc+u?)yV%q5pMAk5_%AMK1R-1Cr^jLl8gu>Vu)QBa59t2k6km(*HHQh4w}uF;JTwNk zzcw)VBImDqDEv(`NuBVJx!c?@PauEAyi&rvy`ML2Den;17+L9#?|jp3IFK+X7;2kR zR;q{M!lcP5AAe}-06*E8`rxb52kal%k%iP2f}7&_)7RQU2-=K+KfdZ)HdL$Smd6)_ z59_F9|Gh-_nV@;A-tMnDpC;4d|9$p9!tI88Q%bf|V7l6EHK4Z|c7L*RkN!(km0P*5 z!Q!xT-!I+hhAo>egb@s*6(ywQ@%Zd-HkR%4@$2{yqY9EaYa7|HJ*IilOYz;erEUEd zzi3}_a{a7@vV8N(It~rqENQa5>Aol?v%lTycStO;MeUl^>lWaJ!Uxz2wTvgoN}1ob zOl6C}GQU}9ON=F0X=Xp>w{%iimN8?Awe)85`-wM}@@INu>6lA5hyB$5K6~l0t&c}= zC@g}Z922LxV0YWN;ohQ}=gn*Se2}EZ(S@)=6(9Y%WIZ)Om^PYP4%_<`Yf|Whkt5xM&L(och;&J z?d;bpZLBTsJDk*N&h|5fVE>92*H$( zHv{$nn=jZn$ORv!~*pVyteM`*D-_vGbG?e=~)h zTQycS)9yIe57 z3k!bwZ41_k)kzncC-fN(gF-*!Lh)Z%@U|~D(tgN=mI(b;g5hBoiVwqro08CB7m63d zg6opd^DWfe7>T%&2uhmt_icQsKJ}%b=17oSB#K0vi$vcoch6yDqAleN zaWM>)kDzmyj2GRU{zRpSs!yC?RP|EwJ3gY>{~+EGN12<+l9Br6`7@lU;vfIZgF4S? z=XL+!D$eVAM-@AztlOe*oU4&aBD8$ei;(EfOOD)WWeL*zJ}*JSQRpi7BZ}YYe&pgU z?ngczc0Y>o2KQqyzQFw$j?c3n#^jw#OVl1gGA8L~{0d@6Pgz2*UdDPFXLf^YOreVX zg*OZo*eO4z5%J-l5+$rCqs^Uvq>pNezw>D^j74i$iZ9Ug)eC#HOtJ|{!s3oEyHSS= zu@G(}UVSLy|MTL1J{7I^vrA8E%pb`9koiUa6u(GTMo67_Mf$DTk)NY|TI4u1?;T$* ztn$`6g3RJs{3duVTN4giImKzy`Aj$P*I{r~oM>B$+1_^i%}>gM)@Dnzg3T`%#WxdJsBVgM#y5)pnXhFu6qVluuh^D? zv+;WgwF4{&bo}!#snXQsc4f&=zpF&iiuh?$MA1bc3aW6Gz3Ro_D#gbdY0Q_*4}D+! zk{kTtTvxAnAN*cSSD@nb5nR>x#SbD1eXDGXnoX3u;sm%aE(>{{YgG?Wv- z*ZW`D_|^Kgt`Awm(0Tf*xN(bwkv(!L zt*DD2Q|zwrwzemYj%54XFrG2Lh>LLl2v1_Mz=_D?en0t_TEJS$0j_JtEWbLkKO9MQ zBmwHlTW?*IrdIBO>Gndy<`<>>C{LSbXJq)BIwDip@&zkmbVO#t^bavI-T5fo3V)6F z-4DJh|Irbhb)OgS`eO~Mo!besZN)wDw=D#p7h9waSxMj9qdA9W6GrL#!stiEa2Oq5u20A9xMES;t<0(wZ3Exj(pDL-?9Aeo zELO#TVY+iq{0>1$5G{Z1d3*EZS8?%$3YRteM)xC%&v8F;aliYKk5AE$(YbRB_nvdv z4^^MT{&DA@b+X4jq4?#7^Cn83n-}`gixuNl2j_4mD zOJo(3&yEGf_bP!K?ep=?$p?oTt~ZlE{)`3gk@m^O?@vDHneKtY_*x6p^NfBSox)5F zXq8th>ttpkNpg+cA|(T~<(8$ABZXv>5KF%;I9>_^BB(T~Q6m@hH4{iJFfmH7{wynIsBIlAv2HiP;MbQ>4DQDcwJq};x& zR^%($vUTDiG3dW5k;mHEni%M6kA6|i_a|y)0!COpmiG` zEU{&2*x6kvsv4K6_%OASbJ!6d^^QSOP&8{nJ&&&-wTu;H=CONi5-D;whH16n$_b@N z6%UtS9;-#uuUW3}12H6|hP07SJF{9SS@{+4bYOA*_M7~6aD@U#$21ac|N8vP7I5Sv ztQ={6?Zgujop@@Ik{~41g6iZIan=#aKF|^~IU6S}v3bIB}jZE7q zuLemdnDng!+u4jXqC!oB3~&g*xO*Uugo7b%%sjaD1j#&i=le2cb?aS9VamrLOo3+U*u+)=2 z-j;JoU-#drUyGm8w`K+Ql`$b~tQ||nH0HWUtD2ijf=E)usHV6r2l`8jP?6?G0H{k1 z3N}uJL1FfmWC59hPkZ}mCtTyk%nXjba3GXv8QrdRsBdG;vCXc%+qmcfr??^nX7)ah z4?91FKZM`>Oqt-r;z+}h)2whUp2qLJQ5$=%QCxi=|xuEReoK-e3!vDUX6^80j`8q2M}+ zS&Q-5nMpNlbem34Ep-9Ae&h0m6@Ds(f_&BL{Inj5sI$Pw{feJb%X0w#w)oHasnuOL zP$QZ8VdObrHR2n^WE`3B@xfZ3^xyPDiIvDFV#>o1sTa0;9 zga=&IVM4^!-q6;(FlEJOXg4YEo?xugbAt7Z>P^iIBu3Iiboz#+nN@CSX`4jI(0BH{ z7O7-o@AKBUmEr=tHGZ|%8LV2(#5Z~jB-*yQ8{(}HNMw@lih)FLxJoygRXNXF-mW@A z;7Yfoj`D^nPZ)Ep1c%owMyf?z?WP~5Z^8vqm%DBR8H<{X`n=~~-iQk`5?5jvIvrmW zCQdW**nsMMYoe54t`W^uIi$_aT9%u%J=U^JGJ>~tqs}lRG=!;w2E4z%0>BCP3}n=CG$zx@nz+SFvfF@Re$dlSbELuTYk6_^i;sp}@= zFQh^X1bdX4<4>lAZ?ilQ0Df+gZqviGz=FPp`pkwBCV z2N!1_?)0^vwk}5_ubzL!r@4g!J}hTF&xQiEdyV|R)7N6h@AP$Q6bQYod2Bdn=lq?% z{++&-)#dbQN-?K&{^QlxtN*{%*ET?-vN4|@OejFR0Nk|p8GA?h?UXAGL5#GE%an@bGF<|CJwHf%*lx`8CA!EcT)n1RG}d&~V@xiwo`dCMYx4H(j2;~%af>`flRBHpTYSmB z8!JL}kf|+(eR5|Wxz6N+GRn~?J!|rcJG5bw^gCO?eS04JSV_FBc3V=?!b{3up>e-c zs6z0F_4b&nhqvg0@n-1LR`J1vOK$W*yNXM~mTIUbEqgE==J4XFOXNQ+_@*sLw+QvA zU)v(oa*E3A{mQRq`XBiF9?iv)O9WZJz!71~y}Q{O(F@SK$koqMl6V$B?eC@hSmU@Y zK05r=-r~1E?8A3xiK?Qc->@K*&zyzvzl7f`OZ8VjYg6F(;{-}w=IpAPu!+a=%GK^r zReE)V^RZ#JW9u(@t({~j#@0?OR_*T{v$BfSw~I9u*jS>n(r)mbj+&@>Nv;+Q$!!5l z^-ZuB6YPpR5W;Mc1_M%`hT5|mO2yoZhR8e=hpwsWy|){0fMGM_v>-_NT_QWHv{ zAPR7&u~-cpVmlSqjuEWrN>j8#6yqxZ#u{H9j$4ZF^uzAmK81n|h1W^i z=a*iXaWxA11y$h>(fey>{62*Iz2w(sGcD5spp-(&E1XkIbrpr&XBCd{62)qXX#upJ z&CFe--Rb?+q~wxiU_HjGfCi?#m0+WnZF6LOcT%{YK#xuMQX_{%0>OBPBXUW!xRi`) zZabi;Fs1a#Al)_V?8#B6AvyV3;Y}A7G-(JsSW$K;6rxyp@TC;3TAn-pN(b}IQ*nxP z*QdMU4jK_?Q+1;-n@v^FjGhL?R;Jdx{4h$pM4lYS53?qO%8#its*_@cW3aV+szSEj z@UYrj7@DXSg)P2L8UU9#18rta8x>MxSt0opg+ii5AGJfWebd|s+yfJkxCnUPR2_2T z)D~LIRh*^36jD_?Fv%j=)kxRfue4^Ym8`n-2z{yG2|?EL)r*q;P_j^14;LCTEL z134sMV^^{IPGYA*tjt#|g{H`ijr2CIvVM#v7k%1papP(dyIir^rr0RNh9`H?g-r?M zo$d)A_k=4b!JiKa%tsk*+!R|3vF?>;5ul)uouStf*w7n${0edjboY6gFMsFxpt9>b ziLHd#%k7{n<4 zi9!fi+yj;FHjbrN*a)SO4hsw#lT~fvc-OtJZFT=f>uH+0%R%p4ekU5EB2@qOY2bB%GDm}%YY->go6>2eoJ=~dW)KkJY9(~ z8)~CD%$1@h#JMKo)N@R0vx?h99TRlh-Eg6~CKS$Fz)!6#YBt)eh6lq9(Sf{t6K-a( zPG5Q6(RaadL;AgN$3WLLt@;5|u?bV;IT(q97BxGS^#4aHLA`=j3j8Uh$_Vqe<<6e9 zIcnKvV8+U_l1d)QJ}m7nE7;iVee0o1X>2_LvGZtbl_Z6xVraxohlf++h6JdZDY}6{ z64MCPU_N1zFPRpNlIKAP6sEFo@G*~`2De)xnVK5)3I}f(E1CuojZGnjm*iYUbo_HZ%SwI8YAPB4`-}l_S^{0m{@4kp{A+l>a#w4k;0cJ=_4N= zspRXLO3qo7wnq>z=>#Q_Hunt3`*tzeleNb_;t{T6E+nlfEP z>^m|9OhfHUL<>FAY~Oi{#m=#>qK`$G?7L*&K_o0_(g)RGmrqsqxr+XK%Dx*5s2NjS zQvD8T)_*Ve-;sTLRqvAIe2`P^j!>VAUhhctN$Lq5B_9+gL1mu{A`x(s=4qP5Aov`0sIFXgS3D?_qs!xmD|#P0PIQJXs&_099YM z`aQ{&>8J61ZuoXrrk_O6s}3zJ4d%yj0_48e*-dA4cLOGkW;Qp$m z)e-b=7m5Snf=hf_LXUHyc|w2u&PH0@Ck|fD&n>v?-Hp%z7s?sB1>Z_SU+qFUN4MbC zB(&Fst|0V=B=ot2hR2vw=L_w8_v_ASevcV9OO8cuxpx=M;*NN4Uglq64m@n!6mV0; zpRM}1`w_+e=ziqln){KD-_4K3)w36}wsYRRk;z-)WBaRb=JeK^qr)b@wtvY9`xoDg zhel@W{=+YQ622<^tM=Q&N$Bl(1z9B*?%n2(UCcYmy)?+I?>3K|g{ir3WK&VkHvf2- zq)#L1=;_7x*jvf=T=Uj195!;++3^5~csJr~I#K*-QjVU2vCd{F%M$i#^RMYFarPac z_%a0WX3(}BgzP+J1%JcCF-jX>|JKx_&Gve8-1~NS)m|TOJ>2tjzdy2g>(4=wyxaVf zi*%w-la;ua^1V=f{!;z)D^YQsh}5Z`xO|E7$jwfi`GRHR%g+7XptK^6Zy`M<(4~)m zc$=f>Vkpu{^E}0Ak0N7gg!^qEMyC`JTm3=JoGrspYlvI_LCa8(s3(`h8;=#l&}8f772_LR!TodRvg#*m zdOqdMMb5;y+qaey+0MBLU?82B3g;#QbCyH+>_U2DwV`Xce9e&yp{=Y;j~$2#sllXB zxLs;Mx0!*eakY@m4TTE+_$xhDKqX#taf8+8 z!1l?eFXbOinr7@#nnoSw327KZ^h7j^A$lSj#SlFaO=5@+-XOAe=UE@IJt4R2@EDs( zPg*@v4>A(yoQcps&i-SF{(sp_Y9aasUf7LgRRa8%-+iDVZOWz*?rwC7t#R1+;0#^M z;N}2mHQTeYyPUaRp-c;Ur(yT@^wwJoDZQVvcM7BLn78-&Oq=|;?C(c7{fgB62-oR8 z>}ux#VKx}=i9cl_c0a;q3*8g{oeM&x4R&0yv{8?=uZ^1 z^;TxSdkWQaigwk(TH^M;hKMmcul_HLNOoTRW9~;3f7t!V#qV=J^6^#fM=^eS!Kewcv_1M+!nK4W0@}S{gI4< z>QW8A{$W9zRKoiB{tdcs;q65IJpSl z-(21=%-NF^Eiy$$?vLkelx?GtFYdFStJ!C&{+;evS4-QQb)V-@tG?py>4!-C2^Yz` zsv0@{TbKm9yVu#D;SFsUHR_)|Tb2jEPOGrKr#Zi_mSGKmrr0_C8W#S1vU7@-j0L># z@{1)yTwO9`Qeyyn*AF84w$ zo0Q&%h!ViBhOyZyCWR;$7x@Ww)B0Jpi)&cscjtb-8Y;Vlm5u7=NU4e~{nb%D|F*Ps zqF;{=vTKjI_*Fd=z9`PF6KNcnG$yEk#sib)dbijZ}3dN8iXbTAYZ_vi>`FEgtz~rQg-9Tg-hafG^F6 znd`oc(SolDzIY^3re6H2P3mx(BZ$V&&Zx$Te`2w&X7S&MO6gOZBaF>RJ4Js@>UX$e zxln^L5Mzyr^d$qFmaC}k+`9m-frwK|vD+GqZ&62OgBbS9KY`xn4sV6Gjkg&pGkS;( zJ;=J&nLW0$WF>i$lQk$uz^uXGNf}XkikSB=MY!p!uQIYfKD-UaJuWJ)GDhm%hUv#m z!OWUnB^FaFaXG1#_-IQu(&?#D&+eDdRKDr`$QL4}`CoCp2F2D$^-Xx#^{|@E9(6{()?@)f!{kB&oKj40AK!~q$zcnX{|3beR zP~RaqI=B2X8``vVvoC(Hl$M51#vkr@SwWJS_XG8fc;~!tnrGf}Q@8#-=IfoKGWu^= z?q@ZVHn*zB6U{1J;~kS&1}2v_D5T&)c>Tf&WvYI(L?zvnPBXYgp&zh*x}!)`{2y;; zpl2PHnm93(x@%o9ZfLjo-;y+jRehB{sl|5^W+BHCvR}Uf&*=}4T5H9+r;#Oo zkjC#b1mRxwBcyEDbhij5QbmOpL>q==ZLUi99He^kBOK9&t@$@tid&G3kIZ= zr;!@LKf|G=hvYI~MYz?c;Q0j6Zf;{&u?VGFO4>x%{xZ+8d5>!bB^=aXlec(AWxunp zp~pEIm@(}_QTg8RPI)3ZyS(9brIut;3ts<*g-zQVJWMSOcnQy|=_!kDgSBoHSP);% z)Pi%fg>puhO4-&*X=c7LarA(EE_9ZBlg7jJTEjA(N}~hfdj(_M{2g~}3^y}ngqnkE zsQ_VBas=PGPlV_ODa`@1rMGoNHxDi9SRCkjtifnG^7Djyyel=ejfbW*Ye4F!*6fP&uaQSp2nXY(G$@A zTA(<1`zJj9?Q8#JndrB;{l#7lLw@r3xI4e;-~$jn0qw6Ie(?5Bc${v3d1Ijbn>0AS zvF7*oKRF(x^z8q*NJzm>!dqJmKcL|rhx(r#(Gws6>f^IZK#HH~=2zSQ&ky_zUVdnL z^tNWd& zG)M|}Pk58BL8LJj16&)Tjmg}sN}uH_XYt8{#+#-oTP>RwgV0>L=JCT3rxo%vsx--F zVhfe=K*X|%p#ua}XZA@3aiQ2GN#KZe2mdG=OU3FA>LvWqLv3LNTminiO%bkRNX*q-!Z|a) z5o-u%}Xv0~s zJQ~ZJusE^~s6f(#vP~M(UznZ!c`U+5c~qB0pzp?A$zVL7E-W6D>;`=e(Y8 zbg_mqGK(O@n#OL7&FTorIGgGg|7{v6HB0zkD@$%7_XNn&tcadySxT?l9H^I4?e&Oy z$**Ry`}sd9VNGiM|E&Qp8QK{5n&yK~fFP-j6EnrHD?ZVJlo}?&+Uz9drrYEZMW{&~ zvFSdm>FW)o^n!xr3zcck=R#8kQphL5U`TpU4%SAqb<`59BM>)RNA|RFIxI1ausFR< z)W~I&P((UcLY<#AG;+;iNQh!T*PBHk>`~HL8D_gn;hvF$BM~h#k)-Hz&ZWr~m25M1 zaXChuw%5|;PFisss8*60dD>{Mx|TU zJmFK|kotA1pv}`p+3=JPb?UAeLztCXsaqMz4LVcG#-9+RBb|p#mbxENe6stIi`(6geEb6UqZl8@ zkG@gc?p^Sn3spNN$a~_C+$8Tdp2n#z_(vD2g9}%?(1_62zQNM!;KHRYl=X`RpYv%6 z9dx02La$Fk&vc*5fju6xexPpI;wq(E8oP<0FZ#*5mTA5s`B?AIlOxuS z9Egk^{aSJvT3`W6{c#JJzg>c!P)~hd<*C;Wbo@4z==|#J+vp<)(rw>&kUGh|C%$88 zy6!Jm?o{2sqVH7QuLxyXZL*;(U-wEAu3v=O`Pehbo78>iR8NPmdk3+Ny6=P$+b8C4 z<4tcDX!ZAjuOv{5ToaDzcHxr!3{L|titiR7RdkvboJ#%G&o0cs5{Zd=9j6&~Sq2>Y z3+hkzL}`7rZDEC2rwmX&@t5GcoCQj>iaYtx`bG08qYbCylc^qAuMWK-N zX-e50mIwjioV0&~F9fqtC>^C*U&46?sY4clO)VRloSj28Ha(+;qRsZBb8#&J3u7L2 zGyjz(@;1CL-a_+;v?@oq<84b+3%bhfI&}*6Rz)8{2E5m3Xzv`8)#5CjjMs5`m=^%T}PbI2{ylcwP8vl*;HVh_p*RaS? z8-I-2i0E&Js>XNNubHTkyWkOFhko+Np_jn}$Z%<0Szca?skD+fSA0+W5@RL{yz%k= z*P{53jHG?>DIx@g_)@_ww`w#>jny0m+C~*K85^xyzi&^MWtCK?2aj|=qWEF76d}3z z*X~C?zSsRI#y@sHO7ZvHk8=Dq`|&whX7O$M%_iy*pR4f6n~B-@;|kjPKymZkh0$lP z`+Yr8XOYuK>!ulbz>VxX_q^%4o(oL$QTn`+nG;*?wE~V&g{w>H=(wrs)&V-U^`{ro z+E zR26TuQl{zW_;itMcY()Qll!&O;QE6xXRfJUviHTAuRUaaskCh5Vcu!&<890SBR(mH zlQwy&)u|?mnLe|nZ|n5j&0oeXRz8XhiFyli%zjSCA4KnoSe2v_%O+=YUv&)D3ky~3o7FN@pK6nC`C=i>&N;*KPr zupMg*Rxz9ikQXRgCjJr`d2Uc-nwz+}>J#AN@AuWNny)Cq<}&IUFBjrQ{$3`|e+{a43GJDRfRV__lo}@?t;lkMBI$HSDP* z>1RZPyVyMFh-LW3PBLDpU(0Kq`_JMJTIqBD#I9;*L{pr1TL1RT#kaZp{tzuyoxA(R zE@P|)tj_(e*Bm;G$>+Z_1S;#K`y4&VeeQOjCquqsY3A{5kdi_!xK{+?#h>M|JMacNnw%L6S%Et2PJdzi~OG zT;eO;Z&ROtuHP8-ms%Jj%w`L4{Tc21#;kcnYwMbUK%+nypBBH)zi-P?A06Q~c^m!6 z6eY;=t-(6o7;3{MHt4nbb_ZAcs~;8}>fBP;1uoZA>Tr_PnPL4SA4;2J<>_nGOBFgn zTD_}d5W~VE3RSnnDP)sMF!D^D0a)>qw(@ZW6)oNh4fQMP$;{hJRlL4K0e z_%4k*2#^Qet$xQ){{78|-3$KU;iPpnBA8r|>7 z!o1hybQK+X0f_afxe*h~e>_Nfhdd#3@T|2o zyl&Lx`$m5st3{e!r=2ANp`nj9YlgRLG}o2Zz}z&CBn=L-c7@m07;QTn0Z=`D`1R)I zR~}TaJBAeR2(d|PJ5G?GpzMD;TLK)uU9-kp4~*{ji;L+Nl@PI{Re?aEkHAbr#!Jba zG@zf5c=C{lyW@o+L8H-@H^{SAI%2j2+&1RP`-#~?NJu)r4n@pp7O>I<#lspTn(Mf7 z_yt>qITY^X8qH!}P|(iWUMi8zUbIZ73nvOSQm(lKFPaZlGv)DcXp|Bq$NbV4AmqQ*2d(RLWl#Y6Te0G0`I3s0kQhZemt1W{2`y(7FNp{pA? zx~y5VOxI0htAw@SaUbty2W}aP4(wA;`dIpkESvp&rYsxQ9o_2a)_duKJp7IZS6`UJ z&9CTADmc2?1&&>Y=8LEAXQ^xS?F8LrvkJ7COj0Xs>#Z&4p0|Vd^z@kCvXR@oec&o~ zt?YwBm1(#}#zlUNl(IzWa}JkAq;s=*~xlqpFB0?)w-{m!kf}gCA%YpGEUI3%SQF_hMO9T|G^{O#||666@vN6b`Y>q9-&y=x)W4p1 z)GO<{Wu>Pu>d))3uqA247%}k!y=1K+FX=mL8uPB%N=?Q)5xFt+)21>Xe?3EPkD- zdUZNqH^lB(bt`)5p19hLp}%U=9LAK-=w6z__WOpPK7ZSlu&FTm)_L*!I~gIqP+jtZ zhcvp(vj@cI6h_z2yL4T@jN0ltNVtdfkYN88Mvv|r`2nc=PPljR)}4nWUP55nJM~wU}_wG^^urKp!zCpXknUMGgOT>N*d!FOcSxBkJ z_&Y9e+34R(52;U+OJZY7(OEK@CH6_zC?cOes?%Trq^H%t9FVl2A7gHqQ9deN84= zVm4>88rWcSVuVwq=>bupjZWh+xG)o@hKVtbRcF=3 z1o&v|bIdwLIba_0=j~L_De5xlcjH&_+`Qe>=Y>!b=nNl;pI3*()jVU771}5)9)tm* zY|Y?o9w~}M)$EXVXBG;N_Rs4>vQc>+yk$i_r5Oj!-hJNa7snL1!?32gf5+?Ojpfr3m=xy#{= zIw$Dzx|Y*{i$%96K;-)X3Y6D@x1aKg)ptPVUZnK;DN<}c6??URuG5O5^KVPNz|vp6 z+OA49+bcYXy)E?ui>`s6NQy?;VzxTu?!fjof4lTf&C!MxU2cx9SZ<46q-cFZxaC$C zru(Eqs;o3whCN!qnDCrakk3;sE40 z8_H>N<8PFb%4Q0zk&W4GQWY2KH28#3ogy@aqA21Wp;)h`8O0`r7Om3KH&nI|n4z&L zM2>u0>dDvlpb;KFEGUGTSff-Q&|sOBiPmG)K`r1)cH|^A5;t+x0mgC|Z>lBeSNjM@>Qdx#lOimCoBMK3tdZxxzOszWunWj#b!1WH=bFGFxraNwV89cU5_fTaX=*g9s{z@<5q~i9Rj5Pp zSyObgCKCIqsjD;8H+#mGBY8r^>-c~%8oS!=Zf==8a? zpcSQR)_s{}qr?u@pxLP|8B9XOJEzuVq*Xtnd3RW!r9STXnU!MAIR+jQ&PsW>LDAoF z2-@Pwnl8L!D@gcu0e?zFz!Y$tWiW}r_EXp zcQTMvu0gYEb7n3f=TU0oSEn75!V?N%(JaN3q^7pym*B_S0`u%XU)ii$g4Rd98Vx2R zZm=^c*`IDP($P%TX(bV6lQO2NZVEN)Wl{*8^-@z_Mpy+U21h+4=-0vmOJ7Z~Q%NlC z&EVS<>#mx`cG4OMvHDIhXZiA`%yPx*JBf`#?B(vJ84@TcNsvntXr>_y3Q7{>LjoN& zBUax@Y%z&#QLMg`*iwkS+`l4&hDs&4!CuHQ%fwdK={rra70Zq%gnMa3_!Z>ws|O(v zNq}r2%fS>GRS_bbs?z+6(DCL_Sw|C=hu99*`;hmLBK=0ranEnOkyGv;z24Pk)s!eR z(LaIp?y06{ah`+YMe2P=k?B;URy|B&jaF0$Ext$kLhScZQ`Qou$Aa~xUV3Ox<4Cng z3C~)LyP8G)B4aWa%BWc3l;Jok)m99nR}-~JAk-#kvMDsyp}+wYB8zf5(p^ZI;AUoL zBWW`y0`5S1)P%e2JFjD<@y#kaIHRKU0;4cs$u(ig8x~AmQD{-KQwS}yV>il~8S^H#fkC$IomzWoNwSQ`%*79m=v=KcN5YMv@v?Ef8Z!fnNM~#vk%ot>bAO zxv5woEsIdoy9X3bZ`m22e*lJb=`%3Qq`@#mh5^kU65A#X?0t;+Rv*g4{b5~p~P3Jt?pGwH;H(-m+8d@s!YI1Q&iF+Kviv{$gd^RhN^ce>W=S16 zPt1~ozrnP{ySPqT*Z7>j z{ha;UqX=UZBOJQb7gF=&6-}WY%1|B9IOLBwBsZbUsA=5{20AMcW-7`36m^zh_8|-E z4r%1irpgFIcA)oAhyADthZ~yxIV6jkox(#K_H#|R^D_oj)c5QI^Ne9X--IRd11jPZ zrsy_#n>nDO5NF5UH0&3faJ#`e;h@8D&_THgQz?ZhH6**A)?<{QnVS;%Lm#aX~^%J{c?q!?4jX{MSco>4O%L zbet!t!OAp6k8Hi%^?x3X9~EDlSw?KLJw9{*hIHv_^c04fLy=)P-!P=c=G2ItGRe$v zn`x4ztvPRm9PJ4@bZ+>J-@E?NcrgYqQfn1SyV6N^#(#Z4{+XO;vg z(SJ|*?|J?^W4$_YNyz%|L@5lFaSK`Q1@>t@8u(B_RxrxzU@k!j!Zb4%T(im)C zHTz<^AKVD(CtJ=BYMG`ffy|`ZMr}5_q?5nbsNz6YGLon|X1#27Zum~U zf2JUA%7SG)b~e=?sg{t~hjM&@2=-}0CF zs+=tzR?99MxfOpI9B#MVYn$76bUWq4z8_X&e8qFA87m1iaVcIIK5o+zkyL2>Mhik$ zt4R5iY3EPB-GMgrv|Bs1)hfS?N|MQtgsav`q0bp9>LEqHTsfSV+>9iqZ(KQykEyNH zq@0XI-z6DT5`BXO?@JMyO=1g*)%T1tB1`hG9!E~86f`4Mj-bAgkSbCt1^HAChrL8z zvx@de4=MrnKdYyr28m-KoEete__mz3raDfJ;M#h*b9g0{P~)|z$eJZpk(!P8`>Xqpwne?ds$E)I?a|fMz;fffnjKixun-Bw1Sq`e)|gl+ zOvYI$xK6UC$tohLCoQIVT7qMqqNWTHTN|m3BugI7A^AN>Avd2C=ap%B73Rxo?4Bqu zyNFnXGH)1MN`U|tye;(X#$upLtI*G&{8-5!S7x&1m8Z^!x#oGg9i|B-(VBkBd3nlG z`q@T<9WGQ#B!xXe42de)SFdhpEx=c0h1<@QEYk79s*vsb_%J!+jj8C-w<8+2#ZUQw zPQKE}$6UJMf-&4s?R2O+C2OZ4mS#jXjIO9Oe6wgQCL!8aa#tMAS*R>5aw!2>jfS(eK*(4KSqLWX96b#E~(z z?o+zZwCD<_YeBbxru-6(oFc3z^U-4NNzQB1h5ANqkl=c^-G3fAiiKpJkT@z0NouYx zN}SV^2y`-M)H#7`Af7F3QnisQf>sfQ-uWK8z4m(e)&VuYpKJVA!a%kX1=>QG;vY+x zt3jiOSQ#@oS+Z3S>(1=M9%-{t+r~v3#YfLG2lD4P3rPB6{GP-1uIIHARFj{_QT#QL#gK0-!>>*FaVNN;FLR{^W1Aum*QzReGp<_Z$!!svi_juHlz$F3EA_16up z@D}-7{kG`^w5=%z_=20yFCIxX_|a!Yy8k#E%nwECF4|tlOM9NF?$AQd!n|(z~wAX%|~ z?v#*SIpCFuw9{9xDtu3uy0CFe$i2cygabhcnqp+PnW$)CJ1VL)ld8MDMaGwD58m~C*+91K%B#`vbp4jW^q@r>z^sj4I0 zDT%#U#+c6j76incGC9!&URbk8)vFnbFyk557i)so0{wJm!h*B}>?Snghgq?XSY zpMF-uVF=81PU6XY9HS7KhE;}B$$Z(4A>r7`nGbg&y6VjJ{*mh!Rz#5w-(%4u&EXKm zzWAa)kllzMuLkAd0dMMQWM8}{M0&g5Il;R=1Xbov(W9(1^^%3zzE!shM*Sz$1@l3F zn^n4kidBnIe{~q{GRcsZq$;@lXntW1FD|s%>bW&O=C7pR7LVM1>BY(YAYl+xz3fO< zlj&oxwV78fI>DXMb~R8o+e7gAwDx5dQN#WTmsR+TOL~8~`HC5)j-4%SGJb+Dkgc)a zX`VQ?DSS3{Ryzi>Coi)nn!jzpYk^4A6yn1VvjOqNg{^QZm+(`ud>R7Rzs=Ws???3J z?3hbOPZD1_UpkyCY@NtkLp(MHf8y%E;ESBUE~41!GWpwV0`p3jj8wY_^zY{)^W0Wo1!stD$I>x_V7~j$ItrOTDgXane!MKsSO zeOR+jy)B*?YuJpN8|zhvGM`M(3>(Vx(WaA4lhDUJpNyz%FdB1W)tKr@b0Ba*v6iG* zTjp47tpJ zu=kiPSi56^Qs%g)4Oc@No@T@x{cURaomVs(ekeH~tnP*%K?ULuvX1cI+U~Ti8l9p0 zk=s4p&fdN^ktptEG0coj)3@{wnz`B7G#OI+WE+x#k`Jb$YelzIPNPm(qb6g*r2me5 z_PYNL>+Vzj+s2nIw@Ue^#*EP4!h5@n6yfOZVAE3j^41B~bdUdLM5Em8?mKL`Bg))t zCNZN~&43{kX|^wR39) z;`J{+O2MP+FfbQvU*NUnzWA@!pn$o_iqKnJ=*W(EiwleheBtj|(k0c7BU-;754wmP z5f{4Dix0a!KGTKf3B5WAJ=uj834NFabF{P4KF@`g2t6xFn{}aBtPAo<=x+u^n_ZJd z#0!W319;*e62VW-+#UPn2;E_~V|~6zEp=t&_6k4PE_mn|iT@9@W1uM8G3dMHCv)f< zw1oBsdSMC6Xa4T3_}?E&e>#gO-t5cL7Q#n#PGC8E1xMNb$&!(&&GXqV7)(h+{Nei^ zV9S7Y4!iHN`|A<+T`q0)&r<%%Nd_~Dxl;N^QiBCwnoR`W1Suv0uXR77c$xc=iGtVMdy{!X zZrRBFOGfVNyX9`~-y$Qa`?lVmTB_8N!oz5Z77WRE{A*#=5c^Mbldk;O|!oM!SRw` z3mI5Uzau{!^&CQVT)oh4F(Rg@I@=|FO2^Ru8!L=3nU5A`DKz6`AYz4<`;{oI5u>Mw zIjy}fz7YoZRnOt`VSkvfCH|0wvBt%_+EM&hd~roguCL0{<+ADkO=X9vvhmx9G5hJs z^a>pmxSb67>35YVRpED}!;3B)vf^WmlC!n;iG9B>UiixgQuli9i+=($KaI;iEzT0R zCHW5;`!fpSoBk2Mg(S&Up!?!m{zJk*YASVi{Ec5g7>seO`vRw3;>has_OeS9e~=xk@~^^RF0Eb)|`&7(Qi9^7{5V?xWq!{x}r{^SRJIamT@x2y$E)x8*LT8_s?l+ z;HIj^z@fXrOvA==sIRr4+Qc=YpJ&?oHR~5lrXzmyb`*0;l`L)j$#j+% zm@DvM8SgYBv#+Y2+!Nml!6q+DbOYj^zOA=<`L(I$bf3S-k82C9Y5KN4ICtpizEQ(- z&!>|6`eb!1@AK+y^hwEuohEJ?$P$?pN8&frD&pQMbw#)rzd=8k!=Ou28b}uuqLk+C zfbR6a&FkO1e#6DBpb&5)s!X6DTJ z{~Jz7?jS2R3eqE?B$r!svz3y0RxJiCzY(3pcDA z*my~_aiF|$U{k;Xq5Lxr_&OUW#DkUVSNq>xnd8@PJ~5LUK7Q@+i9*``#&st+_|~=; ztb2R--EO}fN-a?tKlG{JZ-~}yUOTjA{f2dGR<7NY*|dJ;#y5-o)Z>-vZ~8YdJT$O= z6P1gG-`GY?j(_Eejs$CflOjtrOS;w>$DOx>n;l_c1==jwye({UNc7<*_E|uVd4Vz(!f&(2(1HC6k zWr~wLHBn4JX5;zPYvaZZ8{z!Q)uLq6hRqvS4MZC*h&ICG4eO%w*9>jSykzyjMK9Ux zLIVC(8#W`a>o*KV8_EOgqjZuJqs^OyZ1uptsE9DZ3PTpPUL1uuw_+?%3-^()V}{N)Wa;1CTQl?OInuwmo6mFuY~w6CP; z>0e}2TPJyEl}xTKB=CwdHtH9OM)6li=61?GomL*{?`1dI)_J)S(91cmKhjY z`KGhq)J{)bvwkSLaN~x}Fw$0%;kE!db_$i+B$l>TYFmD z+dH~59c{VR-mdl@zPnpH+d6YyZEfxCJ#8JWna%4P!-p#-+O+0R2gH)L?zXO;uFlq; z-dtx-TURR$-`(BO+m-9?1ufXST6?;|*U?4FR&HSK>h5mqY;SArAP33#*V)`6*&b7C;_jL7UIuR)FceZzS<=T5&+uOR3zs}yCw%*oW z;yT)WJGHj9b+l7hF4qGMq;Cfy6n1y_cISG))Y}dh+S@w#4WT*2w5zj|dUPPRt!=$M zUG3d%ZQ@N&P8?|E7c2t{%%U)8?d+H3Xk^i2aj_xk>7hsrj1-_-%@x;xu*6xh?<2_gPp zJN)bIP(8ZaI=Z@BTS?Z_(b^94JA1nMrmCt=S5K}N0z11pT4~SDHd-my)z#XWYi-SS zc2JY94jQVb7dH05^`35zpXTo-u(dbWo})@R2e0MAp>}s4)oC5vW9tCM7?aX!>?~84cXpM)zv# z>QZ}A|F&Eg6m=>`cPCtcQ}pOwB-{x?J1yK!A-zaxYg;#>+@?;`jUdon+L0dkNmOT- zV*o!S??lpc&_st;Q&P7sR6z%wfJUH|)Y*`4x&=kH)05RbI%q&xf1^wzyP!bm812%_9bkcrh+8j=fmo`klIcqPuLt6C zs4irmzK<>qSpXvIgN5TX>!C0^k@j!j>6QaK_xmR#kpPzqzf~&*zk&`q*JuQ z5o$#HptT_iF%%u>QsiCAfF@?FLYQH$G$s8W<;|ehK}Lvzk4SKr1PT7o!>Baq+zHRB55qfOo~+BV}$Bz?WRHLE&Pu`oi0o@ zXe1<}3w|Lg(UYJ06#H}XOJ1HaD@;>^<2OYaY;2o;lvi$Cx$dN>bo{30XD%=UFc@tX zqshr83?euE4pG9Cc?+|>GFI7exizzC&4ugT-&|&GX5GNh;D*%{v39Ly!3JKm6033j z0Cx47@}_}HUbJaw<@yT;GH=G-#F9UMAi~gIpIQIr%;1|d>)*05V`e7y^7&YOnU!nH zgDZ0mSVJH7M@PK0qa~A>%Vd50&Ied?V@`6<1JlF6+`SJ>?*it5bzlwH@=TcVGtvRG zz(HUccrCC390!g8cL67XQ^4rw46b&5?B(PdSH42I0f7d%(5Ug1*`!VJ&W>KNh$%0tnKXrPOy@cdp6;$m{fq1 ztl`AK{DTin_dJLC153aR3#1ib4p;-`fj0u{4^s{>V!?Pna16KzC-(8ogVW1_(Gd?$ zUkA*xUAZ4voBQB&DWd!%ADrF=%;O)@avXI0-hIKXLTNaTH*aNHs%fLKG6vlux;4a_nI0dY6QN<$O5U4ByA24?Ui^1X<3K;7Gy z2iAbYz)4^YSO?yy_!pB8SOUht31B8iJg^0reF^!26<`@y16~H40@i?;R_X!F17m%+ zQ7+oE23!uD0uJlDo$`R?4(b8ScT(Rr@OOb1I0d{BSnsBM?2mE}IvA!y5$Sz#>l^OaW`aMP1|v7J+r(ATYOtegMn^ zuLahCIJL=_X9J(AifA4z#?!0I0&2sR)AB$Yk`?xLWkmi1^tQ##=tr-^BU3t zTY%%grW|1DKKKrdG7n8p0?WYtiU&q#k{_4{P6126%wZ2r4+A6MwZJ^^MqnAZ8(0JG z2iActXOZr3w(fu>U>R5g)_`^3F2x@~dc^}5olQKj2%H3#fzcew0ak#Mz&dc=IfT!B zXu1bj0uBPpzzT2-crCC790yK5>7nV&YxzEsdH~DwNC(V3nRsC3Da5~ye83i94VVLt z0}H?@U|HcuJv2Q5EIk!^1)m1K<-qw5O#To z&U*vl$B+(~1?GXp--oZju@>k8)_}W!lfXK#4%`o%0%p%8{WGBtSOb=UnLm7J`a0kk za6fPym|a2p{1N;FjswSlxo3eFI0l?|9{HXPAAu#{FmMt$4$M7=a)D#O>>DW;mJ6*_Tiyhnzyh#%9DD&z04IRCKZY(~b|LX4+5uPrP62NO=8va5U=5gE znaO0HM>=2@SOP}CVPFn81}p<_1Xi9;x#yE_5%IwC3D5&9zJPkIA|6--=3huYUIKZVJ~TZAEO$`v0qW61e&E>4p%Ykq1#)r$bmid(a0)m9 zEWMI;y^wNGAskp+0-eB#rO4SJ@Kovrte*xxV5Sdzz|yP0w}$xB;R`TYhP(sEUrj&! z6VjatKH${Z(5>&~(Di2UoC_Xc<~;BKi*EwYTJm229$@`K>I@>!D*a`G8{=Q9iH+jDeGHg`XQp4=e)nZ=-#Ixl5r3I0l?oCf%PuG`$>H zx(t2*$APiJflPuk(FpAYECCC^ao`|u0$2fN-wFSLdEf-F0*n<8oVO7?zzCQhg%02t za1b~SybL%690x|1Bj<_-)`2-(2ck{j0~UajzzQ(Jt!_f$z8W# z>;aapAs;Y-|L>+Y_ z$~6aBVS!agMZ`oI6mZp5CPiEoZ4^S(RYxVHL|c0ZNiioy9xSXeiRcM)d?Z4noRXBM zsKz3r*xmE}T=)IC&pC7U%tB9nzkhsR&w0IeubKCK-Pis5=ef@r$P#20vZe#^gN#91 z%itd}4w;5bLN12vf?NfegUmw~Ad8T(ub^CRMS3A)kg3Pv53&TAh3s06aOL}x(7O%c zehqpeyPyY|gY1G#J_UP_*4N>FJLG@B9Wo1-%Jm(`^$kC7`$f@%ES;Py{T8;98 zj6?2(OuhiUJCN>|5r0VQyC?_9gO*J9%K@76=VuB z51E1723dfN-VM8u4Ui?s1Z4JC2p=;3F7gvH4_Sn?evR-K!0vA_Zb23ycS0uKLpxcB za3PbBu^q?<$RcC`vTG;!mr!oMLw$lQeTe*B1bcr*{zJwfM?aL5E?0dgv2>~AP{$Ry+{$P{EAG7Y&6G6PwH%tF>IMm!*6kU7ZFkjXtrC#3av z#0xS3S%i%J1L55ZJCJRVnZ0m_jCG@4-G^`>8z7@Ss5g)?$i=k#-ivfVCLuc@(~w!nEaWQ4F33D&4ssi09;cJ;(;gxP_C?kSWMCWCn6E zWEQduvH-aWG7;*v>mEdWAV)(c!qA6ILN10(L3YXa0ljuXzC-SW%t6*Ygzz8}kk-In zdn#lUG7VXP?1GFR&}(ml%tA)9h&N;dWbD9Ry8|*AK|CN!kaZ8k4xVmU23f=-57r|{ z-=WZlOdbaNkX?{j$P#28GKL3`ijWz|=%WY+vH`LSG688F0e#3M@&F z{GZxuXCU)uAbpTsO}%!_mywP$;SQOAOhOhQJLLOV*n!MJ)-6Rm&H;z)ng9-&nb>QW zAoG(D{$mKI75M=fPeOkg;&WlI-3FP5TnAZ%EI`ID>b3Vkc0tC!g77Cp4>AY23Nkwd z@rKMy?X_cH#dpZjkm*YifBF7-gbx|N4B3tOGfwaDYbVEkJ2D@E|&oi(q@DDPy|2R^vIR2#A<_>S`w006ne9gY{0H(4ax`SZMm!;7mTeax3y{_d#A|?UCq)jl z?F?k*0JuY1gKWF*8wdw74w)YccgXC~aEI*rxNXN)!p;e{ora8k(zf%ErIT$t`ZU~6 zvF)jlImk3*5puD7kK1+*GJP7tUj+`?02wvTH5!>stu#P56V1 zzh&F2Aajs;$mqMsm*)|0yqqKjnfxE*17zy=$cG%_k87wFR@H46T2&p#QTs_~hxshl$r#{59jR@ZWpwUkW%o5`8Fi zcBJmX@Y#{r1J!3o8afAziNqHT91|J6;DF{xD)ju|$mr%sd`zSP8qkD~vm-TUOCUNv z=nAaVTYK#xis*lh5XcH^D)@zh;Ol|VIgz@~aC0QKsJc1QuwX!QB+(IR7!!$&F;*?{ zw*!9}_`A3tf4BSmNxsx0A6EI|F%rBHybC-dzvnrwax)N0Onbs(PX#In{F-yo^LfwZZ@1a{s8sozR1iu3JyWM-np!n+hf9i<(%($@8(EF|3V-$RFZt(f=jZs_c{=>VDl~Ltsjs28)P`ONbZC|y zK*Cvqa5CHW+G(k`zHs{VCz-17nZW^#sXad^eAvX*iob4zv-s`3_MCphX=c9_zNo6Q zITi2L0q8H@*=v8W9-0BHm{O$GfHW%E|#ryw@O{;xG2vSD`-Z{88bc z9{1^Q$45$4;X^`|^LscT@0#a8BpI<^>0YYpO61LRa#8I69K#ulL$BocwmjH($LUAIVpR&kprpesf_j z{oY>t_pt4$-){MhlX}8>mkd1~I9`sI)}q_X2H1=4*lRD?&wBT%;CeTvc3NaKg7&pn z6^yFiBatDae~bBm6OPIUH{NQTAFJC-rfLS_-PhbXwc!fkPmmNzelI~dnfLeFyPR+) zNIPng`rW4;CBwH#a?rGV@orHWB=&Z|UTo)H`*x@NeD=KalVtb+X)b;3jZ^ldy)>c% zCx5rsJ_(6zxOwcY`Ma_>jRUU+^Q0aY)f04leq`gd=@Z zn7$@(N#9YzRlB{kEPd1Hj^Lb2?9Bz2_#Ws`j(^}1U$4Gu|KJk-v7)c~oeRst*+BP? z`Rr|{J@2?F^}agQ!Wpo=S05J-yo9d- zm$O;^{Mih?7~J1K>;RWDUEX{UJKeMo;atLpq9c*BV23(X$9E*S#7FA1Zts^wVyQ@U zEb5V@rxotY;I8@))efZQ=}YXk)BRI|CP$*vSpOD+=iv{+xkP_Cz&dbLTjvtK20RDu zuiu-gulghU5d9tCV*e1wimtES;G4h?_wk_zVZ8?K&zF(letk)IGxZz9j<5ZT`%JhO zVNb>m?e2~P;=T~>rGDI3z}>=Gx=Qvpz2k&b=IS$&E99dM7q-JL(B)Vypwv>M@F zjf#|j`z7K<)nC;61=2s=i26G|62%H-qSRlw$=D{B*lmKpHu#$=K&5*&>`tgn(e5<3 zuPU>PX_&HmgJXAs&#si$68I~?pM+s9`Mer@8+gz-AZg!B_e;f-Zyt#8JcK2fP6XzG zVy_$eH8_J9)Ne~!)uTfZ_tV8*S-#9N&06&f&CrWM&p-Z518)HLx4XI2KT+)RlK6Lm zkB0sc(tuTXsvki)ga?Ppa$ncq^Icur< zL%NBbdhl)FlRWxr{sSJxnM_k37ll-PX^zA$bNV>(KMi_y(3>d!FN(x(M!gU|7d#2B z@)f>r02jNR;2q$jMc++7G_G<|FaFm+FAKf*M30y7&ERc+DWAVcIqv{ZgRA^j_4FFn zVytQ4UX6|+1NSvzONEQ|z}U|4g6h!N!B_@h4Skhf4e0fABlM%YaduYpRXs!c7lpB1 zu%P-nz4As48;5ld7adS*#9ur7HNfAE0scZ*DoIm=$4Rx$YDN270e|T-e^6j}p-I91 zBtN&qpFE?Et!tI81=vT5hrXZ}c51fG^ds})f8A?8L_M`08Yk+9Jt_s&}}C9 zD!&?`pN0Nn(Rb62a+3Y8WT?Zlfg|}l6Z$3SKj`SAUOW3`$(B}tx3{9*Jo$vYD2rs+fzX1=e-%S4jc%z`F>R*bVVdK))ckqPlkRT`mY4)CqvKp;SW6Zk`CgC<7 zhWh`Hz4p`MU$qyG7YS7x$Ei``oLaG}CqGb=d})Wj#qjq>$DdhukAGl5=fDX^j{UOSm^JYYc`@NVqhd&W2PoUVwg`&2$i+`N?R`FC+^WES@@K2G6 zkaP{fM4+aZ{goRYssrcgXg>3Np-DSyhQAp6eL@VC^;^@*`mJ{8H9!x^b1sSJLi$(x zFLV*U9J~YiGW?rM_!{su_+$eig>MF52d>6Px=H+Yfak&c>#wDJhG64y6ZGbYU)4_{ z!I;9zppW7_#~uB3cuml+!P$9KC+CuQOa_mFj~9BL+rPJiw}2lg^Ign^7ldxZeBtcc z&^>C}AlhnPu>^W?tK0sJ02Pm0oc>zs#TvLL;r@cSyXEB83%SdX@U5rL(YY?^+ztN) z_+KvmRe72I{tBsnlWIfPIsIKdRE8gc`B7E3J&yVdLKh>#6KiK7RuZ3PxToR%thoF7 zC1`RGXs!)mPmO)N-kgAXBmNe`e-ZwFEdEWthi=gsKel$N{xH6FqA3cfNjlcUUq`6h z{xAAd{r0)K-T~dSX=X)Vqp|cD6b>VLN2cqxGH})5)DZXqQUmLpLSLMaGy64k` zjg4in_qG7oV?Tm*w0A#T3ggnjeL9kfx;&cUbs_A;tGn$#1=vyh@~DQgFP{#LgB`@w z+aa-Br5rZH&NkTTq@93%G#R=Q3G{aGyzeCWGXx8Vh56Vl4zQy=R3InJ=dr@mQ_N5bRCBK@`I64mKwm-yYPx_Ew zG7m_EuJ|8H#w-X-RWMBC{OR#akZ1ZUt4N@iIVo)d^FnsVEncO*YWOta;uDMY>2q; z@t8EoF{!QXuNYpLzF&+Bh|`*iU5CgHA!|EULd>wea4&t>D)O}@q}#RreLhT^XgT>MMhHJ9*K@KxYgRy&vQnc!XElO2ja6`$vW?*wlYuKHm$ zk3jsdcGeLi;j{vJR;1gWNj)`>MVBJu(ioX$$Om!5CE;y>eggXbacLKL3-~alssBmX z)fg~S;1i@A%y{7GN5gMdNx_Y)O^MJQ4yu&Z1b-dTZqK^<0*njeaQjBDtEa(z8Qjm4 zpj7$bJ`L|ztNsL)`exrglcaYE{K+#_m(w5H0sD>e`^!>~HbB1!{Z-}qsvROm>|s#< zP?hUiRd;iq?tS(6QyoM5IGE+*izoXRxv!4pGs*|<=&sbb)dYVX@OLi54d`zZ*hfRW zU4PPV%!R)!{Oxl5sr^uIKbw+UrT~sdlrwH>mLb)|r5Uyp2Az+qvJ{Xa0$y4V`vbq%cofUrt~M zm)L8Ey`8WZX8-n(+<)$KPJ;J+(jmEjf{_n3#d}VI9h;QCjL zv|l`fr`9W|_x|yyy?kVl<|P#t6%H+=rFMenn;PHRVQ(~^-J8nz`R&c~`p2e&Z@jzR z>#Ro+?6Dx-8(>$S0Zdh}>xy1DjR?^iv}4@VjHD;l5})}PX$-?Cp1X{nkWT`b^HU>c{TVZJX_gz z624$sj{HeV{!DUijH(-%s)C;v*;E~V>BPwBu>sk14zh{1ktJ632!wZ0w|$y0)qkQE ztNWSQ=j1($MmUXx-X7?kC3!L zdcJ-~hd9Yeujp@pes(|gB_6w>FVAR>7W-x8eS?!8=}+q$(4Ru@$$gBBg z^|BlOmcicz;!ov+xsQK)S-l*NiE;sYXFGbPUf%5Fm(;sf=dPc3v}%tjWlx4y!>=>Rl83ErUNZzx9r1^ObgaJ#B~ny8YCb`nMeV+n~Rr z(zxTE+ZZ3|3WYcIGw?LS-Y(edxUAbAyzlxfn++cZ4Pz3o#uJgB)4J^s_9tH1Q1~bP z#7oM3A?y{Wm)C1)FU!HVf&T)Zb$e-X&MUg@C4`%9GRH<=jJmJ35}+>Sx*h&IQh4^3 z{sZ<65}`}WCvy_+P!w(s{&MukbCT|U0rGvpz|a%QrxUCw>wa`H{KsZszd!Jif8wgcQZ zQ!5@2EC4Q$g*+Dn7uF&p^}tgPFVz@NyWsz1`d<)gciM-z4~KgW?g__TPEP2n6`~pL z1-M^x0KT9M`kfzTLg9l4V&aKB^v&$mlnzO;mcU-=nr{0itY6-C75*bmJ4rH-HbPnaKj?>B^hRTWU7q@P;>|M9!IZc^o|`d=yE-KI!IZ!`4j7WA(t?QJ*o ztcBh7DG=roJ_Mi++&eE7J{&v>?j3ieoSMLEz$b~3vU-PmY^-Xg{z^S+hkgU}aa#_R zM)tqYbLx?V(@FOM;?7I>3h)^GVf)s(B>eT%SMw#*yUvh%U+`K}N$5lD?1KJi*cm1a z;mfS46(6hPSpS3X7Vg&H|J8XYDeuX!XMM@t4`;uF^4h=iPD|iF4gcuAEbDxIeo6Z8 z)!>W47fC$|pHSu85t=BL&y|x@6C&|BvOIkaYnqMd5I3Wtye_*$7`I;AxcPN8&)W?< zg++b$wT57T+yw5;f2mi)!Smo|{B-B9DO1cUA6ucY4SGxA$Dfbxxy1?kTv-CkxzUKO zuM=oRo0dz;cRB1e+|#Fip})M@sb6C~`kSHO0{!d6fT|CZoc+@fZXU4PQ0-FecSC=1 znLg(Iye}KN(9u^_SoB9?0=x$Pd`f}7scS~wNKF8H}wBe@{+U_pK7LedbZ_JVpxRqd;S77NhNL zhrPDt{~mji4!g^Xg__PyJ(hq);*HkzWu?t+VD|wWW8@jU=K02 z^%VPYHLn=Y{TMS##(b9jK-Jz=y;k$C3C?;ul$HV0 zQ=?T26}$D=AZYn|`FvY=BX|;gkl5uVyp{TDe&gXY1N7_RKA-w8NqHlkIRE-$6=y_Z zZ#mp|{zu<%)_@nm4`LW1M1M2*Ht-=H-i*&Xzzg8t6YkbuRc;eyTT%6|PPx&j!empg-^bMA zo{$_f!_-lZlt_MTfxiO$N!St|&+DO&TTqQV%TSgO^dSoy6l*7J(1dMch=R?S6&;IJ# zKK&E2%o_4Jl;^j*?Kk%6|2uvBOFp*3|4#USi2l9pOa|;Pdd^>~^h3Ypg>L)C{Yig1 zd}%+)*Zn{2b-Y-zAts# zAJJd%yovQF75Zh+)I;nHNnpLUw%h*m{@Hmu$d2U8WY{Ud&ZYa4FWIVaqMv*bdn;hC z_@CYOyZ9{m;!U5suIBiiz?to!h;buE@_9GxrPtw|dibozVKZKaF4C)5l69pI|LyQU^<{T|pwGTYYb1_)%4N#~ zE-%!1nbi_L{Ht+H%^%eL3Y@UKSly?Sz4>~CwFPxmA?CJOT-@dFzA>| z^jCxL1UG%RxC!3?UIh2f2PIzH!NvY1qKNWhf28-DQA;F2XhLIaG3?-@y0xL&|5)gM zuUkJ4q4L3u|9FIixghqNpw|GsD`?+){z8pws1JAc%`Gj!0q?0aNy}BRJw)ryusRu;-n3OMTrAz6^Y!D8h_)|KEw<)deA1D0j<@qDwE`h%k{7rZK z_2~!Wp_brykA$Bs@SlPI>*(J*4u$wgp2||VOL*1iV15Ywe#=qL(FEj^q_Y|Ri|~If z!wXF3l=5^+JmiKFf(+M&M(`szNT-~PF} zJ>r?P@!s|*<+B3*;;(kwGsF=51Iv(xme;J|24 z!8~MXKjW>$V<;x{`PW!4%lkjH0(OA1rOtc9@S?_nR`}Zqf42$nmoE;IiBEL06Ij0T z_@Nrt7Q$bA1I}NHzw+=BCOB39p*IzJ`&0iV9owP582Xp?wd+fV^O%b2PlqBRIrxi+ zKVCy2M}n^cA7UV+@MiEXaPPW!IQTU1W#DQZr_yD{Yj}O$ri(?Pc8{{|NUx#Xhel$a?Sw@b$t}zk~gM?|cv0f&1Wc2Lo-}>3GzXtsY*c z!T&1wKUVzv-diB`V?Ny*#a-18OfS^)vD2M%S5og+KratFkBFXXS7>^kbMfAF6^1@* z3-sfgg3G(ldA(%l&q3wd3On`qSA%za-`j7!;kp9-%Ju#9D`Kx5|61^_@UufY9o~7o zFJ5Z@bi_X1qq1J?;a%aM3|FwH_KVf~NXADBRpH*??PoP#k@yWc7v=p%w>`FcKkVVX zI(vfedpq`~iM_YF?H>;4&z@ShjE~@)$jSjhB>}&^$|zD z%jzShju(~_*pm9)4SRKOyY05ZxXSvCx{tbtZ5CC(B|c4f`)%@=X{CNDG%qL|i6bs)AG;Aw{1YoGRv!_ygHp9-kUv}I7kc7JZaB#X3p-d(V_ z__y8m#Qn2Z7i>>wptRSf3t{gAoP%@h_0x{Js=_Y@8`Zg z=hj*$W4`<^ubR&|`$sFP%tRhea!L5}q2I8#+kWBzd~w4MYR@>gHX!_;{e&;} zHp5;=sK@$0jHg14Jt*;=;0 zqXtK)OMIrm|J3Rp=lPL7^PRH(3db%2;=|k7y8K~p5A40q_;~HP{Q=uSLhkDZ802`X z${+TY;WsqC6p&xO`i^lhJi98$p2P*0*lV4F{2JI}4-2s8o8O^+qBZtoZz$|7hrM<9 zO%E1{1f#-P1D*qK*q?b-I{eMxL~g4csD2Jd$t>b&yumwcEE ze>wR3os$o$-3N`ss$S2OZmI8zNOjyJVQ&TOB_loiweFShw?IDw{nN3&_Oz>@dD-|# zZa{eF0f99|Wsvm0!>3|Ca9EG${er4p1-H|5s5j6W9weUHPk9eVIGqS*+2K9aM4>-M?BITn_dKwK(+Kwj+z%3WUb5b61s@HL>80xb7KHFN7#!3%pZoIdaBqYA z@#3!5gYJ8pRQloG0e5%50Gn>=Ih<>q^`L~a272-vGEzsio$F*PMO_lVEpX4lU7Clv zBp-HxuL74cE$^T4BwQUb9QQg*|0QHY>^Px8yc1{*OUJ~vSaQW?zU-~P2cDmmu?#OLEZ|jS{887b$ z?6x>us`@wba*V%-2d1O=O`r09`1fNz$Nu{1MJ3O7u#eiok8~>{O_%i{Og9l7Wn&` z_``W{zK-PziL$uY|f<-LKB=G#T{qc zp}z|HgTx*$v9l1o3mnn$)&tD0cnBH&lD4AT@fzqCpnoOx)%%L^;u7hEn)pAq zvj6$wAMVGBedIq*vN-V<`^)=rmv*t9?%sAGd<%HS*u{6bB%gOtU-eIJzl^ibI09XV z2zc^Or9Xx8f*mzpsrK=kBubc1e8j+iQQ3_yqNb?s^1mxGMB! z(7+&maY=n@LIbQB(WCdxVb43S!ifZwpi?}m|7@rJ<6;2%-uub!c~p7y?)ER39#qhZ`BXivo{9M+^ec^{!|DD@XP*G)k^8*2LanPOM2g|??}GP5)KXUJ>0H>0 zo#O3RraSdi+?T*TUcp`ReGS|ba6ih4PsMqXiqHA|EC9t`^(@TyKhK~|ZZcnRma^!5x*WqsnY?x~#J~V^J!LgmH z(pz?p0Y&5O2!=ytF7%Vo|BUFv(fNIoSi4e|!9v>ma_F@|&utHAGJWRLvPJ)TpY|^4 z+z$VB_$@_Q{^@YkIt24eyuyU*o$O1%KEc>BrwS#)N3;{SWwSgTI%n z0o-y|^G)CWjCx-F^ZnGzX)v)I_O?y!u@7fG^6o!z9g;Ao_nnfOSUVF_NbgCN=Gyap zn^f53l5w~j_Lp5+zP}=TXdC(i@B{GKTv8q*!54$)1tNXk^_P49Nltn`8(1Fg@L%(J z@A}KE3vud=y$y@FvUMr|SLAZ*SxlfFjwRrQ*J;tEQcRT#8gS|oGkC%kA8$9RZQocj3 z#e5I^Yoe>lSFK;wc&5f5%t!QdPVvQuCO}@RxqqKa4NPH}8DSH;y*r zTvJGPAc6|KEs*0etTTdp1exJWeXGA7>xHXOZccqu{Y%h3u7rP8U@-W-lRNh@zAr>L zxtTq-{4R`6r(3VxbgFtiQO*gR)6e`v+V>XND_&Q=KPh|{_%?9)Y_3*(sJ=n#pXKDU z3O}eHm3{m7f^XyLhAQ=KGVB#@;6AMC58e97Cznyf#?<2JWL-(&N8;28e>>stD10`T z#BT+734EzQ)i1g80JlBLyB>V+!MLm(h<6ERH|!N7r4J)?gU>Jz*m50!4LA; zSr0Du{d^0!{1)^OpZ+fJ4j*rZPIX$R&#cS5@1^UrE>4GT4QgeQPpz=C3HG0paNTl8 zw}$t7EY@8H3SOP>)JI$Oe$GPpOQd_8-<5FZgBU&aD4_b4)zF&?y{)wG-OuY2&s6B! zLGhGvZa3_dU?)jCeV*epkC2VhQrQg*r~fQXkLB2>0MQLyP+3{-ZK&bl#@5S7Uy|Lt|wA> zY$u>sm3rKCBkC*cgv1Un;gi9$-~$YV6y6TL82m6FUr2qg9ZAn}>Ypb1Y8*lPQsc;# zPQ4Jl4bba?-Tw3>{9Vvn=ZkMWc=b)_f5AVE&-#AG?6URfaJU!Xeyq479^U6B#cng* z4;FV`!l!|6gFpFfF8MqcTz-@NKm#F#cT(TaSJ1wnuLs{0U}p<>9z5!^zYAQ_@8{KX zb^86h9()z_Kkl>B2p(j=6+FoPOxpLye?IMd``e)iYYFx1eBrJJ7yF`PF8RCxJSaZf z1N5c7?56%_#fYj`>YM`JM?A}ECsHr!Z`S2EjCu<~?tY|%+XVNW0r8m(UIO>_zY=ac z^+(a(BK#hhuFrUlANx5O@0LK%x(V~O^8UpgkJY}QI?pZZnonbT0pgqIN*K5#9Xntz zHn+$AvH*3zF4So%cq35tJhUIUUnuTwe!%8zXTEk$?Sb>QlE-P~|6pA2uUa&lfGq1(f9=y%L3&quMd20RVkB8qC9LHY4KES@}t zWsEZ7hD-8&2lTVh?{B|B;yvUR)OYA%`sZB2hl6*4d($cLXaZjb{(aH*jd#er&wrIRzbf@>H+UNSR_UPK{y%75J28?Ag)iC1 zxzy$kh3GcJULvwkNNNt*vs6}V?T!IN&NP2y@Z#S2dtOo!^95QE5P2s zYLni6=kXz|ssl#6akarGbTGl68oZ8>728Y%IrCPWzrU-;{)Ll2{e+*!-c&&7<7>mq z`pGs`&o?8SZFl$B+YzR2$CzQO^;+orrg=%d-3`6$f*$9+Jl=IWW_QvRISoka-|*Ye zpFw}TV^@vCnD5FD8lbsh2{)$pD)Uja)V|0x_^VmCf9+KIsZQuOK>tKB0J951vz&G; z@m>x0(Qr@E-F@C1N0b>4^TP_N{zJbF`u_I38$1Q>ZO_s!hTM+%CHUq0Q%vAIS^|-!Lf9 zp4#Y;{96utJ6HBNzc1nK2h_StPC5RteBVU+`z`R7ecF3pTD1e5KMCP^A`F12ul3OD zhTb;ljlgGJ-{hCe^d)xc??Cu)zgv)7eq!fFGhj zQWy|Eb07Wb64*;W*W-V0W7&R@ytKu;;G9@{NqP4tamF-3=3wvisg+e)VKTGZF zAs^lM0^p^}eQzwCEjykvyFmCz7yP4h;IDV+eedQw5#Q%~?3}ZI;HKZV9#VHD?+h$< zz40UYz6ACPFZ9?y!)KlEYJMj9zR|RE$@lfpTl`{=eO9IR>OOZQzZ7&-Kh0J3S3|yt z_O+(RenP@UIy*zSZ)4tvwpfLXeL``>n2f(B=lL z*5`hfY(DEpV9){U3M~CgH~h81-_`WTaS(44Tu{xOb=UWQxzeC?hL42jvU!j`(JcAA3;w5muY6wK3|@^6E(yK`pC$ji`vI!|LZbM4)bdNU z-w2wYh@Dp0*$F#GF-a4B@u0khzR!I}?)E!fqA2V3HW~i&@IS&C zr-Sx~m=CyL-a8~HC$v3j2Pvi6jQR9#^p5aB+df_N~o1s_tQ}6o1=;7VXp7rH! z=p~`|yi-oT{#vzPHD0yi+{yj@^_voI^Fr(&ywRhdw|B=$tn1|c^zM6h+o87ydZ$Rz zptm68{tlzq>4bYtVc&MvKracsVU8VlT`u)!3*1w1e{$dHI}hpW=r4WJZiase>3fs& z5D62P@Fwt%|1Ree{$%jPTUc+%4L;SLRQ{@YklPMa{^EXpDEy1y{e0C!ioF%EXT6Q{ z?lNHwvgel9xshx*Y#mU!K8d~EuvdH+>)~*jJ-7e%&eQOImZST5f3?_aUWD=bH$C=) z)y7`X_@dG~QQp(tUfqBEmcU;0gC6_a<@SQ|Pu&mc+=sm#u$TFLk9|nL^IX*)Cq@dP z@P{@1$FK1o)W6->ZyaFK>uWzM|7Z{QYyMIlI08EJ@P)9K_6rM^k;*5?Z3<1$E|;^J#Tu8 zq42kY*9nfjxv-c1Sg-wZq|BagouKj$^Tkm3;Yk1Gu>tmqv0gh`ZZ9}~XdkZxuZz?G zAo(}+Ui7yo_uAQ`P5e}Oxb;tshpf-Jf#F$4SB~FEn3xHB#Yw&PPJEX9>%?!HnEk5I zTjldg34e)%-`eYWex$YhywAB(e%${{hVKsEebD#gB>Ww)mpHH2mTp9c@0r))Cpgd* zJM-E`s0_Ui;X{7|^&h~^;j;Ho$t=M4yP^{BR`?rzey@Fj({9zdCpX{Req~}L6AFJ~ zAMJKI?6q9fYtL}nh1<^D`#q+fRN;pFXoTR~2j%-vrN7<DUbYP0%km`S0eJJMO6bYR37_@Vmk1^wdmW!msZ{_%nL-?_as|4$M=du+)z5KB+;FwxuN%B!X0LrkExxGu`r5fWuA;t%!=q}0 zN=mFT{STo2&q2F!`pJIkKl_)zp1%00dZgYbF6-*>JNp=?cfnrA z?Y(w`)1F*=ZhKb1`;Z#Ta7?$)3IoWmbN|GBug?0$xt|ACJN zKS9+1{ckwLWbh>T20?DSk^Kv_T0Ie$`ZphXd!V;&-}6-bIA{1PRh6rs-v5QYw)=YZ zzL5%7?KjFi91CZ69=;oTIq03q_$>&zzppFt8k)s?4(?xc+J)PX`0`D)i*E+cAJoEC z?9GHdYiX~&@MDnumjmuMgu}NU9N06ctzEIV2KExGdhI<@2(CT1-nrv5=1T*^g`t%* zPE1rkjQ#EPy?WmV-{l&Kzk2YFS9h}$02eU)$a(_ST=yI^nA#`1bB^|ksD%*_>%4=u$THvuYTW;O1Iko#IZgc zq4e}0>!G&|dVi@dOSe1k_13q1Rrt;7{=*%z1pBFb(5_(4m)|?ga4-4Y2))$bd+pZ` zFyX3k#0}S-->CKNxB6L+N_rQ`A#uyV*>QE}V{_p@Gu*bZE$v*A?oRNX;Qy}q z*ml_4bBg_Mn?H@j4e52K+yA!t(|p)l_8Hr*EuTLH&riCl!XE@L^ql$AX4sp0hHZB^ z{eiC^^7aSC+Hh+>{ee?3|M%hla^U|5InXs(Cn80;uO!`ZjWirb-!JjGzu#8w ze&_V^@AvuiGd_3eO63}Rke23qlHX-(ORgLFeTe>Q#ai?Sxz!+7+od|(BlK4*SAV?v zBwfE;oUU0%>aW&1y4Ul&asO+tKK5T?L}W@QSBuQCaLH6hUHmYZUtePUWa%JRofei% ziPaU;@sTc1uJplL4%NbvDTQ2zYhmR^=?{jt#r1a+&lZM1i25eHUR%e%hWa+Yn|v+t zd+$lw!M;M>&OZHsw6ZMU+b^ zS5mH}+(@~V@_ovWC?0kM^TQWoI*L9avtR(%B7SmDc4eNq})pRKIKQ017(7S z>oCd@l%pueQBI+pO*xNp5#>_Km6U5KH&Sk;e4p|o%7N!He994&qbSEwPNAGlIgfG? zKD92Gwp`1-Qk8%;^Qp%N-YbiHUZl!#m@*~QD z=QDiD5tO4S$5Bq9oJ~28auMZH%9WIBDK}DXrF@_ABg%nEhEF+yaunq_$|;nyDd$lx zqFhS3l5#EOM#`;}?^Aw6Iq(98PdS2e6y-R|DU`D*=TR=ATuQl;axLXX%B_^|Q+`A_ z@Ir=9If8N&nf^rn)ILaxMvnl6M zE}~pYxsq}%g6smD)YJM$0(A zoA3%->Hp_i=HB9WD#Ym?-J*Ha=bpPp&rnj=Y8m~4Gh^tS|`5HYhOAXR8eTJ6f$BzAMtl{D-Z@yvf&9TOlN1xny(rGuVZ>QdQYU9cA#!qN! z^-(Q-*EHESKfS0`^=NBnQ5tS zZ8L6avre9Q>kaU!<=h*!%e+}P-gM2J8_K>+hue*_+GmIdeoD8`wNAd~hHLPD?yL^{ zpN%hYn=^C9+!@x%v)ZQ5zH!F&v!=JrgkSSb`W z>#w;A@t6ba_;<1jQk%c>rkkvjubOlH^|Nl6YpTM(BxRl~b4^owHnCzGIoxMmm!b<# z#>bB^mo)y({MpDTJ(${2<9bz}M&o}i{)~TTqRn}33n#c@Ms$pSGw)4+iEZQG%-4-H z^K+=E%inHgx+QaElTFbrV$7C1H85oAAZ! zKOq^4%gCG*uIGyKvynK`TIRpRe%Q#40p%eYf5zlOpMSF+G;)wpq%5~)S@+SuDZdQY zlSUrs3()t~dc@~H%XP1jji#U~gx}@!zv(U=LnG^#(IbT^KSQ6vhY0>m{V?m_T)kew z`t|+a*TU~X9{*;2yly}J{{Via{7v|IuCMd^>HkMQ|3&&Q(tjH6-Ye$)g3nvz7^B{cWU7n zF#e4Ez0bdyca)CT9;Y(?#(;^p`Tik3h%J-;)CtEcr|@g88Aai*LP zw9NQX&JS?LhjL!y>>HKyLC$_zIUnrw&*i+2KwF8-K#{GJ(P+>6dFK{)89E zxg50ikjJNpmSxe|Isgd~{Vch$Bk!OW-bJ2LzHqjg+>#8zW#$K`l1F{~O!63cLixh$ zOvzK^+_thVCeM+ZzNw8o@8dU<7szESmumrekzD#&xgI9Brt0q>*TVWHd7Rwnze=7Y zKa2VW@~n@)M_wQ|`_O+PFOturonG?Pr5fxdAB?_Q@;~)?4eH2`BF~VUc#b6RBEN_F zqsil!X<&FWd7iwU89kZ2c!kzaBYtvSN1jZnuhty$1>iyTR(^v*)t{TSK5qk950K}{ z&3ODMd4U{X)%6s4k=&H;D)JJ!nI=C^ZZU%mUq>D#mwrL6*U01K!!)*jMxG*j|8T=Q zG%)#pEP0&#S?bGgB8mMXxrzU&{t5CJ`AM|jN}eP)@xPEfO>V-S zN}eGfMmtxM=Y0Ctk>`EqN49?? zKa=F#mbO-sclq?6C(n_8j^VBY4{BdOpnh?_R{S{iUnh^=p@B))7V;Q5s+qdpBaf4t z`2T@CL2k-rH+ho$P})HxReICpa_&Q}2zieD2#u{H$qVG4A|Fm3y;B3z-ba$h$W6O$ zB#)DudMMjvD*wq%`)wgllOMuxFC@>BA5K1vJV$Qw;VSaHPyYt;B6$Pt$QcWXPxOl# z3@2Yep78Mp$kXJ;&NA{Y@{zRjHSz-a8RRR;qZti299qvA`{Yxpzt-6C>F3GgcWFg) z|M$PhljO(J&VL*G5F%Gf7AhWrEa68Y)meOMXK{?8m;O^~ch_EVqQG$xVA7MV=?0MEx=3(M1}V z@=cN_$j!Xy67np$$)6eI1@h6fe~q!v0slSno5-!j8kqKYJ9&)U5WJk>#PP z&-ZGOBwtFNBEOOR3G$+kKW+47BMH}6w6MNSZr!iJL*(nov*e7H^#k%)r&fHB`mdAc z$S)_~LLPlUgAL@rBrlS4dSS^vgsN9Gd=vF|8-4Ou$a~4V81WyG4;sjNlGPwjei(WD zVGVvxKAb%Ihz3uSpG=-7|0DTm@Su8rCU}*ck{EHk(yXEWqzd|`UKN*WMNaP*#tFue zoA#0+f0o>|m-rJJ{FvNnFHdUlU*x7;6v%%-Zt7dt*ED#W+|OZq=FF!oJ*Nv+WQSmv{7rL!PL*pxAk{3uQ2^#p8P!8G36d* z#W($}sn2P07LRou+hgoSZNQ}0)VB=zxwLQEV}X1Zx#=JBYc#l!+|;+&OB(!*=`!^# z#tOTa`lemPUe+MYdScpj{5zWelKQ57MZc?oiI3AB*K0n4;hOdp|DNWD(EdE;L-PBY zpGfZ1|GegZ)WS0LKmDo(W}n;C|H2P6Ptnd@73%rp47ZB|l$rmmB+rqX_&-lxWXEIp zI`Zgd9qtsy^HuUR`9ya#Me+=JJ?;FSyo-Dc`5y8T`Kjas&>_qGEzSmgHTgm0 zUF4=8JA%CAU+s6XCtPAGoC_)I2`MYMr5 z`4!|@@*MfK#tsKGGcTG)o+3Y;@%bWoS5$+eY3E+@Jh_=~JWQTeKQ@dLBh>$@u|u99 zUqN0Zm-;H#^W@1RbhtlZKKv(n>}buKssAc@S~i?vixd>p-jY`Dz7*YHV!* z51RM>l6LZq+RiD|e~-LGZu-3vx%DZn&u-i5C6AI%qMgBmxGo?+g#2Lg3^|qq>Z&8p zk{>~S9C?o1^jBtovP3?N`exrRHcH2HH@Vs0i+x&iQ;wgc{Q~)k)Q^)}qqY7bEvz$4 zJU^oWlCQ2Y`A5ESn z&y(LyehYb`N!!1lJVRda@%zYAa>D}GtJHstJpMV&Ync%%js0<&Z>4^YJT_kQACs>o zFOhE{&yyEgwEmmq8_9EWqXd_+{|0$>qUPVF{@diqNt(Y#{#)``tL7Zutlt}cuI8rP zKP1ncr}_WrW@a5QSl9Eei!_(}F>)P99=*7nA3~m)qWL`98AfhhrnxD{2J+-I%@GZC zooej(_@}{x+WY5>{uSB|r&-oH74)Z2KX;ARH}i)p$Sw8b@|I=VQz`vkdlosPfZE6C&IW*)MdJWX!q4=alS zb-j(=pzT~vUPqoLZzLa1p7Zh3$V=pAev%+JH^dI79eMa%<{L5IC^O^8CFF7PkvdwI zJj1B=mw3bNC$!UM^uM4L-ypw{+`3WohsfuXXUQq7h2+t>THnOyQSunM>Ccyw$H`55 z{04b~{7i=XZSoBHN~Y^&V`rWQYpMSld5QcZ^4AT&MeF~W{O5-AK+dJK|10vOdg+H{ zy-WT7A&=j#6*J_2BhQiliadn*h2(#BzSdt#ejs`L4$Vz_IRZSW|A|pQcDL3y?fnzR z4!Ie}Pa{u}n{jq5d79j;FU}*+kYB=hUP4|ZZzZ2i9$%p2a|L+^d6xWc^1H}m3$?zP z&pbk&AYVxRr^yTCbI4yZ`s&BR@eX_PACu?Fr<1=!9^*iC9r>Thv*afJ0}j;XRU*HZ z`X3`t-J|0_jXXx4CpYp*xQe`sdfd7QFVXtz$?qdCkehYc z67mwc8F#)x9{;ko^9b#%F?PsJ{5KdoOSL|$m$i*NvrO}|L)y@vjGeD)F8BN8+DmS6 zV_+=jX@k+>NVz1xuJwP&f#DeP*ecD<{Ih|)NN)1;H1gaxwf;|Zu-2L6nP)V=Rtsw~ zdFfdV4kb^KN1rR_*OSM;rMbzUTgj8pYyJ<0d$-}aa{c?s)8E$o7%i;F$+ItLz-guR zGrP0Bs}rshv@J$@K?(0F$&^;0FS&*8*6g}n5k z=FKX$cpezM3g`X0c+Qs9&AOC4Lms344DtfG86W48=Y4!JdCq75N${Zfudcvfs=&Vo zF8O2qU8l>;OE*-|e*;|ZyG425&7}7o#p|pR3%_@Bs&zVz+^4@#GH zu#RVLua4&nv|kM_@rnE5a~Sp0-CDnm`bSeg=F@Kg4+{5G+A+^#nSQUC+&s5s_*8Q9 ze3zMjUQ@yTt<=ZQ?W!0KWjq&>7s~ z-vJNGhkOOT(b$jZ_?Z2lpOR{IqK1?OQo;-G@<`wDq{=?WO z&r|<3V_yzl;u=r>4tbXR=-`EV^J>XOf0|+|qn&x=MW3B}$V=p>QGW?}{AwMd;ZKsM$xVEoC(n?7ns#0$&y$;R zVFP)Q9Nm|?UMIKOv}Jr%*H-cvIhGshdXGHr<9{Jf__&1|he7;X!^4a+bdGuNxPqQBUIeCoS^l$Hxr^siseeDGg zYDZ=~D&A0Te;^uylzWNXjPDWh1fNhfwC3u!hTt~C z=&#m1P5n9KiRU!uG|Re!JoCKf>Nk7f=N@wNeg*ZLI^fH}Wqpz6dcpKF&w>ZllNV_x z|FX9K2Fv9Y^6YmtU&na>`hmZ=rp80hROv>cJ4O zqZpqf$YUF{o#oUYNuDP+^(R3d{h`)>o%)|AFOsX@{D9j{MxXDQF!QB5$j$pHO#iUh z=x@>Xxy@lcMxH)VZw#n++{6A#@~#iGzWOZ(@Nbjn<$)Jm*Qx)w|7rBMX>RK0R`O(z z=IS>M;AbZ}e!f6iP`^!pPkYJD`!r6W{qPYwpHqC#h6#5lxp_awFzO#oZt;B`+^(`t zB9HIZ@ln6o06%Avr;D1a-@*V-8vZBE)o(_C&m_;ht@+yw_cp_sVd@?KaJ!#8#|Nj> zZxeuj!|+3NKB(V70AEX9{GGP1e)|IaRd8u9IbVAzkY|1TUGSiG^gpzpyiA9y-l-4! zd&zUtHCOM(2d}||U+Q^mw&qY%*HH2VIlD9K1aMhb=D6;wq5hfFFSKbprX97AoA;!w zrhby#yf;O?dme7n$>aBHJL;X|;J1=zZ`6D`?L27o)0)3U{uFua9?jLe(BZbm=+Du7 zFZDN&oA*qTOe z@qIR?zilTs@3}Ge0q2tEsIT4$4qFS2{qJb|>RsI6Uj~=_Ecx8!&UE&2H$S< zf35ir+Svsz>56i{4&9)-_JRkcYe2n@k9qIUBh){T+`I=!y}KE1rrky5K`LCP-I?~A zIb3toe(Px`PJX`f<+i(AtJXK|&b0S}uYR6j;@PD2zeqbxW?CizoPA2O+JP^ zR@8RPJba3=^IOevn@L@>$)kHTH|f2ZJbRh8Z`Prm-5$)<1~+8{|pm z8>Z{(T0>qOto5HIUr!!qdQHAYZO{|55>KeWD?_ufSweOvRVwXm|}rIgM$(?35+p5Cq%->3amVbI9K$PrjtNxqtTodC?c2zmjLwOSawqr-wYs{4wpN_E=qB zY1VTyKRKE_F=Vm`-I(gj3Z!-GKhZyZ- z$aCC3{0#X6UODcWTd?Zgh$`S2Thc#FKi zay*;-J@O>$m0AD(fxPr9U5>-Fux#=S(|a=Q91_#zQeyqNko*|(0?X@nv@?=C^-B%D zM1BT&j^%FJ*F^FJ!#&;7*A(!NVV;(st-qUkK1*@Uy#H@fyw=KmUe6yk(D7cyy_)*- z;}!TbisSqeZwMc$%~{_kPjVmTer?8jw}PEr6?iZB!6^3>=V|Q5tU({w>5W~Z4V&k- zj#6AR@Ba}M_$b=RAIkPJQ2QE3p5OwyhsGw87u&VI$>%G{Q#>zv2=%X5+#3`9`Q8eA zc?JHAvHy+^SN&!qOubS;|0fmrJK(Xt(Xl=PH+$V)=fT4ypZi`%RNyC7;GeC)Cn=77 zZ+4I-KQF1EKa2XYs*s8lnxVSxte~Hzev;$qdDQQ!pud{>S)RKy<8q!n&ho`Ds;-}s z7v({ITOa=Y74!!k7o7j~75FC=uf^|*>V|lHl@8#H3i=bM zU%Eoa$IQ=Xk!RVTj9@%(B9FhQ^?ydbh&+9#=G)1iQJh~qVx6&nrPgnv+t0|mmTK@R z^7ks(`H=cK&fm@oYYzj4>;56}Q~kZ|BrOkBoJKt&1|AI$`Q?Q~tQ70o%BZ58x? zOZ~*3b%196(^Eme7Q=2(|4^qm?rU^wJC`$_$0^?Ty=0%LVCT#Vd_o02s{+5d0>8Hc zU!pkrr8{+n+Q5P5=?eNUQNO_Yyp`$QR6&1h1^!+I{>KWu8Vys%eJiZ%+wWOV4kgcB zrFoL^X&^7MTuguaIr97rt@vfyIiEavv*v6@)@6#*s7KsffiJAUAEW)m_jEkDytKYW zUi_@)rr-WPdFeJC=pPu*%@ypwQ-S}Hc5K{X%VgF;+ zgJ+SaIIbDqN}lC>1I4PYOUVnf^!KaCuU4F2JmNO$m!|9Ze3u3JXa)TzsUNp=em+TC zt19TPHTEZ0D^2xVJ^1vK3i`jIes;LFKOR$Zxqeqc{~y%PaiV>lR=0*U1otP0SK!B2 z;Efe{3%JZDlfL=nWTlVuhn&}$dHXfw*~@f3n{~>q73|+<^f^y>iS=`N1^pMPU&87} zE}eVWU#y_N#n|Wk$JC#9E9n1)`f1K*%)BM?30CY?J|DXc@h;}mUC$asmuJ9*=>+@lX<9ym2t;b`*)(G-aug(CIKc`f%b0+mu>@e8f zTjy2Kzmod7M|HTSd~dFxe|H7`0PR@v!ZciFJ^OX?uG4h<&AjEs3U)SB;BV1R@hDvZ z6LvcTd)y3U&sb7@Yq@6~}wAxG%x!rgc&U{X_+RF72e*KbSStWfk=2 zRN(Vzr@;Q_0G(Xx;R^a+tH7VDz}JCCaUX3P_tk0MdZmK?TNU{Gier88u+D!TN3;G$ z9<9;^vWo%KjATF4uEFog>l8P!aODW<7r&_MkEx%H74*-kz>~DoRiopneq$cNTvd(MasDubSyZf`zl-`w z_8VQ)-%VcR4YXa1{~%1{g68c*EAV40@DnTWQ5Eaf}Lk8@bA%1iu1q&(Mxo@+etgC$gPm>AJlKq!tIp`cHXGK->blTX+LqT4sZtZCvu9; zx6-9LK3`&dVv6&NN1R-NH-X1IdgkMl3i?-8;BzbRyA{X#lW)|PZ)g0MkQbSt=NRyF zg=%oNS=L08{jcwD;(GPmc3i^BN(5<6=z@`aWeH2jHj6= zj{_g((K8>fRQiMZyyskgKO?AL>Y)7+$4AqTEhdi_bvtSpphI|^JjMC#`3(4_3if|Q z{pen8=WEp8QbGR@)Q{zL#+dof|5MntG`VdfVIKCd*ZmQDow8=ePJD~wI4P%`q$=@c z4_hcoBsI)XB!{Htq0^rCSMT@r0{}Hj?M1|+0rb0p2CDS8&1L-mfp*^;I1l*!r@$kg zo}C9be=*M&ga6Opb>08kWdHsP_+mFL^KxvOt6dSo&mVseUq1iwHH4z7r+VMcOFf0< z5O&?r*K={9DTHbW`)=5lU8t5}nnQVfF7Q`2V^=SAb@lH3H#eC10#M*T?CAgH1pMvI z^it?Q>{Q3Y;RQpoTHqh^tU=qltAKM=H|4QgLfzH;@0>7>z_l)?Vqf?5)b7Ika4e@f zRu9K69LCeCKDV)24aaSlpzq4=u`W*aG=#ZcWS~^0vag0i9M#TmvhpUCml~`a@SjMl zrdZiy&gWI_s>jw)n=u2&SGS^jV71Tmh%yzlW#PM%haqNiRq z1gIDG8S76W;&}>P-S3w>%oesU3)J)!`g)IFBU;Al3@Sof7fLD8J_WD?{mnES;tZ-q zGKWt(KTHe2+8IhUNr8CDDEa%TQy@1^f!sWiWLu3o2OT>FS3W7BZn}92re|RWXO%LF zR`3=fTZwbDJ^s*YDf+T~tecUn8_ByckOXj)3>?=S93vwDT7!f!V;*2LvIW%WvnFjKTvlL+0{EYO6Lz773()ktd^yXmn1EQFfR| zEgUeaPG|u?>c<)i<=()S6Rx7)YznQ^B5S42H08VqR~sLR0*RH+8-7R*$2=l(C^?4o z<@6HppKEo`KWbBULb3PF4Fiuja~8=FX(NZUlWvP$;()aPekPX{*h`S>L*#_k1Y<46 zB>)7h;K~JFWMjaYAD6xs4F*=ua|_p{fF2hFNSvya40Fz}sG~$d=^$_v@j-_ix2+Hk znp|?|A%*;BIxR+g(d_tY5s^oMSNL+Y;frFz7nOuBDuyp%l+!2~z9>1C1kA8BMZ&r( zj4_hVQkv5u`Rb7ahrp1kpp8&~nR>)vk*ATJEqVyewRSp6I;?&|Hkn@z#?mQkgV zsL}}e7KfXawJIbOzpe}H3MdnNz*G#43asPNLO)<5$SV|K&45RNy+jq9qn$mYu3~DO z$H0ZUB_HUh>OY);6u2X?lE!RX#&tlkp`Q{c`~pCnXQLJ$%~IzTz|5Q_FaagS8qC3{ zr?74NtFfGxtGAetGRNf5Pg|Q1N}2w;KNDlCx?v9nPxWq?Fpd@n_f$>g((cIk2W1Do z#)gMTu$F}4hv+1w5!{h4*n{y1Wb%=k*chsUn1Zgw>>yI*5YEyfqtjj`JOzfG2^RjltA$#R%kUUYaW6 zq9S!rF=4N$;(ATk*v3^@r3z==u}m-G?Nl`{Q+K^=Vco0LVlTT6=XEIZeK{dkLm1Z) zk|yF%^i5tCN0U{uo=i07A|y|e6j?KimsO)Tl$yu!xQOXe1f{F;PS-B!%;w}0!bf#^ z(!G+vYE43$!u!M`lWZY!uB!KN<~MP1wTD;D06hbV)ildHX(NuxXO>+5Wm_UBAIkeW zV3PyK*UnRUrE9xGRuFU6QprTm33UzE8MTn4mBJuMUq+H%S2}Tg(&}m@4ky87Oy#LW zI`+G&*xl8;dluLtOjY0ERdFsFvgyd%4#bV|*j3?7KOG>Y8IC^hz_}mNnd-87xw^gm z_O_U2e%}_m<23PLo=xISx=N6Lz_oI7?02%Kl$i>ugZU63Q_27AqM-i{jDl^2z?Y>x z)PnCcFISuQ-`p0 zmb2ZyfB$W9s1L(Lhv!W=PTliI}nOy5g?wwm2%Ho7tG-QimVvZYhg;oLi)G z3h0~{5y#uHK6c3Y6k}Uh337TQQyo=5DoDEqcrB_Jta%QPW!HkzfoThemHnAksPr(h zrS&jwlfYF*fQ=7?Thm5UkbZ!ZYD(mF2Bc=dnU{6{d9!RBbcPgsw0<5Kv^B;L9H_C= z1qa;iSS7{&)L=Mh*w$u^+`gR$-()E;i@RMOS5iOlARHt%pt2KA0S~IrDI&^B< zDx|6xNrNP*qgC-F>LIit4K??q0utX+wp2vufv40){3&)AwRw&PVTVCVH`<7ueY1Kw zj)?JDgPHJ>?G5&B^Hh`l`G$S3nkQX4Sc;}qFc|2Ov^b-@n+}rsuvjODrIPLEVqJTp zHb{HMR;izBkTklqq+;PtI~YBrgdZ)?GfRtY;IypAjD0+sORHzgypoY_`L*$`4b0g= zSOr)Zqo<1v{<-W91H9o5x_wv706cc(1j)|5G8JE)7X>i%jdWm_fvPGROXM^@hB8W- z7PI5fc5oytnU1jN!a$Kqg^wv(y_Df=xB(JsE1X?RwikdGF{HFvw^VEu3=LMcLTofV zeG2hATFKEYyZtb=%iZB^5sSB}_)YQCSD(ocj1+iX8Ra!2)i8~7atlGMoO}g$zGxr$ z;nPUK^KJ}8KBe5%2tjYYDR5LP58%@>+{2H+zaUJN*h0M=mJ&e%S>|$k^>*{_eNlq* z3QL`6E5zS+fupoAP$J$fWe>f8e}3JD7&ZJUbBN)mlzO>wiDqrF2_dJ4+k!GGXNZJO zka|REK+shuUes}J>;rPjBD^dR=Ls1#snL9e z;TwkX4Bq&`@TScG2KAW)HLgw zM223oI>M?kXY{2;SE*Ht&*>upr1DEp3KF$&gWPLe$at}j0!Zk;+q~nQ;*Y<7_~ldh z^y?3}uGG6rEelyP3`5jyN-dq8;HTuM`^L@`IJg`J?DTk6;Kn+xsYea~<9|Ta(FW|K zi*6Y1kI02*832tgdi<2LRoIp@6$z;^Uj^G$oDOb%TL&!QgK1H+rFAGI-V6dBig}id zgym&qrV<9)<1iqeUu5QE#jx3rZGyMqIDtzsJ7_|p)iey)qsd{)2?ts-Elz*(#c&)0 z>`qll!&b)5hz=31sfoDTod?{@^c5~nZB`{zGZk`#6*@MKv3BdhPY$Mt2jbn(V~<1zDl)R`doIEc|N8aA zFP}g9C{vjy>>`xE1}(WMmt5YqH4<%AB}D;9KTi3kR@7Q;_aPyC{pF);`cGee`~Jh1 z@Y|0+{_*K+`1;}dFQ0;lgy%C{>e~Debp0HL##vXI2H1%~G8PVNw8#*L$Cak?AF-gt z8Q!FkxU=HkjZYB9m^ z1*qlOuv$jBZ;_dNLmNaU{ZQ39D{fDBWsf{EPRZYW_tTfp-+v6(SJy~;XNPzx0?Bkr zl=U?+ZUpEm+@OMl9dBRCX?GXwS}L9u94VDB6p0CUChJ0YY%~E7c6av)m76Q zq$Xl#t11Jsn2&wDZUYS9&vG|xTL3$cq37= zQm_0`6Bo5}7Ds2QwO2g!&g85w@{5Q8M<_>Gt#OgH`_RpIZKE>J<~H5J!AQFuIoARh z`(Z@7X@=pbIZ*w3D6-asNZa=3P392nY<8~72#5659?nP=niC|jYSgN9`_ zVtu4j{FAJ%qj7eStG4WL>r6*hI@FS$bL!4cyg8A!%rYT`hlr)S1z9I@K04>fBsi!Z z`2a;qg5jD$zzi3-HZ=}PA}KsZnlBhK@@0I3)IQ?CqeF03g#zL>0%~DykJ5JiQy_U; zvBlk;t)f=TA-F2#Qw#2bTG|7Mzn~!U(t|k8OS!wJVTYz{y99ab>j1U-x!mFO4BNV! z5=3U~z%ScYpIbT;UzcR~r!RrGTp1}Ow(>3pG|Npi>!n?|?wnrh2yQ394^Fqvlln*~ z<+bdFyn%Zd=sUBrLsONP{78D|(p+`}nXz$YFio(qv?d%iE^RYyHmB2oK@!~IY%pw1 zDXCy2Qe}X4YhVIv$krtDfE?`Z?#8B9J2_%E=SmcFkLL62A`G)5DyRY}W<;DeZwoaN z%XHu5tm0KFcUH*6;J)l`P*}aJB}T|c4>p0iUc)qF&t767*|>X6ukp)KAg!`*b6zk? zPvsNLM39urM8|>XVmY%6I$>79S$LV(D|zHu89zC&JvJU4c&psu_Q25*j!c|26Qy!h zL4@bxMl5OQLg9&p?>nxefACxaDTB6D$5AZp993t$E(li?Z?2<%I(Ks`HzmlVF(z8` z%T^=RO->SBtSA^Wba@B2xXui7a3%-UBUbPz2F?Y{5BW$wtijtGnbj4O%i_w$Cp>Dq zame32HIYuSA&N7P^qX6ml6C@@y1U18N1vPzr0FgN-LHmuEzhhqZybr@Qz-eWo zd|gG11q_KosAAMQxdO#9nOc{s)+u0R(mp|DJQm7y*tv;usgp>XGu*|lXRTyb83SDS zwz5%#^sXFaxn-!`;~auFu(-Z4ROOYQ`0;2OlG6k!<_+vza*&&#wV4>I7Gv@tNsXb4 zGYIkqdu6Lxu2pLK;sY;cqi073Vq0!`wRAu#!N=&fG1+>?SZw9jJi!qY4V3s98tuU@ z!uSeQ6d!voL#hW)WKC@ltw>3%b?8#h71RE>Z;C4}6Ed7&Ub27YHF=44fpy3!52Je9 z5VkWOK+rBS1e9JEg!Ry;A;6Qys;#5i3Y6!eo$q)`U~HyFT2Y1@1UFbP8RiSt2y%Kc zsB92&P5v-B(=;4~Z~^N*5&*UnFX(VE-nqpj^M_cNBW?y9cV91=;+YT#tK*$y`1vvX zZV$LWBCRpwS*&tc=B49=Lvj?{4!r*88-)ZBABn!&^XaP`Qm-2(4W2msqh)!j%lp94 znaqAfQoG(k+vP!HQdpR8JGVHVpowEMg)Pq;xSd6w?zue+@XZsl`e$;%OY*-ubUD2X zPDULv9_Pz$Q~~5kZ?yIkoPk({oUksQuS`{PwVB}y+nzZgpHoaNIZ@R{5wv)`3E;@2 zsuNnC7&D1p=IK|L@jfej@qwtGkI3ny4@-U{|1ic!0F& za(2(9W(z^)T1VCPgd^f7>Dlm#!h9d@S%ga&5{!t*!(385i^Jr>dJ$5~^A$Io#D;mY runj9Gf`=Jvt)c+9H8I>2F?|8>dUiw<6X*Q@v?&^oIReHd*>e34sX?u( literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-a_param.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-a_param.o new file mode 100644 index 0000000000000000000000000000000000000000..6c95a8bf7d505d2ec62ec134886c5129287583c4 GIT binary patch literal 53408 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-curve.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-curve.o new file mode 100644 index 0000000000000000000000000000000000000000..b266acc216c64e9c26380c05d71633f6973be1f8 GIT binary patch literal 22432 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 BK4ky^ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-d_param.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-d_param.o new file mode 100644 index 0000000000000000000000000000000000000000..9552cea3a68071fe93ab02d97e5a3bd715d01757 GIT binary patch literal 28264 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 OpA+Z&XAWGR|BnC#8gS$Q literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-dlog.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-dlog.o new file mode 100644 index 0000000000000000000000000000000000000000..5a59f0f286f0d3a514b4c5abd57cf7de173d4a42 GIT binary patch literal 6368 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 QgcZ0y=gU>#{@m_=0DoYV_5c6? literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-eta_T_3.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-eta_T_3.o new file mode 100644 index 0000000000000000000000000000000000000000..a2d2ad1d14480543c5fcbd8eefd2518cf0c84dc4 GIT binary patch literal 26080 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-f_param.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-f_param.o new file mode 100644 index 0000000000000000000000000000000000000000..be26141ee2edba948c9ec21e27b917a018d8c891 GIT binary patch literal 21312 zcmeHOe{fyJb-uEUt)w8o5YsB9jTQ1p1OZic3>Zj2^3SW}L4>grcWg&LpRj^#3HgcG zU_gvy>O0RD1U3^gLuQ;pXH4J^H_#@GJ$3&b{L8=xY!}B!|?0%`_AsZ zd*0Q%#ek+bnckVFyZi0gvuDpayXWk^S2r!lESywP;km2AyTprX4)wf-3!-wP6dS#1 z-pO9mx0=4$w6tkSbMVg6EB)cazMr4!hrQ{PpC8%;Mt*Q4liz-{(({_bAJm;hU`0CB zRJgN&<#2wwmO!l^u1GgD2YdZsuWf4%H~v)m@ArfG=?0)Ze>2%-;M_g7HH=@+kwNSh^*&~zg|KD4=m)QJrI<|z zeWW(}Cf1=ClG}w(J0657Emec;B-n4kLHbIuRt%kDhvx9kepoOQye#|XQ84p|_xQ_K zHmzt{+4SwE*4^FR_0wjI07pyyrm90SNg%**x{>QVZ~w) z2E$uqX{v}8A?)nZSy45NhZ^J1@SZC4@WZ7o%U9aALmYOLLfGN1Pq{*^D>S%5qbszS zLY@Y}Uc7&~pZ5v}qWPNm)f~M0=nm+pX$j|hrGN9`yFi}FpUGaCa0BDdbcBy1&A~>- zGC$aD2Uq~B9m#|bnppKXW0jGnIlKW)uNyMj(WvCn6gZNZ9}I7k_=cEQQ@9dqbSLYX z@Sc7S5DqpVk``KO5Gpdk?}QCv5G-hmU5H8HJuPC`LSf4~blNqA(gp=f@t|ouSlGhI z>4#g|g!n<;{NPzXn4Y#x`C*d!;bo2B?+2N5Rbg}!c=>sVmBaoK>@8eT<2$mYEkd>= zohpouMr80lLxyn4&7~NN*&p6lxT4Mv^UMJxAU?@~YD8Ac*?Fi(ar017e%OfoawhCb zH$vuuECm~o3p7kip#|fvNKU@^?3+cH5e-R1`;L)}lh$<9x=K)toHKx#5! z{s7drVCGmRIFt$A5*eP%K(sn5+I);mC2#DuOy{W2j}q`?opn zvMnhYX|8A*vV#&bgK$4B)=V*?buMA&7w#ODm69LAEfYK_xA5Nd5EKI!qo)}+LmMgS zWMVMXDIF&3+z`$W5&U4YbS`X>gg8GUHA#BVT1=VfO^fIFwz)Wg!l>-#|2qsmDv9#* zSPc0s6x>JljAgMHb}++!Fuos*IxfW)QDpEqHS}R67{`+;#;mC2h$r<3m%n)r_jDEY zrp=fy@$FqdeDpcE9FH$<<@`W)dAH&1Yyn?cL9!wF;m$S-ggg6DGJcdF7Nv$ec{9{9 zN8>XF5COxTyb%a@aur)&-^q>0mAOs2G6RAuGtQW@3%kY8R$%xyZ494?Kg(B2(Ck+6 zo$;*^WkM+>F2-C8E3)=(mTYJGwF4H@KAc2R31rh=RLfiqch$Gy=ep{ zLu>sx97&G}@dM@_-rt5vnj;;fVx3zD2mPCOQ=fJgI9H6=F|iI2N*_qmr;*&iZkon$ z2MzXv4cI$Cn1VP$_&e_VbA%ef64BWYM$+6*ErXFXZSUtRF@hi7otBLoBxWQ8Ia6fH z0Y=c>-RVYZ1tcUbv?!7zM9s(%8g5P3N(Y41CFxZpVI3Va`FpMQHm4heL;{~=W+WqK z`5Vncgb^7Xs2mTmz3hYZPzPIBl$I%exH)|QwPx-+!nB_Rge*fAC21%$2QL&_>YzKT zqXJE0b0d@*sR27kp#}TQhV;5!JTD3P@GFxt0rCyM^9jc6W&T-@F_zT1y^FkjA_%`o ze_oq0Z3c9Wq{(shk*vze*&psrFRLi38{0kt5)OtG)S(Z<4A=~2pMya)N z{R~>BpSABU>etA28J^Wpyd`P6hB?1arHUevn)4bUR|(oq9@ktHr4%SfZytykLxGy? z<`fU6PKWAnif1{Des^ptJ6nUwIHg+RY|C&d3R+?TgT}Z}IC*$uWMu~~R*9v_mXEY+ z-SPyoeDu8G#I=0c)aSz(zdWM}us`?3Wcx=tKJo02oZ^IE`LcB~Ws`07BP{;%j3&VT zT;a*~k94fn&BAT3mjFO@~*K>JWm#Xx*&Hb~I%tPldNO@l^*&&b{8d*#GMDjB;w7F|< zly1w;hupR~I2`49`3!P&Id1#GKQWE38=vp(c2*Us(4!Wa7gIjIu98kxQ<5VZF^YX6 zsYniwugwI%b)Lf4X;B)rkCqq3A_2!)5>JHfVXo|^k0)0qTgKVWrKZXaQrZoixf)92 zhY^lX$Tcf1vZUB#B|4z6cnOHJgpY%*oZI9;gKQhws2n#q37o0Oa0o@7F_tx7xOdvf z`fB4b{cJjbCOQ6$u>hKN(8Mb!dmG25jr{TrJlz6VOH$7s5pd{uNDi-}uw`sIDxJ5= zDV9fAoCX>TEz5YwftKGRNiBLOo^xOg9&+UMKpUxf`uR}j91hXIV!TMvvV7lgAbp_ zA7butE&)5;k_NLd=;kyRwGrC1tM@&X*XbT!i`q-I471YXW?UW*)b@O|&oR=Qbv~ zxlIv6OS0lTO`?DCsSY>QD7wj!P9C{xRBgQRjg;HCNwOv|=9O&YzhCYZg*F5}vzG07 zZ~`33oCjl!Cfbqowqvcm4@TBDIsWaahDxBXDHl?Sj((sZ6mBx5{R~>B9|fa(V}Rmz zBpFaVJF0Qn5g3Wj>PA3YB5+nCm9d9}vg-C*gM)!)Ov!@30Fkaq|#xf!65a!Sr zvm;lM$Wm5e^0LxB<>$2R$uq`;vc#Dv`S_~%b@hshxf$N#j+4?I7*Zu0$M|hU>0S9m zxLIC^!JzVq1dd*6hf$93f3la*Jye|iJYo#>HpVdchS)BK~4y*J74JSHuNo`UM|zE{4O zk=LgCjjs4)iXS;k?cp>Hqv|!Kb*?Ve%J0}zJ=O{@(XH|f4ByBdG$XN9eb2KCUmAeg zh_P`jcbWi>8qZ)hdgu{JZ$F@*JbVLfc$)9(qPiKQw0`2xecH&k-YXR1^B@SfioG{m092TpC7@R76!mC#M-bcLBnKaRbkp>T)rLBB@iCbH+cuEnoXsJnj5#|MS|Qqz3aDc>PcwtnV_5S%l0 zFTOZgfHEH3_c97<3b-gCW`&RFI9K$$rdO zIw(H<^zlK3PzL4!6uJ;q&?uJ-8DZzxnjV`<3(5zj^33-|D*~U4A(I*9WX$I&cm=Xm z>hu`&qP3(M;?x+sKFlu+vGm>aWMM*|u1?8Q_A^9o8Fnm8T$GMaK}-;UL&+v!9V*{N z0{v|wJ3t+A+8$ zH&{Eneop=Db7u`oZRU+LXV*8(KFgq%*>roaxNfmmu`X3{`pHwPM(LKo|ID`ij2Xh* z>eOwM=2q9-S~<76Hk>@Sx^DAH^Q#+fnbK4}XL#!T>Y<9t`%bE!(^TEiR9y!WkfO`n z>MGAmq5CS!3)7X0foy{<-^P1Wb?TN$U$3qiu3S`IJL#(G8oxT#R9(dYcdw;eXz7M0 zO==`x$~b1*-Yz5K*C-6z*ph_Qfk&7k=K zOZyY-esGcoonyFJvU(Pt6XUy+uL5B%dX3L^>Bi2)0fNEFS>l`xodOnomX4x z?5fu8f%er|8UG{xsYQRPgR0P1qpeJxtx@BH8aW-6$r`Zb1M^Iw5ig&3oq`|7feGZI zKl1tle#H4GL|=11L5Vy+Y=7DKYh9J-F*QXS&on2Z{>IM zbUe6*_0@<1&f6|7;DS?BsU$Z!1ib{`ffczt;9g zJTJL^YWu(G2C}VAen-3pg>v&>W#|8#CFJ~>I=lW(ub%=I*FC%JIG=w#?*?-#{*8$v z`iRR;;-eSYE_PwijX#55e0=W1<;FkShz49oW6a~@8>;btNjKU1O<{Zs$1BgJvaBSe zAFts*0^>=FkHjWmJPQ)v$2fq?#Tk|>Jqxm8uUgzmf50|L3<5^KBi?WIw-9w+TxZ0` zEH3c|Sd+zf(9pOfCgA>c{Dhu~7_OJh&0CIph1#{8Kd`w{;g(!(l_j%@S}Mh}qB=|8 zk?Q#Q_E|h;RxfAqxTe=z+)h_&{BxtlojQ*j}I z-JO8{h&X=nYYad+{1*xMFB9-zC*c2?fWMi5Pl4-~ljrmV{7b~k=;7i7`pXmWjs$#l z0)Bl0zBK{AHvxYv0e>n1e?9?!H32_Hyo`P(11pE0N*uO{U+DyV7VuNCQrj4)aUC`{ zZ(aib%PoD&xrR`3G!#1%_+OKN-;{vgnSgIk!2g~&e(`Hh0{zno_=^d+*WKFRj%2RB z6Qx{xE}LD~k5YHf8k}1CzKdetV6GL(B1)aT*>>K0*7W4it7o8R%~hz5D_O#xHM#6S zcY9~H{=C_9F7)a%^BVXEIcH|xEdKd2|IFr}^Z4g{Pb856bL;!Fs=B)WIY}OG_W>;RD&3WBD+1@TQ zlWt5ns$DbK-Zjvk>w!KZu)nW&y~jVT=-b-am+kJJ8E;?R*QKG(!GUYDtw_wRglh+j z#rCeQ*1;YlBxM)MzJadnKr52C*~lY<1(Fqi{`sfx?+9Ir>W#uIay~@IO}cixsZvyA}Q? zihj`I%rE#n!Hs)k0{&MC_-F$D{RI546Y%>i&iwGtl|1_u&SSlk^DV_^hQd$7b2na` zS1o>y{&NcdoWjpZz*i~!3`M_I;h$IdoffD6q!r#|6Eezkrox|B_!kuZJ)0ntUgM7| zT+jF46#hlU=a9nd6#kCF&r2^p|1O1V`U4iHo_XeTa2==4R=B1=PvJUFH7Z=wFIBj0d14V*tuucuXv|LcA14283+qo1YlISQYvaLuPh;hImI!ZrOGg=_j7 z6|U(wD_qB~yA`hK?^F1NO8$ov@TV27`5aKVmh-5>wSHvNFQexaH+PG(tJCvm6|VW$ zD_rxxMB!S_jKVda6$;nmen;V&{yK$g{+kr8^?#SbHT~ZxyhQ&A_&-{pYd! z>q?uXk2|xv=X~d!|NQUs-!uAdINIPTD6q^^U|nnFdIq(uwU^}DHL_V_oomguLd!!f z5&O5xZxrbdyuz6!oGWPb=cV`)b$0Crt+UH5Veg69_2u3%xiaEx^-8eLE7E(tD_4hB zg;wwB@Gq#htmVQ!t!c>}h0_SKo4jY|3ak=Np;~eFuz$feB1Yqi>K?gXI5&G8&%ki< zLdndxuw)xCAslaTSfsBhNY3~KGcA$+qG016iS!n)l{)$qNj%~6FQ@^&bks^+DAL0P zqWZbiaXGZ7qtd@%J8fqLhxc^g$@Xb~#~K*+KQQe7@$jBO+Fv-=D;}1;VNEicGS+R5;gph5epzz9%<CCVtY3xMfz01ov%s{&4{yNU^rq6uYce^Y_!{B{IhyA`Ghod z=GL@AI~6N$_K_QmCTE4W?6Sq_T}r^zc8j*86E5i#;+p&X{|q|oyzG6E-AqDdm@QoIOfK8g1e%77FO zQRfjN9B~$v3;TT~9n4n~aat(wv9oVNBXNY2f`i~ z_8IIUqY?WUH@n>{DNX#B_9umpcf(0#{#N%o;}>@PIq8CsEb9Ct>7vQmYDMiYZpbYDrWkpn zNTf$f#li#2GR3FA1nHugcF2%^1CDwi3NOu&NOsdOR!HWWoFWHgOIi zKBzA;gJhx{yz=+NKm5}!XYo%bQSbz10U7+r0Ve*yV_ z3u{tID(qKP#KD-Q*<;5EtNP+5L0*F-!Z;xXDIlt4fb(w*$mr1pYact~Qg$v7F#)CprlNXbBJR$vEo-8V| zZSt@x@+*>>d@EH(G-M(|0%8Fx&xk<8{*SCjqt>I6!@vD$OrPp{l&$lHhU1IcA4kdi z-V^FL)Zx1tryNv+(|DSaPRDz`ls-+otMh|tB_~lfp9W7DiN@Qde(1EKPaLV0^;*V# zQbrUI&ish8s@!|RDllI&&gIGLP(#4Ukq`G7Q^>R*vG<}TLSi#$c;M}%UpyrhY+2jH zIrS4K-EmNTCi!(L+E9d)sk#JOvax4&!)ZU7OjgToC^;}0CqSl@@tjS}Y1A(={3h4C zGWBHTuSGrO4G--1Z+{d_ha8jvF)u#0I|DtMyW z=SE$GBpro~&&ImR^@aAosI0+jyLCU&V0(Q5&F<@ey9#Y5^6Q1dQIOK zEZqlPkK+3;b&>jxm|}X$f062w{dE!Nj&g6#gATggrXG8PI!wPmb-l|}x^9ppgniIZ zkt7u8EJtu0M0r1%tjYW5$*+Xp^?fqFOlo%<1jly}t{&*~{3>9=nJJAc%XdmR(;GRz zamSCJap@nK@tqLr?}&ZIl;BIUxqwbzuNZh)*uO}9DXY%OWv|wU4B_}wREHatM3sz9 zPIc67+SQb4ELfJA_bh!RM(yzK?1$nn#mK2|Qh5aben|umQdP9@rKo*MsxRs^?Yhpc zKaDK8b(p>zy}_5G_IQ&MDW%#x>V$VIH4pr16UqT_FqyrGv&QQb;=b#x2q}-g47Jh_ zH@%2&^(n91bK)7QkEqoBOqcLwig;$m;txpu%e}$kA5thYtd|jr9h9)VDx6l zf%IY3Yy3!#4Xa-DDcO5X^?YB*-f`7?;kfM49R;X-SF)R~LeB{o4GaT10LcHBBLlNV z=6s7L`|C%sZG~F!Z=cKMCl#^4G1>E~vC&UuuT=FOoshjU)tjj{3aH*DIaXJN?fyn; zscs3Hqe?Fugfj!=Nu#|$SIL!yXubKFq_{-UNJ@pKYgF%qqQ4fssJc+af)NF702spc zsXUF+lq(>sv$bgC zR9bLR@hmU#vl#frdTbfJYfDNqp4yVKorU!!fgMGml8W?<`jV=RB^9BPK&Ye)>%VFKFpts}&yh>hHmXy^iUTBP*kDdhm!Mrqhu39}?P6+!vVKvi|doR{= z&!@R~NQXjWjRag@66k@90W`^#=sB0(*e~tbGP}fE>+}2tUJ;*F26(%kQ%w`)-nU`3 zWi7#PNRQDiDzgD}zN4sK*v(VE#X^L0MY zckohn_L9@#X`nxnhvi^!nJ*4bh>r?A{v#TPt#^8$#~p>>BVB}mU@OD;tHiK8y76YrXcV$!objnmv84wPD|y$;6aCDvF4RWj#iJ za`wlrY4~9cIH2v77eJ?L(XTUoup?#Z(lm@dcs|Mc@^dZ&VKK${F1>aE`84*|_Nbj~ z4;c8Csj7rm?wg7(^F>J(c}Q5+N7T;A1szGbJl!tA;NCew!@el%Sz7~ApKNXW z4(8G7_=Z?VUu$<9O#R=U0G5+Fw3u09HM(`iB!Atf^M^kdp`%@v!`6z+Rrf{YU3w@- z(muK?&jZ5$SmQc`36jsXROe3f5DorN{v?|J+x0=LC7M^_#~-u*g&aiN>~G#R8YBPW z&&`^Dt%mH7S!do6jF@(I5*l~?f%31>>&ZR&bGKgK>oTm-znS}OG^Vp(#h>aKTCrq5 zT5Hyq>ESteyLC@PCv{P^LC-TUx2)86^G2mJ~}&fg!Y@BO5wDe(EOu#B0nO(1JTU=L~BoMR2>(=&u0@i{budY1Jg^|F45H{s3NANOngNsR|)Dd2gH z|5W40H9o5GeHtIuj(kw#uV{RT92$?T9q@hwKiYS2HldcaQ@yMY@FqN<9YNMUz)ouX zu*M(L^F6SWq*JT_L%&$#+s;+EtUJ)0ukoQ0h0D4D&49tRL&@_W_+=UoP(r|C@JciP zJcY}%S2YnAS~@z z4}MD?yekjBB@cdg9{hnk_#=7n$AO=RINd#0IjyWC(cGJ7{=etJ59PtFj@JHUysx9T zvd!w~jdk{PCh6VQ6>sgMMt?k6B?tP0>Lq(^-Mw;feNQaW-cHSq&Ujb*q-BIAQb~~P zNKiYOh;{dFk;~%ASbwK(NwR&dJ?)8ZiGXB$W4wpjJ@NJQYEPurb;af2t*O>N+3HSp zNdS~I(T=`EcWm9}WW1jSWN$-j{|4$17buIV2_~|0I{Rb&w@S3LXJfoi%H5l|%@Ews z+O<*c)v6@yPpu;g*qNBGjMi0IvBu~PwV`P2hK7b4!!5CvP;E3EvwGLH#kyO&x)N=& z+0hq|Td~-B@JZUV;$3kn%wrwBeVskY4l~r*-J1Xpxrwn*JTXf&gNG#{1*(bV)$#i9wGW1pRMZ=dIj11OBhbyB!-`_F`Q~R zgQpn2nBfmFobOwp>lzxSe~~nF?qT><3_ry1s~P^Ux(*^b^qp+z9A-G*cdkC_-Sc-d zoN75k=LLpSZEEmJT{jUOuD3A5zs}~T7(Piq4Cj14%y6#fLk#Ep7VCPA_~HKW6^3&< zNrrQN?q@jX=NX3cegBi;OPRc%Fr4o@N7s*Tysvk zZH9Bbea!H0Fu6`MoYTKR*SRFupRoB&4Cni9XE@*Ydknvp(fMnJ^L>BJaK7(8hI9R# zWH{$1s_SvL|Fkmvn~a}chI4*)Fr4%APYmb#zRz&32mI5$e2AYK{7l>h8P5Honc-aC z6%6NmZe%#;b1%a=pJy4)`J7)O*_3%Z#P}2p=X`cBob%bkaL(t04Cj2l#c-ZKzhHPR zAcKvp0|(Z!T(`Sjt-wco(Dh8aL&)=`g@N2gwxs1 za4zrCxw(Do&@_J4&TyXR|Bm6D{s_avjLxO!EBciF8W`Tr@XHzgtj39d?kBG>ob&$% z!y6f$5Igs;VEFwE=l=6$c0O{s0$58AEz?V7e}(*;!<%(~n+rGn2VD4|?(cHp_#~0f z&s?~<7kbf!n|qfk{-7ehR|2*o# z&Hc||7rvVeji*@CGklu+pG7X*-2ZHF;pYCw@MY+j`=1wG^UeLw#kvkO^UeLwS{H8a ze;#$==Kklf3pe*ai?n=(zPbPDb>V|L??2|k&HYc2uJ;TbbN|!g#&w?B<-*PVk5~J7 OmX6K~OI^76F8*(88&LcJ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-fastfp.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-fastfp.o new file mode 100644 index 0000000000000000000000000000000000000000..c851126075cb3fbcea7ccb6a545842de19d88886 GIT binary patch literal 11824 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-field.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-field.o new file mode 100644 index 0000000000000000000000000000000000000000..c5d0991c104f81c1315f5d6c8683cf9705ec36da GIT binary patch literal 19792 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-fieldquadratic.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-fieldquadratic.o new file mode 100644 index 0000000000000000000000000000000000000000..d1655e220b5249b3f8e59163081b3e52c7677792 GIT binary patch literal 14320 zcmcIq3vgW3dA_TMt=P_LF?K2f8MZ`Zmc%G4aETxx-IZ4MUFTviSOQa7tR7xj0=QR4GBZ1-A=I?LP-w3)?R$K{Ys~b%8Z-N# zucNat)7MaY9Wn@j@)7+0E<( z0u{}+)gu<6Sa>7k)Lt1uyd1$AR@}!aX1Tn>_r#6)8Ipi${VqKJhWY2;@X_yu=CiUvplwjcVJ;h!$YPXk5%vi_r0INO92 zLoWZ#%9k1k4+Wh1D&WOv6%YCJ#v_Ydp?ssNlQD0F}vm-`Y{%Z0@QZSR_-fNSKNvmvRxdFYD#wN{1s_y9^ywkBBC^u=? ze(~tDSnuJssQn=($=s!4f3T2i;!)*-ai7_H&hq?Hp&gz>o#Bmpo%#{~Y2q(cosfh7 zLGZt8d5}(o&cnZ}0uJ9>T8~p_%*^VV5t~@{JkT5d$^rf zQTmu^p?X=F2T)fB>wQ*c1dWaLek;4FJ{Uz&vrm|Iq#jiiw&G2d8GXO*TlO!hALPDO z?~7(v`7HYkv+bdgn!>Fy3!MIFb{$5}vw&Ajdr5s5wSq>1CSqpGA$Tc%d>RH%+>iSLl6>vv+^HAbW6k;3Dhsp=Q8bt;H5F;>#Wyx%6uYej5 zPH1|c*@1|KJHvN{Gs$t2g$U_sVapC z@IOyggmPYvJb*YV04Pw*#Cy8RI|M?fRR2_d;u0;?wAHv|GCJ^wo)US$JG&&l(6W3L z=mQjGRE6TwMHv9UWHNiUIIWM>F0Rrhozz&Rv+J9?-cfY~NpU};zM0PZuo_aZl+Gje z2Wk)cyJ_SgOgKcinf)VvQOVoWm{%Bf2sjaTb#xx4QQ8lj@ixuO!eYoN6HDdP%}cTd1+Os&Q2s3s1~odSXD_I1>b5 zi4+uQ%`W3*#=)b)$N|!IQ1v)m$Vrq~M}`FFW(aB|)!w${moR62@_)n7^~~P1zuu66c%FGMqde z#{84p806dqjFB93R-5;A@`x$LA}^-=KNR_ZbB$k&{iQharhFm$u{=J?{@I~~{l!F| z70MXbLdUMoD*?+`rE(t2RBd}7Ytx=(d-?MloR5058HbY6G0sm39kh@Qq1jo@^`=hh zjjAswA5w3EQh%_fxgLekmy_FCWHKrP;8)md>ga}&bW3(MhR#ERW$&@5n1%VgXJKYJ z)tvx>Q=LU+s(7lq6)vL6hT^Wu>AzAR3wIBQqja*v2oycYwNHWMb2$XcNeXiSP+JC$ zdaA?$h-M$66Dt=SSf@)wkZTi{h!AfxblBVANHN(D)cT6r=hPj=wBMBr>%u}TSi7^+ z*!pJji=0}feK>0Gw=y+Hz4RR*z1vf}^D>NHV%0vsx8+PE?D0<=PJPgkT-KPUyTz=z zkQALYR(6XA_Z#w|e7Fdiy)Rjw_iA@uvh}s(OVP{?N0*9TN8l$l#>%kFrKY`~{B;{Skg@bx&m(Z*iRZD08A7$5uX{wA0U=vhc$+OzMcuEiM7Yx6 zONxxogl})ma}CCKp!HVfZq(o95NVk9Z$y>a$DT&t>YY*R=Ad=WJFSgptQ-F)TD$7Z zn(RYY8>p;>+y-cZE9PS;s3QQ#`VJPvs}?V8Up&-3KZUaH(iq9`gR1n#BSOzCU=ACg-%cxNq@X18@bjv`oq%x zf%w1o?3JM5bB_pT{rLFfh%W*PNX5MiG)!^FVj=ct*cTtUy^UJEK@_3{syCWPh@#T-yHSNw_xVi@>_YHmPt zziI~1eDHlH=tA=(qv;(KpKSG2$9XRPjFYWydyjiFYHWd`%&T6LqNFPi_`a)pL7D$7 z^YJM>TfJ6|(RUe8=2g$9dKF4<`sRnReeATfU-j z?zK?GSXw$9{DJnKiQ(jge`P~c!^&%~o8VsKBaJH?f-A34sFu4- z8lDGkGdz<%&*e)N*5r`h^}w%?u~qaAdwts~qTaf6WyI?r_13j|ePM46)8VrXKVPC> zri%#O-QGI%iLMSqgG^-@etH8>SKNsagU86X^n8YXc^R+MX)~s0^1$O|DDdRWMc(d2Hy&~+b z+g2I&`qNeY?1iuKJmlA;&^8e*WNjl__UmxbUnKK;A4BF#F8xX})$9}ll6g|-zD#qM z^h8Y4RlPj>TGo?jub{6mcs`1jY%+!RLN-xsMuqOPB$)lEa)4xPmoZbuN;W*~t!q(v zv=U>_2wfY|!G>%_tG8}D<>j`jus4vdj(UUldjs%2{EG2rSVVlsgpZCOv;E$?NGEi7 z@mjPoSt~^saR+IAB{3K*L-`E(EwSCq#59AVja?)y}^UfjCfO?%1b@oCO~ixNI)uX zF}?!!swy?vKhp~XkCUt{$=Xi-+(xp}3nJcF#ZHz0#}*|Je?<8I?IZc0ox{HZJX?kT z>%#9`I}vZF;!&?34o9-U&1CyCLO*sfwvSfcS;ll#PxxP74MY2uVz5jwc`;o;I-ejN z@zmq*D}vojKxrMX_WF?(t5v>|zMF*ZZ!bn)#41}xVanlYk+qZNM69wDtL;>0B=;#y zf9(xmF%*+O0@6dmcSiUwm@i!w|2#2*A^RxNnkWVH>&Yc(IlbokARK_PH zYoEw^YaX3iX)Q!(Ekx8>2vxK!nop_7Vy^qXg(Sos}$;!O$fw}n^Yi5!x6THfH`qS?i473vb@-*dvt zdk*W$`}10_zuj9G@%kdDN>p=yA$0TYtws$^Y#5RrT;rAr7NSK_@&R{m;|D*buCCo$Tu2(D zR_Ajeg+s#ec)~is4Bar1;aGqxp4sF9GI`9dSjZxS64+W12uFvUJ5J7TA1s8W1 zmkOQ|oX_i!@oB-QMKGVef!Aw#DS&*Y2HqfeOco-am4VY|4VrgGa6S_Q4+-A22pv3H zpLK$d3NC6H^a+XNqy*RJT;i?N&Y_Mx-9n!e`kMtG68u%c`OJ&42`!%r8Xi8s;{B-L zAu2R@_2SeOYjP76kqS!BbQ)@uc`y{Z!7`y$$0h zLT@ZpG<>E*lRiANp9Sah8t|93{7V(RUN6+EELKf5rhhBBqU)Y|zX3VLBy65 z2CF4#;0O00tK~ZSxt@Mj8u8WEy5_JIU$<)2`qs91Te#V3jT@sqz44*$!NHMUZuX5O z$Y!#OOc;i>iNOTjrs91(ZJ&%5=ZnXClUqg;@t!!zP->Ee59oGxQn!@nMSlnyok$|( z@QbkBKZbCW=3)&H$YOHN9qNO}nT#^lL0AHfcziRmR3b_?F)0|;BijL2V%od#Zz}vG zWt{fEuR8FjWIv zFS_ylQZxu}#-FzL8{!DUTO9abI`D`C|A_-{b>J^La3}pT*)PdIbf(txULiQmOJ{J6 zcRJ|lY^d@3%FzGVL4Tuz{-rYX=N$NI2mSR@XGu@zyk8ca^rW+=)~C;bJLTjYa_B6e z>3`s$k2>&k4*V7eeuDqkfy$G$4*X`RC|DP@#TO2>9UASLx z`bR~2v_AU&q|f6TPYIpnqR&fz(uHeheBXtKNFbhnap5V!PrLBE;C^}2i<@%qv0S*m zKP6qbzCYz$__WC3|DP|inS>Gs&q)`3m*4^6qhb2X3*P3!^%X(Suj%#u>CasB`u?=T zh3os%b1q!ppK4@&EnnZCOc$=dUp(f*_5Ep=3)lCjDmj2@`TG7;=fd^e)^KYFC*XLgyH?5~W&;B1kbgAP2 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-fp.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-fp.o new file mode 100644 index 0000000000000000000000000000000000000000..dc6caa7b2369d0c718c17ad93e9d325556705e68 GIT binary patch literal 2800 zcmbW3O=uHA6vro~wNt4@P~U&{y>yr+7a#1rH@|sr-ptO&?v0Urc3v!| zL}KcInym>{>gc>#JEP5v>Q{X#clUSh-hP1B^Qp+)egErOcv?_*3+)lq(?VwiwY-|C z+!QL*jaKi94=gaZ9wn!|sp%gG?caD4%8D!YZ@dkxrm|hR!pGdLKe0=jQ=jfk=ccl~ z{g2+>Ni@54ILFO=<$g4*dgV*LDte7j7k;2BwQ8uUwPd4NC?&J?WVuqG^ecWf^ultj zx-YqVQ4YIwPwQ?F)E1@?*It(IR5-ad0Jty?9gvvSRg`RRI8V%(HHB{i9 za#B=K>!P-BoYY0zcqcWW&;N~2Q7rl#qQ?}; z-&$X8l>DMch{Lw?pJfM`uk>xdzYI0Bdw(w$MiKI!@cyty(x31#Vn`+XkxVTm&c8zd zYsNYT=p;SD*hQ;{?O+?<3Nz!n(($tH8C{z#Wc)%(WVDZfAJHOdx+VJaAKW9uPcD(J1 zVI1v70^aTogX>#gy44!fjv2Rs%omMugKK9l;))Nu3AH~jqQRqkc5dFa+NXO?h7HUY z8GXRq#C(~>w=rLBaa7~2)thY`Aaj}VKIM)-K-@m7h#K#}&v)S0I`I1)_~Q=zC2@@N z6=_K8UMkj|f~wW=8FY*Fa}~PKxb%7 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-g_param.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-g_param.o new file mode 100644 index 0000000000000000000000000000000000000000..ed76a117df4324835be72417417fdd8e5464d9c2 GIT binary patch literal 33488 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 LR>MDkPT_w8@`)9w literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-get_time.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-get_time.o new file mode 100644 index 0000000000000000000000000000000000000000..7d056e79b6806b37be72ed8017f3698094548669 GIT binary patch literal 2232 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-init_random.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-init_random.o new file mode 100644 index 0000000000000000000000000000000000000000..3250f42fdc4b0453f5ba9de452b6e59fa82bd564 GIT binary patch literal 2216 zcmbtVPfrt35T8;I1S}OiU?8#wW6;1tNll1GQ>Z{S4K)IZ35lC+`w9*1F4^4*dQcPN zffx)Q!H?mQ#ET!nn;!M(-2`XezQOJ5_M(%#otfYKX6F6bxBGgfxZ0CQ080Yy!(We4 zfG-g+C*d5VULD{iY%H5@lE+8*0h30g+hTr{(@3oYqoUS+c8eD-FD((C}PgbETbpFrX;otPNz zA2`81m_(cg$vQojQt7undxNQg;!r6y0ATtrnt@$L9eAPMWy=!{+YH2E0A|$=Y%t5d z52ojmL-dT9X?GXFthmjla4-Y6K$vUmTeE&(SN4!c#l)^v^X#UeiTs}!m`+E0K`WC} zzFcc0mX6qDPT=U(FmgZjhu~Kg8%9liaHph`&M#qr?0F_AEw2UIw=|sdSU<%$+fnLR92mo; zyGGQWXfoR4Dt}SKdHxLVq7irgCyL1DOy_?Q2j??>88Q9r5Q4|5{{cA>(U%oBccK^i z!ldsi;S#zu^!_xbxc<}X{e2&nIe+T?&jXr4yk7Wqroqxp#-13>BW@;y$L%oTYLQx# zWXEj|3CZ)-wJsQ~u{?3?)>vxXQ z9(2JUb-|x?!ReD3SKsM^1O8tEEBv{b6)=nWd3xXnyO>{q{c^>M5Wre1mX?=_R%vy0 zV`bCYTv{%!SWu&1nB<0aEMEjxt=AXmYKZb*G L18owjPlM$T^#Az- literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-memory.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-memory.o new file mode 100644 index 0000000000000000000000000000000000000000..e8ff9604383dd1081b773775319efb68bc4ab090 GIT binary patch literal 3296 zcmbuBU1%It6vyxGHoC^R*;cW^D&3bzDt5?*Ai*zo6O#x)>y7hgnBi06OjoY}kAT|_-FbI$qQbI(0< z@0~mI?s8!z9*ZfFn0j9IJ)uhd9`D;ZZRXUZnow@%m*ide?)$x9%W+N+ou)n$PcK>iEzr2maQNx|XG>z|euLsB7?yc-^ zZudr56xHK)@18p^MP+-M_s2szjjrs*B%OCi>AJTi$+?4SsZyzXGp90svsrJdra$O= zgRXv#e|=kBT6#J&v$@r-1?|kdv*661o@;9_doerj%+8+*DJOo2b?mK|RctpMJ27!@ za-SA%iuj}4b`tu9RQk+#Dw)4OY+D%7mL|TzZF&XB2HRn#bCEqm*W1iip!2Ep2l0Gr zs*`vzmGQ?@Q#4?{Ki+2?JI%43xR*-8c3OMYptMCgXoh-6tfpTnIf1_$C}+DAl$5j8 zYAL5#hlB8}lO-2Hnvmtt@{}sd@#@v8U!#7tdf+>&XEsl_f|BkE0DF7N~#L#DZ(fwXDk zCy65Gf9;>8zQ{R8mnky7V?wfJe9_Cy?D1dYfEla5J%2fBA2xrNAM2uV>EATq#;u8CuAR`dCLHj$bS2jY;YM{_*cvk3laV`*~s6}RH+r# zH%LnkMp}JKcf|J?PP4vAdRY7qBe<&i)p~Q!@zl0oF10H`v9aY9!yk_U#6KSctlac{ z(|VNLBnAl-Jnn?{mCaID`H?4CP_6AviX0 zgbBxY5`y?+bP1Pv27l1tPmv8l9-Ms={|q3Boo7A7`prTO5`W&{#|@7C4Z)j;vsB_Q zkqrSi^L(snIPN24OZ?}|Q76tw;a8d4bzV0({_iCIJLdMdcZ_(PK@y)gIQ}7pGp3y! v&Rvdy>|x;<=Awl&R>JXIxI~_1LwJV$S1g`mzhdz<_Agny!TuK(@3H?Ei4vem literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-mnt.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-mnt.o new file mode 100644 index 0000000000000000000000000000000000000000..50c91f90e5af5348b9192fd8e1a84396d465cfe8 GIT binary patch literal 14632 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-montfp.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-montfp.o new file mode 100644 index 0000000000000000000000000000000000000000..ac8ec99165f9f56e3a610dd6edd532caa2481125 GIT binary patch literal 16384 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 Y^kY8Uyi1?-;pSahXgfD_%)8nD0gD~|lmGw# literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-mpc.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-mpc.o new file mode 100644 index 0000000000000000000000000000000000000000..77d6a5535f1f93e0c91412db9fd7561214e13c7a GIT binary patch literal 5792 zcmb`Ke{2&~9Kf&L7-P)aBxq_N(&&&W(6q~J&k+ zY~eBrBx=-<_@Dm>iD+W7kf@8B2{CH600uD`WTFUcFn)*#%KU!cz1Mwv^ciD($?oob z-uL(WzPs-AicqD~;ZVeIC`*;enV^bNmOJ_EXODg*Uzw(8YlG&5wkBwPuhnWbwX1dW zx}F&A3?&WP8QbsMzx+6HZ-7Vd9^;VGE2n^i%p37R)*b@MOC{J0g6d0J0ycLkG1kqfmhpj=~0 z9!hl=O9g7np)@WiSz^?$C)XFb^;DHazybJl>nM)!al?7fv()k57|0&QbJlR!^GJI1lUnDt5jqTW_@ zSfwEoL2rl5yP`)!m`SR)SZUADyiP;t!hX6SGh*$^q-nk#JrJJWgK=KudD|k~HGoNp zt%4?`{e(x){0)-V&2OO%?^q_f`hw(e$`eS!K-RDXC~Fd10j;Kw2@9_XJS#-o`hSa*AIGob3{ zb@QjR^eVc}73_W!tbT@_!TQfJrY#zc{Q=>yst%1=3dwCQ-%a*-X&RFo8Z+ivjV&S% zbp32xfUP4{9~z7Qs3*6AYk0@d10lML=gj*7y2~p{+@IF3K6t%YJ96nGJpLKae_}Ls zg4y902N&N4(Cs{PI1`qo)N*3Ljb8hes%6U-yNhe<;;ly9UFs?GlrAiZvzc#)uhio$ zecYl@D`h5LU^re~r8qhZ9kcSM<{p45>cD2R6-Bv@_j0vxzq3Mh?aQiA-O227wRrCo zP4#x?XlhwvYL$A#;T%%SfM{xQx#})gU7%5}=7MT5{B1!SFy`R}R`xmrs;fIIpt=*; zwW>=KvP)q3EtG+A5HBFR5B(;y!0O)YpjzCGeiJzXwcWXmxzmU{)IWiGFb?76AN70g z(Z{@J@(t&t420;DdRoQLx6NlcrrctLNR+oP_+cyvp+u_MwFMfd;5aDx#{DaU5a&*#-s(iaNTr^+mtXWJM~$5jiCbHjNsML)R~ zR$To480T4hE^a+Gzk>7fi>a~zp3vrh)%Sre+Qhx3L->D!LUQszoH_Hib8e4l6HRT92R z!o$E>oIKQdFvrmhf0^vR1{~$RT%LW4fbEvZ@8|M^T%LVD=G73EqeyrQylbwy3MMk^0hgq3i3b4z<;xT&?t5YJ55!jXmsL1Xbc@mSv+jdTdR z;gV=)yI28LYmQE1FLnqXiyBP6sr4m+;!WX(rqrx8x|soYu!6 zoaXxm;j}&nB>W)ZGf12t5>EYoLO89@Q3)R>oaTE=!gKh00_#TOpDE#w5KiMPAsqiF z5cT&HPVH9{j-P5F|2*MTzK(EOhZiJVe0S~VrH{zd`W%z+K?xrwoW?mS;kOB=b<5-L zV~ms5%|$r1|0v-82bb#W{wHzg1HEB9X6?@V5!a-&(@X$Amvb_&0=8 z`KyFec^?)GhJAk*Nq8OM_?unC(<0&BoZIX0o`fGJcIdh8mGC~o>AoD3@Dajk{G$>+ zgMV*vnfCb{!fF4^C!EIrq=YXeoW}nsdC$=Iup8pQf%W7^fz6xQm2j^Au8n&+7vBY8 dXOMFjzYD&TJ87_U-cLttT>PH7VdLT_>))DbX;J_H literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-multiz.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-multiz.o new file mode 100644 index 0000000000000000000000000000000000000000..8ae12fd4f5ef6080c6184eae2399cda71b004e9c GIT binary patch literal 25640 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-naivefp.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-naivefp.o new file mode 100644 index 0000000000000000000000000000000000000000..2ec6a3a3f19e809b932beafb5f9eef15995f15db GIT binary patch literal 8920 zcmbW6e{ft?6~|wamM;CVSzCUjf^?B8MPS{<2n8x`vPt%}23Xs~RzulrlDA}Wf3dqs zLq!{ADf(ucaUD@RIF33a+Hv?J3Zn>$TT%<1VX!!i!ZO~wsILsHZ*CRaAvVbKg5tBmD_S=sIh z)hb(->^)LiZB{xxX2mGaHkD5_t*w=xYI<`fDN3Mq-94h0S&4co;U#-(t@qVhe^Z-b z15H2f`8Ow z4EYlBP4m0PwEt$_eHb$n9VmQ?kNkQlMub?OA13iQCM73cg&cZ^BkmG&74Zri;Y*~7 zUCoevE4rBWoH_L?jAuV<+D~ZxWt`^JG?bj3)5fPf$dsB>)rL)DeH{6QKV|=|h4$M_ z`#ohKlUey11+Zqoy!#1QoAxQ5oLqltzsGYXTiP-8e0?~3IpH&nq2iVPx6+h9NFVGE z#0z^`1nN^CqY|Y}J>eOcNw%)TI#$+D=qd}1_30N5#HLv=Xp31H@R(BvWZqsf?bn5O za=RAmZ`v=K_Dch%{p!w!KPU!vVo;UeN)K7S7dldzSYlRUp1t#}-#fT>`Pg|TEsQ)4 z_Td3`5Tg&q!*YGBNZdyB~+vjgXf2 zYUzPf^Ydn<-xE4wPCX_!-|Hf)Q%hIPlgf_x%&Db?lW3Or)67U}7gD5+nki{xQu7AU zEbqXC>8AOSeDvLUxfvG6#ca#C{ixqt{}cU! zQaUW96Vh_Olsr;*yOexV+9ahmDS5^0%YG^Ogf0>!_ixLvHd6DKvN_5-n}W>~J$3@) zw@~YL>0_hxaiNsLQhG*Ml?SCXE2UAA2(<@- z?UzX^20BOlHH@a+TaBg(U(*FEmwBo*3eM_6LnD;T;gu27)D>rZV`Ukzfh}UDZ5qg;QYc;)x+KA;S>%{9upVxN_ z^}*O8kyLwG4|bBmdSLMZ3UO4yAs)8n3S z*deZc%r>B}hpnMYKCy;1?gRfQ$m4UT8|KU+myh;xp0Uxsm~*SD{k=6G*Qm)Boj z(&Y^{N4$PH=}xZ)zWgmPG>nVzM_UuD!zR{!hINe`Sl+gXj2m+tVY}6^qXIU;Og|s{ zm|ZTc3##Vf%-uFMM7_KfS2&#WPJ)sPR=DCLP*A%?8bn^ZY;M;HsahHsJ+rm2NlgkM%=e)nBdOM~FFwAVTZAQdGvMtm=QA zu|jsv9mcg**(JvN5ALp{pL2Yi*Tu&7@dN)_htfH|9A)8O*ex;sGrv%S@fP>evgk}; zzc9ndXS3$#Vjk!`=4wBw^Y$_3VYX8_!~Tb#7<2Xfx|;bQb9L82Y%%yyvJTbf=m$S} zX6pXO{sgZw7w-Vn#ytaml({-5!_4QHi+i8i8RkJwox1nOn1`7oFDPH9pNNY&Z%5-E z=6UAo{{Ig1Ds%M?@I&U)%+-6q1I&*ySNVC6`K-hKx6El$qHK_ragceC`FiG0Gaq#D zzcQ~n{JhM(#vJR4a-4q1gSsch{ZH%-=0V=ySPztU=qJ{T`3^zpJCFIC!~SfFQ{cV%r@VpD3bm8B2 z;rF}npS$pfT=?%@_|q=@?=JjR7k+~HYI>eb^Endlv9xzr(sN#T*VksBT^bGy_8 zGGpm@F~z^phHipl<;*v({}!pf?i4pO6uc_TJpt(Hp-mqlaJ*-rAV0eO!!G=|3&(wo0zdjb+@*2-d_AJ^&r=_jhhr{$BOFsfrTZDx zcn9f}pNhsK8oyQBZ&8hpY24KK{TkQD{e{LiYxaI>qaaP3Dk0-phoU&1p(q#&Me(qZ z4C5BA6_2r;ckn@$?{RQtx8K35EI;DlM_GQ(!RJ_h&B5_qB?{MSp6WaL90!lFe1(JO zSyug&pDOb{hy66m_)iiPWq*|AyBvI$W#v!VtHpWHVIPD6m8TqhkohqOuQFHul>Zv@ z3%OQ&j%9pTpeU}sqw@}4<@2D%QTFOP`jEpu#{2$x2Up+GZ#lU7j$Y5>)cv!cu!H+} b-;X+YjQL#-o@cJ&Q2y0-^v@jj(`^5LCvc%s literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-pairing.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-pairing.o new file mode 100644 index 0000000000000000000000000000000000000000..7f5fdeef88e69ee0eec703da5bdb099cbe9cdff3 GIT binary patch literal 8128 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 QGY41aI6QZ8JL>%P9}r7j!2kdN literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-poly.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-poly.o new file mode 100644 index 0000000000000000000000000000000000000000..2df4d42df5c39589ac162a58f47a066bf41c6b24 GIT binary patch literal 48640 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 E-+E!gTL1t6 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-random.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-random.o new file mode 100644 index 0000000000000000000000000000000000000000..596f140bfc3f6ce58f0cfdbfb2c8c9888c00f8e3 GIT binary patch literal 4960 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-symtab.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-symtab.o new file mode 100644 index 0000000000000000000000000000000000000000..eb4127a066f391299511e579ec433295d3ba7239 GIT binary patch literal 3080 zcmbtWO>7%Q6dwPy*(TB0v>c2IvZYiIC|zO{q_jxjaqM_qtw>ed{3uDCjpHa)H%p z@6DT;wcknW6MmnMNb!+ZNY|1mA+y1*p5SVN43d4Mpji)cTH_Z*v!6m(vtR8T(CmQL z*itm>*QuG#4+|h_DEdBMbsKw^ozt2xUG8)`n)T-`oYJiCr?^ij`Yzh+jjVN#y`HuH zVg;7ZTHh9UG&`eQXq``LcC>NJr#F|{$~Fx}Q?S0#R`jFW<};doShs%C>~+F#J^!iu?E&1%^s8Cf1H}RjFn~6?NF3V&BR-v#anGGPq#h}|0z}ge%$Zx z&VG3m++|qQ<)8Mc*=g54AsVmCmJ)9{JIAQ%Vs?`s*b6nM_#ORD}Fvcs*a34 z>!83$$m6^x#CPr_@vVh@2M7C}42x}Yu9C*XMfMy~FauK^E4S(cM)5wQ`G>tWbNjki_Cq+j#_A)xw z=u6SWdOsawbcE62B#k9$1QsNzk{lpp43@W$1LP!jSsLEN95*n>M(|93n?~3-G@Q9g zmDB(eRthX~0^IN88jwZoU~Log*u=FPK?v8tJnH>)7#7BWCX&1gp|4S8Vjx9_$2}lW zU_K|rqdktCkgDKhZqB!X5*X!H(322#^=!p7=3q2y&bTPGT6xJ(&GMQ_)Oo`+h&s2r zO4QOyrBYr7YAL;nB!7*OEW_Ijui!tVD!Jc0MZ zEeF8}x&fhA`yJ)3u+hXgcvn#HE}=XP4eJ8>oFmZO zBI7^j20@qc<#^16xn0eFng66%?{!}jzy~srAeZ%%vG6|js{bs!Bb3jbfnfdnpvm>J z{*M9XtsP$?NZ;Z{xAUaK>*38Ey=O5PNJ30vI{Tn`<0IB9{wFvAa?KfbdT;!l36Fw) zLGoM219LO5bBYho26|?K`8`@;tf$|_GvuNQJo1{H$pAkAm!nVvM1EnrbNJ4@Zw+Vh zz4XFg0DQmSw{wprI-f2;U7C=ku(VNNK5T)JQR- zPbQgOoSc}*rSru+OX}$&sm_()vs*3`$GdoX`Ls#qjatn(>*xY^IK;%lO3heWl5WnF z@T=BM0>1*KN|jSrz;C6*RY2$KRk_HhR?ExtGU}qSDpdp4^WT-C6Q#(1Kwv|IVq5rp z@Q&Vx|9&XCz_FCng?}n=yy5sQkp69fBhP*peqG?`f53&`6gcwZe-FtsB@^QQE9@-~F7KOs`jTJXx4hVw I#N~ba8?Q6iegFUf literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-ternary_extension_field.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-ternary_extension_field.o new file mode 100644 index 0000000000000000000000000000000000000000..f41c79171c67cfc6e94d0d412a69383a9a25ac86 GIT binary patch literal 37760 zcmdsg4|r79b?1yEum%*(#8FdHlVsFPvn0VpW0RDzX*>fn@E(2xN{nq{<1qZSWCJ6E zWaJnJxg$BeeM~|Vw{f@GmhO7{dB3Sum zjtUs{_&sGF!x_Vp;cO^19M4d%;ap`n^GYpe7RpUq!7A|WvR1<>(xi^Z$X4w1H*ZF>*zH#Kn}KAuF%Y{g8RC!WraEg)Q-6CEjD~bp$_FxM&yt}y$RIz zxbO97bDzKYS?VTo(Er12R^$leFWu&E{@=jG?E~S~MELN&pbhu)g-Xf@OH%_$Lg<5IswB8Bpt8eeATeKl6ITn8?b!sN#8!p z_qSmCg7xF)2HW7vdpR`uK33k>5*_5w5dt?Z@U@D2>y%XMNe z0UC?l1!IB9{6_Y&Q`<}XZ)q=vbN_G<@wV1aHk_{+kw`;Tws9!jYP7vse7r*J)Ntl| zOJRAX#*GzY8$NDC1{+RS;KN-U6BaBJ|dIydo#B4CN#B_en!y@eibraWT6y+0r^EThZ!o zegOkWgj=Hr z2^;5~(^!D#H8!|$-k`<;yr8j@HqLujV*$RWu~i%Ay|1wVFKX_lkC60{p%Z3$mzyt&Qa{JF_! zp8d~F;AccSjqFB3q%$JBK^80R^fwQEiR;;lg#Xlj(|*CUx0!Z(>^9RLFzx3}dtdBU z)7}xAf2(0XcZ>aA+wl_npz-jDK#|7-vFsm*R>C?AJ05z1m!}N7Ig}F20fGwzYz{^B z_cZ+-)ZY{IH&=Di4^mKk_v-H+{oN|x^Fxmr_WaOB!+tbWEiE1m8Tz|Qe^1ii0sUR7 zzXycFqoF?i-KD=f<-0lbl>XkLzaP`zP4XQNHF9_pc1ei9ATPbV z^zhPY|1#7h5;TYEe!?U(1)e%L1It`p6Qz43jf-3rGQdZfZidrAPVShLel`8B~V=r z=sY1K1?UW+XdR%_a1baJ&;W27rs0o#H`GwpR241@C~I{!F2=B|eQ5t7`j>7+fXliC z14=g_{SN@5bgFL(@d5oaLu#sns}nFb^V-k|Qu+)|~1&D8`FAlS<57LUen4Ql*j zQH^;lr7=bmDQmXyTGzV5zo9v_5%UOOQ|K`T{4(?e0rdF(3V+Q-Qbq?>#QhuMp^b3$ z^mf3h*LgvzmOd$BLc=vDgvnFFB)ymI2T9b1stW{O0rj(Nfxiw_?N6amjgYmH1Z+}o zqxx|r6fhk?*SrbTMG*F*`U3t=qs+cf0fugC`tUu7?|1Nhk(`gCfShteedsZeJ*!aQ zb_fK=SULc<=^yJ6r`c|w=1<GZP-eov;m3NCL^4W) zPQVQ#+ND``vp^ZivzJPvfJZ6NbL95|=yt0Tx;Oyv3;(0QpeuUxkl=&vyHnw}3RmaGe<|Nt#^RzN6OdeP~ zN13S3PDKIQg|IrR9JQQCC>*BvGc|SS`6U$7m^9Ubj3F&LgKgK)%2Ip4vgTz{4JbS) zIzW%V^d<6Q2Vk_5BzLgJ;tlYukORQw~G+|6WP}@+dc?+CQvW_J517w}CzVz)xVP9y=;hLj zmM~&8=YUY_PrX5)9%hK1C@tlyd7UI824?~8aKT8~Xhqa=_PQR6dNgA3gfd{Am9#q&gIJ3$ftCYC6ywF3)d%o?iUs~ap#2Ebjo zq>kWHvzKD;l`f$vddAb>LU-AX8pwve-eot3+3tDNk$a8yBUIMIw7~2zsB7LMp|Umf z3+w@MSK$UFj;dxCX%686yf6}()AVZwRB2LkmPCv#K#L_)!izv6+(~ydLp2JDdx@P> zN$?V|Xk$?z=?no`*#^zOW)C>gj%Y$Eh$$o1Eg|6r^5`QsdKsL{pAu_6Le$UH)Ke<( zpyi8ELt?ZXB)y2{MhAHDMzvbJgVqR2{+jdPhwt=zfJL)nAj*Kz0ezNwq@d6|=K`a_ zvH+KIyAZh;2h!RT(JdDakuWE(UZ2qDAX~mi;V>77w6Y39eDQnQ2Br_vaUqiFCm+lP zS4U9MYk&reOCk>HawZ6CfOKu7aOvTfV8|&+zfA~nJpBTJ3!s9z&;TW{r;mUgokbRh zcY#iKv+h+AzsL4ia5g-yVvRq&3@t&+MW~yVGT&4V1_c>7MzOFoy+~Qu+rtgOoN_7V zG)wlrfjm+3CNn55(dc9&zEbNYUZOAXe2w^5*pHa^GsKCb_Oe@%g5H3^LOQx&C-GuV z(&_>`lU7fw2H+$jO00c@xJ%@@i*#?Z_zF3_307S_Ocb%BrGm!F_P#h{+{0Crch6Y zdXzmQOu^p#HK!=Sk6o{TuQ6S~lEr1vU9}kf6XbE@ zfsQM~84#!}f~g0jXQG7>Xe?!gnz__SR`eWoB{>)8N>I#BFjZ(EQ_nO9p&v8%3@Nk~ zL%Gt5OIpqQtlbU>Nfj!dL5EB^B|_;Sfx)2$i#3xNNhIGVf{kF#P`o=Yh$v_&8W3Zm zQfh{POTUJO}&B51w2n2y{eXhMd8HBcA|F48Pwj>P7*Fb>4CG5H5vfeJ;3sIT<$rF%MzjK zlj1`kbL#R$Pgd_HN zs8lL&5v@Uq(3L2hV}||`{>3tp65t8dQun}tpNykGe*@_5-$ivj!bnu7z%C0 zG@Zpm0j0DL))Tg+dD;?1Q9TnVMGdu@P6fe-J7T~Kst99G3|K&HN&y;CqOpAj9IYmN znmgmh6hUr?({**SH6`mHAR$##C!K6a$DV?Bnom&(*V-tRe~-4#l57gzyEOz zinH8(9(oZiD4)yoGpLN(;$cUlC{p<&j!`gaDn?RQ23?5jvD$;s)uf2TjcP|9X}TH$ z862?}m&MHJWG{mXI3np557H7OR3UT$r1n)flXxOwj~pa?bq@%25alIOeF~6tDlscB znn`tcuaMIRk)VJ%yOlWAJ?xT-vQsEW_dz-XR0h4sagZ{fAj>LDjpBX_$o7NX??YQS zSt$#r_QfTC1NW=>ok>&&73qMW9Lx1T<$B_Uu50EwA>0oGds0#q4y=*0C0hXr<6>5_ zC;pFTR?VR%oS!Po($1({O_saM+)%lwa#!VyPfBiPIL#p*<&L7bQ?mJY{cMC+zK$k~ zZwL-H!#ysteR9_8rr1&~ zPm=ON|FDtqxJP2UYi#WHgec3PtE*!u;xGo6+^Sf(Ugqga>9UvPNB%t&#(P|l_9L&6&7mH& zqy)c%Wm4VTgIK?bL-zeHG7tF@h@dpi{|FLHZPt&v(%Ih3!^zXad@?s|6%a8$mGSEl^5JY4ip!N>FX^s`b6cbPcRh>@%H$^7Y0s z2BhxrA*Ny0v4EQjQ5#AwQB;HZAf=3~jIR_?K`;b7G4!9&e61)mLG6h^W1>_6? ze34*~qC}M{x?jT(F=eOty?}~11fT{y-LpF!NnyM|)QINc!IM=xkaG-UxLm~46#lWArN}* zhRce(A{BtT&Y*OOM3^1K2mlbdn^I7l_v}|R=<{XPi5e(g8bgE{4iKC`L8`SH4vWA6 z2slCHrPI_58>rYOU8Y)GW&yNHAbk+P5)kXVR;U4z z?sE^g@g9OiSef>5K;W+KDbel>NK}h6W!`A2eHQfJ4#IF?P;&0Og#6c3p*xrXRJ#Le zsulCV`8I9^0xuKKQ|^nbL*s4%Fdjrj`lM_Bq-TNTeC$$2;!@2ktxM4{C4Rhb@qgQ%^=>G$H@fV%+WM1C<&xpAih!cZa%kFms`zB>S6-$#KrW|Tv-3b81C zHwP^MI_!q3;eVhJYbOnszx3T4v;frr*hMdCWC@mArQ1m)gYM->XUm{l30?&&+VFr3 zx|862L0)~le6xzz+9hwbTWjg8_i7pa>7`Yukf(p{)DrsBw^RcM0sZM40q~ih4M_@mo({n2 zOi)>A#H0;(p;4+0z^!N_F3^MiYEA>Q9Gv+uG9o945#1KI%jBbgP+5x`4>I$;AbrTg zxj71`fofmU4rmobgdu=>8J+lwrXZD|gE0t*9){_cnIGmGqNg5I9VrJ0;F_8-13y@0W+cQSs9s?q0S~= zyPBvS-o33k$a0Thdz+|M*1%zShrRY0R`yBd04k~2+C#(*q6E!?6d^`5%G*3pAuuZ_ zEdmMGP8DC^B$umF;s9NXO@bg$kZ4nIQCD>*U&q z>yx1-1-Dkxl-nQyxCIe_$-e;1u?1k}D*#hj0hoFU zz*JHIrhWo22NQr9kN`|Z1Yj~C0M~Z`xF!Qw8F~sLo@&adXBxe6=W%(sF&=qbo;dY? z_xcxxh8*>HqoW_PM0Qb!=7yslel#3B^2kSu?KTs?I57Dbt+&n4Vs|xTCR{9-NfG^Vc;*ofljhE;QpZjjd-_8I=`rV0maL{;oJ0IG$2i;#y;2GrD zBK5n8>^wYn9Pcb0sRwtk{$I>3H@v0z@*Cc9dDt?A{n$wCIE5WQ5?iXUzLD6m3VYQ^ zY>C2-8Hp`YSp0G%PX-Fc(Ly*cEA*hPNUOhP3Px=YszTP0#mJmM>i5&FVkV!K zNp}(f!)YuX`h?*;6yUYk$ZW^6wWsd9Yp9ox#}7XrAG;5$Gu|3cews3`pbylC(JHwIcH=cgFn%Z@#=B1lhsPVlNjMp z^(2>RxN`di!|g}Y-)2VS{MJy1p!5XiGEdClUyE0T| zWtWAbR<<5bm}d0s#8QoS)Ks4jNzpk z3D(D?j4q&k3+-V?d@7%fS%VhvI?PKvR0m?qJ}1^DEP=qZy(|c59ux-H$%Wyy%>_evT%Oj?Wy$_R^;qr6mZ%s=4CiN9vZ=hQrE&ASfqBH}(H{ zt1Kb@U$owZ{mO@r-zsXmeMn5tX+p(xDn!Nf%^xD37w}_@zXCrM<2T3h<1^jZl4bIa zQif(kWkgRin}A;@!DB5{aZ6B#X#^(=zdz!SnGq!M+a5$%{6NTZo>IAk6*4S)eW*G% zbUP^4GYX#~%&?3|xSr83&R-BAEEBsa)Wq&>WYYMSU~kxaRh{~A66-cg9U`+~zo6>W z?N!!oL7i#u)Eq73;!VIHH9}N397LHI!Z^{w1Q8p7w4MvV`p^WoY71MS3XvE;%Bv4e zvoJC&Q9qMkOev~(2w_&%fgpws92Nqu0rnxbfEqAP;2_afaFf*tDnP$1BIH{PfmouH zFoINT%{hf$kfY_Qf*9+f(G(rYvIDu^#IQzmp8c`hprjC0c|x>GuZY=72vwvI63CSh zf}{{CTr0NfekZjN&7nm$mzv>QF##HakrXPyn)RlYRa?Pf0Z~WQh;)L5e!3tU7EGB) z=!ZpDKUljkSL?YBs|w+J%Cg@bs)k8xVv4LP1Uo!4P#cz#5$iCRVI3C~4Dww=EJc=K zjZFy_BT_5481Negeh6;wr8y!5!(i~uA(R?U4Bqg7TDgd%jm6+34=6ej#a+!(!ZV=O zd?g18+CEWMiLz^$Fh_~@u4N+u5NcWqOhK1q64bh$(~vCq4{xU*yQ?Nw`Mmg-=kJ*l z@LsI=X*l0X*clu?XgS}3M`GFEN+-7LsaW=JgSP6qRAZhL92B#^4LV>7aEYsSehRRT zw8NO7nO(;gE{4lI(jJ(fnj!K)UX&{%Ef|>wC14cr7z_?c17p!c=m2>dOJMv45K89- z34~|^b}5}pE-@`%D=I(EkAFO}ko+{;7-S$}PU>7`+RsRob2Cxqh7$S^z92}446`RrKD+^@E(UW{+;S!T@RR`;YJx;=HH>H> z_d||6lz0{${I&nkf!eCP;Rm?k4yTGy)7nwd1xK_u6mF~-6CEcSPL_$DhwA+l1 zB~C4)*XB4Ww4~Shfs|n*FQidwFr!Q8SV*xX5W`r6nUQs^`$-+Qx97B@Y8Xr~TJU9v zg@j6Q%U;Id%>56TTiM6mz+BBk7xt`bhJL`qBhiQEgl#R%7`!k?PwLPN)=DSJx9~G- zj(@mEHC|@zZVYx6oc(1k*lGm{+g5gJ54pPw1PmQTxe5&-RADH@DaM#W26r9Nh?DTA za4A`2w3-}ldz5f6YhkfPx^nj;z)DyoR+u0PyOe5hxJNDf6L_6a5-X~ac^-k)YZP$k z39GzV>Sb{dqbZDnG~ba?Fe)Z4F-ukmH@L~BNg^_QOsqq;D6V-@c2u~Ea)Ta6C*zVj zH7-agrB;qY5%P+#rlcXp4F{XJB8{*5`K>6C4Uc;QyOtAs(=V?1VfcYs+QqsX>3yYDpY zKK?Y-J*)XazLR(mx%l?JYP{|IU7;|3ekOlqtl#__fAmC-WIzJ5mRmW^&-Lp zo|rQ>;jAvfulh5u-;^2j8rjJQ>TgVhUz246T8d@1^aCR3C`_lB$o}{pNw!%*+W_@m6K8VHaygpAbG) z`c6;r`?F`(|9H?_YKQeR2DhaBFz~zW(fVAMRL{jm@<4r8p(UxZ}bbQzgZM zbxUJe8m_|*EfCqgW+#5{FYmwEW_WkTBJbBA<5iaI*Vgu)iW#b{( z)%ary9o0SA(KGw!~(g#1uPOStncJxv%t_Mh1Jyhj-?8h?EG(B0@5(D-@b{plZ-YTPQhvc+7EdkGFGfDY>k&&sBi4ahN?^BPO>D?vdiE6 z@>m8iWMj^cg&@4&MB~z!?1nAe{dfYc<5-9c%h}BI&~!2?OGH{C`!1w4;nw3}+Oyem zzWx^bE>FxUH?vcpiPmO^hOx-&-JAEkWOy67oPvC=v<@mqAUeFjVfk4AG9hQTxEi7x%7~XG#l!7b5 z%J>_Q9C*of6}~QPVen z2YMW^4>?BZ7v7E8)GQ4Cymz17X&iVH(9kcq6m|_%o{0cyM9p2BJ4pSmcMc*)qf7~}0sf4ahtTg)ejn^+DA_xg`_ z6JJ&a2oH)K$KxNzaW^~fHDojJ9nPc7uUbGy4uDxaZb^8e) zx_t!qBK(j1w~I)y5dG?yuENpRhiY_I8wG3`7%3w1&%~+iX`nF-=fP4Nn^)YP8?pGQ z#6ZxuVA0}{k(+1QZQfR_SG(fj+=sDz# z$DX)*u3fPQhK_t~@4D@nuPOsK$;q-m2>z!1j$t22+86Lvy#B*bEf*HICksmyDKWou zof3A&PTBc0mc7HmO5*FXd@mWkgQoAWQQ2>@)6TilX^C{2h&-!0<+f2e{R#STS2n$H zF@8j`aP|M{!qAXj_tp98RhGP?QC7KxQKfdusMzu2Z#4>|p@E)&i@yecL- zI~ilX!$4IIT9JK3T9G$!RY)v9TrP~rN!DFQ8y z-?7=*iC3$HwSx)kM6U!OJc3g}NChCopQ2IY51y1!uW=m9EH)l_Va?V!Hcfo0LchMT z-SBoMB0crj8qPR*9pBgR9!JCOGT{f%wy!hkYqxxDR%MqFZo?ZKP1|SKpOi#*`2NBN zsJ6b_$bJWJ-26J!T8qCsu$o>_dU+n|jFoOn*f08aRU4|b zJ>fe54ac!n5mqDhX++-DvqsXm?*&otQCQLFdW8b@+YU$Q6@^ja`mfh3UXIxgz51K? z!Ear~`V8ml{=Wf2zaJ0pEyVjSCn9W3+-W%#ZAtq@9M6~x4&8?Dh{@parWth5vi<;$p9e>k z54h)h23{VAaEPr&jn1Fp8B8YJ`xVHtcvoVA$pg*lIFrOl0^Cb(4&(F(o1lfE=%t33u@V^0)aU&z!mnkIzj+BZ6e1>eo;S&Aq2qxFKP_*Q zB%Sj`Zdh`#5z$ctudKv^gIE2rtzKnhft%0uj5`Wf($cuyiJXaHMvp{TUo!rqOzb1pCLcr!b_ ze7bKUp0|R7Anwppa&hOXQT+p9rwAMCGQRc^VdwcZ|Bwqit$2fMB685mhOV-*6-D(^ zOebJDKGVV5Kqul50Pl|Nw0yfwzCO0c^1Wn)Y>u{c&YmoD035GVFnvb9Kx9 z`c!t#5Efl4yKoN{8Cf?hK0DJ|dULi6OZP5$&!{nIw)Nj+MS2>J+Fi_14;$H%ojLll z&Ux7qU((l;w4b)@l1>9_vDtR~rpWGfN4dLk6m}pdvE#s$aI*M%$anQbRS!_xYQ@h}9SCkE-e62B&nl zzqx{IGF}zT1RWcY+1b!FnA(uabGf+S)FRDipC=MvV%tq4DDwg0+~b8l1z9?#yPVUF zRh>EdfptGk*hftq0wlfrEbsFc-gFr`idhKMUu!wYLqB6WJ`1l4wh_`0nJ~@!P2Vo7 za<}E%XNIxT?6Yv5Vncx?Ash-u7L@qE8$g(2vIS$|KHVvndnh>m1grxD?q>v8z?rff zXi69YwcHrWY_G}7_|&2q z9ZCCn99blNN0ab-^~&eUb7uIg8OBBiBz8p`6Teub4eQ^T_lDQKT`{E9&cx276WWC^ z(rMzx!T5?jN!$S&AKC+MNO_Z$XOiLWWcYw(hxUM-_%{5yBW@q>{{a$RB;bDz#d0Dd#~VreSkiYwI34-`W;IKYY94LHNC4^89^p48mz z)OVOJ$A)+lC>!TZt!2E0)WLR>G}^r*^mvFdQdd@~N_nOddo;N#U*{euCjz+Lg1b3J zv92oCRi>OD;%EZ&;y%N4jb<^<0yWyms#_9qoT*v%*Z*zq1>wMG1%zb`R6ll6yac{<(rhWWmo+j ziEIp($_Jz8Wb3cON{91RzK=N5fhjM!8X3ER^D}!kU#N`z)cFPk-uggkco+7CrgOEK z!Q;g_I@6vZbY|pC!%;{zfujvzpnYFBGc=TeTD;IzEYsn|su+(9`oG%`&t@uA2Wn(x z^D*}-+d`v}de|+A7vAkWbx(uOXxZs+d9V~)V{`&iZq;S8kCy~ORqE`PkMrhosT4&) zE+`QlI!Dmgx2%+*Ku%rW0tT#Kpvz6VT&2r0{ivVD@@0E}`n&(9&l_1eVkV!exD(pU zp-sZGZhf2kIAFQ)h8O#CXS`AP>ntw!ZwQ#)Dc8y+iTpnV{^l0U9J4#MXfV60#U5xt zvb!_fs`v)+{{-}bB62&mdpXS|KNuZ{lLT%hj}dFie-_y3JI{kh{zn03aKhnIw0Xea zyaQ*^$RmU^{|CX&XeqEi1vY`@{v5ZI$7g0sxZ0P6F{hH+;U^p_wY!ch1=j^xEy94V ze5QrP{yHx9VLqiEj~rREHD>QH+g`_F-=FmMAqaiZ^gfGs^4EXabfzIhz!5%!#R6}p zHgFHccS#m}>?^TSw3^{<$nKK%XG}!0M0UmycK$H!xml~Iba;PhIM>M&;@Og~8oogs zDH~$9r;x|(Za9i#g;LxMfPEXz$B}_(`$lii8+J^eD_n5x8+Y*e2qW!*cK#13U^XE>V}% zAnto!<~fUG9sl`38-Sa_uNysuM=FP0y)c7kQh>yM^lAQp6u!gF;*r7Q=pbx3Hzj$1 zfJe#By0iSWxXQ1249;_8m0+V(hV$i75^SC$m&!5tICTtuVBJq* z_F3L2NP2rL?~%D#?7_VUBB$%WoOCKen24k^o|D3pzvprCXZkK$zCD(2uT^={3=bIL z^GUlTWZF04%-Fy2d$4wEDOQzNu&PWg#c|Cb{`Ud$b`u`E5BChd7R&T{?LEgsdcB!u zA}`r@Du!cWy!pSr7^fA6JuQi|rA%LG<|NLKO{V_18HNWSb{hNoFn^})J^ne}zKDx8 zuy5l0`5c?~7&dU1@WZH5Nc6x<_$5)9w||42F=EcKVDgy?EH;SyT+0Dzo53k7@|8zr z9pP=dCoq=2dyWsust$wj^hbn?tdpbJPW|`Q=DQj;!|mA}*p~HZpw(vg|FX^2`TVPS`FtzyRt1rSHDmth^V8dq9kt>_ zi+tN~+GOG3BA$?)#6AK47sjeQXN2E@V1_*z&nn=50?9rB{}+aLAA{mx{A2ep zfX&DmtbpFg>2*8${~5bR#Q|c1OXv(#0T27|92&qOH(va{fDhML&b1u9`t1^L`TuGH zi$k|U{2g(-_g4YxCew;-z;bL9kZ zW?R^rmFSEs5dcooPbZ1Q9nbMbOL5oM=qTx;6WP1*6a`Pz4!mLbrgz2pEZGs3AKtbZ z^@eY1mtvG1Gk5pU(7z!HLdr}X)5YwVFZJTf&hW?*rBDBbl;n;{cFa#-lG0t=2Si*bJ?;6{K){#;tL>h_OGsZ*7%M;HLNE>(J6aa%A1WOmHm z$Z%1|{X9yhl7jF4N9o=drLIwxUiwRxW^O^n(Zf>FONNfh810!`hruU6^YS5~c?vZ0 z^v}IP{Fcq0*@`MC1zMRo0lHJ#l1G7^TT9%d3HAI8o}PJ!^UX&*^z^8v`r)JOzlzT7 zpKOKdkE8S2ZyA()${PiBeQXj<%q&_AokotI5Kvy3_ zs-*R?c&{|3KK@RD)W>lJQUhHFNRZJQ*xxOsK{f2Rl@Qd&1p#yV5Vg(x0DVwHp7iRK z4+PgX)YYZe)CZR=Ub{RPt_m(*y-dSj_59JwhRL3)#y?uwIN39M)}-sdwdxD%`@!qJ zxauJnzFuJAIDCQXJ;<}ICaXjDO0b#u0cxS?}VpLshau) zg#~Gaw8A#-+u!hb8w1{J%C0Ja3PJmsBzW!o~Cg%jPpef z^-xVc+)O=ZpO7hz zmj{=ZPl%TXVxXLgs-J1Pn@BgKJdiD#Q9fZ4=^iPGmru%!iI-O`FQ0@m+M|93+L1qR zRq`{77vXPe{&nRO5{f_RDzq{EagHvo>Fz0?fOeFF%h_~I_i0U+DY{L@!ny^c)KTyC zx(>Tr`4G2JmoA`BhwWX-Iv-rw(6-V>QT6yDsy^Y4p>xxcai4$e2*L>dmFfwf}Dt>wtnK-Yl znwNHSW&av?81>5j4cdQVr2QAI7$^3cGyU1)K~7t*xQY!uo;qHxZ0k{km`U)PT!5v2 zTe{s=-R^rui7WVB(SMbexo*{3yHU6OEZgEkem~Z@>$SdhOhR1GloZW^DZ!u2^3t!5 zFZwf8K%kFf5Y$VLZY!}FWyXaQ8ut^x$`@sQnOz<%ny(ljvVVR2F#L`2P@GyA=zEh( z+0f&e!i&V&l{w!tbX_!8S0i;6%FA?JE&IQc4Pw1|WUP*DO-02YA3N?!rW51*Ovc~O zG{2{{{p82$;*;K-E^bBx_WzoukB`>>@KQaye2ceuTgess7yBT;sXkor`A=oI6pUwh z=^q}?L&aC*m*99f&&`_Oke+94Hzw^B>$#5C#V>mc42SWmRktl>TZyj{H#w(oy8&ww zs`@?z9mp`bYaduuzjz70>({978W&o#eC6UP^~)RUJyVt~u3zk#vSjUA&y+Q37DyhR zGHqlr>=r#!mZn#&TD}@BSEuWjPnkXU)@#?+FJ5{t2*`AK&7u`+7Oz?^68u(|AX-xu zIt1i+MK$z^RXLOZ^p*V2H7Mw1As_9j+o+09>3I4v6xok9Ey;&S@p+BcOE6LLxuu|A z7f&AfAKEv0{-*7@9+9WyO!#&`3v~aLE<%61^1E_GfxlAw2XuSNm;Z6wx!?0pN!X3Y zF6~y`-raAw_(J{PuG?3+1p0fsZvVvsyxXt)okG0}=aZh)?elSj3uzlPu2B8~-99jG zBnMZ2F18N9mF#B{&uQ^lkY_(+<+f*h<>%x0E1Y|&Xq2mGgZj!{3*~3IP<9eW*Q+KQ zb%*6Ba!oJnpJC!k{dYF2_Wz@xvao+eb@`QaC7#nmm)EerD|0Enq9mlhT*LI+qC7sX zUC|$j&y}@uzO3<4U6%bUaE!;KuhU()`^A{XcWJ!4XPl$)ReD~RqRbELrC%l#__+SK z3^4K48ZUb|;MQpTW{sbPGCvRDkMzA7FMBfJY>f|o1pq$oI{zqO(nkyMf1~j!jd$bY zR*kRIcz6HB+v()fr17r&of_Y&@t;GPpXcyL`T>nM1ncn}(fH_B6+-q`0Q)t*sQ`ag z<6AYJ^TE$W{E@#$D?s*1!13gZ_$`|7NfP5zq4BARD!cRbhZ^6i@v<)g$+a3E)B?^> z%{&o}uhaNR8XwpAEd}^_8sDYyuAWmG->dQNp5tDP_uQx$$29*&jjz^t*=L}Rx1>4V z%^H8VrvJXnhlw6OvX8*`U%Gq>@c&)ow`jcV4?zFFT>eoM@R3{}-+YWh^c)kkM{;)s z!XLHq>$3Y*eAz1O@$f#M@JT4D!Etol^A0KSX!@Ofz9efh;4 zTGx9SZ{4dX%Jf3fAeBlg#OYntQoSSKSrpEc78ja7FoAs+SKA2Ce;o{utG+em` z^lmI4#;Wt9E8+hP^jAZ3TePT*BmDf0i`Nb+=Xk*XbQJzPswban9XC*v&odgoS=+OV ze;L4)*kMdl`TWN1?xa z6nw)d_>9Z{Ud3PbI{+Wm_`u4Mcu)QEHLDk|d0-K?E6Z1}txd09w4!$T%4JiQdhT9v z{i;PvS1w}qcjaj z%L~Yrl7x9u)~>#P`5F;_gv4lhpNk&uB)|8Z239Tl_VP7pO1Em!3K;=7tzNDW?y&PZ z1=V$`(iMr?5h+$q`N~(X$7a@=DVOUARq=8?FH?E>if7SmYu=2QwP@a~S+^wSFPa~l zVI>xM>Xt0U)^@q>wm!XR$piJv*J`QOq*v)O$yP01xiY=9(9Et|RfvJ*En2jqZcXj# z`W1_o*4!(7EUR4(?A@#CzOANI!m zRZHt0;1?Mv!>7uW-4B=Drl88>U6)?R(l8mD<;LOi!7%WF`^twa6+2g>@%i-gbRJen|9V~=|C2oa?`b^K|C{sh*Xq24asO+1_?a4C zNMDyn&)naYe_bBEm52XP9zL0e|GPXqb3K>OFY@r*i@W%pdHCu){405QrYJ6brOuxy z|2OjR(?-G9kAi=A6#T_JJacom-^C^h_^{u6{9AeW`KWX0KcVxj!ukCq2Z>K1pE;x8 zAJH4VLi(+v;P1cV%KQ)9IgHPj6Tdf=Pa*%uN5TJm6#O%z;6L%LVgC93zQ1S~pRdpR zQwmSJr7O7l99OIGh5B5r@svNG|3By9sVbMx6ZZ`B;Z(c$f6Bwt^j!Qwji)@(JpAh# z&whC}o4e)H$+QydIF#OLdOQyxB_{_pef`Scxm_LxeHTCeq4I@+=cu4e7t+^!XM)0 zhaa_)P_P_nc-+0lrDocNXAVHU6~%yn9YlrWasV^Upn}nO1;z&uNww;N5eYO$B)O zoTjG$@1E04prPU8_UrDeCKuq{^P6P_c=!BfQvu#Rzxi1K-aWr@?a1xdJ-<0oK<}R4 zxJMfEQC(DUW+jV-?`tbDEk0yn9abQ~};Sr|B!eyXQ31dcy}MX Qy%4Y0n-c|icmMi-0R+I}Jpcdz literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/.libs/libpbc_la-utils.o b/moon-abe/pbc-0.5.14/.libs/libpbc_la-utils.o new file mode 100644 index 0000000000000000000000000000000000000000..4a37e435064dc428a8296279c73fe2eccd91e9ec GIT binary patch literal 5264 zcmd5=TWnNC7@l^ytS#ycdK<|~2^7UtTu!%V>4v>Dd(Lt( zMv5((2JVq#29h#_bUAwKY6a1BIwFeYd;5+5YK*a)d;VnRT`|DQ9{olbXoz>xSS zJD2bO{>xm>%(REPBHfi06+}n{*+_~#ff91uTWp6}GfaG>n$W}7e}e8LzHR5#Y;Rv*-z1H8*sc-c+MD*SMhCY4R-|&Gx0yh4J6Z$b$f2vQg`g8p>tH00- zP&XIyPe4VEd}nvi@iF}>w5fB8jz@IwIn425r|!kHpkC0#l%0AF9q-gN3ef{JKNmnk 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 M^?XtB)qC#00TaC#0ssI2 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/Makefile b/moon-abe/pbc-0.5.14/Makefile new file mode 100644 index 00000000..9cce66f3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/Makefile @@ -0,0 +1,2123 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. + + + + + + +pkgdatadir = $(datadir)/pbc +pkgincludedir = $(includedir)/pbc +pkglibdir = $(libdir)/pbc +pkglibexecdir = $(libexecdir)/pbc +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +noinst_PROGRAMS = pbc/pbc$(EXEEXT) benchmark/benchmark$(EXEEXT) \ + benchmark/timersa$(EXEEXT) benchmark/ellnet$(EXEEXT) \ + guru/fp_test$(EXEEXT) guru/quadratic_test$(EXEEXT) \ + guru/poly_test$(EXEEXT) guru/prodpairing_test$(EXEEXT) \ + guru/ternary_extension_field_test$(EXEEXT) \ + guru/eta_T_3_test$(EXEEXT) +subdir = . +DIST_COMMON = README $(am__configure_deps) $(library_include_HEADERS) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \ + ChangeLog INSTALL NEWS compile config.guess config.sub depcomp \ + install-sh ltmain.sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_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 = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(library_includedir)" +LTLIBRARIES = $(lib_LTLIBRARIES) +libpbc_la_LIBADD = +am_libpbc_la_OBJECTS = libpbc_la-field.lo libpbc_la-z.lo \ + libpbc_la-naivefp.lo libpbc_la-fastfp.lo libpbc_la-fp.lo \ + libpbc_la-fasterfp.lo libpbc_la-montfp.lo \ + libpbc_la-ternary_extension_field.lo libpbc_la-multiz.lo \ + libpbc_la-dlog.lo libpbc_la-fieldquadratic.lo \ + libpbc_la-poly.lo libpbc_la-random.lo libpbc_la-init_random.lo \ + libpbc_la-darray.lo libpbc_la-symtab.lo libpbc_la-get_time.lo \ + libpbc_la-utils.lo libpbc_la-memory.lo \ + libpbc_la-extend_printf.lo libpbc_la-mpc.lo libpbc_la-mnt.lo \ + libpbc_la-hilbert.lo libpbc_la-curve.lo libpbc_la-pairing.lo \ + libpbc_la-singular.lo libpbc_la-eta_T_3.lo libpbc_la-param.lo \ + libpbc_la-a_param.lo libpbc_la-d_param.lo libpbc_la-e_param.lo \ + libpbc_la-f_param.lo libpbc_la-g_param.lo +libpbc_la_OBJECTS = $(am_libpbc_la_OBJECTS) +libpbc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(libpbc_la_LDFLAGS) $(LDFLAGS) -o $@ +PROGRAMS = $(noinst_PROGRAMS) +am_benchmark_benchmark_OBJECTS = \ + benchmark_benchmark-benchmark.$(OBJEXT) +benchmark_benchmark_OBJECTS = $(am_benchmark_benchmark_OBJECTS) +benchmark_benchmark_LDADD = $(LDADD) +benchmark_benchmark_DEPENDENCIES = libpbc.la +am__dirstamp = $(am__leading_dot)dirstamp +am_benchmark_ellnet_OBJECTS = benchmark_ellnet-ellnet.$(OBJEXT) +benchmark_ellnet_OBJECTS = $(am_benchmark_ellnet_OBJECTS) +benchmark_ellnet_LDADD = $(LDADD) +benchmark_ellnet_DEPENDENCIES = libpbc.la +am_benchmark_timersa_OBJECTS = benchmark_timersa-timersa.$(OBJEXT) +benchmark_timersa_OBJECTS = $(am_benchmark_timersa_OBJECTS) +benchmark_timersa_LDADD = $(LDADD) +benchmark_timersa_DEPENDENCIES = libpbc.la +am_guru_eta_T_3_test_OBJECTS = \ + guru_eta_T_3_test-eta_T_3_test.$(OBJEXT) +guru_eta_T_3_test_OBJECTS = $(am_guru_eta_T_3_test_OBJECTS) +guru_eta_T_3_test_LDADD = $(LDADD) +guru_eta_T_3_test_DEPENDENCIES = libpbc.la +am_guru_fp_test_OBJECTS = guru_fp_test-fp_test.$(OBJEXT) +guru_fp_test_OBJECTS = $(am_guru_fp_test_OBJECTS) +guru_fp_test_LDADD = $(LDADD) +guru_fp_test_DEPENDENCIES = libpbc.la +am__objects_1 = guru_poly_test-field.$(OBJEXT) \ + guru_poly_test-z.$(OBJEXT) guru_poly_test-naivefp.$(OBJEXT) \ + guru_poly_test-fastfp.$(OBJEXT) guru_poly_test-fp.$(OBJEXT) \ + guru_poly_test-fasterfp.$(OBJEXT) \ + guru_poly_test-montfp.$(OBJEXT) \ + guru_poly_test-ternary_extension_field.$(OBJEXT) \ + guru_poly_test-multiz.$(OBJEXT) guru_poly_test-dlog.$(OBJEXT) \ + guru_poly_test-fieldquadratic.$(OBJEXT) \ + guru_poly_test-poly.$(OBJEXT) guru_poly_test-random.$(OBJEXT) \ + guru_poly_test-init_random.$(OBJEXT) \ + guru_poly_test-darray.$(OBJEXT) \ + guru_poly_test-symtab.$(OBJEXT) \ + guru_poly_test-get_time.$(OBJEXT) \ + guru_poly_test-utils.$(OBJEXT) guru_poly_test-memory.$(OBJEXT) \ + guru_poly_test-extend_printf.$(OBJEXT) \ + guru_poly_test-mpc.$(OBJEXT) guru_poly_test-mnt.$(OBJEXT) \ + guru_poly_test-hilbert.$(OBJEXT) \ + guru_poly_test-curve.$(OBJEXT) \ + guru_poly_test-pairing.$(OBJEXT) \ + guru_poly_test-singular.$(OBJEXT) \ + guru_poly_test-eta_T_3.$(OBJEXT) \ + guru_poly_test-param.$(OBJEXT) \ + guru_poly_test-a_param.$(OBJEXT) \ + guru_poly_test-d_param.$(OBJEXT) \ + guru_poly_test-e_param.$(OBJEXT) \ + guru_poly_test-f_param.$(OBJEXT) \ + guru_poly_test-g_param.$(OBJEXT) +am_guru_poly_test_OBJECTS = $(am__objects_1) \ + guru_poly_test-poly_test.$(OBJEXT) +guru_poly_test_OBJECTS = $(am_guru_poly_test_OBJECTS) +guru_poly_test_LDADD = $(LDADD) +guru_poly_test_DEPENDENCIES = libpbc.la +am_guru_prodpairing_test_OBJECTS = \ + guru_prodpairing_test-prodpairing_test.$(OBJEXT) +guru_prodpairing_test_OBJECTS = $(am_guru_prodpairing_test_OBJECTS) +guru_prodpairing_test_LDADD = $(LDADD) +guru_prodpairing_test_DEPENDENCIES = libpbc.la +am_guru_quadratic_test_OBJECTS = \ + guru_quadratic_test-quadratic_test.$(OBJEXT) +guru_quadratic_test_OBJECTS = $(am_guru_quadratic_test_OBJECTS) +guru_quadratic_test_LDADD = $(LDADD) +guru_quadratic_test_DEPENDENCIES = libpbc.la +am_guru_ternary_extension_field_test_OBJECTS = guru_ternary_extension_field_test-ternary_extension_field_test.$(OBJEXT) +guru_ternary_extension_field_test_OBJECTS = \ + $(am_guru_ternary_extension_field_test_OBJECTS) +guru_ternary_extension_field_test_LDADD = $(LDADD) +guru_ternary_extension_field_test_DEPENDENCIES = libpbc.la +am_pbc_pbc_OBJECTS = pbc_pbc-parser.tab.$(OBJEXT) \ + pbc_pbc-lex.yy.$(OBJEXT) pbc_pbc-pbc.$(OBJEXT) \ + pbc_pbc-pbc_getline.$(OBJEXT) pbc_pbc-darray.$(OBJEXT) \ + pbc_pbc-symtab.$(OBJEXT) +pbc_pbc_OBJECTS = $(am_pbc_pbc_OBJECTS) +pbc_pbc_LDADD = $(LDADD) +pbc_pbc_DEPENDENCIES = libpbc.la +DEFAULT_INCLUDES = -I. +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libpbc_la_SOURCES) $(benchmark_benchmark_SOURCES) \ + $(benchmark_ellnet_SOURCES) $(benchmark_timersa_SOURCES) \ + $(guru_eta_T_3_test_SOURCES) $(guru_fp_test_SOURCES) \ + $(guru_poly_test_SOURCES) $(guru_prodpairing_test_SOURCES) \ + $(guru_quadratic_test_SOURCES) \ + $(guru_ternary_extension_field_test_SOURCES) \ + $(pbc_pbc_SOURCES) +DIST_SOURCES = $(libpbc_la_SOURCES) $(benchmark_benchmark_SOURCES) \ + $(benchmark_ellnet_SOURCES) $(benchmark_timersa_SOURCES) \ + $(guru_eta_T_3_test_SOURCES) $(guru_fp_test_SOURCES) \ + $(guru_poly_test_SOURCES) $(guru_prodpairing_test_SOURCES) \ + $(guru_quadratic_test_SOURCES) \ + $(guru_ternary_extension_field_test_SOURCES) \ + $(pbc_pbc_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +HEADERS = $(library_include_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run aclocal-1.11 +ALLOCA = +AMTAR = $${TAR-tar} +AR = ar +AS = as +AUTOCONF = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoconf +AUTOHEADER = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoheader +AUTOMAKE = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 +CPP = gcc -E +CPPFLAGS = +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +FGREP = /bin/grep -F +GREP = /bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LEX = flex +LEXLIB = -lfl +LEX_OUTPUT_ROOT = lex.yy +LIBOBJS = +LIBPBC_DLL = 0 +LIBPBC_LDFLAGS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = pbc +PACKAGE_BUGREPORT = blynn@cs.stanford.edu +PACKAGE_NAME = pbc +PACKAGE_STRING = pbc 0.5.14 +PACKAGE_TARNAME = pbc +PACKAGE_URL = +PACKAGE_VERSION = 0.5.14 +PATH_SEPARATOR = : +PBC_LDFLAGS = +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 0.5.14 +YACC = bison -y +YFLAGS = +abs_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +abs_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +abs_top_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +abs_top_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = +top_builddir = . +top_srcdir = . +SUBDIRS = . example gen +SO_VERSION = 1:0:0 +ACLOCAL_AMFLAGS = -I m4 +CLEANFILES = *~ +lib_LTLIBRARIES = libpbc.la + +# this should really be a versioned dir, i.e., $(includedir)/pbc-0.5.0 +library_includedir = $(includedir)/pbc +library_include_HEADERS = include/pbc_a1_param.h \ +include/pbc_a_param.h \ +include/pbc_curve.h \ +include/pbc_d_param.h \ +include/pbc_e_param.h \ +include/pbc_field.h \ +include/pbc_multiz.h \ +include/pbc_z.h \ +include/pbc_fieldquadratic.h \ +include/pbc_f_param.h \ +include/pbc_g_param.h \ +include/pbc_i_param.h \ +include/pbc_fp.h \ +include/pbc_ternary_extension_field.h \ +include/pbc.h \ +include/pbc_hilbert.h \ +include/pbc_memory.h \ +include/pbc_mnt.h \ +include/pbc_pairing.h \ +include/pbc_param.h \ +include/pbc_poly.h \ +include/pbc_random.h \ +include/pbc_singular.h \ +include/pbc_test.h \ +include/pbc_utils.h + +libpbc_la_CPPFLAGS = -Iinclude +libpbc_la_SOURCES = arith/field.c arith/z.c \ + arith/naivefp.c arith/fastfp.c \ + arith/fp.c arith/fasterfp.c arith/montfp.c \ + arith/ternary_extension_field.c \ + arith/multiz.c \ + arith/dlog.c \ + arith/fieldquadratic.c arith/poly.c \ + arith/random.c arith/init_random.c \ + misc/darray.c misc/symtab.c misc/get_time.c \ + misc/utils.c misc/memory.c misc/extend_printf.c \ + ecc/mpc.c ecc/mnt.c ecc/hilbert.c ecc/curve.c ecc/pairing.c \ + ecc/singular.c \ + ecc/eta_T_3.c \ + ecc/param.c ecc/a_param.c ecc/d_param.c ecc/e_param.c \ + ecc/f_param.c ecc/g_param.c + +libpbc_la_LDFLAGS = -lgmp -lm -version-info $(SO_VERSION) $(PBC_LDFLAGS) $(LIBPBC_LDFLAGS) + +# LDADD is fallback of program_LDADD +# explicit "-lgmp" fixes error of "undefined reference to GMP symbol" +# explicit "-lm" fixes error of "undefined reference to libm symbol" +LDADD = libpbc.la -lgmp -lm +pbc_pbc_CPPFLAGS = -I include +pbc_pbc_SOURCES = pbc/parser.tab.c pbc/lex.yy.c pbc/pbc.c pbc/pbc_getline.c misc/darray.c misc/symtab.c +benchmark_benchmark_CPPFLAGS = -I include +benchmark_benchmark_SOURCES = benchmark/benchmark.c +benchmark_timersa_CPPFLAGS = -I include +benchmark_timersa_SOURCES = benchmark/timersa.c +benchmark_ellnet_CPPFLAGS = -I include +benchmark_ellnet_SOURCES = benchmark/ellnet.c +guru_fp_test_CPPFLAGS = -I include +guru_fp_test_SOURCES = guru/fp_test.c +guru_quadratic_test_CPPFLAGS = -I include +guru_quadratic_test_SOURCES = guru/quadratic_test.c +guru_poly_test_CPPFLAGS = -I include +guru_poly_test_SOURCES = $(libpbc_la_SOURCES) guru/poly_test.c +guru_prodpairing_test_CPPFLAGS = -I include +guru_prodpairing_test_SOURCES = guru/prodpairing_test.c +guru_ternary_extension_field_test_CPPFLAGS = -I include +guru_ternary_extension_field_test_SOURCES = guru/ternary_extension_field_test.c +guru_eta_T_3_test_CPPFLAGS = -I include +guru_eta_T_3_test_SOURCES = guru/eta_T_3_test.c +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__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) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + 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 +libpbc.la: $(libpbc_la_OBJECTS) $(libpbc_la_DEPENDENCIES) $(EXTRA_libpbc_la_DEPENDENCIES) + $(libpbc_la_LINK) -rpath $(libdir) $(libpbc_la_OBJECTS) $(libpbc_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +benchmark/$(am__dirstamp): + @$(MKDIR_P) benchmark + @: > benchmark/$(am__dirstamp) +benchmark/benchmark$(EXEEXT): $(benchmark_benchmark_OBJECTS) $(benchmark_benchmark_DEPENDENCIES) $(EXTRA_benchmark_benchmark_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/benchmark$(EXEEXT) + $(LINK) $(benchmark_benchmark_OBJECTS) $(benchmark_benchmark_LDADD) $(LIBS) +benchmark/ellnet$(EXEEXT): $(benchmark_ellnet_OBJECTS) $(benchmark_ellnet_DEPENDENCIES) $(EXTRA_benchmark_ellnet_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/ellnet$(EXEEXT) + $(LINK) $(benchmark_ellnet_OBJECTS) $(benchmark_ellnet_LDADD) $(LIBS) +benchmark/timersa$(EXEEXT): $(benchmark_timersa_OBJECTS) $(benchmark_timersa_DEPENDENCIES) $(EXTRA_benchmark_timersa_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/timersa$(EXEEXT) + $(LINK) $(benchmark_timersa_OBJECTS) $(benchmark_timersa_LDADD) $(LIBS) +guru/$(am__dirstamp): + @$(MKDIR_P) guru + @: > guru/$(am__dirstamp) +guru/eta_T_3_test$(EXEEXT): $(guru_eta_T_3_test_OBJECTS) $(guru_eta_T_3_test_DEPENDENCIES) $(EXTRA_guru_eta_T_3_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/eta_T_3_test$(EXEEXT) + $(LINK) $(guru_eta_T_3_test_OBJECTS) $(guru_eta_T_3_test_LDADD) $(LIBS) +guru/fp_test$(EXEEXT): $(guru_fp_test_OBJECTS) $(guru_fp_test_DEPENDENCIES) $(EXTRA_guru_fp_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/fp_test$(EXEEXT) + $(LINK) $(guru_fp_test_OBJECTS) $(guru_fp_test_LDADD) $(LIBS) +guru/poly_test$(EXEEXT): $(guru_poly_test_OBJECTS) $(guru_poly_test_DEPENDENCIES) $(EXTRA_guru_poly_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/poly_test$(EXEEXT) + $(LINK) $(guru_poly_test_OBJECTS) $(guru_poly_test_LDADD) $(LIBS) +guru/prodpairing_test$(EXEEXT): $(guru_prodpairing_test_OBJECTS) $(guru_prodpairing_test_DEPENDENCIES) $(EXTRA_guru_prodpairing_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/prodpairing_test$(EXEEXT) + $(LINK) $(guru_prodpairing_test_OBJECTS) $(guru_prodpairing_test_LDADD) $(LIBS) +guru/quadratic_test$(EXEEXT): $(guru_quadratic_test_OBJECTS) $(guru_quadratic_test_DEPENDENCIES) $(EXTRA_guru_quadratic_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/quadratic_test$(EXEEXT) + $(LINK) $(guru_quadratic_test_OBJECTS) $(guru_quadratic_test_LDADD) $(LIBS) +guru/ternary_extension_field_test$(EXEEXT): $(guru_ternary_extension_field_test_OBJECTS) $(guru_ternary_extension_field_test_DEPENDENCIES) $(EXTRA_guru_ternary_extension_field_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/ternary_extension_field_test$(EXEEXT) + $(LINK) $(guru_ternary_extension_field_test_OBJECTS) $(guru_ternary_extension_field_test_LDADD) $(LIBS) +pbc/$(am__dirstamp): + @$(MKDIR_P) pbc + @: > pbc/$(am__dirstamp) +pbc/pbc$(EXEEXT): $(pbc_pbc_OBJECTS) $(pbc_pbc_DEPENDENCIES) $(EXTRA_pbc_pbc_DEPENDENCIES) pbc/$(am__dirstamp) + @rm -f pbc/pbc$(EXEEXT) + $(LINK) $(pbc_pbc_OBJECTS) $(pbc_pbc_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/benchmark_benchmark-benchmark.Po +include ./$(DEPDIR)/benchmark_ellnet-ellnet.Po +include ./$(DEPDIR)/benchmark_timersa-timersa.Po +include ./$(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po +include ./$(DEPDIR)/guru_fp_test-fp_test.Po +include ./$(DEPDIR)/guru_poly_test-a_param.Po +include ./$(DEPDIR)/guru_poly_test-curve.Po +include ./$(DEPDIR)/guru_poly_test-d_param.Po +include ./$(DEPDIR)/guru_poly_test-darray.Po +include ./$(DEPDIR)/guru_poly_test-dlog.Po +include ./$(DEPDIR)/guru_poly_test-e_param.Po +include ./$(DEPDIR)/guru_poly_test-eta_T_3.Po +include ./$(DEPDIR)/guru_poly_test-extend_printf.Po +include ./$(DEPDIR)/guru_poly_test-f_param.Po +include ./$(DEPDIR)/guru_poly_test-fasterfp.Po +include ./$(DEPDIR)/guru_poly_test-fastfp.Po +include ./$(DEPDIR)/guru_poly_test-field.Po +include ./$(DEPDIR)/guru_poly_test-fieldquadratic.Po +include ./$(DEPDIR)/guru_poly_test-fp.Po +include ./$(DEPDIR)/guru_poly_test-g_param.Po +include ./$(DEPDIR)/guru_poly_test-get_time.Po +include ./$(DEPDIR)/guru_poly_test-hilbert.Po +include ./$(DEPDIR)/guru_poly_test-init_random.Po +include ./$(DEPDIR)/guru_poly_test-memory.Po +include ./$(DEPDIR)/guru_poly_test-mnt.Po +include ./$(DEPDIR)/guru_poly_test-montfp.Po +include ./$(DEPDIR)/guru_poly_test-mpc.Po +include ./$(DEPDIR)/guru_poly_test-multiz.Po +include ./$(DEPDIR)/guru_poly_test-naivefp.Po +include ./$(DEPDIR)/guru_poly_test-pairing.Po +include ./$(DEPDIR)/guru_poly_test-param.Po +include ./$(DEPDIR)/guru_poly_test-poly.Po +include ./$(DEPDIR)/guru_poly_test-poly_test.Po +include ./$(DEPDIR)/guru_poly_test-random.Po +include ./$(DEPDIR)/guru_poly_test-singular.Po +include ./$(DEPDIR)/guru_poly_test-symtab.Po +include ./$(DEPDIR)/guru_poly_test-ternary_extension_field.Po +include ./$(DEPDIR)/guru_poly_test-utils.Po +include ./$(DEPDIR)/guru_poly_test-z.Po +include ./$(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po +include ./$(DEPDIR)/guru_quadratic_test-quadratic_test.Po +include ./$(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po +include ./$(DEPDIR)/libpbc_la-a_param.Plo +include ./$(DEPDIR)/libpbc_la-curve.Plo +include ./$(DEPDIR)/libpbc_la-d_param.Plo +include ./$(DEPDIR)/libpbc_la-darray.Plo +include ./$(DEPDIR)/libpbc_la-dlog.Plo +include ./$(DEPDIR)/libpbc_la-e_param.Plo +include ./$(DEPDIR)/libpbc_la-eta_T_3.Plo +include ./$(DEPDIR)/libpbc_la-extend_printf.Plo +include ./$(DEPDIR)/libpbc_la-f_param.Plo +include ./$(DEPDIR)/libpbc_la-fasterfp.Plo +include ./$(DEPDIR)/libpbc_la-fastfp.Plo +include ./$(DEPDIR)/libpbc_la-field.Plo +include ./$(DEPDIR)/libpbc_la-fieldquadratic.Plo +include ./$(DEPDIR)/libpbc_la-fp.Plo +include ./$(DEPDIR)/libpbc_la-g_param.Plo +include ./$(DEPDIR)/libpbc_la-get_time.Plo +include ./$(DEPDIR)/libpbc_la-hilbert.Plo +include ./$(DEPDIR)/libpbc_la-init_random.Plo +include ./$(DEPDIR)/libpbc_la-memory.Plo +include ./$(DEPDIR)/libpbc_la-mnt.Plo +include ./$(DEPDIR)/libpbc_la-montfp.Plo +include ./$(DEPDIR)/libpbc_la-mpc.Plo +include ./$(DEPDIR)/libpbc_la-multiz.Plo +include ./$(DEPDIR)/libpbc_la-naivefp.Plo +include ./$(DEPDIR)/libpbc_la-pairing.Plo +include ./$(DEPDIR)/libpbc_la-param.Plo +include ./$(DEPDIR)/libpbc_la-poly.Plo +include ./$(DEPDIR)/libpbc_la-random.Plo +include ./$(DEPDIR)/libpbc_la-singular.Plo +include ./$(DEPDIR)/libpbc_la-symtab.Plo +include ./$(DEPDIR)/libpbc_la-ternary_extension_field.Plo +include ./$(DEPDIR)/libpbc_la-utils.Plo +include ./$(DEPDIR)/libpbc_la-z.Plo +include ./$(DEPDIR)/pbc_pbc-darray.Po +include ./$(DEPDIR)/pbc_pbc-lex.yy.Po +include ./$(DEPDIR)/pbc_pbc-parser.tab.Po +include ./$(DEPDIR)/pbc_pbc-pbc.Po +include ./$(DEPDIR)/pbc_pbc-pbc_getline.Po +include ./$(DEPDIR)/pbc_pbc-symtab.Po + +.c.o: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +libpbc_la-field.lo: arith/field.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-field.lo -MD -MP -MF $(DEPDIR)/libpbc_la-field.Tpo -c -o libpbc_la-field.lo `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + $(am__mv) $(DEPDIR)/libpbc_la-field.Tpo $(DEPDIR)/libpbc_la-field.Plo +# source='arith/field.c' object='libpbc_la-field.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-field.lo `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + +libpbc_la-z.lo: arith/z.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-z.lo -MD -MP -MF $(DEPDIR)/libpbc_la-z.Tpo -c -o libpbc_la-z.lo `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + $(am__mv) $(DEPDIR)/libpbc_la-z.Tpo $(DEPDIR)/libpbc_la-z.Plo +# source='arith/z.c' object='libpbc_la-z.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-z.lo `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + +libpbc_la-naivefp.lo: arith/naivefp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-naivefp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-naivefp.Tpo -c -o libpbc_la-naivefp.lo `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + $(am__mv) $(DEPDIR)/libpbc_la-naivefp.Tpo $(DEPDIR)/libpbc_la-naivefp.Plo +# source='arith/naivefp.c' object='libpbc_la-naivefp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-naivefp.lo `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + +libpbc_la-fastfp.lo: arith/fastfp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fastfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fastfp.Tpo -c -o libpbc_la-fastfp.lo `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + $(am__mv) $(DEPDIR)/libpbc_la-fastfp.Tpo $(DEPDIR)/libpbc_la-fastfp.Plo +# source='arith/fastfp.c' object='libpbc_la-fastfp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fastfp.lo `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + +libpbc_la-fp.lo: arith/fp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fp.Tpo -c -o libpbc_la-fp.lo `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + $(am__mv) $(DEPDIR)/libpbc_la-fp.Tpo $(DEPDIR)/libpbc_la-fp.Plo +# source='arith/fp.c' object='libpbc_la-fp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fp.lo `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + +libpbc_la-fasterfp.lo: arith/fasterfp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fasterfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fasterfp.Tpo -c -o libpbc_la-fasterfp.lo `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + $(am__mv) $(DEPDIR)/libpbc_la-fasterfp.Tpo $(DEPDIR)/libpbc_la-fasterfp.Plo +# source='arith/fasterfp.c' object='libpbc_la-fasterfp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fasterfp.lo `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + +libpbc_la-montfp.lo: arith/montfp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-montfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-montfp.Tpo -c -o libpbc_la-montfp.lo `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + $(am__mv) $(DEPDIR)/libpbc_la-montfp.Tpo $(DEPDIR)/libpbc_la-montfp.Plo +# source='arith/montfp.c' object='libpbc_la-montfp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-montfp.lo `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + +libpbc_la-ternary_extension_field.lo: arith/ternary_extension_field.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-ternary_extension_field.lo -MD -MP -MF $(DEPDIR)/libpbc_la-ternary_extension_field.Tpo -c -o libpbc_la-ternary_extension_field.lo `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + $(am__mv) $(DEPDIR)/libpbc_la-ternary_extension_field.Tpo $(DEPDIR)/libpbc_la-ternary_extension_field.Plo +# source='arith/ternary_extension_field.c' object='libpbc_la-ternary_extension_field.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-ternary_extension_field.lo `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + +libpbc_la-multiz.lo: arith/multiz.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-multiz.lo -MD -MP -MF $(DEPDIR)/libpbc_la-multiz.Tpo -c -o libpbc_la-multiz.lo `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + $(am__mv) $(DEPDIR)/libpbc_la-multiz.Tpo $(DEPDIR)/libpbc_la-multiz.Plo +# source='arith/multiz.c' object='libpbc_la-multiz.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-multiz.lo `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + +libpbc_la-dlog.lo: arith/dlog.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-dlog.lo -MD -MP -MF $(DEPDIR)/libpbc_la-dlog.Tpo -c -o libpbc_la-dlog.lo `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + $(am__mv) $(DEPDIR)/libpbc_la-dlog.Tpo $(DEPDIR)/libpbc_la-dlog.Plo +# source='arith/dlog.c' object='libpbc_la-dlog.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-dlog.lo `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + +libpbc_la-fieldquadratic.lo: arith/fieldquadratic.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fieldquadratic.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fieldquadratic.Tpo -c -o libpbc_la-fieldquadratic.lo `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + $(am__mv) $(DEPDIR)/libpbc_la-fieldquadratic.Tpo $(DEPDIR)/libpbc_la-fieldquadratic.Plo +# source='arith/fieldquadratic.c' object='libpbc_la-fieldquadratic.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fieldquadratic.lo `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + +libpbc_la-poly.lo: arith/poly.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-poly.lo -MD -MP -MF $(DEPDIR)/libpbc_la-poly.Tpo -c -o libpbc_la-poly.lo `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + $(am__mv) $(DEPDIR)/libpbc_la-poly.Tpo $(DEPDIR)/libpbc_la-poly.Plo +# source='arith/poly.c' object='libpbc_la-poly.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-poly.lo `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + +libpbc_la-random.lo: arith/random.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-random.lo -MD -MP -MF $(DEPDIR)/libpbc_la-random.Tpo -c -o libpbc_la-random.lo `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + $(am__mv) $(DEPDIR)/libpbc_la-random.Tpo $(DEPDIR)/libpbc_la-random.Plo +# source='arith/random.c' object='libpbc_la-random.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-random.lo `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + +libpbc_la-init_random.lo: arith/init_random.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-init_random.lo -MD -MP -MF $(DEPDIR)/libpbc_la-init_random.Tpo -c -o libpbc_la-init_random.lo `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + $(am__mv) $(DEPDIR)/libpbc_la-init_random.Tpo $(DEPDIR)/libpbc_la-init_random.Plo +# source='arith/init_random.c' object='libpbc_la-init_random.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-init_random.lo `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + +libpbc_la-darray.lo: misc/darray.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-darray.lo -MD -MP -MF $(DEPDIR)/libpbc_la-darray.Tpo -c -o libpbc_la-darray.lo `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + $(am__mv) $(DEPDIR)/libpbc_la-darray.Tpo $(DEPDIR)/libpbc_la-darray.Plo +# source='misc/darray.c' object='libpbc_la-darray.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-darray.lo `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +libpbc_la-symtab.lo: misc/symtab.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-symtab.lo -MD -MP -MF $(DEPDIR)/libpbc_la-symtab.Tpo -c -o libpbc_la-symtab.lo `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + $(am__mv) $(DEPDIR)/libpbc_la-symtab.Tpo $(DEPDIR)/libpbc_la-symtab.Plo +# source='misc/symtab.c' object='libpbc_la-symtab.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-symtab.lo `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +libpbc_la-get_time.lo: misc/get_time.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-get_time.lo -MD -MP -MF $(DEPDIR)/libpbc_la-get_time.Tpo -c -o libpbc_la-get_time.lo `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + $(am__mv) $(DEPDIR)/libpbc_la-get_time.Tpo $(DEPDIR)/libpbc_la-get_time.Plo +# source='misc/get_time.c' object='libpbc_la-get_time.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-get_time.lo `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + +libpbc_la-utils.lo: misc/utils.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-utils.lo -MD -MP -MF $(DEPDIR)/libpbc_la-utils.Tpo -c -o libpbc_la-utils.lo `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + $(am__mv) $(DEPDIR)/libpbc_la-utils.Tpo $(DEPDIR)/libpbc_la-utils.Plo +# source='misc/utils.c' object='libpbc_la-utils.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-utils.lo `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + +libpbc_la-memory.lo: misc/memory.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-memory.lo -MD -MP -MF $(DEPDIR)/libpbc_la-memory.Tpo -c -o libpbc_la-memory.lo `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + $(am__mv) $(DEPDIR)/libpbc_la-memory.Tpo $(DEPDIR)/libpbc_la-memory.Plo +# source='misc/memory.c' object='libpbc_la-memory.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-memory.lo `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + +libpbc_la-extend_printf.lo: misc/extend_printf.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-extend_printf.lo -MD -MP -MF $(DEPDIR)/libpbc_la-extend_printf.Tpo -c -o libpbc_la-extend_printf.lo `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + $(am__mv) $(DEPDIR)/libpbc_la-extend_printf.Tpo $(DEPDIR)/libpbc_la-extend_printf.Plo +# source='misc/extend_printf.c' object='libpbc_la-extend_printf.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-extend_printf.lo `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + +libpbc_la-mpc.lo: ecc/mpc.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-mpc.lo -MD -MP -MF $(DEPDIR)/libpbc_la-mpc.Tpo -c -o libpbc_la-mpc.lo `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + $(am__mv) $(DEPDIR)/libpbc_la-mpc.Tpo $(DEPDIR)/libpbc_la-mpc.Plo +# source='ecc/mpc.c' object='libpbc_la-mpc.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-mpc.lo `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + +libpbc_la-mnt.lo: ecc/mnt.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-mnt.lo -MD -MP -MF $(DEPDIR)/libpbc_la-mnt.Tpo -c -o libpbc_la-mnt.lo `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + $(am__mv) $(DEPDIR)/libpbc_la-mnt.Tpo $(DEPDIR)/libpbc_la-mnt.Plo +# source='ecc/mnt.c' object='libpbc_la-mnt.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-mnt.lo `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + +libpbc_la-hilbert.lo: ecc/hilbert.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-hilbert.lo -MD -MP -MF $(DEPDIR)/libpbc_la-hilbert.Tpo -c -o libpbc_la-hilbert.lo `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + $(am__mv) $(DEPDIR)/libpbc_la-hilbert.Tpo $(DEPDIR)/libpbc_la-hilbert.Plo +# source='ecc/hilbert.c' object='libpbc_la-hilbert.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-hilbert.lo `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + +libpbc_la-curve.lo: ecc/curve.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-curve.lo -MD -MP -MF $(DEPDIR)/libpbc_la-curve.Tpo -c -o libpbc_la-curve.lo `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + $(am__mv) $(DEPDIR)/libpbc_la-curve.Tpo $(DEPDIR)/libpbc_la-curve.Plo +# source='ecc/curve.c' object='libpbc_la-curve.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-curve.lo `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + +libpbc_la-pairing.lo: ecc/pairing.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-pairing.lo -MD -MP -MF $(DEPDIR)/libpbc_la-pairing.Tpo -c -o libpbc_la-pairing.lo `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + $(am__mv) $(DEPDIR)/libpbc_la-pairing.Tpo $(DEPDIR)/libpbc_la-pairing.Plo +# source='ecc/pairing.c' object='libpbc_la-pairing.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-pairing.lo `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + +libpbc_la-singular.lo: ecc/singular.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-singular.lo -MD -MP -MF $(DEPDIR)/libpbc_la-singular.Tpo -c -o libpbc_la-singular.lo `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + $(am__mv) $(DEPDIR)/libpbc_la-singular.Tpo $(DEPDIR)/libpbc_la-singular.Plo +# source='ecc/singular.c' object='libpbc_la-singular.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-singular.lo `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + +libpbc_la-eta_T_3.lo: ecc/eta_T_3.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-eta_T_3.lo -MD -MP -MF $(DEPDIR)/libpbc_la-eta_T_3.Tpo -c -o libpbc_la-eta_T_3.lo `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + $(am__mv) $(DEPDIR)/libpbc_la-eta_T_3.Tpo $(DEPDIR)/libpbc_la-eta_T_3.Plo +# source='ecc/eta_T_3.c' object='libpbc_la-eta_T_3.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-eta_T_3.lo `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + +libpbc_la-param.lo: ecc/param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-param.Tpo -c -o libpbc_la-param.lo `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + $(am__mv) $(DEPDIR)/libpbc_la-param.Tpo $(DEPDIR)/libpbc_la-param.Plo +# source='ecc/param.c' object='libpbc_la-param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-param.lo `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + +libpbc_la-a_param.lo: ecc/a_param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-a_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-a_param.Tpo -c -o libpbc_la-a_param.lo `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + $(am__mv) $(DEPDIR)/libpbc_la-a_param.Tpo $(DEPDIR)/libpbc_la-a_param.Plo +# source='ecc/a_param.c' object='libpbc_la-a_param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-a_param.lo `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + +libpbc_la-d_param.lo: ecc/d_param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-d_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-d_param.Tpo -c -o libpbc_la-d_param.lo `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + $(am__mv) $(DEPDIR)/libpbc_la-d_param.Tpo $(DEPDIR)/libpbc_la-d_param.Plo +# source='ecc/d_param.c' object='libpbc_la-d_param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-d_param.lo `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + +libpbc_la-e_param.lo: ecc/e_param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-e_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-e_param.Tpo -c -o libpbc_la-e_param.lo `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + $(am__mv) $(DEPDIR)/libpbc_la-e_param.Tpo $(DEPDIR)/libpbc_la-e_param.Plo +# source='ecc/e_param.c' object='libpbc_la-e_param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-e_param.lo `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + +libpbc_la-f_param.lo: ecc/f_param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-f_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-f_param.Tpo -c -o libpbc_la-f_param.lo `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + $(am__mv) $(DEPDIR)/libpbc_la-f_param.Tpo $(DEPDIR)/libpbc_la-f_param.Plo +# source='ecc/f_param.c' object='libpbc_la-f_param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-f_param.lo `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + +libpbc_la-g_param.lo: ecc/g_param.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-g_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-g_param.Tpo -c -o libpbc_la-g_param.lo `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + $(am__mv) $(DEPDIR)/libpbc_la-g_param.Tpo $(DEPDIR)/libpbc_la-g_param.Plo +# source='ecc/g_param.c' object='libpbc_la-g_param.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-g_param.lo `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + +benchmark_benchmark-benchmark.o: benchmark/benchmark.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_benchmark-benchmark.o -MD -MP -MF $(DEPDIR)/benchmark_benchmark-benchmark.Tpo -c -o benchmark_benchmark-benchmark.o `test -f 'benchmark/benchmark.c' || echo '$(srcdir)/'`benchmark/benchmark.c + $(am__mv) $(DEPDIR)/benchmark_benchmark-benchmark.Tpo $(DEPDIR)/benchmark_benchmark-benchmark.Po +# source='benchmark/benchmark.c' object='benchmark_benchmark-benchmark.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_benchmark-benchmark.o `test -f 'benchmark/benchmark.c' || echo '$(srcdir)/'`benchmark/benchmark.c + +benchmark_benchmark-benchmark.obj: benchmark/benchmark.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_benchmark-benchmark.obj -MD -MP -MF $(DEPDIR)/benchmark_benchmark-benchmark.Tpo -c -o benchmark_benchmark-benchmark.obj `if test -f 'benchmark/benchmark.c'; then $(CYGPATH_W) 'benchmark/benchmark.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/benchmark.c'; fi` + $(am__mv) $(DEPDIR)/benchmark_benchmark-benchmark.Tpo $(DEPDIR)/benchmark_benchmark-benchmark.Po +# source='benchmark/benchmark.c' object='benchmark_benchmark-benchmark.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_benchmark-benchmark.obj `if test -f 'benchmark/benchmark.c'; then $(CYGPATH_W) 'benchmark/benchmark.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/benchmark.c'; fi` + +benchmark_ellnet-ellnet.o: benchmark/ellnet.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_ellnet-ellnet.o -MD -MP -MF $(DEPDIR)/benchmark_ellnet-ellnet.Tpo -c -o benchmark_ellnet-ellnet.o `test -f 'benchmark/ellnet.c' || echo '$(srcdir)/'`benchmark/ellnet.c + $(am__mv) $(DEPDIR)/benchmark_ellnet-ellnet.Tpo $(DEPDIR)/benchmark_ellnet-ellnet.Po +# source='benchmark/ellnet.c' object='benchmark_ellnet-ellnet.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_ellnet-ellnet.o `test -f 'benchmark/ellnet.c' || echo '$(srcdir)/'`benchmark/ellnet.c + +benchmark_ellnet-ellnet.obj: benchmark/ellnet.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_ellnet-ellnet.obj -MD -MP -MF $(DEPDIR)/benchmark_ellnet-ellnet.Tpo -c -o benchmark_ellnet-ellnet.obj `if test -f 'benchmark/ellnet.c'; then $(CYGPATH_W) 'benchmark/ellnet.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/ellnet.c'; fi` + $(am__mv) $(DEPDIR)/benchmark_ellnet-ellnet.Tpo $(DEPDIR)/benchmark_ellnet-ellnet.Po +# source='benchmark/ellnet.c' object='benchmark_ellnet-ellnet.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_ellnet-ellnet.obj `if test -f 'benchmark/ellnet.c'; then $(CYGPATH_W) 'benchmark/ellnet.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/ellnet.c'; fi` + +benchmark_timersa-timersa.o: benchmark/timersa.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_timersa-timersa.o -MD -MP -MF $(DEPDIR)/benchmark_timersa-timersa.Tpo -c -o benchmark_timersa-timersa.o `test -f 'benchmark/timersa.c' || echo '$(srcdir)/'`benchmark/timersa.c + $(am__mv) $(DEPDIR)/benchmark_timersa-timersa.Tpo $(DEPDIR)/benchmark_timersa-timersa.Po +# source='benchmark/timersa.c' object='benchmark_timersa-timersa.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_timersa-timersa.o `test -f 'benchmark/timersa.c' || echo '$(srcdir)/'`benchmark/timersa.c + +benchmark_timersa-timersa.obj: benchmark/timersa.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_timersa-timersa.obj -MD -MP -MF $(DEPDIR)/benchmark_timersa-timersa.Tpo -c -o benchmark_timersa-timersa.obj `if test -f 'benchmark/timersa.c'; then $(CYGPATH_W) 'benchmark/timersa.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/timersa.c'; fi` + $(am__mv) $(DEPDIR)/benchmark_timersa-timersa.Tpo $(DEPDIR)/benchmark_timersa-timersa.Po +# source='benchmark/timersa.c' object='benchmark_timersa-timersa.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_timersa-timersa.obj `if test -f 'benchmark/timersa.c'; then $(CYGPATH_W) 'benchmark/timersa.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/timersa.c'; fi` + +guru_eta_T_3_test-eta_T_3_test.o: guru/eta_T_3_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_eta_T_3_test-eta_T_3_test.o -MD -MP -MF $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo -c -o guru_eta_T_3_test-eta_T_3_test.o `test -f 'guru/eta_T_3_test.c' || echo '$(srcdir)/'`guru/eta_T_3_test.c + $(am__mv) $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po +# source='guru/eta_T_3_test.c' object='guru_eta_T_3_test-eta_T_3_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_eta_T_3_test-eta_T_3_test.o `test -f 'guru/eta_T_3_test.c' || echo '$(srcdir)/'`guru/eta_T_3_test.c + +guru_eta_T_3_test-eta_T_3_test.obj: guru/eta_T_3_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_eta_T_3_test-eta_T_3_test.obj -MD -MP -MF $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo -c -o guru_eta_T_3_test-eta_T_3_test.obj `if test -f 'guru/eta_T_3_test.c'; then $(CYGPATH_W) 'guru/eta_T_3_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/eta_T_3_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po +# source='guru/eta_T_3_test.c' object='guru_eta_T_3_test-eta_T_3_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_eta_T_3_test-eta_T_3_test.obj `if test -f 'guru/eta_T_3_test.c'; then $(CYGPATH_W) 'guru/eta_T_3_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/eta_T_3_test.c'; fi` + +guru_fp_test-fp_test.o: guru/fp_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_fp_test-fp_test.o -MD -MP -MF $(DEPDIR)/guru_fp_test-fp_test.Tpo -c -o guru_fp_test-fp_test.o `test -f 'guru/fp_test.c' || echo '$(srcdir)/'`guru/fp_test.c + $(am__mv) $(DEPDIR)/guru_fp_test-fp_test.Tpo $(DEPDIR)/guru_fp_test-fp_test.Po +# source='guru/fp_test.c' object='guru_fp_test-fp_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_fp_test-fp_test.o `test -f 'guru/fp_test.c' || echo '$(srcdir)/'`guru/fp_test.c + +guru_fp_test-fp_test.obj: guru/fp_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_fp_test-fp_test.obj -MD -MP -MF $(DEPDIR)/guru_fp_test-fp_test.Tpo -c -o guru_fp_test-fp_test.obj `if test -f 'guru/fp_test.c'; then $(CYGPATH_W) 'guru/fp_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/fp_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_fp_test-fp_test.Tpo $(DEPDIR)/guru_fp_test-fp_test.Po +# source='guru/fp_test.c' object='guru_fp_test-fp_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_fp_test-fp_test.obj `if test -f 'guru/fp_test.c'; then $(CYGPATH_W) 'guru/fp_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/fp_test.c'; fi` + +guru_poly_test-field.o: arith/field.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-field.o -MD -MP -MF $(DEPDIR)/guru_poly_test-field.Tpo -c -o guru_poly_test-field.o `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + $(am__mv) $(DEPDIR)/guru_poly_test-field.Tpo $(DEPDIR)/guru_poly_test-field.Po +# source='arith/field.c' object='guru_poly_test-field.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-field.o `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + +guru_poly_test-field.obj: arith/field.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-field.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-field.Tpo -c -o guru_poly_test-field.obj `if test -f 'arith/field.c'; then $(CYGPATH_W) 'arith/field.c'; else $(CYGPATH_W) '$(srcdir)/arith/field.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-field.Tpo $(DEPDIR)/guru_poly_test-field.Po +# source='arith/field.c' object='guru_poly_test-field.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-field.obj `if test -f 'arith/field.c'; then $(CYGPATH_W) 'arith/field.c'; else $(CYGPATH_W) '$(srcdir)/arith/field.c'; fi` + +guru_poly_test-z.o: arith/z.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-z.o -MD -MP -MF $(DEPDIR)/guru_poly_test-z.Tpo -c -o guru_poly_test-z.o `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + $(am__mv) $(DEPDIR)/guru_poly_test-z.Tpo $(DEPDIR)/guru_poly_test-z.Po +# source='arith/z.c' object='guru_poly_test-z.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-z.o `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + +guru_poly_test-z.obj: arith/z.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-z.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-z.Tpo -c -o guru_poly_test-z.obj `if test -f 'arith/z.c'; then $(CYGPATH_W) 'arith/z.c'; else $(CYGPATH_W) '$(srcdir)/arith/z.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-z.Tpo $(DEPDIR)/guru_poly_test-z.Po +# source='arith/z.c' object='guru_poly_test-z.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-z.obj `if test -f 'arith/z.c'; then $(CYGPATH_W) 'arith/z.c'; else $(CYGPATH_W) '$(srcdir)/arith/z.c'; fi` + +guru_poly_test-naivefp.o: arith/naivefp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-naivefp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-naivefp.Tpo -c -o guru_poly_test-naivefp.o `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + $(am__mv) $(DEPDIR)/guru_poly_test-naivefp.Tpo $(DEPDIR)/guru_poly_test-naivefp.Po +# source='arith/naivefp.c' object='guru_poly_test-naivefp.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-naivefp.o `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + +guru_poly_test-naivefp.obj: arith/naivefp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-naivefp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-naivefp.Tpo -c -o guru_poly_test-naivefp.obj `if test -f 'arith/naivefp.c'; then $(CYGPATH_W) 'arith/naivefp.c'; else $(CYGPATH_W) '$(srcdir)/arith/naivefp.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-naivefp.Tpo $(DEPDIR)/guru_poly_test-naivefp.Po +# source='arith/naivefp.c' object='guru_poly_test-naivefp.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-naivefp.obj `if test -f 'arith/naivefp.c'; then $(CYGPATH_W) 'arith/naivefp.c'; else $(CYGPATH_W) '$(srcdir)/arith/naivefp.c'; fi` + +guru_poly_test-fastfp.o: arith/fastfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fastfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fastfp.Tpo -c -o guru_poly_test-fastfp.o `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + $(am__mv) $(DEPDIR)/guru_poly_test-fastfp.Tpo $(DEPDIR)/guru_poly_test-fastfp.Po +# source='arith/fastfp.c' object='guru_poly_test-fastfp.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fastfp.o `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + +guru_poly_test-fastfp.obj: arith/fastfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fastfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fastfp.Tpo -c -o guru_poly_test-fastfp.obj `if test -f 'arith/fastfp.c'; then $(CYGPATH_W) 'arith/fastfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fastfp.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-fastfp.Tpo $(DEPDIR)/guru_poly_test-fastfp.Po +# source='arith/fastfp.c' object='guru_poly_test-fastfp.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fastfp.obj `if test -f 'arith/fastfp.c'; then $(CYGPATH_W) 'arith/fastfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fastfp.c'; fi` + +guru_poly_test-fp.o: arith/fp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fp.Tpo -c -o guru_poly_test-fp.o `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + $(am__mv) $(DEPDIR)/guru_poly_test-fp.Tpo $(DEPDIR)/guru_poly_test-fp.Po +# source='arith/fp.c' object='guru_poly_test-fp.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fp.o `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + +guru_poly_test-fp.obj: arith/fp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fp.Tpo -c -o guru_poly_test-fp.obj `if test -f 'arith/fp.c'; then $(CYGPATH_W) 'arith/fp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fp.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-fp.Tpo $(DEPDIR)/guru_poly_test-fp.Po +# source='arith/fp.c' object='guru_poly_test-fp.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fp.obj `if test -f 'arith/fp.c'; then $(CYGPATH_W) 'arith/fp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fp.c'; fi` + +guru_poly_test-fasterfp.o: arith/fasterfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fasterfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fasterfp.Tpo -c -o guru_poly_test-fasterfp.o `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + $(am__mv) $(DEPDIR)/guru_poly_test-fasterfp.Tpo $(DEPDIR)/guru_poly_test-fasterfp.Po +# source='arith/fasterfp.c' object='guru_poly_test-fasterfp.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fasterfp.o `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + +guru_poly_test-fasterfp.obj: arith/fasterfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fasterfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fasterfp.Tpo -c -o guru_poly_test-fasterfp.obj `if test -f 'arith/fasterfp.c'; then $(CYGPATH_W) 'arith/fasterfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fasterfp.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-fasterfp.Tpo $(DEPDIR)/guru_poly_test-fasterfp.Po +# source='arith/fasterfp.c' object='guru_poly_test-fasterfp.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fasterfp.obj `if test -f 'arith/fasterfp.c'; then $(CYGPATH_W) 'arith/fasterfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fasterfp.c'; fi` + +guru_poly_test-montfp.o: arith/montfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-montfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-montfp.Tpo -c -o guru_poly_test-montfp.o `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + $(am__mv) $(DEPDIR)/guru_poly_test-montfp.Tpo $(DEPDIR)/guru_poly_test-montfp.Po +# source='arith/montfp.c' object='guru_poly_test-montfp.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-montfp.o `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + +guru_poly_test-montfp.obj: arith/montfp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-montfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-montfp.Tpo -c -o guru_poly_test-montfp.obj `if test -f 'arith/montfp.c'; then $(CYGPATH_W) 'arith/montfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/montfp.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-montfp.Tpo $(DEPDIR)/guru_poly_test-montfp.Po +# source='arith/montfp.c' object='guru_poly_test-montfp.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-montfp.obj `if test -f 'arith/montfp.c'; then $(CYGPATH_W) 'arith/montfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/montfp.c'; fi` + +guru_poly_test-ternary_extension_field.o: arith/ternary_extension_field.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-ternary_extension_field.o -MD -MP -MF $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo -c -o guru_poly_test-ternary_extension_field.o `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + $(am__mv) $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo $(DEPDIR)/guru_poly_test-ternary_extension_field.Po +# source='arith/ternary_extension_field.c' object='guru_poly_test-ternary_extension_field.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-ternary_extension_field.o `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + +guru_poly_test-ternary_extension_field.obj: arith/ternary_extension_field.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-ternary_extension_field.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo -c -o guru_poly_test-ternary_extension_field.obj `if test -f 'arith/ternary_extension_field.c'; then $(CYGPATH_W) 'arith/ternary_extension_field.c'; else $(CYGPATH_W) '$(srcdir)/arith/ternary_extension_field.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo $(DEPDIR)/guru_poly_test-ternary_extension_field.Po +# source='arith/ternary_extension_field.c' object='guru_poly_test-ternary_extension_field.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-ternary_extension_field.obj `if test -f 'arith/ternary_extension_field.c'; then $(CYGPATH_W) 'arith/ternary_extension_field.c'; else $(CYGPATH_W) '$(srcdir)/arith/ternary_extension_field.c'; fi` + +guru_poly_test-multiz.o: arith/multiz.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-multiz.o -MD -MP -MF $(DEPDIR)/guru_poly_test-multiz.Tpo -c -o guru_poly_test-multiz.o `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + $(am__mv) $(DEPDIR)/guru_poly_test-multiz.Tpo $(DEPDIR)/guru_poly_test-multiz.Po +# source='arith/multiz.c' object='guru_poly_test-multiz.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-multiz.o `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + +guru_poly_test-multiz.obj: arith/multiz.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-multiz.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-multiz.Tpo -c -o guru_poly_test-multiz.obj `if test -f 'arith/multiz.c'; then $(CYGPATH_W) 'arith/multiz.c'; else $(CYGPATH_W) '$(srcdir)/arith/multiz.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-multiz.Tpo $(DEPDIR)/guru_poly_test-multiz.Po +# source='arith/multiz.c' object='guru_poly_test-multiz.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-multiz.obj `if test -f 'arith/multiz.c'; then $(CYGPATH_W) 'arith/multiz.c'; else $(CYGPATH_W) '$(srcdir)/arith/multiz.c'; fi` + +guru_poly_test-dlog.o: arith/dlog.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-dlog.o -MD -MP -MF $(DEPDIR)/guru_poly_test-dlog.Tpo -c -o guru_poly_test-dlog.o `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + $(am__mv) $(DEPDIR)/guru_poly_test-dlog.Tpo $(DEPDIR)/guru_poly_test-dlog.Po +# source='arith/dlog.c' object='guru_poly_test-dlog.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-dlog.o `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + +guru_poly_test-dlog.obj: arith/dlog.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-dlog.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-dlog.Tpo -c -o guru_poly_test-dlog.obj `if test -f 'arith/dlog.c'; then $(CYGPATH_W) 'arith/dlog.c'; else $(CYGPATH_W) '$(srcdir)/arith/dlog.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-dlog.Tpo $(DEPDIR)/guru_poly_test-dlog.Po +# source='arith/dlog.c' object='guru_poly_test-dlog.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-dlog.obj `if test -f 'arith/dlog.c'; then $(CYGPATH_W) 'arith/dlog.c'; else $(CYGPATH_W) '$(srcdir)/arith/dlog.c'; fi` + +guru_poly_test-fieldquadratic.o: arith/fieldquadratic.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fieldquadratic.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo -c -o guru_poly_test-fieldquadratic.o `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + $(am__mv) $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo $(DEPDIR)/guru_poly_test-fieldquadratic.Po +# source='arith/fieldquadratic.c' object='guru_poly_test-fieldquadratic.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fieldquadratic.o `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + +guru_poly_test-fieldquadratic.obj: arith/fieldquadratic.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fieldquadratic.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo -c -o guru_poly_test-fieldquadratic.obj `if test -f 'arith/fieldquadratic.c'; then $(CYGPATH_W) 'arith/fieldquadratic.c'; else $(CYGPATH_W) '$(srcdir)/arith/fieldquadratic.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo $(DEPDIR)/guru_poly_test-fieldquadratic.Po +# source='arith/fieldquadratic.c' object='guru_poly_test-fieldquadratic.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fieldquadratic.obj `if test -f 'arith/fieldquadratic.c'; then $(CYGPATH_W) 'arith/fieldquadratic.c'; else $(CYGPATH_W) '$(srcdir)/arith/fieldquadratic.c'; fi` + +guru_poly_test-poly.o: arith/poly.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly.o -MD -MP -MF $(DEPDIR)/guru_poly_test-poly.Tpo -c -o guru_poly_test-poly.o `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + $(am__mv) $(DEPDIR)/guru_poly_test-poly.Tpo $(DEPDIR)/guru_poly_test-poly.Po +# source='arith/poly.c' object='guru_poly_test-poly.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly.o `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + +guru_poly_test-poly.obj: arith/poly.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-poly.Tpo -c -o guru_poly_test-poly.obj `if test -f 'arith/poly.c'; then $(CYGPATH_W) 'arith/poly.c'; else $(CYGPATH_W) '$(srcdir)/arith/poly.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-poly.Tpo $(DEPDIR)/guru_poly_test-poly.Po +# source='arith/poly.c' object='guru_poly_test-poly.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly.obj `if test -f 'arith/poly.c'; then $(CYGPATH_W) 'arith/poly.c'; else $(CYGPATH_W) '$(srcdir)/arith/poly.c'; fi` + +guru_poly_test-random.o: arith/random.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-random.o -MD -MP -MF $(DEPDIR)/guru_poly_test-random.Tpo -c -o guru_poly_test-random.o `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + $(am__mv) $(DEPDIR)/guru_poly_test-random.Tpo $(DEPDIR)/guru_poly_test-random.Po +# source='arith/random.c' object='guru_poly_test-random.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-random.o `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + +guru_poly_test-random.obj: arith/random.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-random.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-random.Tpo -c -o guru_poly_test-random.obj `if test -f 'arith/random.c'; then $(CYGPATH_W) 'arith/random.c'; else $(CYGPATH_W) '$(srcdir)/arith/random.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-random.Tpo $(DEPDIR)/guru_poly_test-random.Po +# source='arith/random.c' object='guru_poly_test-random.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-random.obj `if test -f 'arith/random.c'; then $(CYGPATH_W) 'arith/random.c'; else $(CYGPATH_W) '$(srcdir)/arith/random.c'; fi` + +guru_poly_test-init_random.o: arith/init_random.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-init_random.o -MD -MP -MF $(DEPDIR)/guru_poly_test-init_random.Tpo -c -o guru_poly_test-init_random.o `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + $(am__mv) $(DEPDIR)/guru_poly_test-init_random.Tpo $(DEPDIR)/guru_poly_test-init_random.Po +# source='arith/init_random.c' object='guru_poly_test-init_random.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-init_random.o `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + +guru_poly_test-init_random.obj: arith/init_random.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-init_random.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-init_random.Tpo -c -o guru_poly_test-init_random.obj `if test -f 'arith/init_random.c'; then $(CYGPATH_W) 'arith/init_random.c'; else $(CYGPATH_W) '$(srcdir)/arith/init_random.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-init_random.Tpo $(DEPDIR)/guru_poly_test-init_random.Po +# source='arith/init_random.c' object='guru_poly_test-init_random.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-init_random.obj `if test -f 'arith/init_random.c'; then $(CYGPATH_W) 'arith/init_random.c'; else $(CYGPATH_W) '$(srcdir)/arith/init_random.c'; fi` + +guru_poly_test-darray.o: misc/darray.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-darray.o -MD -MP -MF $(DEPDIR)/guru_poly_test-darray.Tpo -c -o guru_poly_test-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + $(am__mv) $(DEPDIR)/guru_poly_test-darray.Tpo $(DEPDIR)/guru_poly_test-darray.Po +# source='misc/darray.c' object='guru_poly_test-darray.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +guru_poly_test-darray.obj: misc/darray.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-darray.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-darray.Tpo -c -o guru_poly_test-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-darray.Tpo $(DEPDIR)/guru_poly_test-darray.Po +# source='misc/darray.c' object='guru_poly_test-darray.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + +guru_poly_test-symtab.o: misc/symtab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-symtab.o -MD -MP -MF $(DEPDIR)/guru_poly_test-symtab.Tpo -c -o guru_poly_test-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + $(am__mv) $(DEPDIR)/guru_poly_test-symtab.Tpo $(DEPDIR)/guru_poly_test-symtab.Po +# source='misc/symtab.c' object='guru_poly_test-symtab.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +guru_poly_test-symtab.obj: misc/symtab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-symtab.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-symtab.Tpo -c -o guru_poly_test-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-symtab.Tpo $(DEPDIR)/guru_poly_test-symtab.Po +# source='misc/symtab.c' object='guru_poly_test-symtab.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + +guru_poly_test-get_time.o: misc/get_time.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-get_time.o -MD -MP -MF $(DEPDIR)/guru_poly_test-get_time.Tpo -c -o guru_poly_test-get_time.o `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + $(am__mv) $(DEPDIR)/guru_poly_test-get_time.Tpo $(DEPDIR)/guru_poly_test-get_time.Po +# source='misc/get_time.c' object='guru_poly_test-get_time.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-get_time.o `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + +guru_poly_test-get_time.obj: misc/get_time.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-get_time.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-get_time.Tpo -c -o guru_poly_test-get_time.obj `if test -f 'misc/get_time.c'; then $(CYGPATH_W) 'misc/get_time.c'; else $(CYGPATH_W) '$(srcdir)/misc/get_time.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-get_time.Tpo $(DEPDIR)/guru_poly_test-get_time.Po +# source='misc/get_time.c' object='guru_poly_test-get_time.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-get_time.obj `if test -f 'misc/get_time.c'; then $(CYGPATH_W) 'misc/get_time.c'; else $(CYGPATH_W) '$(srcdir)/misc/get_time.c'; fi` + +guru_poly_test-utils.o: misc/utils.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-utils.o -MD -MP -MF $(DEPDIR)/guru_poly_test-utils.Tpo -c -o guru_poly_test-utils.o `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + $(am__mv) $(DEPDIR)/guru_poly_test-utils.Tpo $(DEPDIR)/guru_poly_test-utils.Po +# source='misc/utils.c' object='guru_poly_test-utils.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-utils.o `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + +guru_poly_test-utils.obj: misc/utils.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-utils.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-utils.Tpo -c -o guru_poly_test-utils.obj `if test -f 'misc/utils.c'; then $(CYGPATH_W) 'misc/utils.c'; else $(CYGPATH_W) '$(srcdir)/misc/utils.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-utils.Tpo $(DEPDIR)/guru_poly_test-utils.Po +# source='misc/utils.c' object='guru_poly_test-utils.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-utils.obj `if test -f 'misc/utils.c'; then $(CYGPATH_W) 'misc/utils.c'; else $(CYGPATH_W) '$(srcdir)/misc/utils.c'; fi` + +guru_poly_test-memory.o: misc/memory.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-memory.o -MD -MP -MF $(DEPDIR)/guru_poly_test-memory.Tpo -c -o guru_poly_test-memory.o `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + $(am__mv) $(DEPDIR)/guru_poly_test-memory.Tpo $(DEPDIR)/guru_poly_test-memory.Po +# source='misc/memory.c' object='guru_poly_test-memory.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-memory.o `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + +guru_poly_test-memory.obj: misc/memory.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-memory.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-memory.Tpo -c -o guru_poly_test-memory.obj `if test -f 'misc/memory.c'; then $(CYGPATH_W) 'misc/memory.c'; else $(CYGPATH_W) '$(srcdir)/misc/memory.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-memory.Tpo $(DEPDIR)/guru_poly_test-memory.Po +# source='misc/memory.c' object='guru_poly_test-memory.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-memory.obj `if test -f 'misc/memory.c'; then $(CYGPATH_W) 'misc/memory.c'; else $(CYGPATH_W) '$(srcdir)/misc/memory.c'; fi` + +guru_poly_test-extend_printf.o: misc/extend_printf.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-extend_printf.o -MD -MP -MF $(DEPDIR)/guru_poly_test-extend_printf.Tpo -c -o guru_poly_test-extend_printf.o `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + $(am__mv) $(DEPDIR)/guru_poly_test-extend_printf.Tpo $(DEPDIR)/guru_poly_test-extend_printf.Po +# source='misc/extend_printf.c' object='guru_poly_test-extend_printf.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-extend_printf.o `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + +guru_poly_test-extend_printf.obj: misc/extend_printf.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-extend_printf.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-extend_printf.Tpo -c -o guru_poly_test-extend_printf.obj `if test -f 'misc/extend_printf.c'; then $(CYGPATH_W) 'misc/extend_printf.c'; else $(CYGPATH_W) '$(srcdir)/misc/extend_printf.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-extend_printf.Tpo $(DEPDIR)/guru_poly_test-extend_printf.Po +# source='misc/extend_printf.c' object='guru_poly_test-extend_printf.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-extend_printf.obj `if test -f 'misc/extend_printf.c'; then $(CYGPATH_W) 'misc/extend_printf.c'; else $(CYGPATH_W) '$(srcdir)/misc/extend_printf.c'; fi` + +guru_poly_test-mpc.o: ecc/mpc.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mpc.o -MD -MP -MF $(DEPDIR)/guru_poly_test-mpc.Tpo -c -o guru_poly_test-mpc.o `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + $(am__mv) $(DEPDIR)/guru_poly_test-mpc.Tpo $(DEPDIR)/guru_poly_test-mpc.Po +# source='ecc/mpc.c' object='guru_poly_test-mpc.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mpc.o `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + +guru_poly_test-mpc.obj: ecc/mpc.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mpc.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-mpc.Tpo -c -o guru_poly_test-mpc.obj `if test -f 'ecc/mpc.c'; then $(CYGPATH_W) 'ecc/mpc.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mpc.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-mpc.Tpo $(DEPDIR)/guru_poly_test-mpc.Po +# source='ecc/mpc.c' object='guru_poly_test-mpc.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mpc.obj `if test -f 'ecc/mpc.c'; then $(CYGPATH_W) 'ecc/mpc.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mpc.c'; fi` + +guru_poly_test-mnt.o: ecc/mnt.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mnt.o -MD -MP -MF $(DEPDIR)/guru_poly_test-mnt.Tpo -c -o guru_poly_test-mnt.o `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + $(am__mv) $(DEPDIR)/guru_poly_test-mnt.Tpo $(DEPDIR)/guru_poly_test-mnt.Po +# source='ecc/mnt.c' object='guru_poly_test-mnt.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mnt.o `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + +guru_poly_test-mnt.obj: ecc/mnt.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mnt.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-mnt.Tpo -c -o guru_poly_test-mnt.obj `if test -f 'ecc/mnt.c'; then $(CYGPATH_W) 'ecc/mnt.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mnt.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-mnt.Tpo $(DEPDIR)/guru_poly_test-mnt.Po +# source='ecc/mnt.c' object='guru_poly_test-mnt.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mnt.obj `if test -f 'ecc/mnt.c'; then $(CYGPATH_W) 'ecc/mnt.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mnt.c'; fi` + +guru_poly_test-hilbert.o: ecc/hilbert.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-hilbert.o -MD -MP -MF $(DEPDIR)/guru_poly_test-hilbert.Tpo -c -o guru_poly_test-hilbert.o `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + $(am__mv) $(DEPDIR)/guru_poly_test-hilbert.Tpo $(DEPDIR)/guru_poly_test-hilbert.Po +# source='ecc/hilbert.c' object='guru_poly_test-hilbert.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-hilbert.o `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + +guru_poly_test-hilbert.obj: ecc/hilbert.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-hilbert.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-hilbert.Tpo -c -o guru_poly_test-hilbert.obj `if test -f 'ecc/hilbert.c'; then $(CYGPATH_W) 'ecc/hilbert.c'; else $(CYGPATH_W) '$(srcdir)/ecc/hilbert.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-hilbert.Tpo $(DEPDIR)/guru_poly_test-hilbert.Po +# source='ecc/hilbert.c' object='guru_poly_test-hilbert.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-hilbert.obj `if test -f 'ecc/hilbert.c'; then $(CYGPATH_W) 'ecc/hilbert.c'; else $(CYGPATH_W) '$(srcdir)/ecc/hilbert.c'; fi` + +guru_poly_test-curve.o: ecc/curve.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-curve.o -MD -MP -MF $(DEPDIR)/guru_poly_test-curve.Tpo -c -o guru_poly_test-curve.o `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + $(am__mv) $(DEPDIR)/guru_poly_test-curve.Tpo $(DEPDIR)/guru_poly_test-curve.Po +# source='ecc/curve.c' object='guru_poly_test-curve.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-curve.o `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + +guru_poly_test-curve.obj: ecc/curve.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-curve.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-curve.Tpo -c -o guru_poly_test-curve.obj `if test -f 'ecc/curve.c'; then $(CYGPATH_W) 'ecc/curve.c'; else $(CYGPATH_W) '$(srcdir)/ecc/curve.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-curve.Tpo $(DEPDIR)/guru_poly_test-curve.Po +# source='ecc/curve.c' object='guru_poly_test-curve.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-curve.obj `if test -f 'ecc/curve.c'; then $(CYGPATH_W) 'ecc/curve.c'; else $(CYGPATH_W) '$(srcdir)/ecc/curve.c'; fi` + +guru_poly_test-pairing.o: ecc/pairing.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-pairing.o -MD -MP -MF $(DEPDIR)/guru_poly_test-pairing.Tpo -c -o guru_poly_test-pairing.o `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + $(am__mv) $(DEPDIR)/guru_poly_test-pairing.Tpo $(DEPDIR)/guru_poly_test-pairing.Po +# source='ecc/pairing.c' object='guru_poly_test-pairing.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-pairing.o `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + +guru_poly_test-pairing.obj: ecc/pairing.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-pairing.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-pairing.Tpo -c -o guru_poly_test-pairing.obj `if test -f 'ecc/pairing.c'; then $(CYGPATH_W) 'ecc/pairing.c'; else $(CYGPATH_W) '$(srcdir)/ecc/pairing.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-pairing.Tpo $(DEPDIR)/guru_poly_test-pairing.Po +# source='ecc/pairing.c' object='guru_poly_test-pairing.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-pairing.obj `if test -f 'ecc/pairing.c'; then $(CYGPATH_W) 'ecc/pairing.c'; else $(CYGPATH_W) '$(srcdir)/ecc/pairing.c'; fi` + +guru_poly_test-singular.o: ecc/singular.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-singular.o -MD -MP -MF $(DEPDIR)/guru_poly_test-singular.Tpo -c -o guru_poly_test-singular.o `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + $(am__mv) $(DEPDIR)/guru_poly_test-singular.Tpo $(DEPDIR)/guru_poly_test-singular.Po +# source='ecc/singular.c' object='guru_poly_test-singular.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-singular.o `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + +guru_poly_test-singular.obj: ecc/singular.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-singular.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-singular.Tpo -c -o guru_poly_test-singular.obj `if test -f 'ecc/singular.c'; then $(CYGPATH_W) 'ecc/singular.c'; else $(CYGPATH_W) '$(srcdir)/ecc/singular.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-singular.Tpo $(DEPDIR)/guru_poly_test-singular.Po +# source='ecc/singular.c' object='guru_poly_test-singular.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-singular.obj `if test -f 'ecc/singular.c'; then $(CYGPATH_W) 'ecc/singular.c'; else $(CYGPATH_W) '$(srcdir)/ecc/singular.c'; fi` + +guru_poly_test-eta_T_3.o: ecc/eta_T_3.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-eta_T_3.o -MD -MP -MF $(DEPDIR)/guru_poly_test-eta_T_3.Tpo -c -o guru_poly_test-eta_T_3.o `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + $(am__mv) $(DEPDIR)/guru_poly_test-eta_T_3.Tpo $(DEPDIR)/guru_poly_test-eta_T_3.Po +# source='ecc/eta_T_3.c' object='guru_poly_test-eta_T_3.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-eta_T_3.o `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + +guru_poly_test-eta_T_3.obj: ecc/eta_T_3.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-eta_T_3.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-eta_T_3.Tpo -c -o guru_poly_test-eta_T_3.obj `if test -f 'ecc/eta_T_3.c'; then $(CYGPATH_W) 'ecc/eta_T_3.c'; else $(CYGPATH_W) '$(srcdir)/ecc/eta_T_3.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-eta_T_3.Tpo $(DEPDIR)/guru_poly_test-eta_T_3.Po +# source='ecc/eta_T_3.c' object='guru_poly_test-eta_T_3.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-eta_T_3.obj `if test -f 'ecc/eta_T_3.c'; then $(CYGPATH_W) 'ecc/eta_T_3.c'; else $(CYGPATH_W) '$(srcdir)/ecc/eta_T_3.c'; fi` + +guru_poly_test-param.o: ecc/param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-param.Tpo -c -o guru_poly_test-param.o `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + $(am__mv) $(DEPDIR)/guru_poly_test-param.Tpo $(DEPDIR)/guru_poly_test-param.Po +# source='ecc/param.c' object='guru_poly_test-param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-param.o `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + +guru_poly_test-param.obj: ecc/param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-param.Tpo -c -o guru_poly_test-param.obj `if test -f 'ecc/param.c'; then $(CYGPATH_W) 'ecc/param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-param.Tpo $(DEPDIR)/guru_poly_test-param.Po +# source='ecc/param.c' object='guru_poly_test-param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-param.obj `if test -f 'ecc/param.c'; then $(CYGPATH_W) 'ecc/param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/param.c'; fi` + +guru_poly_test-a_param.o: ecc/a_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-a_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-a_param.Tpo -c -o guru_poly_test-a_param.o `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + $(am__mv) $(DEPDIR)/guru_poly_test-a_param.Tpo $(DEPDIR)/guru_poly_test-a_param.Po +# source='ecc/a_param.c' object='guru_poly_test-a_param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-a_param.o `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + +guru_poly_test-a_param.obj: ecc/a_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-a_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-a_param.Tpo -c -o guru_poly_test-a_param.obj `if test -f 'ecc/a_param.c'; then $(CYGPATH_W) 'ecc/a_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/a_param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-a_param.Tpo $(DEPDIR)/guru_poly_test-a_param.Po +# source='ecc/a_param.c' object='guru_poly_test-a_param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-a_param.obj `if test -f 'ecc/a_param.c'; then $(CYGPATH_W) 'ecc/a_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/a_param.c'; fi` + +guru_poly_test-d_param.o: ecc/d_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-d_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-d_param.Tpo -c -o guru_poly_test-d_param.o `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + $(am__mv) $(DEPDIR)/guru_poly_test-d_param.Tpo $(DEPDIR)/guru_poly_test-d_param.Po +# source='ecc/d_param.c' object='guru_poly_test-d_param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-d_param.o `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + +guru_poly_test-d_param.obj: ecc/d_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-d_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-d_param.Tpo -c -o guru_poly_test-d_param.obj `if test -f 'ecc/d_param.c'; then $(CYGPATH_W) 'ecc/d_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/d_param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-d_param.Tpo $(DEPDIR)/guru_poly_test-d_param.Po +# source='ecc/d_param.c' object='guru_poly_test-d_param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-d_param.obj `if test -f 'ecc/d_param.c'; then $(CYGPATH_W) 'ecc/d_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/d_param.c'; fi` + +guru_poly_test-e_param.o: ecc/e_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-e_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-e_param.Tpo -c -o guru_poly_test-e_param.o `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + $(am__mv) $(DEPDIR)/guru_poly_test-e_param.Tpo $(DEPDIR)/guru_poly_test-e_param.Po +# source='ecc/e_param.c' object='guru_poly_test-e_param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-e_param.o `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + +guru_poly_test-e_param.obj: ecc/e_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-e_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-e_param.Tpo -c -o guru_poly_test-e_param.obj `if test -f 'ecc/e_param.c'; then $(CYGPATH_W) 'ecc/e_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/e_param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-e_param.Tpo $(DEPDIR)/guru_poly_test-e_param.Po +# source='ecc/e_param.c' object='guru_poly_test-e_param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-e_param.obj `if test -f 'ecc/e_param.c'; then $(CYGPATH_W) 'ecc/e_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/e_param.c'; fi` + +guru_poly_test-f_param.o: ecc/f_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-f_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-f_param.Tpo -c -o guru_poly_test-f_param.o `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + $(am__mv) $(DEPDIR)/guru_poly_test-f_param.Tpo $(DEPDIR)/guru_poly_test-f_param.Po +# source='ecc/f_param.c' object='guru_poly_test-f_param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-f_param.o `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + +guru_poly_test-f_param.obj: ecc/f_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-f_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-f_param.Tpo -c -o guru_poly_test-f_param.obj `if test -f 'ecc/f_param.c'; then $(CYGPATH_W) 'ecc/f_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/f_param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-f_param.Tpo $(DEPDIR)/guru_poly_test-f_param.Po +# source='ecc/f_param.c' object='guru_poly_test-f_param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-f_param.obj `if test -f 'ecc/f_param.c'; then $(CYGPATH_W) 'ecc/f_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/f_param.c'; fi` + +guru_poly_test-g_param.o: ecc/g_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-g_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-g_param.Tpo -c -o guru_poly_test-g_param.o `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + $(am__mv) $(DEPDIR)/guru_poly_test-g_param.Tpo $(DEPDIR)/guru_poly_test-g_param.Po +# source='ecc/g_param.c' object='guru_poly_test-g_param.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-g_param.o `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + +guru_poly_test-g_param.obj: ecc/g_param.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-g_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-g_param.Tpo -c -o guru_poly_test-g_param.obj `if test -f 'ecc/g_param.c'; then $(CYGPATH_W) 'ecc/g_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/g_param.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-g_param.Tpo $(DEPDIR)/guru_poly_test-g_param.Po +# source='ecc/g_param.c' object='guru_poly_test-g_param.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-g_param.obj `if test -f 'ecc/g_param.c'; then $(CYGPATH_W) 'ecc/g_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/g_param.c'; fi` + +guru_poly_test-poly_test.o: guru/poly_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly_test.o -MD -MP -MF $(DEPDIR)/guru_poly_test-poly_test.Tpo -c -o guru_poly_test-poly_test.o `test -f 'guru/poly_test.c' || echo '$(srcdir)/'`guru/poly_test.c + $(am__mv) $(DEPDIR)/guru_poly_test-poly_test.Tpo $(DEPDIR)/guru_poly_test-poly_test.Po +# source='guru/poly_test.c' object='guru_poly_test-poly_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly_test.o `test -f 'guru/poly_test.c' || echo '$(srcdir)/'`guru/poly_test.c + +guru_poly_test-poly_test.obj: guru/poly_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly_test.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-poly_test.Tpo -c -o guru_poly_test-poly_test.obj `if test -f 'guru/poly_test.c'; then $(CYGPATH_W) 'guru/poly_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/poly_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_poly_test-poly_test.Tpo $(DEPDIR)/guru_poly_test-poly_test.Po +# source='guru/poly_test.c' object='guru_poly_test-poly_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly_test.obj `if test -f 'guru/poly_test.c'; then $(CYGPATH_W) 'guru/poly_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/poly_test.c'; fi` + +guru_prodpairing_test-prodpairing_test.o: guru/prodpairing_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_prodpairing_test-prodpairing_test.o -MD -MP -MF $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo -c -o guru_prodpairing_test-prodpairing_test.o `test -f 'guru/prodpairing_test.c' || echo '$(srcdir)/'`guru/prodpairing_test.c + $(am__mv) $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po +# source='guru/prodpairing_test.c' object='guru_prodpairing_test-prodpairing_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_prodpairing_test-prodpairing_test.o `test -f 'guru/prodpairing_test.c' || echo '$(srcdir)/'`guru/prodpairing_test.c + +guru_prodpairing_test-prodpairing_test.obj: guru/prodpairing_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_prodpairing_test-prodpairing_test.obj -MD -MP -MF $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo -c -o guru_prodpairing_test-prodpairing_test.obj `if test -f 'guru/prodpairing_test.c'; then $(CYGPATH_W) 'guru/prodpairing_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/prodpairing_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po +# source='guru/prodpairing_test.c' object='guru_prodpairing_test-prodpairing_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_prodpairing_test-prodpairing_test.obj `if test -f 'guru/prodpairing_test.c'; then $(CYGPATH_W) 'guru/prodpairing_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/prodpairing_test.c'; fi` + +guru_quadratic_test-quadratic_test.o: guru/quadratic_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_quadratic_test-quadratic_test.o -MD -MP -MF $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo -c -o guru_quadratic_test-quadratic_test.o `test -f 'guru/quadratic_test.c' || echo '$(srcdir)/'`guru/quadratic_test.c + $(am__mv) $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo $(DEPDIR)/guru_quadratic_test-quadratic_test.Po +# source='guru/quadratic_test.c' object='guru_quadratic_test-quadratic_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_quadratic_test-quadratic_test.o `test -f 'guru/quadratic_test.c' || echo '$(srcdir)/'`guru/quadratic_test.c + +guru_quadratic_test-quadratic_test.obj: guru/quadratic_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_quadratic_test-quadratic_test.obj -MD -MP -MF $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo -c -o guru_quadratic_test-quadratic_test.obj `if test -f 'guru/quadratic_test.c'; then $(CYGPATH_W) 'guru/quadratic_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/quadratic_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo $(DEPDIR)/guru_quadratic_test-quadratic_test.Po +# source='guru/quadratic_test.c' object='guru_quadratic_test-quadratic_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_quadratic_test-quadratic_test.obj `if test -f 'guru/quadratic_test.c'; then $(CYGPATH_W) 'guru/quadratic_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/quadratic_test.c'; fi` + +guru_ternary_extension_field_test-ternary_extension_field_test.o: guru/ternary_extension_field_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_ternary_extension_field_test-ternary_extension_field_test.o -MD -MP -MF $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo -c -o guru_ternary_extension_field_test-ternary_extension_field_test.o `test -f 'guru/ternary_extension_field_test.c' || echo '$(srcdir)/'`guru/ternary_extension_field_test.c + $(am__mv) $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po +# source='guru/ternary_extension_field_test.c' object='guru_ternary_extension_field_test-ternary_extension_field_test.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_ternary_extension_field_test-ternary_extension_field_test.o `test -f 'guru/ternary_extension_field_test.c' || echo '$(srcdir)/'`guru/ternary_extension_field_test.c + +guru_ternary_extension_field_test-ternary_extension_field_test.obj: guru/ternary_extension_field_test.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_ternary_extension_field_test-ternary_extension_field_test.obj -MD -MP -MF $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo -c -o guru_ternary_extension_field_test-ternary_extension_field_test.obj `if test -f 'guru/ternary_extension_field_test.c'; then $(CYGPATH_W) 'guru/ternary_extension_field_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/ternary_extension_field_test.c'; fi` + $(am__mv) $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po +# source='guru/ternary_extension_field_test.c' object='guru_ternary_extension_field_test-ternary_extension_field_test.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_ternary_extension_field_test-ternary_extension_field_test.obj `if test -f 'guru/ternary_extension_field_test.c'; then $(CYGPATH_W) 'guru/ternary_extension_field_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/ternary_extension_field_test.c'; fi` + +pbc_pbc-parser.tab.o: pbc/parser.tab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-parser.tab.o -MD -MP -MF $(DEPDIR)/pbc_pbc-parser.tab.Tpo -c -o pbc_pbc-parser.tab.o `test -f 'pbc/parser.tab.c' || echo '$(srcdir)/'`pbc/parser.tab.c + $(am__mv) $(DEPDIR)/pbc_pbc-parser.tab.Tpo $(DEPDIR)/pbc_pbc-parser.tab.Po +# source='pbc/parser.tab.c' object='pbc_pbc-parser.tab.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-parser.tab.o `test -f 'pbc/parser.tab.c' || echo '$(srcdir)/'`pbc/parser.tab.c + +pbc_pbc-parser.tab.obj: pbc/parser.tab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-parser.tab.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-parser.tab.Tpo -c -o pbc_pbc-parser.tab.obj `if test -f 'pbc/parser.tab.c'; then $(CYGPATH_W) 'pbc/parser.tab.c'; else $(CYGPATH_W) '$(srcdir)/pbc/parser.tab.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-parser.tab.Tpo $(DEPDIR)/pbc_pbc-parser.tab.Po +# source='pbc/parser.tab.c' object='pbc_pbc-parser.tab.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-parser.tab.obj `if test -f 'pbc/parser.tab.c'; then $(CYGPATH_W) 'pbc/parser.tab.c'; else $(CYGPATH_W) '$(srcdir)/pbc/parser.tab.c'; fi` + +pbc_pbc-lex.yy.o: pbc/lex.yy.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-lex.yy.o -MD -MP -MF $(DEPDIR)/pbc_pbc-lex.yy.Tpo -c -o pbc_pbc-lex.yy.o `test -f 'pbc/lex.yy.c' || echo '$(srcdir)/'`pbc/lex.yy.c + $(am__mv) $(DEPDIR)/pbc_pbc-lex.yy.Tpo $(DEPDIR)/pbc_pbc-lex.yy.Po +# source='pbc/lex.yy.c' object='pbc_pbc-lex.yy.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-lex.yy.o `test -f 'pbc/lex.yy.c' || echo '$(srcdir)/'`pbc/lex.yy.c + +pbc_pbc-lex.yy.obj: pbc/lex.yy.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-lex.yy.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-lex.yy.Tpo -c -o pbc_pbc-lex.yy.obj `if test -f 'pbc/lex.yy.c'; then $(CYGPATH_W) 'pbc/lex.yy.c'; else $(CYGPATH_W) '$(srcdir)/pbc/lex.yy.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-lex.yy.Tpo $(DEPDIR)/pbc_pbc-lex.yy.Po +# source='pbc/lex.yy.c' object='pbc_pbc-lex.yy.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-lex.yy.obj `if test -f 'pbc/lex.yy.c'; then $(CYGPATH_W) 'pbc/lex.yy.c'; else $(CYGPATH_W) '$(srcdir)/pbc/lex.yy.c'; fi` + +pbc_pbc-pbc.o: pbc/pbc.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc.o -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc.Tpo -c -o pbc_pbc-pbc.o `test -f 'pbc/pbc.c' || echo '$(srcdir)/'`pbc/pbc.c + $(am__mv) $(DEPDIR)/pbc_pbc-pbc.Tpo $(DEPDIR)/pbc_pbc-pbc.Po +# source='pbc/pbc.c' object='pbc_pbc-pbc.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc.o `test -f 'pbc/pbc.c' || echo '$(srcdir)/'`pbc/pbc.c + +pbc_pbc-pbc.obj: pbc/pbc.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc.Tpo -c -o pbc_pbc-pbc.obj `if test -f 'pbc/pbc.c'; then $(CYGPATH_W) 'pbc/pbc.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-pbc.Tpo $(DEPDIR)/pbc_pbc-pbc.Po +# source='pbc/pbc.c' object='pbc_pbc-pbc.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc.obj `if test -f 'pbc/pbc.c'; then $(CYGPATH_W) 'pbc/pbc.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc.c'; fi` + +pbc_pbc-pbc_getline.o: pbc/pbc_getline.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc_getline.o -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc_getline.Tpo -c -o pbc_pbc-pbc_getline.o `test -f 'pbc/pbc_getline.c' || echo '$(srcdir)/'`pbc/pbc_getline.c + $(am__mv) $(DEPDIR)/pbc_pbc-pbc_getline.Tpo $(DEPDIR)/pbc_pbc-pbc_getline.Po +# source='pbc/pbc_getline.c' object='pbc_pbc-pbc_getline.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc_getline.o `test -f 'pbc/pbc_getline.c' || echo '$(srcdir)/'`pbc/pbc_getline.c + +pbc_pbc-pbc_getline.obj: pbc/pbc_getline.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc_getline.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc_getline.Tpo -c -o pbc_pbc-pbc_getline.obj `if test -f 'pbc/pbc_getline.c'; then $(CYGPATH_W) 'pbc/pbc_getline.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc_getline.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-pbc_getline.Tpo $(DEPDIR)/pbc_pbc-pbc_getline.Po +# source='pbc/pbc_getline.c' object='pbc_pbc-pbc_getline.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc_getline.obj `if test -f 'pbc/pbc_getline.c'; then $(CYGPATH_W) 'pbc/pbc_getline.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc_getline.c'; fi` + +pbc_pbc-darray.o: misc/darray.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-darray.o -MD -MP -MF $(DEPDIR)/pbc_pbc-darray.Tpo -c -o pbc_pbc-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + $(am__mv) $(DEPDIR)/pbc_pbc-darray.Tpo $(DEPDIR)/pbc_pbc-darray.Po +# source='misc/darray.c' object='pbc_pbc-darray.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +pbc_pbc-darray.obj: misc/darray.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-darray.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-darray.Tpo -c -o pbc_pbc-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-darray.Tpo $(DEPDIR)/pbc_pbc-darray.Po +# source='misc/darray.c' object='pbc_pbc-darray.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + +pbc_pbc-symtab.o: misc/symtab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-symtab.o -MD -MP -MF $(DEPDIR)/pbc_pbc-symtab.Tpo -c -o pbc_pbc-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + $(am__mv) $(DEPDIR)/pbc_pbc-symtab.Tpo $(DEPDIR)/pbc_pbc-symtab.Po +# source='misc/symtab.c' object='pbc_pbc-symtab.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +pbc_pbc-symtab.obj: misc/symtab.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-symtab.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-symtab.Tpo -c -o pbc_pbc-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + $(am__mv) $(DEPDIR)/pbc_pbc-symtab.Tpo $(DEPDIR)/pbc_pbc-symtab.Po +# source='misc/symtab.c' object='pbc_pbc-symtab.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + -rm -rf benchmark/.libs benchmark/_libs + -rm -rf guru/.libs guru/_libs + -rm -rf pbc/.libs pbc/_libs + +distclean-libtool: + -rm -f libtool config.lt +install-library_includeHEADERS: $(library_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(library_includedir)" || $(MKDIR_P) "$(DESTDIR)$(library_includedir)" + @list='$(library_include_HEADERS)'; test -n "$(library_includedir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(library_includedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(library_includedir)" || exit $$?; \ + done + +uninstall-library_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(library_include_HEADERS)'; test -n "$(library_includedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(library_includedir)'; $(am__uninstall_files_from_dir) + +# 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): + @fail= 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; \ + ($(am__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" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= 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; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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 || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) config.h.in $(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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -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 $(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=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(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) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(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) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(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 \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { 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 $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(library_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -rm -f benchmark/$(am__dirstamp) + -rm -f guru/$(am__dirstamp) + -rm -f pbc/$(am__dirstamp) + +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-libLTLIBRARIES clean-libtool \ + clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-library_includeHEADERS + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES \ + uninstall-library_includeHEADERS + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS ctags \ + ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-compile distclean-generic distclean-hdr \ + distclean-libtool distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am \ + install-libLTLIBRARIES install-library_includeHEADERS \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-library_includeHEADERS + + +ChangeLog : + git log > ChangeLog +maintainer-clean-local: + -rm -rf Makefile.in depcomp ltmain.sh config.h.in configure compile config.guess config.sub \ + missing install-sh autom4te.cache aclocal.m4 tmp + +# 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/moon-abe/pbc-0.5.14/Makefile.in b/moon-abe/pbc-0.5.14/Makefile.in new file mode 100644 index 00000000..0f1e8e65 --- /dev/null +++ b/moon-abe/pbc-0.5.14/Makefile.in @@ -0,0 +1,2123 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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@ + + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = pbc/pbc$(EXEEXT) benchmark/benchmark$(EXEEXT) \ + benchmark/timersa$(EXEEXT) benchmark/ellnet$(EXEEXT) \ + guru/fp_test$(EXEEXT) guru/quadratic_test$(EXEEXT) \ + guru/poly_test$(EXEEXT) guru/prodpairing_test$(EXEEXT) \ + guru/ternary_extension_field_test$(EXEEXT) \ + guru/eta_T_3_test$(EXEEXT) +subdir = . +DIST_COMMON = README $(am__configure_deps) $(library_include_HEADERS) \ + $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \ + ChangeLog INSTALL NEWS compile config.guess config.sub depcomp \ + install-sh ltmain.sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_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 = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(library_includedir)" +LTLIBRARIES = $(lib_LTLIBRARIES) +libpbc_la_LIBADD = +am_libpbc_la_OBJECTS = libpbc_la-field.lo libpbc_la-z.lo \ + libpbc_la-naivefp.lo libpbc_la-fastfp.lo libpbc_la-fp.lo \ + libpbc_la-fasterfp.lo libpbc_la-montfp.lo \ + libpbc_la-ternary_extension_field.lo libpbc_la-multiz.lo \ + libpbc_la-dlog.lo libpbc_la-fieldquadratic.lo \ + libpbc_la-poly.lo libpbc_la-random.lo libpbc_la-init_random.lo \ + libpbc_la-darray.lo libpbc_la-symtab.lo libpbc_la-get_time.lo \ + libpbc_la-utils.lo libpbc_la-memory.lo \ + libpbc_la-extend_printf.lo libpbc_la-mpc.lo libpbc_la-mnt.lo \ + libpbc_la-hilbert.lo libpbc_la-curve.lo libpbc_la-pairing.lo \ + libpbc_la-singular.lo libpbc_la-eta_T_3.lo libpbc_la-param.lo \ + libpbc_la-a_param.lo libpbc_la-d_param.lo libpbc_la-e_param.lo \ + libpbc_la-f_param.lo libpbc_la-g_param.lo +libpbc_la_OBJECTS = $(am_libpbc_la_OBJECTS) +libpbc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(libpbc_la_LDFLAGS) $(LDFLAGS) -o $@ +PROGRAMS = $(noinst_PROGRAMS) +am_benchmark_benchmark_OBJECTS = \ + benchmark_benchmark-benchmark.$(OBJEXT) +benchmark_benchmark_OBJECTS = $(am_benchmark_benchmark_OBJECTS) +benchmark_benchmark_LDADD = $(LDADD) +benchmark_benchmark_DEPENDENCIES = libpbc.la +am__dirstamp = $(am__leading_dot)dirstamp +am_benchmark_ellnet_OBJECTS = benchmark_ellnet-ellnet.$(OBJEXT) +benchmark_ellnet_OBJECTS = $(am_benchmark_ellnet_OBJECTS) +benchmark_ellnet_LDADD = $(LDADD) +benchmark_ellnet_DEPENDENCIES = libpbc.la +am_benchmark_timersa_OBJECTS = benchmark_timersa-timersa.$(OBJEXT) +benchmark_timersa_OBJECTS = $(am_benchmark_timersa_OBJECTS) +benchmark_timersa_LDADD = $(LDADD) +benchmark_timersa_DEPENDENCIES = libpbc.la +am_guru_eta_T_3_test_OBJECTS = \ + guru_eta_T_3_test-eta_T_3_test.$(OBJEXT) +guru_eta_T_3_test_OBJECTS = $(am_guru_eta_T_3_test_OBJECTS) +guru_eta_T_3_test_LDADD = $(LDADD) +guru_eta_T_3_test_DEPENDENCIES = libpbc.la +am_guru_fp_test_OBJECTS = guru_fp_test-fp_test.$(OBJEXT) +guru_fp_test_OBJECTS = $(am_guru_fp_test_OBJECTS) +guru_fp_test_LDADD = $(LDADD) +guru_fp_test_DEPENDENCIES = libpbc.la +am__objects_1 = guru_poly_test-field.$(OBJEXT) \ + guru_poly_test-z.$(OBJEXT) guru_poly_test-naivefp.$(OBJEXT) \ + guru_poly_test-fastfp.$(OBJEXT) guru_poly_test-fp.$(OBJEXT) \ + guru_poly_test-fasterfp.$(OBJEXT) \ + guru_poly_test-montfp.$(OBJEXT) \ + guru_poly_test-ternary_extension_field.$(OBJEXT) \ + guru_poly_test-multiz.$(OBJEXT) guru_poly_test-dlog.$(OBJEXT) \ + guru_poly_test-fieldquadratic.$(OBJEXT) \ + guru_poly_test-poly.$(OBJEXT) guru_poly_test-random.$(OBJEXT) \ + guru_poly_test-init_random.$(OBJEXT) \ + guru_poly_test-darray.$(OBJEXT) \ + guru_poly_test-symtab.$(OBJEXT) \ + guru_poly_test-get_time.$(OBJEXT) \ + guru_poly_test-utils.$(OBJEXT) guru_poly_test-memory.$(OBJEXT) \ + guru_poly_test-extend_printf.$(OBJEXT) \ + guru_poly_test-mpc.$(OBJEXT) guru_poly_test-mnt.$(OBJEXT) \ + guru_poly_test-hilbert.$(OBJEXT) \ + guru_poly_test-curve.$(OBJEXT) \ + guru_poly_test-pairing.$(OBJEXT) \ + guru_poly_test-singular.$(OBJEXT) \ + guru_poly_test-eta_T_3.$(OBJEXT) \ + guru_poly_test-param.$(OBJEXT) \ + guru_poly_test-a_param.$(OBJEXT) \ + guru_poly_test-d_param.$(OBJEXT) \ + guru_poly_test-e_param.$(OBJEXT) \ + guru_poly_test-f_param.$(OBJEXT) \ + guru_poly_test-g_param.$(OBJEXT) +am_guru_poly_test_OBJECTS = $(am__objects_1) \ + guru_poly_test-poly_test.$(OBJEXT) +guru_poly_test_OBJECTS = $(am_guru_poly_test_OBJECTS) +guru_poly_test_LDADD = $(LDADD) +guru_poly_test_DEPENDENCIES = libpbc.la +am_guru_prodpairing_test_OBJECTS = \ + guru_prodpairing_test-prodpairing_test.$(OBJEXT) +guru_prodpairing_test_OBJECTS = $(am_guru_prodpairing_test_OBJECTS) +guru_prodpairing_test_LDADD = $(LDADD) +guru_prodpairing_test_DEPENDENCIES = libpbc.la +am_guru_quadratic_test_OBJECTS = \ + guru_quadratic_test-quadratic_test.$(OBJEXT) +guru_quadratic_test_OBJECTS = $(am_guru_quadratic_test_OBJECTS) +guru_quadratic_test_LDADD = $(LDADD) +guru_quadratic_test_DEPENDENCIES = libpbc.la +am_guru_ternary_extension_field_test_OBJECTS = guru_ternary_extension_field_test-ternary_extension_field_test.$(OBJEXT) +guru_ternary_extension_field_test_OBJECTS = \ + $(am_guru_ternary_extension_field_test_OBJECTS) +guru_ternary_extension_field_test_LDADD = $(LDADD) +guru_ternary_extension_field_test_DEPENDENCIES = libpbc.la +am_pbc_pbc_OBJECTS = pbc_pbc-parser.tab.$(OBJEXT) \ + pbc_pbc-lex.yy.$(OBJEXT) pbc_pbc-pbc.$(OBJEXT) \ + pbc_pbc-pbc_getline.$(OBJEXT) pbc_pbc-darray.$(OBJEXT) \ + pbc_pbc-symtab.$(OBJEXT) +pbc_pbc_OBJECTS = $(am_pbc_pbc_OBJECTS) +pbc_pbc_LDADD = $(LDADD) +pbc_pbc_DEPENDENCIES = libpbc.la +DEFAULT_INCLUDES = -I.@am__isrc@ +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libpbc_la_SOURCES) $(benchmark_benchmark_SOURCES) \ + $(benchmark_ellnet_SOURCES) $(benchmark_timersa_SOURCES) \ + $(guru_eta_T_3_test_SOURCES) $(guru_fp_test_SOURCES) \ + $(guru_poly_test_SOURCES) $(guru_prodpairing_test_SOURCES) \ + $(guru_quadratic_test_SOURCES) \ + $(guru_ternary_extension_field_test_SOURCES) \ + $(pbc_pbc_SOURCES) +DIST_SOURCES = $(libpbc_la_SOURCES) $(benchmark_benchmark_SOURCES) \ + $(benchmark_ellnet_SOURCES) $(benchmark_timersa_SOURCES) \ + $(guru_eta_T_3_test_SOURCES) $(guru_fp_test_SOURCES) \ + $(guru_poly_test_SOURCES) $(guru_prodpairing_test_SOURCES) \ + $(guru_quadratic_test_SOURCES) \ + $(guru_ternary_extension_field_test_SOURCES) \ + $(pbc_pbc_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +HEADERS = $(library_include_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +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@ +DLLTOOL = @DLLTOOL@ +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 = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LEX = @LEX@ +LEXLIB = @LEXLIB@ +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ +LIBOBJS = @LIBOBJS@ +LIBPBC_DLL = @LIBPBC_DLL@ +LIBPBC_LDFLAGS = @LIBPBC_LDFLAGS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +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@ +PBC_LDFLAGS = @PBC_LDFLAGS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +YACC = @YACC@ +YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +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@ +builddir = @builddir@ +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@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = . example gen +SO_VERSION = 1:0:0 +ACLOCAL_AMFLAGS = -I m4 +CLEANFILES = *~ +lib_LTLIBRARIES = libpbc.la + +# this should really be a versioned dir, i.e., $(includedir)/pbc-0.5.0 +library_includedir = $(includedir)/pbc +library_include_HEADERS = include/pbc_a1_param.h \ +include/pbc_a_param.h \ +include/pbc_curve.h \ +include/pbc_d_param.h \ +include/pbc_e_param.h \ +include/pbc_field.h \ +include/pbc_multiz.h \ +include/pbc_z.h \ +include/pbc_fieldquadratic.h \ +include/pbc_f_param.h \ +include/pbc_g_param.h \ +include/pbc_i_param.h \ +include/pbc_fp.h \ +include/pbc_ternary_extension_field.h \ +include/pbc.h \ +include/pbc_hilbert.h \ +include/pbc_memory.h \ +include/pbc_mnt.h \ +include/pbc_pairing.h \ +include/pbc_param.h \ +include/pbc_poly.h \ +include/pbc_random.h \ +include/pbc_singular.h \ +include/pbc_test.h \ +include/pbc_utils.h + +libpbc_la_CPPFLAGS = -Iinclude +libpbc_la_SOURCES = arith/field.c arith/z.c \ + arith/naivefp.c arith/fastfp.c \ + arith/fp.c arith/fasterfp.c arith/montfp.c \ + arith/ternary_extension_field.c \ + arith/multiz.c \ + arith/dlog.c \ + arith/fieldquadratic.c arith/poly.c \ + arith/random.c arith/init_random.c \ + misc/darray.c misc/symtab.c misc/get_time.c \ + misc/utils.c misc/memory.c misc/extend_printf.c \ + ecc/mpc.c ecc/mnt.c ecc/hilbert.c ecc/curve.c ecc/pairing.c \ + ecc/singular.c \ + ecc/eta_T_3.c \ + ecc/param.c ecc/a_param.c ecc/d_param.c ecc/e_param.c \ + ecc/f_param.c ecc/g_param.c + +libpbc_la_LDFLAGS = -lgmp -lm -version-info $(SO_VERSION) $(PBC_LDFLAGS) $(LIBPBC_LDFLAGS) + +# LDADD is fallback of program_LDADD +# explicit "-lgmp" fixes error of "undefined reference to GMP symbol" +# explicit "-lm" fixes error of "undefined reference to libm symbol" +LDADD = libpbc.la -lgmp -lm +pbc_pbc_CPPFLAGS = -I include +pbc_pbc_SOURCES = pbc/parser.tab.c pbc/lex.yy.c pbc/pbc.c pbc/pbc_getline.c misc/darray.c misc/symtab.c +benchmark_benchmark_CPPFLAGS = -I include +benchmark_benchmark_SOURCES = benchmark/benchmark.c +benchmark_timersa_CPPFLAGS = -I include +benchmark_timersa_SOURCES = benchmark/timersa.c +benchmark_ellnet_CPPFLAGS = -I include +benchmark_ellnet_SOURCES = benchmark/ellnet.c +guru_fp_test_CPPFLAGS = -I include +guru_fp_test_SOURCES = guru/fp_test.c +guru_quadratic_test_CPPFLAGS = -I include +guru_quadratic_test_SOURCES = guru/quadratic_test.c +guru_poly_test_CPPFLAGS = -I include +guru_poly_test_SOURCES = $(libpbc_la_SOURCES) guru/poly_test.c +guru_prodpairing_test_CPPFLAGS = -I include +guru_prodpairing_test_SOURCES = guru/prodpairing_test.c +guru_ternary_extension_field_test_CPPFLAGS = -I include +guru_ternary_extension_field_test_SOURCES = guru/ternary_extension_field_test.c +guru_eta_T_3_test_CPPFLAGS = -I include +guru_eta_T_3_test_SOURCES = guru/eta_T_3_test.c +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__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) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + 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 +libpbc.la: $(libpbc_la_OBJECTS) $(libpbc_la_DEPENDENCIES) $(EXTRA_libpbc_la_DEPENDENCIES) + $(libpbc_la_LINK) -rpath $(libdir) $(libpbc_la_OBJECTS) $(libpbc_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +benchmark/$(am__dirstamp): + @$(MKDIR_P) benchmark + @: > benchmark/$(am__dirstamp) +benchmark/benchmark$(EXEEXT): $(benchmark_benchmark_OBJECTS) $(benchmark_benchmark_DEPENDENCIES) $(EXTRA_benchmark_benchmark_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/benchmark$(EXEEXT) + $(LINK) $(benchmark_benchmark_OBJECTS) $(benchmark_benchmark_LDADD) $(LIBS) +benchmark/ellnet$(EXEEXT): $(benchmark_ellnet_OBJECTS) $(benchmark_ellnet_DEPENDENCIES) $(EXTRA_benchmark_ellnet_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/ellnet$(EXEEXT) + $(LINK) $(benchmark_ellnet_OBJECTS) $(benchmark_ellnet_LDADD) $(LIBS) +benchmark/timersa$(EXEEXT): $(benchmark_timersa_OBJECTS) $(benchmark_timersa_DEPENDENCIES) $(EXTRA_benchmark_timersa_DEPENDENCIES) benchmark/$(am__dirstamp) + @rm -f benchmark/timersa$(EXEEXT) + $(LINK) $(benchmark_timersa_OBJECTS) $(benchmark_timersa_LDADD) $(LIBS) +guru/$(am__dirstamp): + @$(MKDIR_P) guru + @: > guru/$(am__dirstamp) +guru/eta_T_3_test$(EXEEXT): $(guru_eta_T_3_test_OBJECTS) $(guru_eta_T_3_test_DEPENDENCIES) $(EXTRA_guru_eta_T_3_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/eta_T_3_test$(EXEEXT) + $(LINK) $(guru_eta_T_3_test_OBJECTS) $(guru_eta_T_3_test_LDADD) $(LIBS) +guru/fp_test$(EXEEXT): $(guru_fp_test_OBJECTS) $(guru_fp_test_DEPENDENCIES) $(EXTRA_guru_fp_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/fp_test$(EXEEXT) + $(LINK) $(guru_fp_test_OBJECTS) $(guru_fp_test_LDADD) $(LIBS) +guru/poly_test$(EXEEXT): $(guru_poly_test_OBJECTS) $(guru_poly_test_DEPENDENCIES) $(EXTRA_guru_poly_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/poly_test$(EXEEXT) + $(LINK) $(guru_poly_test_OBJECTS) $(guru_poly_test_LDADD) $(LIBS) +guru/prodpairing_test$(EXEEXT): $(guru_prodpairing_test_OBJECTS) $(guru_prodpairing_test_DEPENDENCIES) $(EXTRA_guru_prodpairing_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/prodpairing_test$(EXEEXT) + $(LINK) $(guru_prodpairing_test_OBJECTS) $(guru_prodpairing_test_LDADD) $(LIBS) +guru/quadratic_test$(EXEEXT): $(guru_quadratic_test_OBJECTS) $(guru_quadratic_test_DEPENDENCIES) $(EXTRA_guru_quadratic_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/quadratic_test$(EXEEXT) + $(LINK) $(guru_quadratic_test_OBJECTS) $(guru_quadratic_test_LDADD) $(LIBS) +guru/ternary_extension_field_test$(EXEEXT): $(guru_ternary_extension_field_test_OBJECTS) $(guru_ternary_extension_field_test_DEPENDENCIES) $(EXTRA_guru_ternary_extension_field_test_DEPENDENCIES) guru/$(am__dirstamp) + @rm -f guru/ternary_extension_field_test$(EXEEXT) + $(LINK) $(guru_ternary_extension_field_test_OBJECTS) $(guru_ternary_extension_field_test_LDADD) $(LIBS) +pbc/$(am__dirstamp): + @$(MKDIR_P) pbc + @: > pbc/$(am__dirstamp) +pbc/pbc$(EXEEXT): $(pbc_pbc_OBJECTS) $(pbc_pbc_DEPENDENCIES) $(EXTRA_pbc_pbc_DEPENDENCIES) pbc/$(am__dirstamp) + @rm -f pbc/pbc$(EXEEXT) + $(LINK) $(pbc_pbc_OBJECTS) $(pbc_pbc_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/benchmark_benchmark-benchmark.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/benchmark_ellnet-ellnet.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/benchmark_timersa-timersa.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_fp_test-fp_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-a_param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-curve.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-d_param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-darray.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-dlog.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-e_param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-eta_T_3.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-extend_printf.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-f_param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-fasterfp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-fastfp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-field.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-fieldquadratic.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-fp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-g_param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-get_time.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-hilbert.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-init_random.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-memory.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-mnt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-montfp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-mpc.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-multiz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-naivefp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-pairing.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-poly.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-poly_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-random.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-singular.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-symtab.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-ternary_extension_field.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-utils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_poly_test-z.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_quadratic_test-quadratic_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-a_param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-curve.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-d_param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-darray.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-dlog.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-e_param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-eta_T_3.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-extend_printf.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-f_param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-fasterfp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-fastfp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-field.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-fieldquadratic.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-fp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-g_param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-get_time.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-hilbert.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-init_random.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-memory.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-mnt.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-montfp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-mpc.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-multiz.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-naivefp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-pairing.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-param.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-poly.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-random.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-singular.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-symtab.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-ternary_extension_field.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-utils.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpbc_la-z.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-darray.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-lex.yy.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-parser.tab.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-pbc.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-pbc_getline.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pbc_pbc-symtab.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@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 $@ $< + +libpbc_la-field.lo: arith/field.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-field.lo -MD -MP -MF $(DEPDIR)/libpbc_la-field.Tpo -c -o libpbc_la-field.lo `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-field.Tpo $(DEPDIR)/libpbc_la-field.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/field.c' object='libpbc_la-field.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-field.lo `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + +libpbc_la-z.lo: arith/z.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-z.lo -MD -MP -MF $(DEPDIR)/libpbc_la-z.Tpo -c -o libpbc_la-z.lo `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-z.Tpo $(DEPDIR)/libpbc_la-z.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/z.c' object='libpbc_la-z.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-z.lo `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + +libpbc_la-naivefp.lo: arith/naivefp.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-naivefp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-naivefp.Tpo -c -o libpbc_la-naivefp.lo `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-naivefp.Tpo $(DEPDIR)/libpbc_la-naivefp.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/naivefp.c' object='libpbc_la-naivefp.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-naivefp.lo `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + +libpbc_la-fastfp.lo: arith/fastfp.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fastfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fastfp.Tpo -c -o libpbc_la-fastfp.lo `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-fastfp.Tpo $(DEPDIR)/libpbc_la-fastfp.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fastfp.c' object='libpbc_la-fastfp.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fastfp.lo `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + +libpbc_la-fp.lo: arith/fp.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fp.Tpo -c -o libpbc_la-fp.lo `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-fp.Tpo $(DEPDIR)/libpbc_la-fp.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fp.c' object='libpbc_la-fp.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fp.lo `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + +libpbc_la-fasterfp.lo: arith/fasterfp.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fasterfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fasterfp.Tpo -c -o libpbc_la-fasterfp.lo `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-fasterfp.Tpo $(DEPDIR)/libpbc_la-fasterfp.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fasterfp.c' object='libpbc_la-fasterfp.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fasterfp.lo `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + +libpbc_la-montfp.lo: arith/montfp.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-montfp.lo -MD -MP -MF $(DEPDIR)/libpbc_la-montfp.Tpo -c -o libpbc_la-montfp.lo `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-montfp.Tpo $(DEPDIR)/libpbc_la-montfp.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/montfp.c' object='libpbc_la-montfp.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-montfp.lo `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + +libpbc_la-ternary_extension_field.lo: arith/ternary_extension_field.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-ternary_extension_field.lo -MD -MP -MF $(DEPDIR)/libpbc_la-ternary_extension_field.Tpo -c -o libpbc_la-ternary_extension_field.lo `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-ternary_extension_field.Tpo $(DEPDIR)/libpbc_la-ternary_extension_field.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/ternary_extension_field.c' object='libpbc_la-ternary_extension_field.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-ternary_extension_field.lo `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + +libpbc_la-multiz.lo: arith/multiz.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-multiz.lo -MD -MP -MF $(DEPDIR)/libpbc_la-multiz.Tpo -c -o libpbc_la-multiz.lo `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-multiz.Tpo $(DEPDIR)/libpbc_la-multiz.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/multiz.c' object='libpbc_la-multiz.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-multiz.lo `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + +libpbc_la-dlog.lo: arith/dlog.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-dlog.lo -MD -MP -MF $(DEPDIR)/libpbc_la-dlog.Tpo -c -o libpbc_la-dlog.lo `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-dlog.Tpo $(DEPDIR)/libpbc_la-dlog.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/dlog.c' object='libpbc_la-dlog.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-dlog.lo `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + +libpbc_la-fieldquadratic.lo: arith/fieldquadratic.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-fieldquadratic.lo -MD -MP -MF $(DEPDIR)/libpbc_la-fieldquadratic.Tpo -c -o libpbc_la-fieldquadratic.lo `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-fieldquadratic.Tpo $(DEPDIR)/libpbc_la-fieldquadratic.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fieldquadratic.c' object='libpbc_la-fieldquadratic.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-fieldquadratic.lo `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + +libpbc_la-poly.lo: arith/poly.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-poly.lo -MD -MP -MF $(DEPDIR)/libpbc_la-poly.Tpo -c -o libpbc_la-poly.lo `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-poly.Tpo $(DEPDIR)/libpbc_la-poly.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/poly.c' object='libpbc_la-poly.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-poly.lo `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + +libpbc_la-random.lo: arith/random.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-random.lo -MD -MP -MF $(DEPDIR)/libpbc_la-random.Tpo -c -o libpbc_la-random.lo `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-random.Tpo $(DEPDIR)/libpbc_la-random.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/random.c' object='libpbc_la-random.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-random.lo `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + +libpbc_la-init_random.lo: arith/init_random.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-init_random.lo -MD -MP -MF $(DEPDIR)/libpbc_la-init_random.Tpo -c -o libpbc_la-init_random.lo `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-init_random.Tpo $(DEPDIR)/libpbc_la-init_random.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/init_random.c' object='libpbc_la-init_random.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-init_random.lo `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + +libpbc_la-darray.lo: misc/darray.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-darray.lo -MD -MP -MF $(DEPDIR)/libpbc_la-darray.Tpo -c -o libpbc_la-darray.lo `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-darray.Tpo $(DEPDIR)/libpbc_la-darray.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/darray.c' object='libpbc_la-darray.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-darray.lo `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +libpbc_la-symtab.lo: misc/symtab.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-symtab.lo -MD -MP -MF $(DEPDIR)/libpbc_la-symtab.Tpo -c -o libpbc_la-symtab.lo `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-symtab.Tpo $(DEPDIR)/libpbc_la-symtab.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/symtab.c' object='libpbc_la-symtab.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-symtab.lo `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +libpbc_la-get_time.lo: misc/get_time.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-get_time.lo -MD -MP -MF $(DEPDIR)/libpbc_la-get_time.Tpo -c -o libpbc_la-get_time.lo `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-get_time.Tpo $(DEPDIR)/libpbc_la-get_time.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/get_time.c' object='libpbc_la-get_time.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-get_time.lo `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + +libpbc_la-utils.lo: misc/utils.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-utils.lo -MD -MP -MF $(DEPDIR)/libpbc_la-utils.Tpo -c -o libpbc_la-utils.lo `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-utils.Tpo $(DEPDIR)/libpbc_la-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/utils.c' object='libpbc_la-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-utils.lo `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + +libpbc_la-memory.lo: misc/memory.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-memory.lo -MD -MP -MF $(DEPDIR)/libpbc_la-memory.Tpo -c -o libpbc_la-memory.lo `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-memory.Tpo $(DEPDIR)/libpbc_la-memory.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/memory.c' object='libpbc_la-memory.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-memory.lo `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + +libpbc_la-extend_printf.lo: misc/extend_printf.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-extend_printf.lo -MD -MP -MF $(DEPDIR)/libpbc_la-extend_printf.Tpo -c -o libpbc_la-extend_printf.lo `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-extend_printf.Tpo $(DEPDIR)/libpbc_la-extend_printf.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/extend_printf.c' object='libpbc_la-extend_printf.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-extend_printf.lo `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + +libpbc_la-mpc.lo: ecc/mpc.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-mpc.lo -MD -MP -MF $(DEPDIR)/libpbc_la-mpc.Tpo -c -o libpbc_la-mpc.lo `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-mpc.Tpo $(DEPDIR)/libpbc_la-mpc.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mpc.c' object='libpbc_la-mpc.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-mpc.lo `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + +libpbc_la-mnt.lo: ecc/mnt.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-mnt.lo -MD -MP -MF $(DEPDIR)/libpbc_la-mnt.Tpo -c -o libpbc_la-mnt.lo `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-mnt.Tpo $(DEPDIR)/libpbc_la-mnt.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mnt.c' object='libpbc_la-mnt.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-mnt.lo `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + +libpbc_la-hilbert.lo: ecc/hilbert.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-hilbert.lo -MD -MP -MF $(DEPDIR)/libpbc_la-hilbert.Tpo -c -o libpbc_la-hilbert.lo `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-hilbert.Tpo $(DEPDIR)/libpbc_la-hilbert.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/hilbert.c' object='libpbc_la-hilbert.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-hilbert.lo `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + +libpbc_la-curve.lo: ecc/curve.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-curve.lo -MD -MP -MF $(DEPDIR)/libpbc_la-curve.Tpo -c -o libpbc_la-curve.lo `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-curve.Tpo $(DEPDIR)/libpbc_la-curve.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/curve.c' object='libpbc_la-curve.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-curve.lo `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + +libpbc_la-pairing.lo: ecc/pairing.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-pairing.lo -MD -MP -MF $(DEPDIR)/libpbc_la-pairing.Tpo -c -o libpbc_la-pairing.lo `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-pairing.Tpo $(DEPDIR)/libpbc_la-pairing.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/pairing.c' object='libpbc_la-pairing.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-pairing.lo `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + +libpbc_la-singular.lo: ecc/singular.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-singular.lo -MD -MP -MF $(DEPDIR)/libpbc_la-singular.Tpo -c -o libpbc_la-singular.lo `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-singular.Tpo $(DEPDIR)/libpbc_la-singular.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/singular.c' object='libpbc_la-singular.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-singular.lo `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + +libpbc_la-eta_T_3.lo: ecc/eta_T_3.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-eta_T_3.lo -MD -MP -MF $(DEPDIR)/libpbc_la-eta_T_3.Tpo -c -o libpbc_la-eta_T_3.lo `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-eta_T_3.Tpo $(DEPDIR)/libpbc_la-eta_T_3.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/eta_T_3.c' object='libpbc_la-eta_T_3.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-eta_T_3.lo `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + +libpbc_la-param.lo: ecc/param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-param.Tpo -c -o libpbc_la-param.lo `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-param.Tpo $(DEPDIR)/libpbc_la-param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/param.c' object='libpbc_la-param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-param.lo `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + +libpbc_la-a_param.lo: ecc/a_param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-a_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-a_param.Tpo -c -o libpbc_la-a_param.lo `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-a_param.Tpo $(DEPDIR)/libpbc_la-a_param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/a_param.c' object='libpbc_la-a_param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-a_param.lo `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + +libpbc_la-d_param.lo: ecc/d_param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-d_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-d_param.Tpo -c -o libpbc_la-d_param.lo `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-d_param.Tpo $(DEPDIR)/libpbc_la-d_param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/d_param.c' object='libpbc_la-d_param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-d_param.lo `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + +libpbc_la-e_param.lo: ecc/e_param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-e_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-e_param.Tpo -c -o libpbc_la-e_param.lo `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-e_param.Tpo $(DEPDIR)/libpbc_la-e_param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/e_param.c' object='libpbc_la-e_param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-e_param.lo `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + +libpbc_la-f_param.lo: ecc/f_param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-f_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-f_param.Tpo -c -o libpbc_la-f_param.lo `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-f_param.Tpo $(DEPDIR)/libpbc_la-f_param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/f_param.c' object='libpbc_la-f_param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-f_param.lo `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + +libpbc_la-g_param.lo: ecc/g_param.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libpbc_la-g_param.lo -MD -MP -MF $(DEPDIR)/libpbc_la-g_param.Tpo -c -o libpbc_la-g_param.lo `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpbc_la-g_param.Tpo $(DEPDIR)/libpbc_la-g_param.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/g_param.c' object='libpbc_la-g_param.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libpbc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libpbc_la-g_param.lo `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + +benchmark_benchmark-benchmark.o: benchmark/benchmark.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_benchmark-benchmark.o -MD -MP -MF $(DEPDIR)/benchmark_benchmark-benchmark.Tpo -c -o benchmark_benchmark-benchmark.o `test -f 'benchmark/benchmark.c' || echo '$(srcdir)/'`benchmark/benchmark.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_benchmark-benchmark.Tpo $(DEPDIR)/benchmark_benchmark-benchmark.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/benchmark.c' object='benchmark_benchmark-benchmark.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_benchmark-benchmark.o `test -f 'benchmark/benchmark.c' || echo '$(srcdir)/'`benchmark/benchmark.c + +benchmark_benchmark-benchmark.obj: benchmark/benchmark.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_benchmark-benchmark.obj -MD -MP -MF $(DEPDIR)/benchmark_benchmark-benchmark.Tpo -c -o benchmark_benchmark-benchmark.obj `if test -f 'benchmark/benchmark.c'; then $(CYGPATH_W) 'benchmark/benchmark.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/benchmark.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_benchmark-benchmark.Tpo $(DEPDIR)/benchmark_benchmark-benchmark.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/benchmark.c' object='benchmark_benchmark-benchmark.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_benchmark_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_benchmark-benchmark.obj `if test -f 'benchmark/benchmark.c'; then $(CYGPATH_W) 'benchmark/benchmark.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/benchmark.c'; fi` + +benchmark_ellnet-ellnet.o: benchmark/ellnet.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_ellnet-ellnet.o -MD -MP -MF $(DEPDIR)/benchmark_ellnet-ellnet.Tpo -c -o benchmark_ellnet-ellnet.o `test -f 'benchmark/ellnet.c' || echo '$(srcdir)/'`benchmark/ellnet.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_ellnet-ellnet.Tpo $(DEPDIR)/benchmark_ellnet-ellnet.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/ellnet.c' object='benchmark_ellnet-ellnet.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_ellnet-ellnet.o `test -f 'benchmark/ellnet.c' || echo '$(srcdir)/'`benchmark/ellnet.c + +benchmark_ellnet-ellnet.obj: benchmark/ellnet.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_ellnet-ellnet.obj -MD -MP -MF $(DEPDIR)/benchmark_ellnet-ellnet.Tpo -c -o benchmark_ellnet-ellnet.obj `if test -f 'benchmark/ellnet.c'; then $(CYGPATH_W) 'benchmark/ellnet.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/ellnet.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_ellnet-ellnet.Tpo $(DEPDIR)/benchmark_ellnet-ellnet.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/ellnet.c' object='benchmark_ellnet-ellnet.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_ellnet_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_ellnet-ellnet.obj `if test -f 'benchmark/ellnet.c'; then $(CYGPATH_W) 'benchmark/ellnet.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/ellnet.c'; fi` + +benchmark_timersa-timersa.o: benchmark/timersa.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_timersa-timersa.o -MD -MP -MF $(DEPDIR)/benchmark_timersa-timersa.Tpo -c -o benchmark_timersa-timersa.o `test -f 'benchmark/timersa.c' || echo '$(srcdir)/'`benchmark/timersa.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_timersa-timersa.Tpo $(DEPDIR)/benchmark_timersa-timersa.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/timersa.c' object='benchmark_timersa-timersa.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_timersa-timersa.o `test -f 'benchmark/timersa.c' || echo '$(srcdir)/'`benchmark/timersa.c + +benchmark_timersa-timersa.obj: benchmark/timersa.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT benchmark_timersa-timersa.obj -MD -MP -MF $(DEPDIR)/benchmark_timersa-timersa.Tpo -c -o benchmark_timersa-timersa.obj `if test -f 'benchmark/timersa.c'; then $(CYGPATH_W) 'benchmark/timersa.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/timersa.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/benchmark_timersa-timersa.Tpo $(DEPDIR)/benchmark_timersa-timersa.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='benchmark/timersa.c' object='benchmark_timersa-timersa.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(benchmark_timersa_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o benchmark_timersa-timersa.obj `if test -f 'benchmark/timersa.c'; then $(CYGPATH_W) 'benchmark/timersa.c'; else $(CYGPATH_W) '$(srcdir)/benchmark/timersa.c'; fi` + +guru_eta_T_3_test-eta_T_3_test.o: guru/eta_T_3_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_eta_T_3_test-eta_T_3_test.o -MD -MP -MF $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo -c -o guru_eta_T_3_test-eta_T_3_test.o `test -f 'guru/eta_T_3_test.c' || echo '$(srcdir)/'`guru/eta_T_3_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/eta_T_3_test.c' object='guru_eta_T_3_test-eta_T_3_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_eta_T_3_test-eta_T_3_test.o `test -f 'guru/eta_T_3_test.c' || echo '$(srcdir)/'`guru/eta_T_3_test.c + +guru_eta_T_3_test-eta_T_3_test.obj: guru/eta_T_3_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_eta_T_3_test-eta_T_3_test.obj -MD -MP -MF $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo -c -o guru_eta_T_3_test-eta_T_3_test.obj `if test -f 'guru/eta_T_3_test.c'; then $(CYGPATH_W) 'guru/eta_T_3_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/eta_T_3_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Tpo $(DEPDIR)/guru_eta_T_3_test-eta_T_3_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/eta_T_3_test.c' object='guru_eta_T_3_test-eta_T_3_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_eta_T_3_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_eta_T_3_test-eta_T_3_test.obj `if test -f 'guru/eta_T_3_test.c'; then $(CYGPATH_W) 'guru/eta_T_3_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/eta_T_3_test.c'; fi` + +guru_fp_test-fp_test.o: guru/fp_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_fp_test-fp_test.o -MD -MP -MF $(DEPDIR)/guru_fp_test-fp_test.Tpo -c -o guru_fp_test-fp_test.o `test -f 'guru/fp_test.c' || echo '$(srcdir)/'`guru/fp_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_fp_test-fp_test.Tpo $(DEPDIR)/guru_fp_test-fp_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/fp_test.c' object='guru_fp_test-fp_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_fp_test-fp_test.o `test -f 'guru/fp_test.c' || echo '$(srcdir)/'`guru/fp_test.c + +guru_fp_test-fp_test.obj: guru/fp_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_fp_test-fp_test.obj -MD -MP -MF $(DEPDIR)/guru_fp_test-fp_test.Tpo -c -o guru_fp_test-fp_test.obj `if test -f 'guru/fp_test.c'; then $(CYGPATH_W) 'guru/fp_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/fp_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_fp_test-fp_test.Tpo $(DEPDIR)/guru_fp_test-fp_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/fp_test.c' object='guru_fp_test-fp_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_fp_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_fp_test-fp_test.obj `if test -f 'guru/fp_test.c'; then $(CYGPATH_W) 'guru/fp_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/fp_test.c'; fi` + +guru_poly_test-field.o: arith/field.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-field.o -MD -MP -MF $(DEPDIR)/guru_poly_test-field.Tpo -c -o guru_poly_test-field.o `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-field.Tpo $(DEPDIR)/guru_poly_test-field.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/field.c' object='guru_poly_test-field.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-field.o `test -f 'arith/field.c' || echo '$(srcdir)/'`arith/field.c + +guru_poly_test-field.obj: arith/field.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-field.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-field.Tpo -c -o guru_poly_test-field.obj `if test -f 'arith/field.c'; then $(CYGPATH_W) 'arith/field.c'; else $(CYGPATH_W) '$(srcdir)/arith/field.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-field.Tpo $(DEPDIR)/guru_poly_test-field.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/field.c' object='guru_poly_test-field.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-field.obj `if test -f 'arith/field.c'; then $(CYGPATH_W) 'arith/field.c'; else $(CYGPATH_W) '$(srcdir)/arith/field.c'; fi` + +guru_poly_test-z.o: arith/z.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-z.o -MD -MP -MF $(DEPDIR)/guru_poly_test-z.Tpo -c -o guru_poly_test-z.o `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-z.Tpo $(DEPDIR)/guru_poly_test-z.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/z.c' object='guru_poly_test-z.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-z.o `test -f 'arith/z.c' || echo '$(srcdir)/'`arith/z.c + +guru_poly_test-z.obj: arith/z.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-z.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-z.Tpo -c -o guru_poly_test-z.obj `if test -f 'arith/z.c'; then $(CYGPATH_W) 'arith/z.c'; else $(CYGPATH_W) '$(srcdir)/arith/z.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-z.Tpo $(DEPDIR)/guru_poly_test-z.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/z.c' object='guru_poly_test-z.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-z.obj `if test -f 'arith/z.c'; then $(CYGPATH_W) 'arith/z.c'; else $(CYGPATH_W) '$(srcdir)/arith/z.c'; fi` + +guru_poly_test-naivefp.o: arith/naivefp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-naivefp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-naivefp.Tpo -c -o guru_poly_test-naivefp.o `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-naivefp.Tpo $(DEPDIR)/guru_poly_test-naivefp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/naivefp.c' object='guru_poly_test-naivefp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-naivefp.o `test -f 'arith/naivefp.c' || echo '$(srcdir)/'`arith/naivefp.c + +guru_poly_test-naivefp.obj: arith/naivefp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-naivefp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-naivefp.Tpo -c -o guru_poly_test-naivefp.obj `if test -f 'arith/naivefp.c'; then $(CYGPATH_W) 'arith/naivefp.c'; else $(CYGPATH_W) '$(srcdir)/arith/naivefp.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-naivefp.Tpo $(DEPDIR)/guru_poly_test-naivefp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/naivefp.c' object='guru_poly_test-naivefp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-naivefp.obj `if test -f 'arith/naivefp.c'; then $(CYGPATH_W) 'arith/naivefp.c'; else $(CYGPATH_W) '$(srcdir)/arith/naivefp.c'; fi` + +guru_poly_test-fastfp.o: arith/fastfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fastfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fastfp.Tpo -c -o guru_poly_test-fastfp.o `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fastfp.Tpo $(DEPDIR)/guru_poly_test-fastfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fastfp.c' object='guru_poly_test-fastfp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fastfp.o `test -f 'arith/fastfp.c' || echo '$(srcdir)/'`arith/fastfp.c + +guru_poly_test-fastfp.obj: arith/fastfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fastfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fastfp.Tpo -c -o guru_poly_test-fastfp.obj `if test -f 'arith/fastfp.c'; then $(CYGPATH_W) 'arith/fastfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fastfp.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fastfp.Tpo $(DEPDIR)/guru_poly_test-fastfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fastfp.c' object='guru_poly_test-fastfp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fastfp.obj `if test -f 'arith/fastfp.c'; then $(CYGPATH_W) 'arith/fastfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fastfp.c'; fi` + +guru_poly_test-fp.o: arith/fp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fp.Tpo -c -o guru_poly_test-fp.o `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fp.Tpo $(DEPDIR)/guru_poly_test-fp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fp.c' object='guru_poly_test-fp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fp.o `test -f 'arith/fp.c' || echo '$(srcdir)/'`arith/fp.c + +guru_poly_test-fp.obj: arith/fp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fp.Tpo -c -o guru_poly_test-fp.obj `if test -f 'arith/fp.c'; then $(CYGPATH_W) 'arith/fp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fp.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fp.Tpo $(DEPDIR)/guru_poly_test-fp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fp.c' object='guru_poly_test-fp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fp.obj `if test -f 'arith/fp.c'; then $(CYGPATH_W) 'arith/fp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fp.c'; fi` + +guru_poly_test-fasterfp.o: arith/fasterfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fasterfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fasterfp.Tpo -c -o guru_poly_test-fasterfp.o `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fasterfp.Tpo $(DEPDIR)/guru_poly_test-fasterfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fasterfp.c' object='guru_poly_test-fasterfp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fasterfp.o `test -f 'arith/fasterfp.c' || echo '$(srcdir)/'`arith/fasterfp.c + +guru_poly_test-fasterfp.obj: arith/fasterfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fasterfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fasterfp.Tpo -c -o guru_poly_test-fasterfp.obj `if test -f 'arith/fasterfp.c'; then $(CYGPATH_W) 'arith/fasterfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fasterfp.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fasterfp.Tpo $(DEPDIR)/guru_poly_test-fasterfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fasterfp.c' object='guru_poly_test-fasterfp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fasterfp.obj `if test -f 'arith/fasterfp.c'; then $(CYGPATH_W) 'arith/fasterfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/fasterfp.c'; fi` + +guru_poly_test-montfp.o: arith/montfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-montfp.o -MD -MP -MF $(DEPDIR)/guru_poly_test-montfp.Tpo -c -o guru_poly_test-montfp.o `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-montfp.Tpo $(DEPDIR)/guru_poly_test-montfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/montfp.c' object='guru_poly_test-montfp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-montfp.o `test -f 'arith/montfp.c' || echo '$(srcdir)/'`arith/montfp.c + +guru_poly_test-montfp.obj: arith/montfp.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-montfp.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-montfp.Tpo -c -o guru_poly_test-montfp.obj `if test -f 'arith/montfp.c'; then $(CYGPATH_W) 'arith/montfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/montfp.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-montfp.Tpo $(DEPDIR)/guru_poly_test-montfp.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/montfp.c' object='guru_poly_test-montfp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-montfp.obj `if test -f 'arith/montfp.c'; then $(CYGPATH_W) 'arith/montfp.c'; else $(CYGPATH_W) '$(srcdir)/arith/montfp.c'; fi` + +guru_poly_test-ternary_extension_field.o: arith/ternary_extension_field.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-ternary_extension_field.o -MD -MP -MF $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo -c -o guru_poly_test-ternary_extension_field.o `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo $(DEPDIR)/guru_poly_test-ternary_extension_field.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/ternary_extension_field.c' object='guru_poly_test-ternary_extension_field.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-ternary_extension_field.o `test -f 'arith/ternary_extension_field.c' || echo '$(srcdir)/'`arith/ternary_extension_field.c + +guru_poly_test-ternary_extension_field.obj: arith/ternary_extension_field.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-ternary_extension_field.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo -c -o guru_poly_test-ternary_extension_field.obj `if test -f 'arith/ternary_extension_field.c'; then $(CYGPATH_W) 'arith/ternary_extension_field.c'; else $(CYGPATH_W) '$(srcdir)/arith/ternary_extension_field.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-ternary_extension_field.Tpo $(DEPDIR)/guru_poly_test-ternary_extension_field.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/ternary_extension_field.c' object='guru_poly_test-ternary_extension_field.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-ternary_extension_field.obj `if test -f 'arith/ternary_extension_field.c'; then $(CYGPATH_W) 'arith/ternary_extension_field.c'; else $(CYGPATH_W) '$(srcdir)/arith/ternary_extension_field.c'; fi` + +guru_poly_test-multiz.o: arith/multiz.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-multiz.o -MD -MP -MF $(DEPDIR)/guru_poly_test-multiz.Tpo -c -o guru_poly_test-multiz.o `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-multiz.Tpo $(DEPDIR)/guru_poly_test-multiz.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/multiz.c' object='guru_poly_test-multiz.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-multiz.o `test -f 'arith/multiz.c' || echo '$(srcdir)/'`arith/multiz.c + +guru_poly_test-multiz.obj: arith/multiz.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-multiz.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-multiz.Tpo -c -o guru_poly_test-multiz.obj `if test -f 'arith/multiz.c'; then $(CYGPATH_W) 'arith/multiz.c'; else $(CYGPATH_W) '$(srcdir)/arith/multiz.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-multiz.Tpo $(DEPDIR)/guru_poly_test-multiz.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/multiz.c' object='guru_poly_test-multiz.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-multiz.obj `if test -f 'arith/multiz.c'; then $(CYGPATH_W) 'arith/multiz.c'; else $(CYGPATH_W) '$(srcdir)/arith/multiz.c'; fi` + +guru_poly_test-dlog.o: arith/dlog.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-dlog.o -MD -MP -MF $(DEPDIR)/guru_poly_test-dlog.Tpo -c -o guru_poly_test-dlog.o `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-dlog.Tpo $(DEPDIR)/guru_poly_test-dlog.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/dlog.c' object='guru_poly_test-dlog.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-dlog.o `test -f 'arith/dlog.c' || echo '$(srcdir)/'`arith/dlog.c + +guru_poly_test-dlog.obj: arith/dlog.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-dlog.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-dlog.Tpo -c -o guru_poly_test-dlog.obj `if test -f 'arith/dlog.c'; then $(CYGPATH_W) 'arith/dlog.c'; else $(CYGPATH_W) '$(srcdir)/arith/dlog.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-dlog.Tpo $(DEPDIR)/guru_poly_test-dlog.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/dlog.c' object='guru_poly_test-dlog.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-dlog.obj `if test -f 'arith/dlog.c'; then $(CYGPATH_W) 'arith/dlog.c'; else $(CYGPATH_W) '$(srcdir)/arith/dlog.c'; fi` + +guru_poly_test-fieldquadratic.o: arith/fieldquadratic.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fieldquadratic.o -MD -MP -MF $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo -c -o guru_poly_test-fieldquadratic.o `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo $(DEPDIR)/guru_poly_test-fieldquadratic.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fieldquadratic.c' object='guru_poly_test-fieldquadratic.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fieldquadratic.o `test -f 'arith/fieldquadratic.c' || echo '$(srcdir)/'`arith/fieldquadratic.c + +guru_poly_test-fieldquadratic.obj: arith/fieldquadratic.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-fieldquadratic.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo -c -o guru_poly_test-fieldquadratic.obj `if test -f 'arith/fieldquadratic.c'; then $(CYGPATH_W) 'arith/fieldquadratic.c'; else $(CYGPATH_W) '$(srcdir)/arith/fieldquadratic.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-fieldquadratic.Tpo $(DEPDIR)/guru_poly_test-fieldquadratic.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/fieldquadratic.c' object='guru_poly_test-fieldquadratic.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-fieldquadratic.obj `if test -f 'arith/fieldquadratic.c'; then $(CYGPATH_W) 'arith/fieldquadratic.c'; else $(CYGPATH_W) '$(srcdir)/arith/fieldquadratic.c'; fi` + +guru_poly_test-poly.o: arith/poly.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly.o -MD -MP -MF $(DEPDIR)/guru_poly_test-poly.Tpo -c -o guru_poly_test-poly.o `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-poly.Tpo $(DEPDIR)/guru_poly_test-poly.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/poly.c' object='guru_poly_test-poly.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly.o `test -f 'arith/poly.c' || echo '$(srcdir)/'`arith/poly.c + +guru_poly_test-poly.obj: arith/poly.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-poly.Tpo -c -o guru_poly_test-poly.obj `if test -f 'arith/poly.c'; then $(CYGPATH_W) 'arith/poly.c'; else $(CYGPATH_W) '$(srcdir)/arith/poly.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-poly.Tpo $(DEPDIR)/guru_poly_test-poly.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/poly.c' object='guru_poly_test-poly.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly.obj `if test -f 'arith/poly.c'; then $(CYGPATH_W) 'arith/poly.c'; else $(CYGPATH_W) '$(srcdir)/arith/poly.c'; fi` + +guru_poly_test-random.o: arith/random.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-random.o -MD -MP -MF $(DEPDIR)/guru_poly_test-random.Tpo -c -o guru_poly_test-random.o `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-random.Tpo $(DEPDIR)/guru_poly_test-random.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/random.c' object='guru_poly_test-random.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-random.o `test -f 'arith/random.c' || echo '$(srcdir)/'`arith/random.c + +guru_poly_test-random.obj: arith/random.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-random.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-random.Tpo -c -o guru_poly_test-random.obj `if test -f 'arith/random.c'; then $(CYGPATH_W) 'arith/random.c'; else $(CYGPATH_W) '$(srcdir)/arith/random.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-random.Tpo $(DEPDIR)/guru_poly_test-random.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/random.c' object='guru_poly_test-random.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-random.obj `if test -f 'arith/random.c'; then $(CYGPATH_W) 'arith/random.c'; else $(CYGPATH_W) '$(srcdir)/arith/random.c'; fi` + +guru_poly_test-init_random.o: arith/init_random.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-init_random.o -MD -MP -MF $(DEPDIR)/guru_poly_test-init_random.Tpo -c -o guru_poly_test-init_random.o `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-init_random.Tpo $(DEPDIR)/guru_poly_test-init_random.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/init_random.c' object='guru_poly_test-init_random.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-init_random.o `test -f 'arith/init_random.c' || echo '$(srcdir)/'`arith/init_random.c + +guru_poly_test-init_random.obj: arith/init_random.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-init_random.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-init_random.Tpo -c -o guru_poly_test-init_random.obj `if test -f 'arith/init_random.c'; then $(CYGPATH_W) 'arith/init_random.c'; else $(CYGPATH_W) '$(srcdir)/arith/init_random.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-init_random.Tpo $(DEPDIR)/guru_poly_test-init_random.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='arith/init_random.c' object='guru_poly_test-init_random.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-init_random.obj `if test -f 'arith/init_random.c'; then $(CYGPATH_W) 'arith/init_random.c'; else $(CYGPATH_W) '$(srcdir)/arith/init_random.c'; fi` + +guru_poly_test-darray.o: misc/darray.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-darray.o -MD -MP -MF $(DEPDIR)/guru_poly_test-darray.Tpo -c -o guru_poly_test-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-darray.Tpo $(DEPDIR)/guru_poly_test-darray.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/darray.c' object='guru_poly_test-darray.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +guru_poly_test-darray.obj: misc/darray.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-darray.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-darray.Tpo -c -o guru_poly_test-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-darray.Tpo $(DEPDIR)/guru_poly_test-darray.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/darray.c' object='guru_poly_test-darray.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + +guru_poly_test-symtab.o: misc/symtab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-symtab.o -MD -MP -MF $(DEPDIR)/guru_poly_test-symtab.Tpo -c -o guru_poly_test-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-symtab.Tpo $(DEPDIR)/guru_poly_test-symtab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/symtab.c' object='guru_poly_test-symtab.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +guru_poly_test-symtab.obj: misc/symtab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-symtab.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-symtab.Tpo -c -o guru_poly_test-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-symtab.Tpo $(DEPDIR)/guru_poly_test-symtab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/symtab.c' object='guru_poly_test-symtab.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + +guru_poly_test-get_time.o: misc/get_time.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-get_time.o -MD -MP -MF $(DEPDIR)/guru_poly_test-get_time.Tpo -c -o guru_poly_test-get_time.o `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-get_time.Tpo $(DEPDIR)/guru_poly_test-get_time.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/get_time.c' object='guru_poly_test-get_time.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-get_time.o `test -f 'misc/get_time.c' || echo '$(srcdir)/'`misc/get_time.c + +guru_poly_test-get_time.obj: misc/get_time.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-get_time.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-get_time.Tpo -c -o guru_poly_test-get_time.obj `if test -f 'misc/get_time.c'; then $(CYGPATH_W) 'misc/get_time.c'; else $(CYGPATH_W) '$(srcdir)/misc/get_time.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-get_time.Tpo $(DEPDIR)/guru_poly_test-get_time.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/get_time.c' object='guru_poly_test-get_time.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-get_time.obj `if test -f 'misc/get_time.c'; then $(CYGPATH_W) 'misc/get_time.c'; else $(CYGPATH_W) '$(srcdir)/misc/get_time.c'; fi` + +guru_poly_test-utils.o: misc/utils.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-utils.o -MD -MP -MF $(DEPDIR)/guru_poly_test-utils.Tpo -c -o guru_poly_test-utils.o `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-utils.Tpo $(DEPDIR)/guru_poly_test-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/utils.c' object='guru_poly_test-utils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-utils.o `test -f 'misc/utils.c' || echo '$(srcdir)/'`misc/utils.c + +guru_poly_test-utils.obj: misc/utils.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-utils.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-utils.Tpo -c -o guru_poly_test-utils.obj `if test -f 'misc/utils.c'; then $(CYGPATH_W) 'misc/utils.c'; else $(CYGPATH_W) '$(srcdir)/misc/utils.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-utils.Tpo $(DEPDIR)/guru_poly_test-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/utils.c' object='guru_poly_test-utils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-utils.obj `if test -f 'misc/utils.c'; then $(CYGPATH_W) 'misc/utils.c'; else $(CYGPATH_W) '$(srcdir)/misc/utils.c'; fi` + +guru_poly_test-memory.o: misc/memory.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-memory.o -MD -MP -MF $(DEPDIR)/guru_poly_test-memory.Tpo -c -o guru_poly_test-memory.o `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-memory.Tpo $(DEPDIR)/guru_poly_test-memory.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/memory.c' object='guru_poly_test-memory.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-memory.o `test -f 'misc/memory.c' || echo '$(srcdir)/'`misc/memory.c + +guru_poly_test-memory.obj: misc/memory.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-memory.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-memory.Tpo -c -o guru_poly_test-memory.obj `if test -f 'misc/memory.c'; then $(CYGPATH_W) 'misc/memory.c'; else $(CYGPATH_W) '$(srcdir)/misc/memory.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-memory.Tpo $(DEPDIR)/guru_poly_test-memory.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/memory.c' object='guru_poly_test-memory.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-memory.obj `if test -f 'misc/memory.c'; then $(CYGPATH_W) 'misc/memory.c'; else $(CYGPATH_W) '$(srcdir)/misc/memory.c'; fi` + +guru_poly_test-extend_printf.o: misc/extend_printf.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-extend_printf.o -MD -MP -MF $(DEPDIR)/guru_poly_test-extend_printf.Tpo -c -o guru_poly_test-extend_printf.o `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-extend_printf.Tpo $(DEPDIR)/guru_poly_test-extend_printf.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/extend_printf.c' object='guru_poly_test-extend_printf.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-extend_printf.o `test -f 'misc/extend_printf.c' || echo '$(srcdir)/'`misc/extend_printf.c + +guru_poly_test-extend_printf.obj: misc/extend_printf.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-extend_printf.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-extend_printf.Tpo -c -o guru_poly_test-extend_printf.obj `if test -f 'misc/extend_printf.c'; then $(CYGPATH_W) 'misc/extend_printf.c'; else $(CYGPATH_W) '$(srcdir)/misc/extend_printf.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-extend_printf.Tpo $(DEPDIR)/guru_poly_test-extend_printf.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/extend_printf.c' object='guru_poly_test-extend_printf.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-extend_printf.obj `if test -f 'misc/extend_printf.c'; then $(CYGPATH_W) 'misc/extend_printf.c'; else $(CYGPATH_W) '$(srcdir)/misc/extend_printf.c'; fi` + +guru_poly_test-mpc.o: ecc/mpc.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mpc.o -MD -MP -MF $(DEPDIR)/guru_poly_test-mpc.Tpo -c -o guru_poly_test-mpc.o `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-mpc.Tpo $(DEPDIR)/guru_poly_test-mpc.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mpc.c' object='guru_poly_test-mpc.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mpc.o `test -f 'ecc/mpc.c' || echo '$(srcdir)/'`ecc/mpc.c + +guru_poly_test-mpc.obj: ecc/mpc.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mpc.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-mpc.Tpo -c -o guru_poly_test-mpc.obj `if test -f 'ecc/mpc.c'; then $(CYGPATH_W) 'ecc/mpc.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mpc.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-mpc.Tpo $(DEPDIR)/guru_poly_test-mpc.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mpc.c' object='guru_poly_test-mpc.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mpc.obj `if test -f 'ecc/mpc.c'; then $(CYGPATH_W) 'ecc/mpc.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mpc.c'; fi` + +guru_poly_test-mnt.o: ecc/mnt.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mnt.o -MD -MP -MF $(DEPDIR)/guru_poly_test-mnt.Tpo -c -o guru_poly_test-mnt.o `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-mnt.Tpo $(DEPDIR)/guru_poly_test-mnt.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mnt.c' object='guru_poly_test-mnt.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mnt.o `test -f 'ecc/mnt.c' || echo '$(srcdir)/'`ecc/mnt.c + +guru_poly_test-mnt.obj: ecc/mnt.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-mnt.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-mnt.Tpo -c -o guru_poly_test-mnt.obj `if test -f 'ecc/mnt.c'; then $(CYGPATH_W) 'ecc/mnt.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mnt.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-mnt.Tpo $(DEPDIR)/guru_poly_test-mnt.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/mnt.c' object='guru_poly_test-mnt.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-mnt.obj `if test -f 'ecc/mnt.c'; then $(CYGPATH_W) 'ecc/mnt.c'; else $(CYGPATH_W) '$(srcdir)/ecc/mnt.c'; fi` + +guru_poly_test-hilbert.o: ecc/hilbert.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-hilbert.o -MD -MP -MF $(DEPDIR)/guru_poly_test-hilbert.Tpo -c -o guru_poly_test-hilbert.o `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-hilbert.Tpo $(DEPDIR)/guru_poly_test-hilbert.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/hilbert.c' object='guru_poly_test-hilbert.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-hilbert.o `test -f 'ecc/hilbert.c' || echo '$(srcdir)/'`ecc/hilbert.c + +guru_poly_test-hilbert.obj: ecc/hilbert.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-hilbert.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-hilbert.Tpo -c -o guru_poly_test-hilbert.obj `if test -f 'ecc/hilbert.c'; then $(CYGPATH_W) 'ecc/hilbert.c'; else $(CYGPATH_W) '$(srcdir)/ecc/hilbert.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-hilbert.Tpo $(DEPDIR)/guru_poly_test-hilbert.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/hilbert.c' object='guru_poly_test-hilbert.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-hilbert.obj `if test -f 'ecc/hilbert.c'; then $(CYGPATH_W) 'ecc/hilbert.c'; else $(CYGPATH_W) '$(srcdir)/ecc/hilbert.c'; fi` + +guru_poly_test-curve.o: ecc/curve.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-curve.o -MD -MP -MF $(DEPDIR)/guru_poly_test-curve.Tpo -c -o guru_poly_test-curve.o `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-curve.Tpo $(DEPDIR)/guru_poly_test-curve.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/curve.c' object='guru_poly_test-curve.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-curve.o `test -f 'ecc/curve.c' || echo '$(srcdir)/'`ecc/curve.c + +guru_poly_test-curve.obj: ecc/curve.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-curve.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-curve.Tpo -c -o guru_poly_test-curve.obj `if test -f 'ecc/curve.c'; then $(CYGPATH_W) 'ecc/curve.c'; else $(CYGPATH_W) '$(srcdir)/ecc/curve.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-curve.Tpo $(DEPDIR)/guru_poly_test-curve.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/curve.c' object='guru_poly_test-curve.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-curve.obj `if test -f 'ecc/curve.c'; then $(CYGPATH_W) 'ecc/curve.c'; else $(CYGPATH_W) '$(srcdir)/ecc/curve.c'; fi` + +guru_poly_test-pairing.o: ecc/pairing.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-pairing.o -MD -MP -MF $(DEPDIR)/guru_poly_test-pairing.Tpo -c -o guru_poly_test-pairing.o `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-pairing.Tpo $(DEPDIR)/guru_poly_test-pairing.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/pairing.c' object='guru_poly_test-pairing.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-pairing.o `test -f 'ecc/pairing.c' || echo '$(srcdir)/'`ecc/pairing.c + +guru_poly_test-pairing.obj: ecc/pairing.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-pairing.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-pairing.Tpo -c -o guru_poly_test-pairing.obj `if test -f 'ecc/pairing.c'; then $(CYGPATH_W) 'ecc/pairing.c'; else $(CYGPATH_W) '$(srcdir)/ecc/pairing.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-pairing.Tpo $(DEPDIR)/guru_poly_test-pairing.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/pairing.c' object='guru_poly_test-pairing.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-pairing.obj `if test -f 'ecc/pairing.c'; then $(CYGPATH_W) 'ecc/pairing.c'; else $(CYGPATH_W) '$(srcdir)/ecc/pairing.c'; fi` + +guru_poly_test-singular.o: ecc/singular.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-singular.o -MD -MP -MF $(DEPDIR)/guru_poly_test-singular.Tpo -c -o guru_poly_test-singular.o `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-singular.Tpo $(DEPDIR)/guru_poly_test-singular.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/singular.c' object='guru_poly_test-singular.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-singular.o `test -f 'ecc/singular.c' || echo '$(srcdir)/'`ecc/singular.c + +guru_poly_test-singular.obj: ecc/singular.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-singular.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-singular.Tpo -c -o guru_poly_test-singular.obj `if test -f 'ecc/singular.c'; then $(CYGPATH_W) 'ecc/singular.c'; else $(CYGPATH_W) '$(srcdir)/ecc/singular.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-singular.Tpo $(DEPDIR)/guru_poly_test-singular.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/singular.c' object='guru_poly_test-singular.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-singular.obj `if test -f 'ecc/singular.c'; then $(CYGPATH_W) 'ecc/singular.c'; else $(CYGPATH_W) '$(srcdir)/ecc/singular.c'; fi` + +guru_poly_test-eta_T_3.o: ecc/eta_T_3.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-eta_T_3.o -MD -MP -MF $(DEPDIR)/guru_poly_test-eta_T_3.Tpo -c -o guru_poly_test-eta_T_3.o `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-eta_T_3.Tpo $(DEPDIR)/guru_poly_test-eta_T_3.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/eta_T_3.c' object='guru_poly_test-eta_T_3.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-eta_T_3.o `test -f 'ecc/eta_T_3.c' || echo '$(srcdir)/'`ecc/eta_T_3.c + +guru_poly_test-eta_T_3.obj: ecc/eta_T_3.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-eta_T_3.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-eta_T_3.Tpo -c -o guru_poly_test-eta_T_3.obj `if test -f 'ecc/eta_T_3.c'; then $(CYGPATH_W) 'ecc/eta_T_3.c'; else $(CYGPATH_W) '$(srcdir)/ecc/eta_T_3.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-eta_T_3.Tpo $(DEPDIR)/guru_poly_test-eta_T_3.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/eta_T_3.c' object='guru_poly_test-eta_T_3.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-eta_T_3.obj `if test -f 'ecc/eta_T_3.c'; then $(CYGPATH_W) 'ecc/eta_T_3.c'; else $(CYGPATH_W) '$(srcdir)/ecc/eta_T_3.c'; fi` + +guru_poly_test-param.o: ecc/param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-param.Tpo -c -o guru_poly_test-param.o `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-param.Tpo $(DEPDIR)/guru_poly_test-param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/param.c' object='guru_poly_test-param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-param.o `test -f 'ecc/param.c' || echo '$(srcdir)/'`ecc/param.c + +guru_poly_test-param.obj: ecc/param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-param.Tpo -c -o guru_poly_test-param.obj `if test -f 'ecc/param.c'; then $(CYGPATH_W) 'ecc/param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-param.Tpo $(DEPDIR)/guru_poly_test-param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/param.c' object='guru_poly_test-param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-param.obj `if test -f 'ecc/param.c'; then $(CYGPATH_W) 'ecc/param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/param.c'; fi` + +guru_poly_test-a_param.o: ecc/a_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-a_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-a_param.Tpo -c -o guru_poly_test-a_param.o `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-a_param.Tpo $(DEPDIR)/guru_poly_test-a_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/a_param.c' object='guru_poly_test-a_param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-a_param.o `test -f 'ecc/a_param.c' || echo '$(srcdir)/'`ecc/a_param.c + +guru_poly_test-a_param.obj: ecc/a_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-a_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-a_param.Tpo -c -o guru_poly_test-a_param.obj `if test -f 'ecc/a_param.c'; then $(CYGPATH_W) 'ecc/a_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/a_param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-a_param.Tpo $(DEPDIR)/guru_poly_test-a_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/a_param.c' object='guru_poly_test-a_param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-a_param.obj `if test -f 'ecc/a_param.c'; then $(CYGPATH_W) 'ecc/a_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/a_param.c'; fi` + +guru_poly_test-d_param.o: ecc/d_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-d_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-d_param.Tpo -c -o guru_poly_test-d_param.o `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-d_param.Tpo $(DEPDIR)/guru_poly_test-d_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/d_param.c' object='guru_poly_test-d_param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-d_param.o `test -f 'ecc/d_param.c' || echo '$(srcdir)/'`ecc/d_param.c + +guru_poly_test-d_param.obj: ecc/d_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-d_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-d_param.Tpo -c -o guru_poly_test-d_param.obj `if test -f 'ecc/d_param.c'; then $(CYGPATH_W) 'ecc/d_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/d_param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-d_param.Tpo $(DEPDIR)/guru_poly_test-d_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/d_param.c' object='guru_poly_test-d_param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-d_param.obj `if test -f 'ecc/d_param.c'; then $(CYGPATH_W) 'ecc/d_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/d_param.c'; fi` + +guru_poly_test-e_param.o: ecc/e_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-e_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-e_param.Tpo -c -o guru_poly_test-e_param.o `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-e_param.Tpo $(DEPDIR)/guru_poly_test-e_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/e_param.c' object='guru_poly_test-e_param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-e_param.o `test -f 'ecc/e_param.c' || echo '$(srcdir)/'`ecc/e_param.c + +guru_poly_test-e_param.obj: ecc/e_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-e_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-e_param.Tpo -c -o guru_poly_test-e_param.obj `if test -f 'ecc/e_param.c'; then $(CYGPATH_W) 'ecc/e_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/e_param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-e_param.Tpo $(DEPDIR)/guru_poly_test-e_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/e_param.c' object='guru_poly_test-e_param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-e_param.obj `if test -f 'ecc/e_param.c'; then $(CYGPATH_W) 'ecc/e_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/e_param.c'; fi` + +guru_poly_test-f_param.o: ecc/f_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-f_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-f_param.Tpo -c -o guru_poly_test-f_param.o `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-f_param.Tpo $(DEPDIR)/guru_poly_test-f_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/f_param.c' object='guru_poly_test-f_param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-f_param.o `test -f 'ecc/f_param.c' || echo '$(srcdir)/'`ecc/f_param.c + +guru_poly_test-f_param.obj: ecc/f_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-f_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-f_param.Tpo -c -o guru_poly_test-f_param.obj `if test -f 'ecc/f_param.c'; then $(CYGPATH_W) 'ecc/f_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/f_param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-f_param.Tpo $(DEPDIR)/guru_poly_test-f_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/f_param.c' object='guru_poly_test-f_param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-f_param.obj `if test -f 'ecc/f_param.c'; then $(CYGPATH_W) 'ecc/f_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/f_param.c'; fi` + +guru_poly_test-g_param.o: ecc/g_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-g_param.o -MD -MP -MF $(DEPDIR)/guru_poly_test-g_param.Tpo -c -o guru_poly_test-g_param.o `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-g_param.Tpo $(DEPDIR)/guru_poly_test-g_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/g_param.c' object='guru_poly_test-g_param.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-g_param.o `test -f 'ecc/g_param.c' || echo '$(srcdir)/'`ecc/g_param.c + +guru_poly_test-g_param.obj: ecc/g_param.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-g_param.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-g_param.Tpo -c -o guru_poly_test-g_param.obj `if test -f 'ecc/g_param.c'; then $(CYGPATH_W) 'ecc/g_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/g_param.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-g_param.Tpo $(DEPDIR)/guru_poly_test-g_param.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ecc/g_param.c' object='guru_poly_test-g_param.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-g_param.obj `if test -f 'ecc/g_param.c'; then $(CYGPATH_W) 'ecc/g_param.c'; else $(CYGPATH_W) '$(srcdir)/ecc/g_param.c'; fi` + +guru_poly_test-poly_test.o: guru/poly_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly_test.o -MD -MP -MF $(DEPDIR)/guru_poly_test-poly_test.Tpo -c -o guru_poly_test-poly_test.o `test -f 'guru/poly_test.c' || echo '$(srcdir)/'`guru/poly_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-poly_test.Tpo $(DEPDIR)/guru_poly_test-poly_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/poly_test.c' object='guru_poly_test-poly_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly_test.o `test -f 'guru/poly_test.c' || echo '$(srcdir)/'`guru/poly_test.c + +guru_poly_test-poly_test.obj: guru/poly_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_poly_test-poly_test.obj -MD -MP -MF $(DEPDIR)/guru_poly_test-poly_test.Tpo -c -o guru_poly_test-poly_test.obj `if test -f 'guru/poly_test.c'; then $(CYGPATH_W) 'guru/poly_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/poly_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_poly_test-poly_test.Tpo $(DEPDIR)/guru_poly_test-poly_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/poly_test.c' object='guru_poly_test-poly_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_poly_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_poly_test-poly_test.obj `if test -f 'guru/poly_test.c'; then $(CYGPATH_W) 'guru/poly_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/poly_test.c'; fi` + +guru_prodpairing_test-prodpairing_test.o: guru/prodpairing_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_prodpairing_test-prodpairing_test.o -MD -MP -MF $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo -c -o guru_prodpairing_test-prodpairing_test.o `test -f 'guru/prodpairing_test.c' || echo '$(srcdir)/'`guru/prodpairing_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/prodpairing_test.c' object='guru_prodpairing_test-prodpairing_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_prodpairing_test-prodpairing_test.o `test -f 'guru/prodpairing_test.c' || echo '$(srcdir)/'`guru/prodpairing_test.c + +guru_prodpairing_test-prodpairing_test.obj: guru/prodpairing_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_prodpairing_test-prodpairing_test.obj -MD -MP -MF $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo -c -o guru_prodpairing_test-prodpairing_test.obj `if test -f 'guru/prodpairing_test.c'; then $(CYGPATH_W) 'guru/prodpairing_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/prodpairing_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Tpo $(DEPDIR)/guru_prodpairing_test-prodpairing_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/prodpairing_test.c' object='guru_prodpairing_test-prodpairing_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_prodpairing_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_prodpairing_test-prodpairing_test.obj `if test -f 'guru/prodpairing_test.c'; then $(CYGPATH_W) 'guru/prodpairing_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/prodpairing_test.c'; fi` + +guru_quadratic_test-quadratic_test.o: guru/quadratic_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_quadratic_test-quadratic_test.o -MD -MP -MF $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo -c -o guru_quadratic_test-quadratic_test.o `test -f 'guru/quadratic_test.c' || echo '$(srcdir)/'`guru/quadratic_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo $(DEPDIR)/guru_quadratic_test-quadratic_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/quadratic_test.c' object='guru_quadratic_test-quadratic_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_quadratic_test-quadratic_test.o `test -f 'guru/quadratic_test.c' || echo '$(srcdir)/'`guru/quadratic_test.c + +guru_quadratic_test-quadratic_test.obj: guru/quadratic_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_quadratic_test-quadratic_test.obj -MD -MP -MF $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo -c -o guru_quadratic_test-quadratic_test.obj `if test -f 'guru/quadratic_test.c'; then $(CYGPATH_W) 'guru/quadratic_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/quadratic_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_quadratic_test-quadratic_test.Tpo $(DEPDIR)/guru_quadratic_test-quadratic_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/quadratic_test.c' object='guru_quadratic_test-quadratic_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_quadratic_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_quadratic_test-quadratic_test.obj `if test -f 'guru/quadratic_test.c'; then $(CYGPATH_W) 'guru/quadratic_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/quadratic_test.c'; fi` + +guru_ternary_extension_field_test-ternary_extension_field_test.o: guru/ternary_extension_field_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_ternary_extension_field_test-ternary_extension_field_test.o -MD -MP -MF $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo -c -o guru_ternary_extension_field_test-ternary_extension_field_test.o `test -f 'guru/ternary_extension_field_test.c' || echo '$(srcdir)/'`guru/ternary_extension_field_test.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/ternary_extension_field_test.c' object='guru_ternary_extension_field_test-ternary_extension_field_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_ternary_extension_field_test-ternary_extension_field_test.o `test -f 'guru/ternary_extension_field_test.c' || echo '$(srcdir)/'`guru/ternary_extension_field_test.c + +guru_ternary_extension_field_test-ternary_extension_field_test.obj: guru/ternary_extension_field_test.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT guru_ternary_extension_field_test-ternary_extension_field_test.obj -MD -MP -MF $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo -c -o guru_ternary_extension_field_test-ternary_extension_field_test.obj `if test -f 'guru/ternary_extension_field_test.c'; then $(CYGPATH_W) 'guru/ternary_extension_field_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/ternary_extension_field_test.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Tpo $(DEPDIR)/guru_ternary_extension_field_test-ternary_extension_field_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='guru/ternary_extension_field_test.c' object='guru_ternary_extension_field_test-ternary_extension_field_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(guru_ternary_extension_field_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o guru_ternary_extension_field_test-ternary_extension_field_test.obj `if test -f 'guru/ternary_extension_field_test.c'; then $(CYGPATH_W) 'guru/ternary_extension_field_test.c'; else $(CYGPATH_W) '$(srcdir)/guru/ternary_extension_field_test.c'; fi` + +pbc_pbc-parser.tab.o: pbc/parser.tab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-parser.tab.o -MD -MP -MF $(DEPDIR)/pbc_pbc-parser.tab.Tpo -c -o pbc_pbc-parser.tab.o `test -f 'pbc/parser.tab.c' || echo '$(srcdir)/'`pbc/parser.tab.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-parser.tab.Tpo $(DEPDIR)/pbc_pbc-parser.tab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/parser.tab.c' object='pbc_pbc-parser.tab.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-parser.tab.o `test -f 'pbc/parser.tab.c' || echo '$(srcdir)/'`pbc/parser.tab.c + +pbc_pbc-parser.tab.obj: pbc/parser.tab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-parser.tab.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-parser.tab.Tpo -c -o pbc_pbc-parser.tab.obj `if test -f 'pbc/parser.tab.c'; then $(CYGPATH_W) 'pbc/parser.tab.c'; else $(CYGPATH_W) '$(srcdir)/pbc/parser.tab.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-parser.tab.Tpo $(DEPDIR)/pbc_pbc-parser.tab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/parser.tab.c' object='pbc_pbc-parser.tab.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-parser.tab.obj `if test -f 'pbc/parser.tab.c'; then $(CYGPATH_W) 'pbc/parser.tab.c'; else $(CYGPATH_W) '$(srcdir)/pbc/parser.tab.c'; fi` + +pbc_pbc-lex.yy.o: pbc/lex.yy.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-lex.yy.o -MD -MP -MF $(DEPDIR)/pbc_pbc-lex.yy.Tpo -c -o pbc_pbc-lex.yy.o `test -f 'pbc/lex.yy.c' || echo '$(srcdir)/'`pbc/lex.yy.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-lex.yy.Tpo $(DEPDIR)/pbc_pbc-lex.yy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/lex.yy.c' object='pbc_pbc-lex.yy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-lex.yy.o `test -f 'pbc/lex.yy.c' || echo '$(srcdir)/'`pbc/lex.yy.c + +pbc_pbc-lex.yy.obj: pbc/lex.yy.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-lex.yy.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-lex.yy.Tpo -c -o pbc_pbc-lex.yy.obj `if test -f 'pbc/lex.yy.c'; then $(CYGPATH_W) 'pbc/lex.yy.c'; else $(CYGPATH_W) '$(srcdir)/pbc/lex.yy.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-lex.yy.Tpo $(DEPDIR)/pbc_pbc-lex.yy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/lex.yy.c' object='pbc_pbc-lex.yy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-lex.yy.obj `if test -f 'pbc/lex.yy.c'; then $(CYGPATH_W) 'pbc/lex.yy.c'; else $(CYGPATH_W) '$(srcdir)/pbc/lex.yy.c'; fi` + +pbc_pbc-pbc.o: pbc/pbc.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc.o -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc.Tpo -c -o pbc_pbc-pbc.o `test -f 'pbc/pbc.c' || echo '$(srcdir)/'`pbc/pbc.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-pbc.Tpo $(DEPDIR)/pbc_pbc-pbc.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/pbc.c' object='pbc_pbc-pbc.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc.o `test -f 'pbc/pbc.c' || echo '$(srcdir)/'`pbc/pbc.c + +pbc_pbc-pbc.obj: pbc/pbc.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc.Tpo -c -o pbc_pbc-pbc.obj `if test -f 'pbc/pbc.c'; then $(CYGPATH_W) 'pbc/pbc.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-pbc.Tpo $(DEPDIR)/pbc_pbc-pbc.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/pbc.c' object='pbc_pbc-pbc.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc.obj `if test -f 'pbc/pbc.c'; then $(CYGPATH_W) 'pbc/pbc.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc.c'; fi` + +pbc_pbc-pbc_getline.o: pbc/pbc_getline.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc_getline.o -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc_getline.Tpo -c -o pbc_pbc-pbc_getline.o `test -f 'pbc/pbc_getline.c' || echo '$(srcdir)/'`pbc/pbc_getline.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-pbc_getline.Tpo $(DEPDIR)/pbc_pbc-pbc_getline.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/pbc_getline.c' object='pbc_pbc-pbc_getline.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc_getline.o `test -f 'pbc/pbc_getline.c' || echo '$(srcdir)/'`pbc/pbc_getline.c + +pbc_pbc-pbc_getline.obj: pbc/pbc_getline.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-pbc_getline.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-pbc_getline.Tpo -c -o pbc_pbc-pbc_getline.obj `if test -f 'pbc/pbc_getline.c'; then $(CYGPATH_W) 'pbc/pbc_getline.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc_getline.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-pbc_getline.Tpo $(DEPDIR)/pbc_pbc-pbc_getline.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pbc/pbc_getline.c' object='pbc_pbc-pbc_getline.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-pbc_getline.obj `if test -f 'pbc/pbc_getline.c'; then $(CYGPATH_W) 'pbc/pbc_getline.c'; else $(CYGPATH_W) '$(srcdir)/pbc/pbc_getline.c'; fi` + +pbc_pbc-darray.o: misc/darray.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-darray.o -MD -MP -MF $(DEPDIR)/pbc_pbc-darray.Tpo -c -o pbc_pbc-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-darray.Tpo $(DEPDIR)/pbc_pbc-darray.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/darray.c' object='pbc_pbc-darray.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-darray.o `test -f 'misc/darray.c' || echo '$(srcdir)/'`misc/darray.c + +pbc_pbc-darray.obj: misc/darray.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-darray.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-darray.Tpo -c -o pbc_pbc-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-darray.Tpo $(DEPDIR)/pbc_pbc-darray.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/darray.c' object='pbc_pbc-darray.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-darray.obj `if test -f 'misc/darray.c'; then $(CYGPATH_W) 'misc/darray.c'; else $(CYGPATH_W) '$(srcdir)/misc/darray.c'; fi` + +pbc_pbc-symtab.o: misc/symtab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-symtab.o -MD -MP -MF $(DEPDIR)/pbc_pbc-symtab.Tpo -c -o pbc_pbc-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-symtab.Tpo $(DEPDIR)/pbc_pbc-symtab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/symtab.c' object='pbc_pbc-symtab.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-symtab.o `test -f 'misc/symtab.c' || echo '$(srcdir)/'`misc/symtab.c + +pbc_pbc-symtab.obj: misc/symtab.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pbc_pbc-symtab.obj -MD -MP -MF $(DEPDIR)/pbc_pbc-symtab.Tpo -c -o pbc_pbc-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pbc_pbc-symtab.Tpo $(DEPDIR)/pbc_pbc-symtab.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='misc/symtab.c' object='pbc_pbc-symtab.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(pbc_pbc_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pbc_pbc-symtab.obj `if test -f 'misc/symtab.c'; then $(CYGPATH_W) 'misc/symtab.c'; else $(CYGPATH_W) '$(srcdir)/misc/symtab.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + -rm -rf benchmark/.libs benchmark/_libs + -rm -rf guru/.libs guru/_libs + -rm -rf pbc/.libs pbc/_libs + +distclean-libtool: + -rm -f libtool config.lt +install-library_includeHEADERS: $(library_include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(library_includedir)" || $(MKDIR_P) "$(DESTDIR)$(library_includedir)" + @list='$(library_include_HEADERS)'; test -n "$(library_includedir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(library_includedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(library_includedir)" || exit $$?; \ + done + +uninstall-library_includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(library_include_HEADERS)'; test -n "$(library_includedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(library_includedir)'; $(am__uninstall_files_from_dir) + +# 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): + @fail= 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; \ + ($(am__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" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= 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; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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 || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) config.h.in $(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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -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 $(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=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(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) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(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) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(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 \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { 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 $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(library_includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -rm -f benchmark/$(am__dirstamp) + -rm -f guru/$(am__dirstamp) + -rm -f pbc/$(am__dirstamp) + +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-libLTLIBRARIES clean-libtool \ + clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-library_includeHEADERS + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES \ + uninstall-library_includeHEADERS + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS ctags \ + ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-compile distclean-generic distclean-hdr \ + distclean-libtool distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am \ + install-libLTLIBRARIES install-library_includeHEADERS \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-local mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-library_includeHEADERS + + +ChangeLog : + git log > ChangeLog +maintainer-clean-local: + -rm -rf Makefile.in depcomp ltmain.sh config.h.in configure compile config.guess config.sub \ + missing install-sh autom4te.cache aclocal.m4 tmp + +# 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/moon-abe/pbc-0.5.14/aclocal.m4 b/moon-abe/pbc-0.5.14/aclocal.m4 new file mode 100644 index 00000000..296ca55d --- /dev/null +++ b/moon-abe/pbc-0.5.14/aclocal.m4 @@ -0,0 +1,9612 @@ +# generated automatically by aclocal 1.11.3 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +[m4_warning([this file was generated for autoconf 2.68. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 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, 2009, 2010, 2011 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 57 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_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +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 + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +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 "$cc_temp" | $SED "s%.*/%%; 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 +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +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_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])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 + +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 + +# 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_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify 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' +]) + +# _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 "$][$1" | $SED "$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 "$" | $SED "$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' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$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 \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +_LT_OUTPUT_LIBTOOL_INIT +]) + +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# `#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test $lt_write_fail = 0 && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_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]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +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) 2011 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. +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) +])# 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 '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_REPLACE_SHELLFNS + + 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)], + [Go], [_LT_LANG(GO)], + [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 + + +m4_ifndef([AC_PROG_GO], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + +# _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([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + +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)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +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], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _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 there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 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" + ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + 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" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- +# 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 + if test "$lt_cv_ld_force_load" = "yes"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _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=func_echo_all + _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([TAGNAME]) +# ---------------------------------- +# 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. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`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 "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script which will find a shell with a builtin +# printf (which we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +case "$ECHO" in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac + +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) + +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) + +# _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 '$LINENO' "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 + ;; +*-*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*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + 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_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cru} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR + +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 \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_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_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _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:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 "$_lt_linker_boilerplate" | $SED '/^$/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; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + 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 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + 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"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$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 $LINENO "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 + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 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; + else puts (dlerror ()); + } + /* 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:$LINENO: $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:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 +m4_require([_LT_CHECK_SHELL_FEATURES])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 + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # 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 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # 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; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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=`func_echo_all "$lib" | $SED '\''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 # correct to gnu/linux during the next big refactor + 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,$cc_basename in + yes,*) + # gcc + 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}' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + 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 + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + 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 + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # 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' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +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[[23]].*) 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + 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=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + 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' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[[3-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + 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 + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + 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], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # 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;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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_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 +m4_require([_LT_PROG_ECHO_BACKSLASH])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 + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + 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 + ;; + +haiku*) + 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])(-bit)?( [LM]SB)? 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-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_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +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_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob 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. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + 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:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $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:$LINENO: 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_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-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 + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _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([AC_PROG_AWK])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};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /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 + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # 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 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#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. */ +LT@&t@_DLSYM_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_globsym_save_LIBS=$LIBS + lt_globsym_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_globsym_save_LIBS + CFLAGS=$lt_globsym_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 + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +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_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _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)= + +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)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $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 + ;; + 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). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + 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 | kopensolaris*-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* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _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* | sunCC*) + # 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' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + 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 + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + 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 | kopensolaris*-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' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # 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* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _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\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # 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)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _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 ' + ;; + *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,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + 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* | sunf77* | sunf90* | sunf95*) + _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_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# 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]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# 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_PATH_MANIFEST_TOOL])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' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + 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 + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + 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") || (\$ 2 == "W")) && ([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*) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | 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 +], [ + 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_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 | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = 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 + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[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.19, 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 install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _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/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + 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 + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + 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 | kopensolaris*-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=' $pic_flag' + 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # 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; func_echo_all \"$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]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + 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; func_echo_all \"$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* | bgf* | bgxlf* | mpixlf*) + # 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)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_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 $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + 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") || (\$ 2 == "W")) && ([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([$1]) + _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1]) + _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' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _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. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _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' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _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 `func_echo_all "$deplibs" | $SED '\''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(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + 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 + ;; + + # 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 $pic_flag -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 $pic_flag ${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 && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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_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 && test "$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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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 $pic_flag ${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 $pic_flag ${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_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$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_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_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* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_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_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([], [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([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_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_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], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +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 + +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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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_CFLAGS=$CFLAGS + 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++"} + CFLAGS=$CXXFLAGS + 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 $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -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 -v "^Configured with:" | $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([$1]) + _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1]) + _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' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _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*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # 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 + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _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 + ;; + esac + ;; + 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 + ;; + + freebsd2.*) + # 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*) + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + 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; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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; func_echo_all "$list"' + ;; + *) + 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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${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" && func_echo_all "-set_version $verstring"` -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 $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -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 | kopensolaris*-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; func_echo_all "$list"' + + _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 | sort | $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 | sort | $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 | sort | $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 | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 and above 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; func_echo_all \"$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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # 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; func_echo_all \"$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='func_echo_all' + + # 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=func_echo_all + 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" && func_echo_all "${wl}-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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 -v "^Configured with:" | $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* | sunCC*) + # 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='func_echo_all' + + # 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 $pic_flag -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 $pic_flag -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 -v "^Configured with:" | $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 -v "^Configured with:" | $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(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _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 + CFLAGS=$lt_save_CFLAGS + 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_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf 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). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + +# _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 +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])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 +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +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 ${prev}${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 + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} 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 + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$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 +CFLAGS=$_lt_libdeps_save_CFLAGS + +# 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* | sunCC*) + # 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_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_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi + +_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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + 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" + CFLAGS="$lt_save_CFLAGS" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _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_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi + +_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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + 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 + CFLAGS=$lt_save_CFLAGS +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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +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 +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# 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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go 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 +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +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 +CFLAGS=$lt_save_CFLAGS +])# _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_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# 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_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _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%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && 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_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) + + +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # 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}"}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) + + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) + + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) + + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi + +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) + + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS + +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008, 2009 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 7 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], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [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@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [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. + +# @configure_input@ + +# serial 3337 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.2' +macro_revision='1.3337' +_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, 2009 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 5 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_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])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 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 1 + +# 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. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.3], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.3])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005, 2011 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 1 + +# 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, 2006, 2008 +# 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 9 + +# 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])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +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, 2006, 2009, +# 2010, 2011 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 + +# 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], UPC, [depcc="$UPC" am_compiler_list=], + [$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'. + rm -rf conftest.dir + 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 + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# 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 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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, 2006, 2008, 2009 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 16 + +# 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.62])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 +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +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 +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])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) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +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 +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# 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_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008, 2011 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 1 + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +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, 2009 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_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.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 +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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 6 + +# AM_PROG_CC_C_O +# -------------- +# Like AC_PROG_CC_C_O, but changed for automake. +AC_DEFUN([AM_PROG_CC_C_O], +[AC_REQUIRE([AC_PROG_CC_C_O])dnl +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +dnl Make sure AC_PROG_CC is never called again, or it will override our +dnl setting of CC. +m4_define([AC_PROG_CC], + [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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 6 + +# 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 +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# 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, 2006, 2011 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 1 + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 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 5 + +# _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], +[m4_foreach_w([_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, 2008 +# 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 5 + +# 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 +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# 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, 2011 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 1 + +# 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="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008, 2010 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_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005, 2012 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. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} 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/moon-abe/pbc-0.5.14/benchmark/.dirstamp b/moon-abe/pbc-0.5.14/benchmark/.dirstamp new file mode 100644 index 00000000..e69de29b diff --git a/moon-abe/pbc-0.5.14/benchmark/.libs/benchmark b/moon-abe/pbc-0.5.14/benchmark/.libs/benchmark new file mode 100755 index 0000000000000000000000000000000000000000..b4e2f9220039ad373669d1ac6291cd8edd0a97db GIT binary patch literal 14815 zcmeHOeQ;dWb-%kSV;S44m2E)g%MVz$HiOoZ5k`C%-paE5H@7(h{=iGblc~|$|z3<&exAt!H`+S0vU)&~$`^#mzgq*t& zjcX;Vuuic==whw7T3i5R5iVUyh&nl@XI0Tm8yMrJg+F*5leP0S4wrz0hwWXS~8GQ+f<-53hpL0R0tWso2w~R|-eYmUvM7Fj$QX^zYHZICbcD zVfOUzG!s_N8cOADE7!ksOFEme`eTD>OPJ=+NH$~U?O4t>O=0eM$lRs$wxnbEyp?y% zYZ{NnQn^%S$c(40SWcM9R3;@%+-!lm%^}M+?bL`RnMBGGR@xe|GPXGiBReVBnheZ5 zlm`n*@>_bn37$E6W_|#UFX876`a~!xO<-Jbm8uCT6f`8Hz&h|bKfRe zp9^=lYmW=RkP87FaN$c`_^=CK=E6r^IE{&%#$33Xnxtslg{!Go;>N@WjmDux&s?Gj z9TY+S?s&k;3B_HR+;#`je(T-Qf_*$9?wA^Q96A+m2r$ zg|n|HKtI0L0lrND>W25WGNh%+P?V+`70(_s&vMm*$)BKo z#>wvR0H~N9qq-&@1}EKXX_|bFfo`8P-Am8u z%HL3fLW>?DjXm=<8fVX)bDooma9_w3Hiu#Fq{QiaB}j@N&bE>5W8bH4-ah?@`=WbK z9N&mKX4e6iuFU=uaur|c@4x9=d&B1*>kXgN#|4=F@VOK1Kkq62;C`d{wlVRukNWz1 zPEMb~WNn;$c|ekrqf1ccDwOnD(;D%@H?#q<+h{!kVoaP38pU_M=-+qZ1+-ZXM4#g|K51{{o4)SDdPuc3o!n!WBkwdXZwuetB(EK%6@$Fy(={# z3eCG=Ir|7=zwgyW+W`4KJwfd;CN>`nLBYPV?82(u$3yrP0sYdceRF>V6Zk!scWAV~ zr+7||4j~;LAG+ex6`DvGhZ@$dgBM0|GE57Y_UVc9zDHIYhYmEpRH7&p-gmPPx0MeNZ*6>@#zBkx>J0@xZbI+ z(1PbjjyO;67pSUzdUgitvrpl6+~@o;pQO?c6&jEK%u)DT@G3shd!ofs^zNSG=h59g z#W$k;y@%J1H)#m@;nstoclEA+r~OC9%fAWGj4}Jlf03U*x3A>>+gp6UxA=KC$|$Y+ zu`zMNXWVqA@IFl>Ds;hDiM3g%Eg8(O)bGRTBeaa z$#ZW_g>|DjYc!XQTUZt*WO-%%uYHx$i?{nO3*6ETziC4H=xnJp1$r7m`3O|tua(A+ zm7oK}W0;^`bqaJHaGH-s>4_up+QxTam+*~+e3va-+&JZ193q^4Q~x#oUaloYm1^q? z5r&-f_rMqFLol>0*s`N(=@%Qv#qF2ga_#lutEq?%T;#V7-(Dx6D;Rph-yLlEQXm@C zCK|Q}pC9-6ix&p9Xs{(340Qz?qcmxf-NU$MQT~bm+o6iG-PDr6dw$q$sj{QGzK!cB z>a#$pzCZPE4YoWP*c#LhH*5{Adt#9hZ2Qs$MzC{Y@y?*04t7R^ZPDPmuAtTxY=J&} zka0Q(^Vd)g=Ff7Xc&tJ!NAXv+vWzZd79y|^frSVxL|`ET3lUg|z(NETBCrsFg$Vrr zi@?BgT{=Cr%%QsCxh3jnWO*-~dD@eww9Fyp_bJO2&+k!IE1uu4UZ(hvqL(V#h@B8h z^c#~BZM;(Y#raZ}=n=n8r2NjeWs$@49{P;m;rVxWpK_G&H)Yr#(s^Kh-7Aas5c~!%D7- z`9CN89@|^dmuZ^`={ZHeqv)%OzNzTDihi!>1=x(Ebg`npr|2d{w<&tJqDe)ik?Xd7 z%a)t9b-M=(8M~l$L^>lKts4uHYk#D@BhuEf-a*AY#f`1)Hz`d=XQQ|d1v?Mec}(2t z>;1655Bd$#8QNgRCeqh%o0CBG&HoxnZ}pbv`-{7Q2YyPzNy^I9(6IPT%J`anYlAD7 z27;FbcVE)%3!!WIBfdcJ=B2kR{r%O=z7>o0malZJ_QAVAhj8$om42u-gvHXOx4{yn z4C2D;E-KIW>)>+S!GZ;!<6 z;Yi&16JO%zMg(s41x^azef}WI#Orx&ixX+Bbp&rchguWa0^WPJcDB_5l4JQCaO`j4 zZWl7v<{>L%n zosO~hSs1fw*iY^go`48H6Sh?doZ@V?&CAgAv)J)>J}7h#QXOheaf@KZEid zYUdmY_A>LSY^I7aA#<9#0-l;1# zl}Tnf9~&IZSr0LX&r&STBVL?MXHl6`lqzXn!2eeO&2KbT@I2D#*TGf3Z{qn)g1GUx z&-^vW(44~d{eB%><@+H`a+RAiJXQF1WZm|*Uzb8#6&RLW<>s}gf#h?{L0tb4zb=)J zDBxDfRpw!y?-VTVKxQc}wx99q;Dne_fUYRb+thZp=lM|%n84Yd=lK@(5}oH|sL14v z-~B*oPGx(ZN9CJd$ar2>#g*$}{Rg2#b2RfuF3^Es{h<~b4(EIe=JsDI;dTHQ#gy%N zT`;5Uz4d$BKk2dObw;CFXmI<*5=#cWA?U;TB ziQE35vOlOfChR8{z;?|43K_z<{q$Oy(h*IPdHvmMUxFId-{z>7?`*%bj5rz6rNopL zs+@Nu&ix(Dq26-6x|h_kzvwE*p2k;q^4ech$3Cy@x4Dgx_u9ADv42t7Cx46mW@Ybf z=bEb>L-Nm^m}P1xd$$hdyRLDN+dTrdWB9H*_KzuhjTII3+S9jF+;`ln-&FQ7kAa7k z@#L}3ZEr*zPFEc+4E9D`-2Zs~rSY{^{Ri=Lfzmx5p|^fVtM)wr?>hbZJRyAt$m<-p zFaS?@{ZfrLl=lOw@kLl?=x#{n0~nEb9pM%Ruu|gnK{eip`CfNJG9SPfggl?Sg#mG4 zc|V{UpZ}dH$pe_Vd0ws7UygZFcSABCz>L82pj#NgNYC?IH6AK|FJ6r|V;<7okjw}0 zMJ&%VZec*I6g+=aj#uOOEvpT0`(GY+-NJzD zJKt*DyQ*=d0l~XXZf%OccNNb1S5zx1E+Ew8=aB}4nv~|@ng?;%fVgTNPJcfQ;$s^2 zs}k*_`NeWEwOp6@>q<()KrMY*_e=d{y42(?4H~a%>F)sU!&eX9=XeirD(93cM;3-# zTH!+Z!}y~L_wF0gcjZ1jucPYu@;LFV#OL>`e^BKNc*=iE>d)_=_1g8h)NdAT%{p?G zMBmrfYAL^u2#a&U`e#pVK_Cg5s>!r#xoIC0_BHb6)_i zG2^0#B|iV}V`4Uhq*27i5}=tT~j<4#v`E0-KC^GgcTA z*n1jHTeg*mY`W>j>rrwIC3$GW+0(*N2s^hQhbL$kEKwL4*$)#JCr@@%shZ}tUD2Ie z&8>HI)7cT}Ip^i64!Lh8k64)9_udiR*|P;&E{QyLBFyc*cXma4%{#YkyK8H|*&prd z-AcvD;~VjO!8usM!BmG${)aOywEd=zchF%GUFY*1bdp1!4XK9Y*^z2UofL7-lXyhV zF&EDPl!{IVd+wa6p@SzCA$h39`o(iZN1nK;Xpr}{P6*NI9FLZXQ%2k` Z=uvT}tvY-}{@^oKGoHnJl3FK+{u|Bw1z-RG literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/benchmark/.libs/ellnet b/moon-abe/pbc-0.5.14/benchmark/.libs/ellnet new file mode 100755 index 0000000000000000000000000000000000000000..8645e28aa403ea1f9dac673f6882addc7e84e937 GIT binary patch literal 14802 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 H648GFBgzjO literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/benchmark/.libs/timersa b/moon-abe/pbc-0.5.14/benchmark/.libs/timersa new file mode 100755 index 0000000000000000000000000000000000000000..d8f1be71e75c796f881f7e2eaa6e674eb71cdc7b GIT binary patch literal 14812 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 W8-PZ`nT#Gx!OIZFuYUQqoBshuc@~fW literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/benchmark/benchmark b/moon-abe/pbc-0.5.14/benchmark/benchmark new file mode 100755 index 00000000..c1cdadf3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/benchmark/benchmark @@ -0,0 +1,228 @@ +#! /bin/sh + +# benchmark/benchmark - temporary wrapper script for .libs/benchmark +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The benchmark/benchmark 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file benchmark_benchmark-benchmark.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "benchmark:benchmark/benchmark:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "benchmark:benchmark/benchmark:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "benchmark:benchmark/benchmark:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'benchmark' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/benchmark/ellnet b/moon-abe/pbc-0.5.14/benchmark/ellnet new file mode 100755 index 00000000..d864bd97 --- /dev/null +++ b/moon-abe/pbc-0.5.14/benchmark/ellnet @@ -0,0 +1,228 @@ +#! /bin/sh + +# benchmark/ellnet - temporary wrapper script for .libs/ellnet +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The benchmark/ellnet 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file benchmark_ellnet-ellnet.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "ellnet:benchmark/ellnet:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "ellnet:benchmark/ellnet:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "ellnet:benchmark/ellnet:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'ellnet' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/benchmark/timersa b/moon-abe/pbc-0.5.14/benchmark/timersa new file mode 100755 index 00000000..b4769a4a --- /dev/null +++ b/moon-abe/pbc-0.5.14/benchmark/timersa @@ -0,0 +1,228 @@ +#! /bin/sh + +# benchmark/timersa - temporary wrapper script for .libs/timersa +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The benchmark/timersa 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file benchmark_timersa-timersa.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "timersa:benchmark/timersa:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "timersa:benchmark/timersa:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "timersa:benchmark/timersa:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'timersa' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/benchmark_benchmark-benchmark.o b/moon-abe/pbc-0.5.14/benchmark_benchmark-benchmark.o new file mode 100644 index 0000000000000000000000000000000000000000..6a1e8dc7a0e09ac76ab860c90020bee845da6606 GIT binary patch literal 4416 zcmbtXU1%It6uz5{cKf%xsYO$(WW=qc(k{Dg9@2_+H;K&%K^IMI#p-6WJDV)c{xCZ$ zNh!4We=wtK@ZHF zd%yFYbI-Z=&fJ+dpB*^Z;_)yk9(I7O^d!odcK=E{#+xzL#{4Wk_?&%r=p}vXc93Ab z`Y3D}z1q5?lN!1`6Y>!rU6{V-Ik8Qz9`juQLAS5}!u9NeZeOy>y8Zo^jCdC?v~J&8 zFGqFq-~Ls%Zw?6S>_R1?SKaU#eXl!SrCp!8j6`02Eq>(EMGO&L;LiM}0(!OL zQ~M?}OtWZe#gb9T6-KokWtJ287Tcu3RjzL4f5e3+}403!e+0PQ287-%u)olpW+ z0ulfcUm-<-W&?+=E(O{KLOy;EE}kP>Hqg;W4poW-hlo?tD1q69z-*E9fc>*RHwcqO zIaH5_4#z3jIj=}@DR87O)Xt4!5tagn`$9pAPj|Np@{Fh}1a@o{Kx0$(mYZ?RsYOHr z*GW(R<_XLkpawG3_*6JGpXkesWnbDw1v5WTefl?jp<&WuPN$DkkEhojnE4p?29=){ z_%Ldx8&!bXb*FZtu5xl7)@K)Z)tJ@3kk8tPEQg)iHOa*g33p6hz(DoGQ?jDv>7JRq z=Qx}RPQpn<7S9k8=r~Eq@GN66#9%n)IF491dz=!WCyH|9)eqD1bkl}f+zd`Q&@lsd zsyKKbG=FR_(%|eoZcBkzpsO!eI3hg=e zBJ)fHJ=-^}^VO)rF2WxXwyV%R{@~j!eg5{hym7xa-P-S;Kj~?)H~6)9R%kbTOYd3KX$Ww2W~7^FzCdmp&>Sjj?3b zOyvz;#{ar$itg&!jpCWvVQ50y@+=G z{Lc#l-=j*5`uTr>Y>no>9TQISmxzPzI=bZea{fmM17!?2U#Bwz&*h7v^sh zU9xUDf1uUxJ$RlHj~z|oXM*KZ z6a~YK5)*$3%osOtKqpJ|+hJwN!)?H2Id*#7NSTa&Qp(Jjpo|cJepiy|B7OZ(VZ1h1 z<1xqceV4xOAo4uH4pW~J>03-p9cfZ83ZV)-{ z18$dnBsBQIB>xiy->TrB30%hM5PhsCq&^P+ekEM;VTW9C)f&F0;NZ%9c09DF}WnOFE~oZAY%jmR>-qr|~}PKZFQ;>dvc dVTJEkaC~FRI2yGf;ERyFf0*B0OrDW|{sA?$=rjNT literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/benchmark_ellnet-ellnet.o b/moon-abe/pbc-0.5.14/benchmark_ellnet-ellnet.o new file mode 100644 index 0000000000000000000000000000000000000000..9a0e96d48d6d61b44277f0d2133fb420b2d74ff8 GIT binary patch literal 4552 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 boacFi<>B9eXPH0Gqd`s_SpPOx@_zmWl4>lx literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/compile b/moon-abe/pbc-0.5.14/compile new file mode 100644 index 00000000..b1f47491 --- /dev/null +++ b/moon-abe/pbc-0.5.14/compile @@ -0,0 +1,310 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-01-04.17; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 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, see . + +# 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 +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + 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'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l*) + lib=${1#-l} + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + set x "$@" "$dir/$lib.dll.lib" + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + set x "$@" "$dir/$lib.lib" + break + fi + done + IFS=$save_IFS + + test "$found" != yes && set x "$@" "$lib.lib" + shift + ;; + -L*) + func_file_conv "${1#-L}" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +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 $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +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 's|^.*[\\/]||; s|^[a-zA-Z]:||; 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 + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || 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-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/moon-abe/pbc-0.5.14/config.guess b/moon-abe/pbc-0.5.14/config.guess new file mode 100644 index 00000000..d622a44e --- /dev/null +++ b/moon-abe/pbc-0.5.14/config.guess @@ -0,0 +1,1530 @@ +#! /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, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. + +timestamp='2012-02-10' + +# 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, see . +# +# 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 (context +# diff format) to and include a 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. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD + +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, 2009, 2010, 2011, 2012 +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 tuples: *-*-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 -q __ELF__ + 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'` + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; + 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:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + 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:*:[4567]) + 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 -q __LP64__ + 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:*:*) + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_PROCESSOR}-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*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + 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 ;; + 8664:Windows_NT:*) + echo x86_64-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 ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-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 -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + 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 + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + fi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + LIBC=gnu + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + 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:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-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 ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-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 ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + 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.[02]*:*) + 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.[02]*:*) + 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 + i386) + eval $set_cc_for_build + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + UNAME_PROCESSOR="x86_64" + fi + fi ;; + 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 ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + 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 ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + 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/moon-abe/pbc-0.5.14/config.h b/moon-abe/pbc-0.5.14/config.h new file mode 100644 index 00000000..8348d5d9 --- /dev/null +++ b/moon-abe/pbc-0.5.14/config.h @@ -0,0 +1,155 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +/* #undef CRAY_STACKSEG_END */ + +/* Define to 1 if using `alloca.c'. */ +/* #undef C_ALLOCA */ + +/* Define to 1 if you have `alloca', as a function or macro. */ +#define HAVE_ALLOCA 1 + +/* Define to 1 if you have and it should be used (not on Ultrix). + */ +#define HAVE_ALLOCA_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the `floor' function. */ +/* #undef HAVE_FLOOR */ + +/* Define to 1 if you have the `gettimeofday' function. */ +#define HAVE_GETTIMEOFDAY 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the `gmp' library (-lgmp). */ +#define HAVE_LIBGMP 1 + +/* Define to 1 if you have the `m' library (-lm). */ +#define HAVE_LIBM 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `memset' function. */ +#define HAVE_MEMSET 1 + +/* Define to 1 if you have the `pow' function. */ +/* #undef HAVE_POW */ + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the `sqrt' function. */ +/* #undef HAVE_SQRT */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#define LT_OBJDIR ".libs/" + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* Name of package */ +#define PACKAGE "pbc" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "blynn@cs.stanford.edu" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "pbc" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "pbc 0.5.14" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "pbc" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.5.14" + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at runtime. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +/* #undef STACK_DIRECTION */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Version number of package */ +#define VERSION "0.5.14" + +/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a + `char[]'. */ +#define YYTEXT_POINTER 1 + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +/* #undef inline */ +#endif + +/* Define to rpl_malloc if the replacement function should be used. */ +/* #undef malloc */ + +/* Define to rpl_realloc if the replacement function should be used. */ +/* #undef realloc */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ diff --git a/moon-abe/pbc-0.5.14/config.h.in b/moon-abe/pbc-0.5.14/config.h.in new file mode 100644 index 00000000..6b369f79 --- /dev/null +++ b/moon-abe/pbc-0.5.14/config.h.in @@ -0,0 +1,154 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +#undef CRAY_STACKSEG_END + +/* Define to 1 if using `alloca.c'. */ +#undef C_ALLOCA + +/* Define to 1 if you have `alloca', as a function or macro. */ +#undef HAVE_ALLOCA + +/* Define to 1 if you have and it should be used (not on Ultrix). + */ +#undef HAVE_ALLOCA_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the `floor' function. */ +#undef HAVE_FLOOR + +/* Define to 1 if you have the `gettimeofday' function. */ +#undef HAVE_GETTIMEOFDAY + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `gmp' library (-lgmp). */ +#undef HAVE_LIBGMP + +/* Define to 1 if you have the `m' library (-lm). */ +#undef HAVE_LIBM + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#undef HAVE_MALLOC + +/* Define to 1 if you have the `memmove' function. */ +#undef HAVE_MEMMOVE + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the `memset' function. */ +#undef HAVE_MEMSET + +/* Define to 1 if you have the `pow' function. */ +#undef HAVE_POW + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#undef HAVE_REALLOC + +/* Define to 1 if you have the `sqrt' function. */ +#undef HAVE_SQRT + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the `strchr' function. */ +#undef HAVE_STRCHR + +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at runtime. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +#undef STACK_DIRECTION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Version number of package */ +#undef VERSION + +/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a + `char[]'. */ +#undef YYTEXT_POINTER + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to rpl_malloc if the replacement function should be used. */ +#undef malloc + +/* Define to rpl_realloc if the replacement function should be used. */ +#undef realloc + +/* Define to `unsigned int' if does not define. */ +#undef size_t diff --git a/moon-abe/pbc-0.5.14/config.status b/moon-abe/pbc-0.5.14/config.status new file mode 100755 index 00000000..9574ddc3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/config.status @@ -0,0 +1,2090 @@ +#! /bin/sh +# Generated by configure. +# 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-/bin/sh} +export SHELL +## -------------------- ## +## 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. +as_myself= +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 STATUS 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=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&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. ## +## ----------------------------------- ## +# 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 pbc $as_me 0.5.14, which was +generated by GNU Autoconf 2.68. 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` +" + +# Files that config.status was made for. +config_files=" Makefile example/Makefile gen/Makefile" +config_headers=" config.h" +config_commands=" depfiles libtool" + +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 + --config print configuration, 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 + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +ac_cs_config="" +ac_cs_version="\ +pbc config.status 0.5.14 +configured by ./configure, generated by GNU Autoconf 2.68, + with options \"$ac_cs_config\" + +Copyright (C) 2010 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='/home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14' +srcdir='.' +INSTALL='/usr/bin/install -c' +MKDIR_P='/bin/mkdir -p' +AWK='gawk' +test -n "$AWK" || AWK=awk +# 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=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + 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 ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; 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"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --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 + +if $ac_cs_recheck; then + set X '/bin/sh' './configure' $ac_configure_extra_args --no-create --no-recursion + shift + $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 + CONFIG_SHELL='/bin/sh' + export CONFIG_SHELL + exec "$@" +fi + +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 + +# +# INIT-COMMANDS +# +AMDEP_TRUE="" 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='s/\(["`$\\]\)/\\\1/g' +double_quote_subst='s/\(["`\\]\)/\\\1/g' +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +macro_version='2.4.2' +macro_revision='1.3337' +enable_shared='yes' +enable_static='yes' +pic_mode='default' +enable_fast_install='yes' +SHELL='/bin/sh' +ECHO='printf %s\n' +PATH_SEPARATOR=':' +host_alias='' +host='x86_64-unknown-linux-gnu' +host_os='linux-gnu' +build_alias='' +build='x86_64-unknown-linux-gnu' +build_os='linux-gnu' +SED='/bin/sed' +Xsed='/bin/sed -e 1s/^X//' +GREP='/bin/grep' +EGREP='/bin/grep -E' +FGREP='/bin/grep -F' +LD='/usr/bin/ld -m elf_x86_64' +NM='/usr/bin/nm -B' +LN_S='ln -s' +max_cmd_len='1572864' +ac_objext='o' +exeext='' +lt_unset='unset' +lt_SP2NL='tr \040 \012' +lt_NL2SP='tr \015\012 \040\040' +lt_cv_to_host_file_cmd='func_convert_file_noop' +lt_cv_to_tool_file_cmd='func_convert_file_noop' +reload_flag=' -r' +reload_cmds='$LD$reload_flag -o $output$reload_objs' +OBJDUMP='objdump' +deplibs_check_method='pass_all' +file_magic_cmd='$MAGIC_CMD' +file_magic_glob='' +want_nocaseglob='no' +DLLTOOL='false' +sharedlib_from_linklib_cmd='printf %s\n' +AR='ar' +AR_FLAGS='cru' +archiver_list_spec='@' +STRIP='strip' +RANLIB='ranlib' +old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib' +old_postuninstall_cmds='' +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' +lock_old_archive_extraction='no' +CC='gcc' +CFLAGS=' -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3' +compiler='gcc' +GCC='yes' +lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' +lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' +lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\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/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' +nm_file_list_spec='@' +lt_sysroot='' +objdir='.libs' +MAGIC_CMD='file' +lt_prog_compiler_no_builtin_flag=' -fno-builtin' +lt_prog_compiler_pic=' -fPIC -DPIC' +lt_prog_compiler_wl='-Wl,' +lt_prog_compiler_static='-static' +lt_cv_prog_compiler_c_o='yes' +need_locks='no' +MANIFEST_TOOL=':' +DSYMUTIL='' +NMEDIT='' +LIPO='' +OTOOL='' +OTOOL64='' +libext='a' +shrext_cmds='.so' +extract_expsyms_cmds='' +archive_cmds_need_lc='no' +enable_shared_with_static_runtimes='no' +export_dynamic_flag_spec='${wl}--export-dynamic' +whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +compiler_needs_object='no' +old_archive_from_new_cmds='' +old_archive_from_expsyms_cmds='' +archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +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 -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +module_cmds='' +module_expsym_cmds='' +with_gnu_ld='yes' +allow_undefined_flag='' +no_undefined_flag='' +hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +hardcode_libdir_separator='' +hardcode_direct='no' +hardcode_direct_absolute='no' +hardcode_minus_L='no' +hardcode_shlibpath_var='unsupported' +hardcode_automatic='no' +inherit_rpath='no' +link_all_deplibs='no' +always_export_symbols='no' +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' +include_expsyms='' +prelink_cmds='' +postlink_cmds='' +file_list_spec='' +variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' +need_lib_prefix='no' +need_version='no' +version_type='linux' +runpath_var='LD_RUN_PATH' +shlibpath_var='LD_LIBRARY_PATH' +shlibpath_overrides_runpath='no' +libname_spec='lib$name' +library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +soname_spec='${libname}${release}${shared_ext}$major' +install_override_mode='' +postinstall_cmds='' +postuninstall_cmds='' +finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +finish_eval='' +hardcode_into_libs='yes' +sys_lib_search_path_spec='/usr/lib/gcc/x86_64-linux-gnu/4.8 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib ' +sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/mesa-egl /usr/lib/x86_64-linux-gnu/mesa ' +hardcode_action='immediate' +enable_dlopen='unknown' +enable_dlopen_self='unknown' +enable_dlopen_self_static='unknown' +old_striplib='strip --strip-debug' +striplib='strip --strip-unneeded' +AS='as' + +LTCC='gcc' +LTCFLAGS='-g -O2' +compiler='gcc' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob DLLTOOL sharedlib_from_linklib_cmd AR AR_FLAGS archiver_list_spec 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 nm_file_list_spec lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL 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_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib AS; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$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 postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\$$var\\\"" + ;; + esac +done + +ac_aux_dir='.' +xsi_shell='yes' +lt_shell_append='yes' + +# 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='pbc' + VERSION='0.5.14' + TIMESTAMP='' + RM='rm -f' + ofile='libtool' + + + + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "example/Makefile") CONFIG_FILES="$CONFIG_FILES example/Makefile" ;; + "gen/Makefile") CONFIG_FILES="$CONFIG_FILES gen/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_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + 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= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_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 -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# 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 {' >"$ac_tmp/subs1.awk" && +cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && +S["am__EXEEXT_FALSE"]="" +S["am__EXEEXT_TRUE"]="#" +S["LTLIBOBJS"]="" +S["LIBOBJS"]="" +S["ALLOCA"]="" +S["YFLAGS"]="" +S["YACC"]="bison -y" +S["LEXLIB"]="-lfl" +S["LEX_OUTPUT_ROOT"]="lex.yy" +S["LEX"]="flex" +S["LIBPBC_LDFLAGS"]="" +S["PBC_LDFLAGS"]="" +S["LIBPBC_DLL"]="0" +S["AS"]="as" +S["CPP"]="gcc -E" +S["OTOOL64"]="" +S["OTOOL"]="" +S["LIPO"]="" +S["NMEDIT"]="" +S["DSYMUTIL"]="" +S["MANIFEST_TOOL"]=":" +S["RANLIB"]="ranlib" +S["ac_ct_AR"]="ar" +S["AR"]="ar" +S["DLLTOOL"]="false" +S["OBJDUMP"]="objdump" +S["LN_S"]="ln -s" +S["NM"]="/usr/bin/nm -B" +S["ac_ct_DUMPBIN"]="" +S["DUMPBIN"]="" +S["LD"]="/usr/bin/ld -m elf_x86_64" +S["FGREP"]="/bin/grep -F" +S["EGREP"]="/bin/grep -E" +S["GREP"]="/bin/grep" +S["SED"]="/bin/sed" +S["am__fastdepCC_FALSE"]="#" +S["am__fastdepCC_TRUE"]="" +S["CCDEPMODE"]="depmode=gcc3" +S["am__nodep"]="_no" +S["AMDEPBACKSLASH"]="\\" +S["AMDEP_FALSE"]="#" +S["AMDEP_TRUE"]="" +S["am__quote"]="" +S["am__include"]="include" +S["DEPDIR"]=".deps" +S["OBJEXT"]="o" +S["EXEEXT"]="" +S["ac_ct_CC"]="gcc" +S["CPPFLAGS"]="" +S["LDFLAGS"]="" +S["CFLAGS"]=" -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI"\ +"__ -std=gnu99 -fomit-frame-pointer -O3" +S["CC"]="gcc" +S["host_os"]="linux-gnu" +S["host_vendor"]="unknown" +S["host_cpu"]="x86_64" +S["host"]="x86_64-unknown-linux-gnu" +S["build_os"]="linux-gnu" +S["build_vendor"]="unknown" +S["build_cpu"]="x86_64" +S["build"]="x86_64-unknown-linux-gnu" +S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" +S["am__untar"]="$${TAR-tar} xf -" +S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" +S["AMTAR"]="$${TAR-tar}" +S["am__leading_dot"]="." +S["SET_MAKE"]="" +S["AWK"]="gawk" +S["mkdir_p"]="/bin/mkdir -p" +S["MKDIR_P"]="/bin/mkdir -p" +S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" +S["STRIP"]="strip" +S["install_sh"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/install-sh" +S["MAKEINFO"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run makeinfo" +S["AUTOHEADER"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoheader" +S["AUTOMAKE"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run automake-1.11" +S["AUTOCONF"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoconf" +S["ACLOCAL"]="${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run aclocal-1.11" +S["VERSION"]="0.5.14" +S["PACKAGE"]="pbc" +S["CYGPATH_W"]="echo" +S["am__isrc"]="" +S["INSTALL_DATA"]="${INSTALL} -m 644" +S["INSTALL_SCRIPT"]="${INSTALL}" +S["INSTALL_PROGRAM"]="${INSTALL}" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]="" +S["ECHO_T"]="" +S["ECHO_N"]="-n" +S["ECHO_C"]="" +S["DEFS"]="-DHAVE_CONFIG_H" +S["mandir"]="${datarootdir}/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="${exec_prefix}/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="${docdir}" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["localstatedir"]="${prefix}/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="${prefix}/etc" +S["datadir"]="${datarootdir}" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="${exec_prefix}/sbin" +S["bindir"]="${exec_prefix}/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/usr/local" +S["exec_prefix"]="${prefix}" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="blynn@cs.stanford.edu" +S["PACKAGE_STRING"]="pbc 0.5.14" +S["PACKAGE_VERSION"]="0.5.14" +S["PACKAGE_TARNAME"]="pbc" +S["PACKAGE_NAME"]="pbc" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/sh" +_ACAWK +cat >>"$ac_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 +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 < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +D["PACKAGE_NAME"]=" \"pbc\"" +D["PACKAGE_TARNAME"]=" \"pbc\"" +D["PACKAGE_VERSION"]=" \"0.5.14\"" +D["PACKAGE_STRING"]=" \"pbc 0.5.14\"" +D["PACKAGE_BUGREPORT"]=" \"blynn@cs.stanford.edu\"" +D["PACKAGE_URL"]=" \"\"" +D["PACKAGE"]=" \"pbc\"" +D["VERSION"]=" \"0.5.14\"" +D["STDC_HEADERS"]=" 1" +D["HAVE_SYS_TYPES_H"]=" 1" +D["HAVE_SYS_STAT_H"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_STRING_H"]=" 1" +D["HAVE_MEMORY_H"]=" 1" +D["HAVE_STRINGS_H"]=" 1" +D["HAVE_INTTYPES_H"]=" 1" +D["HAVE_STDINT_H"]=" 1" +D["HAVE_UNISTD_H"]=" 1" +D["HAVE_DLFCN_H"]=" 1" +D["LT_OBJDIR"]=" \".libs/\"" +D["YYTEXT_POINTER"]=" 1" +D["HAVE_LIBM"]=" 1" +D["HAVE_LIBGMP"]=" 1" +D["HAVE_ALLOCA_H"]=" 1" +D["HAVE_ALLOCA"]=" 1" +D["STDC_HEADERS"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_STRING_H"]=" 1" +D["HAVE_SYS_TIME_H"]=" 1" +D["TIME_WITH_SYS_TIME"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_MALLOC"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_REALLOC"]=" 1" +D["HAVE_GETTIMEOFDAY"]=" 1" +D["HAVE_MEMMOVE"]=" 1" +D["HAVE_MEMSET"]=" 1" +D["HAVE_STRCHR"]=" 1" +D["HAVE_STRDUP"]=" 1" + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { + line = $ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :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="$ac_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 1 "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 >"$ac_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 + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +# 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;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&${datarootdir}/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +} + +: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 +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_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' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_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 "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :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"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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, 2009, 2010, 2011 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 + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# 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 + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# 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 + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# 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 + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# 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 + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# 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 + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# 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 + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# 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 + +# Assembler program. +AS=$lt_AS + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# 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 + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# 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 + +# 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 + +# 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 + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_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 '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +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}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + 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 diff --git a/moon-abe/pbc-0.5.14/config.sub b/moon-abe/pbc-0.5.14/config.sub new file mode 100644 index 00000000..c894da45 --- /dev/null +++ b/moon-abe/pbc-0.5.14/config.sub @@ -0,0 +1,1773 @@ +#! /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, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. + +timestamp='2012-02-10' + +# 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, see . +# +# 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 GNU 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. + +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +# 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, 2009, 2010, 2011, 2012 +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-android* | 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/'` + ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; + *) + 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 | -microblaze) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -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 \ + | aarch64 | aarch64_be \ + | 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 \ + | be32 | be64 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | epiphany \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | le32 | le64 \ + | 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 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 \ + | ns16k | ns32k \ + | open8 \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ + | pyramid \ + | rl78 | rx \ + | 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 \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | we32k \ + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-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-* \ + | aarch64-* | aarch64_be-* \ + | 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-* \ + | be32-* | be64-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ + | 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-* \ + | hexagon-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | le32-* | le64-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ + | 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-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ + | pyramid-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ + | 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-* | sv1-* | sx?-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ + | tron-* \ + | ubicom32-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | 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 + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + 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 | 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*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 + ;; + microblaze) + basic_machine=microblaze-xilinx + ;; + 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-/'` + ;; + msys) + basic_machine=i386-pc + os=-msys + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; + 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 + ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; + 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 | ppcbe) basic_machine=powerpc-unknown + ;; + ppc-* | ppcbe-*) + 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 + ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + 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 + ;; + tile*) + basic_machine=$basic_machine-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 + ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; + 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. + -auroraux) + os=-auroraux + ;; + -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* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -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* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -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* | -es*) + # 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 + ;; + -nacl*) + ;; + -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 + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + 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 + ;; + 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 + ;; + -cnk*|-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/moon-abe/pbc-0.5.14/configure b/moon-abe/pbc-0.5.14/configure new file mode 100644 index 00000000..91de4db8 --- /dev/null +++ b/moon-abe/pbc-0.5.14/configure @@ -0,0 +1,16097 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.68 for pbc 0.5.14. +# +# Report bugs to . +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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. +as_myself= +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 -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || 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. + # Preserve -v and -x to the replacement shell. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; + esac + exec "$CONFIG_SHELL" $as_opts "$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 +$0: blynn@cs.stanford.edu about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do 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 STATUS 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=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&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'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/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='pbc' +PACKAGE_TARNAME='pbc' +PACKAGE_VERSION='0.5.14' +PACKAGE_STRING='pbc 0.5.14' +PACKAGE_BUGREPORT='blynn@cs.stanford.edu' +PACKAGE_URL='' + +ac_unique_file="./" +# 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='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +ALLOCA +YFLAGS +YACC +LEXLIB +LEX_OUTPUT_ROOT +LEX +LIBPBC_LDFLAGS +PBC_LDFLAGS +LIBPBC_DLL +AS +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +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_shared +enable_static +with_pic +enable_fast_install +enable_dependency_tracking +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_optimized +enable_safe_clean +enable_debug +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +YACC +YFLAGS' + + +# 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= ;; + *) 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 pbc 0.5.14 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/pbc] + --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 pbc 0.5.14:";; + 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] + --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-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-optimized Enable optimized build + --enable-safe-clean When free any PBC element or GMP mpz_t, fill + internal memory inside the element by zero + --enable-debug Add extra debugging information. Forbid compiling + optimization. + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +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 (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + +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 +pbc configure 0.5.14 +generated by GNU Autoconf 2.68 + +Copyright (C) 2010 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; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $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; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $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 eval \${$3+:} false; 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; ${as_lineno_stack:+:} 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; } > conftest.i && { + 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; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $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; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $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 eval \${$3+:} false; 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; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + 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 eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=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 +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type + +# 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 eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; 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.i 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;} +( $as_echo "## ------------------------------------ ## +## Report this to blynn@cs.stanford.edu ## +## ------------------------------------ ##" + ) | 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 eval \${$3+:} false; 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; ${as_lineno_stack:+:} 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 pbc $as_me 0.5.14, which was +generated by GNU Autoconf 2.68. 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 + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + 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 + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + 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 + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + 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 + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + 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 + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +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 /dev/null != "$ac_site_file" && 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" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + 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. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && 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.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +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 ${ac_cv_path_install+:} false; 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 +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# 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` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# 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 test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# 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 ${ac_cv_prog_STRIP+:} false; 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 ${ac_cv_prog_ac_ct_STRIP+:} false; 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="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P 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. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +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 ${ac_cv_prog_AWK+:} false; 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 eval \${ac_cv_prog_make_${ac_make}_set+:} false; 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 + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +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='pbc' + VERSION='0.5.14' + + +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"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +ac_config_headers="$ac_config_headers config.h" + + + +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.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +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 ${ac_cv_build+:} false; 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 ${ac_cv_host+:} false; 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 + + +# Backslashify 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' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.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 +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +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='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +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 +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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_ac_ct_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_ac_ct_CC+:} false; 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 + fi + rm -f conftest.er1 conftest.err + $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. */ + +int +main () +{ + + ; + 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" +# 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 whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&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 +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$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 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $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; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $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 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 +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="$ac_clean_files conftest.out" +# 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; } +if test "$cross_compiling" != yes; then + { { 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; } + if { ac_try='./conftest$ac_cv_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 + 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: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $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 ${ac_cv_objext+:} false; 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 ${ac_cv_c_compiler_gnu+:} false; 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 ${ac_cv_prog_cc_g+:} false; 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 ${ac_cv_prog_cc_c89+:} false; 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 + +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 ${am_cv_CC_dependencies_compiler_type+:} false; 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'. + rm -rf conftest.dir + 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 + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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 + + +{ $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 ${ac_cv_path_SED+:} false; 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 ${ac_cv_path_GREP+:} false; 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 ${ac_cv_path_EGREP+:} false; 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 ${ac_cv_path_FGREP+:} false; 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 ${lt_cv_path_LD+:} false; 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 ${lt_cv_prog_gnu_ld+:} false; 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 ${lt_cv_path_NM+:} false; 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 "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + 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 ${ac_cv_prog_DUMPBIN+:} false; 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 "link -dump" +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 ${ac_cv_prog_ac_ct_DUMPBIN+:} false; 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 + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + 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 ${lt_cv_nm_interface+:} false; 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:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: 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 ${lt_cv_sys_max_cmd_len+:} false; 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; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + 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 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + 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"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$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%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && 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 how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $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 ${lt_cv_ld_reload_flag+:} false; 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 + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + 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 ${ac_cv_prog_OBJDUMP+:} false; 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 ${ac_cv_prog_ac_ct_OBJDUMP+:} false; 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 ${lt_cv_deplibs_check_method+:} false; 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. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && 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 + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + 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 + ;; + +haiku*) + 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])(-bit)?( [LM]SB)? 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-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_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +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}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # 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_DLLTOOL="${ac_tool_prefix}dlltool" + $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 +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # 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_DLLTOOL="dlltool" + $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_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="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 + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + 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 ${ac_cv_prog_AR+:} false; 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$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 +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 + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +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 ${ac_cv_prog_ac_ct_AR+:} false; 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="$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_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 + + + test -n "$ac_ct_AR" && break +done + + 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 +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +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 ${ac_cv_prog_STRIP+:} false; 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 ${ac_cv_prog_ac_ct_STRIP+:} false; 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 ${ac_cv_prog_RANLIB+:} false; 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 ${ac_cv_prog_ac_ct_RANLIB+:} false; 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 \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# 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 ${lt_cv_sys_global_symbol_pipe+:} false; 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};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /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 + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # 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 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#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. */ +LT_DLSYM_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_globsym_save_LIBS=$LIBS + lt_globsym_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_globsym_save_LIBS + CFLAGS=$lt_globsym_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 + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +# 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 '$LINENO' "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 ${lt_cv_cc_needs_belf+:} false; 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 + ;; +*-*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*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + 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" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # 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_MANIFEST_TOOL="${ac_tool_prefix}mt" + $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 +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # 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_MANIFEST_TOOL="mt" + $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_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + 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 + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + 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 ${ac_cv_prog_DSYMUTIL+:} false; 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 ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; 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 ${ac_cv_prog_NMEDIT+:} false; 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 ${ac_cv_prog_ac_ct_NMEDIT+:} false; 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 ${ac_cv_prog_LIPO+:} false; 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 ${ac_cv_prog_ac_ct_LIPO+:} false; 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 ${ac_cv_prog_OTOOL+:} false; 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 ${ac_cv_prog_ac_ct_OTOOL+:} false; 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 ${ac_cv_prog_OTOOL64+:} false; 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 ${ac_cv_prog_ac_ct_OTOOL64+:} false; 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 ${lt_cv_apple_cc_single_mod+:} false; 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 there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 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 ${lt_cv_ld_exported_symbols_list+:} false; 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; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&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" != ":" && test "$lt_cv_ld_force_load" = "no"; 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 ${ac_cv_prog_CPP+:} false; 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.i 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.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i 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.i 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.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i 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 ${ac_cv_header_stdc+:} false; 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 +" +if eval test \"x\$"$as_ac_Header"\" = 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" = xyes; 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; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +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 ${lt_cv_objdir+:} false; 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 + +# 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 "$cc_temp" | $SED "s%.*/%%; 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 ${lt_cv_path_MAGIC_CMD+:} false; 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 ${lt_cv_path_MAGIC_CMD+:} false; 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 + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $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 ${lt_cv_prog_compiler_rtti_exceptions+:} false; 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:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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= + + + 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' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + 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 + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + 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 | kopensolaris*-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' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # 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* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # 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='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + 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* | sunf77* | sunf90* | sunf95*) + 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}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# 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 ${lt_cv_prog_compiler_pic_works+:} false; 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:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 ${lt_cv_prog_compiler_static_works+:} false; 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 "$_lt_linker_boilerplate" | $SED '/^$/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 ${lt_cv_prog_compiler_c_o+:} false; 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:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 ${lt_cv_prog_compiler_c_o+:} false; 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:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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_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 | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = 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 + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [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.19, 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 install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_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' + export_dynamic_flag_spec='${wl}--export-all-symbols' + 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/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + 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 + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + 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 | kopensolaris*-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=' $pic_flag' + 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # 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; func_echo_all \"$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]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + ;; + 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; func_echo_all \"$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* | bgf* | bgxlf* | mpixlf*) + # 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='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_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 $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $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 + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + 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") || (\$ 2 == "W")) && (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. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + } + }' + lt_cv_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 "$lt_cv_aix_libpath_"; then + lt_cv_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 "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +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 func_echo_all "${wl}${allow_undefined_flag}"; 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. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + } + }' + lt_cv_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 "$lt_cv_aix_libpath_"; then + lt_cv_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 "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +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' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + 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. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + 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 `func_echo_all "$deplibs" | $SED '\''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' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + 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=func_echo_all + 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 + ;; + + # 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 $pic_flag -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 $pic_flag ${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 && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${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_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 && test "$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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${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' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + 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 "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${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 + + ;; + 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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=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_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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 $pic_flag ${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 $pic_flag ${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; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $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 + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + 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 + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # 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 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # 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; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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=`func_echo_all "$lib" | $SED '\''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 # correct to gnu/linux during the next big refactor + 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,$cc_basename in + yes,*) + # gcc + 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="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + 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 + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + 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 + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # 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' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +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[23].*) 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + 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=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + 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' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + 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 + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + 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 : + lt_cv_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 + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # 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;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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 ${ac_cv_lib_dl_dlopen+:} false; 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" = xyes; 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" = xyes; 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 ${ac_cv_lib_dld_shl_load+:} false; 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" = xyes; 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" = xyes; 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 ${ac_cv_lib_dl_dlopen+:} false; 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" = xyes; 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 ${ac_cv_lib_svld_dlopen+:} false; 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" = xyes; 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 ${ac_cv_lib_dld_dld_link+:} false; 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" = xyes; 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 ${lt_cv_dlopen_self+:} false; 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 $LINENO "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 + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 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; + else puts (dlerror ()); + } + /* 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 ${lt_cv_dlopen_self_static+:} false; 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 $LINENO "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 + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 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; + else puts (dlerror ()); + } + /* 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: + + +#AC_CANONICAL_HOST + +CFLAGS= +default_fink_path=/sw +case $host_os in + darwin*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fink installation at $default_fink_path" >&5 +$as_echo_n "checking for a fink installation at $default_fink_path... " >&6; } + if test -d $default_fink_path; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found it!" >&5 +$as_echo "found it!" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: Adding -I$default_fink_path/include to CPPFLAGS" >&5 +$as_echo "$as_me: Adding -I$default_fink_path/include to CPPFLAGS" >&6;} + CPPFLAGS="-I$default_fink_path/include $CPPFLAGS" + { $as_echo "$as_me:${as_lineno-$LINENO}: Adding -L$default_fink_path/lib to LDFLAGS" >&5 +$as_echo "$as_me: Adding -L$default_fink_path/lib to LDFLAGS" >&6;} + LDFLAGS="-L$default_fink_path/lib $LDFLAGS" + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: You may need to add set CPPFLAGS and LDFLAGS for gmp, etc." >&5 +$as_echo "$as_me: You may need to add set CPPFLAGS and LDFLAGS for gmp, etc." >&6;} + fi + ;; +esac + +############################ +# Configs for Windows DLLs. +# Framework for the below was extracted and +# modeled after the libgmp configure script. + +enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. +set dummy ${ac_tool_prefix}as; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # 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_AS="${ac_tool_prefix}as" + $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 +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 +$as_echo "$AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AS"; then + ac_ct_AS=$AS + # Extract the first word of "as", so it can be a program name with args. +set dummy as; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AS"; then + ac_cv_prog_ac_ct_AS="$ac_ct_AS" # 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_AS="as" + $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_AS=$ac_cv_prog_ac_ct_AS +if test -n "$ac_ct_AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 +$as_echo "$ac_ct_AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AS" = x; then + AS="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 + AS=$ac_ct_AS + fi +else + AS="$ac_cv_prog_AS" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # 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_DLLTOOL="${ac_tool_prefix}dlltool" + $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 +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # 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_DLLTOOL="dlltool" + $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_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="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 + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + + 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 ${ac_cv_prog_OBJDUMP+:} false; 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 ${ac_cv_prog_ac_ct_OBJDUMP+:} false; 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 + + ;; +esac + +test -z "$AS" && AS=as + + + + + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + +LIBPBC_DLL=0 + + +case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + if test -z "$enable_shared"; then + enable_shared=no + fi + # Don't allow both static and DLL. + if test "$enable_shared" != no && test "$enable_static" != no; then + as_fn_error $? "cannot build both static and DLL, since gmp.h is different for each. +Use \"--disable-static --enable-shared\" to build just a DLL." "$LINENO" 5 + fi + + # "-no-undefined" is required when building a DLL, see documentation on + # AC_LIBTOOL_WIN32_DLL. Also, -no-undefined needs a version number + # or it will complain about not having a nonnegative integer. + if test "$enable_shared" = yes; then + PBC_LDFLAGS="$PBC_LDFLAGS -no-undefined 0 -Wl,--export-all-symbols" + LIBPBC_LDFLAGS="$LIBPBC_LDFLAGS -Wl,--output-def,.libs/libpbc.dll.def" + LIBPBC_DLL=1 + fi + ;; +esac +case $host in + *-*-mingw*) + gcc_cflags_optlist="$gcc_cflags_optlist nocygwin" + gcc_cflags_nocygwin="-mno-cygwin" + ;; +esac + + + +############################ + +# 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_ac_ct_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_CC+:} false; 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 ${ac_cv_prog_ac_ct_CC+:} false; 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 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $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 ${ac_cv_c_compiler_gnu+:} false; 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 ${ac_cv_prog_cc_g+:} false; 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 ${ac_cv_prog_cc_c89+:} false; 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 + +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 ${am_cv_CC_dependencies_compiler_type+:} false; 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'. + rm -rf conftest.dir + 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 + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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 + + +if test "x$CC" != xcc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 +$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 +$as_echo_n "checking whether cc understands -c and -o together... " >&6; } +fi +set dummy $CC; ac_cc=`$as_echo "$2" | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { { 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; } && + test -f conftest2.$ac_objext && { { 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 + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&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_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { { 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; } && + test -f conftest2.$ac_objext && { { 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 + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f core conftest* + +fi +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; 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" >&5 +$as_echo "no" >&6; } + +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h + +fi + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +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 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 ${ac_cv_prog_CPP+:} false; 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.i 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.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i 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.i 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.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i 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 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 + +{ $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 eval \${ac_cv_prog_make_${ac_make}_set+:} false; 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 + + +for ac_prog in flex lex +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 ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # 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_LEX="$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 +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { yyless (input () != 0); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +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 "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +if test "x$LEX" != xflex; then + echo "************************" + echo "flex not found" + echo "************************" + exit -1 +fi + +for ac_prog in 'bison -y' byacc +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 ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # 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_YACC="$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 +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + +if test "x$YACC" != "xbison -y"; then + echo "************************" + echo "bison not found" + echo "************************" + exit -1 +fi + +# Checks for libraries. +lib_err_msg="add its path to LDFLAGS\nsee ./configure --help" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pow in -lm" >&5 +$as_echo_n "checking for pow in -lm... " >&6; } +if ${ac_cv_lib_m_pow+:} false; 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. */ + +/* 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 pow (); +int +main () +{ +return pow (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_m_pow=yes +else + ac_cv_lib_m_pow=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_pow" >&5 +$as_echo "$ac_cv_lib_m_pow" >&6; } +if test "x$ac_cv_lib_m_pow" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBM 1 +_ACEOF + + LIBS="-lm $LIBS" + +else + + echo "************************" + echo "m library not found" + echo -e $lib_err_msg + echo "************************" + exit -1 + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_init in -lgmp" >&5 +$as_echo_n "checking for __gmpz_init in -lgmp... " >&6; } +if ${ac_cv_lib_gmp___gmpz_init+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lgmp $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 __gmpz_init (); +int +main () +{ +return __gmpz_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_gmp___gmpz_init=yes +else + ac_cv_lib_gmp___gmpz_init=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_gmp___gmpz_init" >&5 +$as_echo "$ac_cv_lib_gmp___gmpz_init" >&6; } +if test "x$ac_cv_lib_gmp___gmpz_init" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBGMP 1 +_ACEOF + + LIBS="-lgmp $LIBS" + +else + + echo "************************" + echo "gmp library not found" + echo -e $lib_err_msg + echo "************************" + exit -1 + +fi + +LIBS= + +# Checks for header files. +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +# for constant arguments. Useless! +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +$as_echo_n "checking for working alloca.h... " >&6; } +if ${ac_cv_working_alloca_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_working_alloca_h=yes +else + ac_cv_working_alloca_h=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } +if test $ac_cv_working_alloca_h = yes; then + +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +$as_echo_n "checking for alloca... " >&6; } +if ${ac_cv_func_alloca_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __GNUC__ +# define alloca __builtin_alloca +#else +# ifdef _MSC_VER +# include +# define alloca _alloca +# else +# ifdef HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +void *alloca (size_t); +# endif +# endif +# endif +# endif +#endif + +int +main () +{ +char *p = (char *) alloca (1); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_alloca_works=yes +else + ac_cv_func_alloca_works=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } + +if test $ac_cv_func_alloca_works = yes; then + +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h + +else + # The SVR3 libPW and SVR4 libucb both contain incompatible functions +# that cause trouble. Some versions do not even contain alloca or +# contain a buggy version. If you still want to use their alloca, +# use ar to extract alloca.o from them instead of compiling alloca.c. + +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext + +$as_echo "#define C_ALLOCA 1" >>confdefs.h + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } +if ${ac_cv_os_cray+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined CRAY && ! defined CRAY2 +webecray +#else +wenotbecray +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "webecray" >/dev/null 2>&1; then : + ac_cv_os_cray=yes +else + ac_cv_os_cray=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } +if test $ac_cv_os_cray = yes; then + for ac_func in _getb67 GETB67 getb67; 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" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + +cat >>confdefs.h <<_ACEOF +#define CRAY_STACKSEG_END $ac_func +_ACEOF + + break +fi + + done +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if ${ac_cv_c_stack_direction+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} + +int +main () +{ + return find_stack_direction () < 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 +else + ac_cv_c_stack_direction=-1 +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_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } +cat >>confdefs.h <<_ACEOF +#define STACK_DIRECTION $ac_cv_c_stack_direction +_ACEOF + + +fi + +{ $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 ${ac_cv_header_stdc+:} false; 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 + +for ac_header in stdlib.h string.h sys/time.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" +if eval test \"x\$"$as_ac_Header"\" = 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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + +with_enable_optimized="no" +# Check whether --enable-optimized was given. +if test "${enable_optimized+set}" = set; then : + enableval=$enable_optimized; with_enable_optimized="$withval" +else + with_enable_optimized="no" +fi + + + +with_safe_clean=n +# Check whether --enable-safe-clean was given. +if test "${enable_safe_clean+set}" = set; then : + enableval=$enable_safe_clean; with_safe_clean=y +else + with_safe_clean=n +fi + + +with_debug=n +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; with_debug=y +else + with_debug=n +fi + + +CFLAGS="$CFLAGS -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls \ +-Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99" +if test "$with_debug" == "y"; then + CFLAGS="$CFLAGS -g3 -O0" +elif test "$with_enable_optimized" != "no"; then + CFLAGS="$CFLAGS -g -O2" +else + CFLAGS="$CFLAGS -fomit-frame-pointer -O3" +fi + +if test "$with_safe_clean" != "n"; then + CFLAGS="$CFLAGS -DSAFE_CLEAN" +fi + +# 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" = xyes; 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 ${ac_cv_func_malloc_0_nonnull+:} false; 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_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" = xyes; 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 realloc" >&5 +$as_echo_n "checking for GNU libc compatible realloc... " >&6; } +if ${ac_cv_func_realloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_realloc_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 *realloc (); +#endif + +int +main () +{ +return ! realloc (0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_realloc_0_nonnull=yes +else + ac_cv_func_realloc_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_realloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes; then : + +$as_echo "#define HAVE_REALLOC 1" >>confdefs.h + +else + $as_echo "#define HAVE_REALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS realloc.$ac_objext" + ;; +esac + + +$as_echo "#define realloc rpl_realloc" >>confdefs.h + +fi + + +for ac_func in floor gettimeofday memmove memset pow sqrt strchr strdup +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" +if eval test \"x\$"$as_ac_var"\" = 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 example/Makefile gen/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 + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + 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}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +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 -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +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 +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. +as_myself= +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 STATUS 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=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&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 pbc $as_me 0.5.14, which was +generated by GNU Autoconf 2.68. 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 + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +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 + --config print configuration, 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 + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +pbc config.status 0.5.14 +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 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' +MKDIR_P='$MKDIR_P' +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=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + 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 ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; 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"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --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 "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +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 \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +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_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +AS; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$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 \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +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 + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "example/Makefile") CONFIG_FILES="$CONFIG_FILES example/Makefile" ;; + "gen/Makefile") CONFIG_FILES="$CONFIG_FILES gen/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_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + 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= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_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 -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# 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 {' >"$ac_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 >>"\$ac_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 >>"\$ac_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 < "$ac_tmp/subs1.awk" > "$ac_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 sole $(srcdir), +# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :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="$ac_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 1 "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 >"$ac_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 + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + 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 +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_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' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_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 "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :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"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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, 2009, 2010, 2011 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 + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# 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 + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# 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 + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# 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 + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# 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 + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# 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 + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# 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 + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# 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 + +# Assembler program. +AS=$lt_AS + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# 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 + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# 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 + +# 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 + +# 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 + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_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 '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +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}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + 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 1 +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 + + +echo -ne "\n" +echo "global build variables" +echo "-----------------------------------------" +echo `date` +echo "host info: $host" +echo "optimized build: $with_enable_optimized" +echo "compiler (CC): $CC" +echo "LDFLAGS: $LDFLAGS" +echo "CPPFLAGS: $CPPFLAGS" +echo "CFLAGS: $CFLAGS" +echo "LEX: $LEX" +echo "AM_LFLAGS: $AM_LFLAGS" +echo "LFLAGS: $LFLAGS" +echo "YACC: $YACC" +echo "AM_YFLAGS: $AM_YFLAGS" +echo "YFLAGS: $YFLAGS" +echo "-----------------------------------------" +echo -ne "\n" + + + diff --git a/moon-abe/pbc-0.5.14/depcomp b/moon-abe/pbc-0.5.14/depcomp new file mode 100644 index 00000000..bd0ac089 --- /dev/null +++ b/moon-abe/pbc-0.5.14/depcomp @@ -0,0 +1,688 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2011-12-04.11; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011 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, see . + +# 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 outputting 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 + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +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. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + 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. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## 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 "s|.*$object$||" -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. + 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 + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # 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,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$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" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + 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 + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add `dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +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 mechanism 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 $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" + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/ \1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/ / + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # 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 + ;; + +#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 "X$1" != 'X--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 "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + 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. + -arch) + eat=yes ;; + -*|$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" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$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 "X$1" != 'X--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. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # 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 + ;; + +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-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/moon-abe/pbc-0.5.14/doc/Makefile b/moon-abe/pbc-0.5.14/doc/Makefile new file mode 100644 index 00000000..0fdaa41c --- /dev/null +++ b/moon-abe/pbc-0.5.14/doc/Makefile @@ -0,0 +1,49 @@ +.PHONY: target clean sync gendoc + +target: $(TARGETS) + +TARGETS:=manual.html manual.txt manual.pdf manual/index.html chunked/index.html + +TXTFILES:=preface.txt quickstart.txt basics.txt sigex.txt \ + pairingfns.txt elementfns.txt paramfns.txt miscfns.txt \ + bundle.txt internal.txt security.txt contributors.txt + +GENFILES:=gen/*.txt + +gendoc $(GENFILES) : ../*/*.h extract + -rm $(GENFILES) + -mkdir gen + cat `grep -l '\/\*@manual' ../*/*.h` | ./extract + for a in gen/*.*.txt; do b=$${a%.*.txt}.txt; cat $$a $$b > tmp; mv tmp $$b ; rm $$a; done + +manual.xml: $(TXTFILES) $(GENFILES) + ( for FILE in $(TXTFILES) ; do cat $$FILE ; echo ; done ) | asciidoc -f macros.ad -d book -b docbook - > $@ + +chunked/index.html : manual.xml custom.xsl + xmlto -o chunked -m custom.xsl html manual.xml + +index.html : index.txt + asciidoc -s $^ + +manual/index.html: manual.xml custom-pretty.xsl pretty.css index.html + xmlto -m custom-pretty.xsl -o manual html manual.xml + sed -i 's/xmlns:fo[^ ]*//g' manual/*.html + -ls manual/*.html | xargs -n 1 tidy -utf8 -m -i -q + ./makeover + cp find_selflink.js pretty.css manual/ + +manual.html : manual.xml custom-nochunks.xsl + xmlto -m custom-nochunks.xsl html-nochunks manual.xml + -tidy -utf8 -imq $@ + +manual.txt : manual.html + html2text -nobs -style pretty manual.html > manual.txt + +manual.pdf: manual.xml + docbook2pdf manual.xml + +clean: + -rm -rf manual.xml manual.html manual chunked index.html + +sync: $(TARGETS) + rsync -r manual manual.html manual.txt chunked manual.pdf blynn@xenon.stanford.edu:pbc/ diff --git a/moon-abe/pbc-0.5.14/example/.deps/bls.Po b/moon-abe/pbc-0.5.14/example/.deps/bls.Po new file mode 100644 index 00000000..ca83d0ae --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/bls.Po @@ -0,0 +1,157 @@ +bls.o: bls.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/hess.Po b/moon-abe/pbc-0.5.14/example/.deps/hess.Po new file mode 100644 index 00000000..682c9b4f --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/hess.Po @@ -0,0 +1,157 @@ +hess.o: hess.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/joux.Po b/moon-abe/pbc-0.5.14/example/.deps/joux.Po new file mode 100644 index 00000000..85afb624 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/joux.Po @@ -0,0 +1,157 @@ +joux.o: joux.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/paterson.Po b/moon-abe/pbc-0.5.14/example/.deps/paterson.Po new file mode 100644 index 00000000..57fe5f52 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/paterson.Po @@ -0,0 +1,157 @@ +paterson.o: paterson.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/yuanli.Po b/moon-abe/pbc-0.5.14/example/.deps/yuanli.Po new file mode 100644 index 00000000..c6c12270 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/yuanli.Po @@ -0,0 +1,157 @@ +yuanli.o: yuanli.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/zhangkim.Po b/moon-abe/pbc-0.5.14/example/.deps/zhangkim.Po new file mode 100644 index 00000000..e0304080 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/zhangkim.Po @@ -0,0 +1,157 @@ +zhangkim.o: zhangkim.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.deps/zss.Po b/moon-abe/pbc-0.5.14/example/.deps/zss.Po new file mode 100644 index 00000000..bc60fd82 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/.deps/zss.Po @@ -0,0 +1,157 @@ +zss.o: zss.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_test.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_test.h: diff --git a/moon-abe/pbc-0.5.14/example/.libs/bls b/moon-abe/pbc-0.5.14/example/.libs/bls new file mode 100755 index 0000000000000000000000000000000000000000..091d9fe5ef2d9acdb801a65e840904fbd1b77355 GIT binary patch literal 15237 zcmeHOeRN#Kb)VgpZP~^v$u=PKaijg6Px3XnFabys-Obo%SR{J3>NV}We zw?=jdh{&ei3a4rhAvA@C{t*i25RUs1>X05JYJ*KrdSaSFDIcx*-sRH?4spQt_IKya z)xLe&4LSXze|e;RckXZQy)$!X-psstZ|>^oTIY7T1P8acN)R_%t4qkb3enssS%tNU z*+LhM;vz8<$PD~+nL^ZxF+HwKGp$x~9?&ZM+T0e<=GJ9|>3J3`m~sh;QhvpttEff) z`D}}2DugBh(xbBG&X+7`uZ%E#S(W3sqO3eJfj+4~CltWAV&z({S6$rj@O}bi%hn)|>2;?D}gr%beJc_28(?3-O~qKKYZ$~ zzqsSuTfcf$baSxwGgZ>V7Z+zNQ80^R}p8h*}j7l3l* zxe>VL6b7Hhubey$b>;Aba7nI@x_hYgzL^oiI2z2&r2!tc4 zNPjGCMp8W+)(j@%k)B}RU_=B0{X>a(AZ-RyW*{KhgSFcM6Oz%|-UnWZ4>mN!= z?==%69k~+Tv6KR#f!jnhk&MJeGGoFiy0eCQNhGTIN4GkvJ5rHZP z!;mF=%HcynBnKklpczC$Upj5!fZ}1XzN@o+O<;xZGGFUdyck>I`x@Hb8jjsl)T3h5 zIcQu}!!@x8F8mQjlwyQj|rLHIcgg4V11V;15nOPQ+KaC;q>+Hjr=Nuk+> zQyv`JY`A^C)NMHB&B3tYJSI?Dw+)Abrot8*K4%IQqSuDcwc!Ic-0sh$4X3$>!>|pv zPjDkPyoQBAciV8D^C@}UhS%BTAF$yIZ1}@ATrEvx>Z3ONEStPB`eC&(HskweYQoqx zY0k*)N1`!$pqi*H6u$Odh!h%k;##vj zJ;d*od>`@D74i>D{wCt73*^Tozma%q`uvFGuOXhAJfD<&JMq-i`CiFiK|D2azFYDu zh^MB_>ylqaJT+;)S@IVVPfeNEB!3R^)P(t3$?^1cXN5FBt*1{-&!IMC>ym;k=vi1xlorSsV$7xQf3gXomdDE z*$ow~0i`^fbAPGqHBT(DgbZnKX9KxsY@{1D{MiHkXFgo)cOCG*aKb-&z||Q#Q8+WX zK$F(tse?xL*3xgzAl^&v)TCQTrro4_gYlQjqqcMLl4=8Mb## z*6gB%(!>x1b2n0H(Z$GJEw5S*%Rc+eM~hw0zHrhAoh+QWetywWo!JAqZ$JY+7=gCs zsOJFe`shwAI_|G|a^ZQ?{PPIXSG|7Mo0fYHeL)_9d%DmYUZvcnd&aC%|0w|#y)sDs zms6c}dJoQ@I7)Teg)F+zUC(^5&hoKzZ?o#3tUt}?-almhC9>X&=eyhzssM~AqusT{ zpha+d7A!_5Mwg6r-&k-h!MIVSLN_tpijh_6B?e$J_tVdj!`%mHglL)k=2rjB`zH=j zy?z2bf1SEtU;y32$o{S{ejH`1;Fe6yL_HNcMXEWdT9!g!YZigd}?yL&nhP9||58wZ~ek{q0z z3u9pzI|lpv4r;w(v(YpOVvHX58rgSlcW>Rl59O5;&9SW$lvFrUvltl&v5z>Gf9ALc z@<#SwjA!1z+Hf5rF=XQ){xESs2&k&6HW*iP4d|8v_>@W8bOn9NYD%2L;Xkw|~nww{~UU?8@f-H~Y61 zju>MdfIl(D^k)B!)Vc&lYZkA?NQJCU$l0M*hwj+m#waknDo~}KOhv#VMGJBd{2Hn(k$vZ8t8qb{cP$T6Ue@FHH$h?3% zbXWHMuIy)PVWY6{H5$8(RUc&Dr-hEy4*pyGf&J0q4e;rH6phwKkU$h`T(^j%Qi+sC zPZxML(i+nu7RU31CSiVD(dcnSqh}2~Pi-1Vq)aUx>yHP`Oe&(`amy6x?ReH3(vrbc za43SOKCNF{tu?mK5qN~z7BnN;ZISJaWcmhUAsa9dOb;ZYLwH&X_D6)G8lg&~n3rX< z_y7h05ssAblxcJ+R4&!}FHr^>n^$ZRMJwAPsaQ0I$IIcSP$H2ETUMHen<5k?11dz9 z+Dmh(mXt*gpe}6L5?t24dHph*OTvjrT8k%4P3E*+lj#thUIZ->*P^jh+SK|paDd9U zyj&U;jfd@msbD;u7;fZk zY6+*k)lt}7reuhemlvV|X(Zo`vgyb}cx%^r>#wPqdwcbWxcZzcmtEFy5m3>EABG)K zk22m$K)bhgkGsQLf3Ih)SG%Wby?5#8jP>5;_#E$2zgP2n>kV&hySKW1?gj>+0f2N7 zTJgINzc$!=o&coY>t5@vzsCdhQP|r%;&Nx_NK<~P>8Hi`rTF~vs@Vw`kzqi@%UE1!|+P(Fvw&eFaVCM+zsHP)pvOQ=ok;X{- z^O#ILeL3xc(;hhOfzuv1?SU`xfL^Cdi6pJQ5j4e11{a#rDLCoX3SgY}jwzgBk*W6+ zyhq9JB^If4e!t3lzqGMMf%klmtM{<9wxGcC{%=ne62w2?)`?8L^F1`f;(71(h}+_M z!T7E!AFTl>)LTT@_bds*gOnAtUP*b*J*4z`9mIRVyr(^0txI{vn-$OHwyas}I1=Ri z@l-79b99zYFm3%wp8a}M@lU99DfItv;rH0itnQzqOXv|rpH%cYMPE|%T}3}rbS56w zDV(L~R}@{T=sHDjP&BIOHbw7I^nOJjQS?bgrE%M3{hBpbXiGQuW#VQ=YxTAHTANm6 zB-e6hORKNB^%4se(*##EwX9N-mdpydXtX*)wakKVmP!k+n;=DNMRZ%)j;+4Q?t_N=b?sIxgPJi-pyy%xoXh`-9DGcd&S%< z=Pp@P=bArDum3^&A{R>MX%!aUxxfvvss=H4?p4r)l|KC3a!KxTec_!aTnJpz_e(fj=VP-r=xZ=$jO<+01!RtgbHnbBa{915BPzK}IE%yx4nJYRQt4hq*zZZB-& zHNLjS^0d}8gtv|TP2mI{)gn!8&Es z)X)Fdtl$8;yqnPJ=;v!yNho<>WvluuqCcKdo)sB2 z@_t9r+2YU5`>N*XBNzUNA^zybjU=>DNnp3LOi3a!zV!AXGuQ`erYt(ZF%&{lEL=#y1yiiL%bIC|{--ISt)pEO~(@P5+;DORAewn3M!Ty zG=)#T7515tVZ`NYUSBF9-+KBY19%sVEsDTE7`n_^8i8Oc72IxVaQxN~#9%!*M6KDM zfI(b*G8fAtUZV;hb|B~tG(;nPnSLk-jKe*O!WHV-BCML^uwAag<(1 zD_v!2n#2E30L_DR|M7g&=GMU#zk}j=P=dI~afKPsi}9nmhxL2hI=JF@Mw;Y`7i)Mb z@-2wk^-Z@f6HR5XL2|{5Q-3Xzuq~0`{CR$UKmn9a0q;;`um)1afLx0o&CRTT#I1wF zbFTt&iqiZ}b!UB^N9BMCob`DwK%CCK?Z>%Y^X&+CzKCCKX+(x)|=Q~!Iw z$S1sh;_pkgs09?S%OD~HmDL`yVC?!Mb99+JqV#o#!+E{O^gf3^ZSGT;R13DhSALWr zF098q&9L_TdA(_>IeIn=D(Wo%!%Cn1KY|@*3L{FtniC{i^q*qIqli%cEXLpE@%MT? zEU2h6|0f;#NARYE!V$GVea+!NZa*o6%Orj@t@HYo*Vp|0p3`4WecBVNvFY>r`}p|) z5uEZ){$<=;FdVMSPfg99g73QTFC%5f{jy3V`MqE5R`*|RI?uU7grzS@IR z|KbYzf2H)-*_9D@>bF$Te?#d?-`Y|ML7x$>s9j zeYvH7(vj%Q-;yeS^`LZZZhcxJedE?s7WW9VEM7IWZ(uj(!K&m)S^1fQ*Ab=ivjndX zO7UvJ^L{BlTkw2diq8=|PnY7;zwe}U4`%L>Il5g`#yw&l=E-t+neRcN;lW7H^PAn6 z2crtlTcvm%=Am--=TChvUn;*q@cdDVFT@Ahy>>{(J=lfe@!p>35oZY=$4hZM%WA!L zNX9+bRpD{hp6IcCzgvnsS2b3ur{s&oqK0Sc)IkxWm`A8dvJ?icCckO8nv|yDngg*| zkGOCePWMlh_%#jtCBa(5&lAZyUE;T@R9Z&3(NB&j{CS0cRpEQ*>k^Ug#1OjzzjF2s z;ADp%JJs??(E7Wad=R*c-c~uopGscP-cK|QR60NKDCD*2;_|y; zt<3%S%L?}2sDK{>Uhez&S*XbTGWlK%yxe#B%PPpXSHN$O`1JAf<_hw|74RQaz#j)r z<#di$KLcLQpND|gx$DI~$GG<*;kNOdpDW%5PVFvKyGN9-j!AsF<6Isp&-8N(Gl7#G z=l0S(CC}?rwzx>i^L!-VnIrK6iL+FZex(Ag121=8qO*ehmJ0Z7z_ns_Q?a`$$Ug*} z{OqjPV-@V|uVCkwWC#9yP3x6;a=W}P<)_c@Z&k1(`Ucb3W90)9!DJHW9_ZXeI5Lz7 zFf4b~_^d@TaeH7#+_6bpx`Bz!&9s@p=SLx&Hn?WZ#z0r+rXHO7D4q=om_s;?fzu&r z!G}C-P#_Ra1o{UPeZj#%7<;PeKrk~b=wqKjd}0*#tz32aWw2aEC_tNj))pSlHkhgH zI1NFYe&Ni}&~~WUIC+AkL^Kdsx6!|$BhYc}T6si;O3ra|!IUsgSFFA9TK|U5H85#Q zk*8ZkV13th?f$O7b?eq`>gWmd_}jZW=){XWj}b~|WEt(}Pt++6UFVY+bmoG6ua3z4 zful9F8>!B7&?%8pGx9JY1fGDe=5kv9Sk`Pk3n6bnk{Wu}f8v3t~MA9-k}C`xrIcgl&iY^R6po)6#% j756~u0DP-VJ6VP5$f{9s@ckYRLE*)esCY(7HQoOLOKyY6 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/.libs/hess b/moon-abe/pbc-0.5.14/example/.libs/hess new file mode 100755 index 0000000000000000000000000000000000000000..8c2250dbebd6772694184cf65e980878c1ad6674 GIT binary patch literal 14965 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 Jm+Xg>{ugHaUzGp= literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/.libs/paterson b/moon-abe/pbc-0.5.14/example/.libs/paterson new file mode 100755 index 0000000000000000000000000000000000000000..34ffe18a0328fd613959dd5adbbd6b9ed2506b56 GIT binary patch literal 14930 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 U1YcH#`%-w-!o=yLigQQ*2W$6vX8-^I literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/.libs/zhangkim b/moon-abe/pbc-0.5.14/example/.libs/zhangkim new file mode 100755 index 0000000000000000000000000000000000000000..5598187b4980f1acf5191e78767a99d3b722f64e GIT binary patch literal 14930 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/.libs/zss b/moon-abe/pbc-0.5.14/example/.libs/zss new file mode 100755 index 0000000000000000000000000000000000000000..c6e8e7300c1260e7cf0bb699b44588a6ba8bce0a GIT binary patch literal 14925 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 Ct_Q>b literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/Makefile b/moon-abe/pbc-0.5.14/example/Makefile new file mode 100644 index 00000000..92281781 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/Makefile @@ -0,0 +1,550 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# example/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. + + + + +pkgdatadir = $(datadir)/pbc +pkgincludedir = $(includedir)/pbc +pkglibdir = $(libdir)/pbc +pkglibexecdir = $(libexecdir)/pbc +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +noinst_PROGRAMS = bls$(EXEEXT) hess$(EXEEXT) joux$(EXEEXT) \ + paterson$(EXEEXT) yuanli$(EXEEXT) zhangkim$(EXEEXT) \ + zss$(EXEEXT) +subdir = example +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_bls_OBJECTS = bls.$(OBJEXT) +bls_OBJECTS = $(am_bls_OBJECTS) +bls_LDADD = $(LDADD) +bls_DEPENDENCIES = ../libpbc.la +am_hess_OBJECTS = hess.$(OBJEXT) +hess_OBJECTS = $(am_hess_OBJECTS) +hess_LDADD = $(LDADD) +hess_DEPENDENCIES = ../libpbc.la +am_joux_OBJECTS = joux.$(OBJEXT) +joux_OBJECTS = $(am_joux_OBJECTS) +joux_LDADD = $(LDADD) +joux_DEPENDENCIES = ../libpbc.la +am_paterson_OBJECTS = paterson.$(OBJEXT) +paterson_OBJECTS = $(am_paterson_OBJECTS) +paterson_LDADD = $(LDADD) +paterson_DEPENDENCIES = ../libpbc.la +am_yuanli_OBJECTS = yuanli.$(OBJEXT) +yuanli_OBJECTS = $(am_yuanli_OBJECTS) +yuanli_LDADD = $(LDADD) +yuanli_DEPENDENCIES = ../libpbc.la +am_zhangkim_OBJECTS = zhangkim.$(OBJEXT) +zhangkim_OBJECTS = $(am_zhangkim_OBJECTS) +zhangkim_LDADD = $(LDADD) +zhangkim_DEPENDENCIES = ../libpbc.la +am_zss_OBJECTS = zss.$(OBJEXT) +zss_OBJECTS = $(am_zss_OBJECTS) +zss_LDADD = $(LDADD) +zss_DEPENDENCIES = ../libpbc.la +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(bls_SOURCES) $(hess_SOURCES) $(joux_SOURCES) \ + $(paterson_SOURCES) $(yuanli_SOURCES) $(zhangkim_SOURCES) \ + $(zss_SOURCES) +DIST_SOURCES = $(bls_SOURCES) $(hess_SOURCES) $(joux_SOURCES) \ + $(paterson_SOURCES) $(yuanli_SOURCES) $(zhangkim_SOURCES) \ + $(zss_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run aclocal-1.11 +ALLOCA = +AMTAR = $${TAR-tar} +AR = ar +AS = as +AUTOCONF = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoconf +AUTOHEADER = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoheader +AUTOMAKE = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 +CPP = gcc -E +CPPFLAGS = +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +FGREP = /bin/grep -F +GREP = /bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LEX = flex +LEXLIB = -lfl +LEX_OUTPUT_ROOT = lex.yy +LIBOBJS = +LIBPBC_DLL = 0 +LIBPBC_LDFLAGS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = pbc +PACKAGE_BUGREPORT = blynn@cs.stanford.edu +PACKAGE_NAME = pbc +PACKAGE_STRING = pbc 0.5.14 +PACKAGE_TARNAME = pbc +PACKAGE_URL = +PACKAGE_VERSION = 0.5.14 +PATH_SEPARATOR = : +PBC_LDFLAGS = +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 0.5.14 +YACC = bison -y +YFLAGS = +abs_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/example +abs_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/example +abs_top_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +abs_top_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +CLEANFILES = *~ +AM_CPPFLAGS = -I../include +LDADD = ../libpbc.la -lgmp +bls_SOURCES = bls.c +hess_SOURCES = hess.c +joux_SOURCES = joux.c +paterson_SOURCES = paterson.c +yuanli_SOURCES = yuanli.c +zhangkim_SOURCES = zhangkim.c +zss_SOURCES = zss.c +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 ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu example/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu example/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 +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +bls$(EXEEXT): $(bls_OBJECTS) $(bls_DEPENDENCIES) $(EXTRA_bls_DEPENDENCIES) + @rm -f bls$(EXEEXT) + $(LINK) $(bls_OBJECTS) $(bls_LDADD) $(LIBS) +hess$(EXEEXT): $(hess_OBJECTS) $(hess_DEPENDENCIES) $(EXTRA_hess_DEPENDENCIES) + @rm -f hess$(EXEEXT) + $(LINK) $(hess_OBJECTS) $(hess_LDADD) $(LIBS) +joux$(EXEEXT): $(joux_OBJECTS) $(joux_DEPENDENCIES) $(EXTRA_joux_DEPENDENCIES) + @rm -f joux$(EXEEXT) + $(LINK) $(joux_OBJECTS) $(joux_LDADD) $(LIBS) +paterson$(EXEEXT): $(paterson_OBJECTS) $(paterson_DEPENDENCIES) $(EXTRA_paterson_DEPENDENCIES) + @rm -f paterson$(EXEEXT) + $(LINK) $(paterson_OBJECTS) $(paterson_LDADD) $(LIBS) +yuanli$(EXEEXT): $(yuanli_OBJECTS) $(yuanli_DEPENDENCIES) $(EXTRA_yuanli_DEPENDENCIES) + @rm -f yuanli$(EXEEXT) + $(LINK) $(yuanli_OBJECTS) $(yuanli_LDADD) $(LIBS) +zhangkim$(EXEEXT): $(zhangkim_OBJECTS) $(zhangkim_DEPENDENCIES) $(EXTRA_zhangkim_DEPENDENCIES) + @rm -f zhangkim$(EXEEXT) + $(LINK) $(zhangkim_OBJECTS) $(zhangkim_LDADD) $(LIBS) +zss$(EXEEXT): $(zss_OBJECTS) $(zss_DEPENDENCIES) $(EXTRA_zss_DEPENDENCIES) + @rm -f zss$(EXEEXT) + $(LINK) $(zss_OBJECTS) $(zss_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/bls.Po +include ./$(DEPDIR)/hess.Po +include ./$(DEPDIR)/joux.Po +include ./$(DEPDIR)/paterson.Po +include ./$(DEPDIR)/yuanli.Po +include ./$(DEPDIR)/zhangkim.Po +include ./$(DEPDIR)/zss.Po + +.c.o: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__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)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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: +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-generic clean-libtool clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool 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-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am + +maintainer-clean-local: + -rm -rf Makefile.in + +# 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/moon-abe/pbc-0.5.14/example/Makefile.in b/moon-abe/pbc-0.5.14/example/Makefile.in new file mode 100644 index 00000000..cfa9684b --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/Makefile.in @@ -0,0 +1,550 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = bls$(EXEEXT) hess$(EXEEXT) joux$(EXEEXT) \ + paterson$(EXEEXT) yuanli$(EXEEXT) zhangkim$(EXEEXT) \ + zss$(EXEEXT) +subdir = example +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_bls_OBJECTS = bls.$(OBJEXT) +bls_OBJECTS = $(am_bls_OBJECTS) +bls_LDADD = $(LDADD) +bls_DEPENDENCIES = ../libpbc.la +am_hess_OBJECTS = hess.$(OBJEXT) +hess_OBJECTS = $(am_hess_OBJECTS) +hess_LDADD = $(LDADD) +hess_DEPENDENCIES = ../libpbc.la +am_joux_OBJECTS = joux.$(OBJEXT) +joux_OBJECTS = $(am_joux_OBJECTS) +joux_LDADD = $(LDADD) +joux_DEPENDENCIES = ../libpbc.la +am_paterson_OBJECTS = paterson.$(OBJEXT) +paterson_OBJECTS = $(am_paterson_OBJECTS) +paterson_LDADD = $(LDADD) +paterson_DEPENDENCIES = ../libpbc.la +am_yuanli_OBJECTS = yuanli.$(OBJEXT) +yuanli_OBJECTS = $(am_yuanli_OBJECTS) +yuanli_LDADD = $(LDADD) +yuanli_DEPENDENCIES = ../libpbc.la +am_zhangkim_OBJECTS = zhangkim.$(OBJEXT) +zhangkim_OBJECTS = $(am_zhangkim_OBJECTS) +zhangkim_LDADD = $(LDADD) +zhangkim_DEPENDENCIES = ../libpbc.la +am_zss_OBJECTS = zss.$(OBJEXT) +zss_OBJECTS = $(am_zss_OBJECTS) +zss_LDADD = $(LDADD) +zss_DEPENDENCIES = ../libpbc.la +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(bls_SOURCES) $(hess_SOURCES) $(joux_SOURCES) \ + $(paterson_SOURCES) $(yuanli_SOURCES) $(zhangkim_SOURCES) \ + $(zss_SOURCES) +DIST_SOURCES = $(bls_SOURCES) $(hess_SOURCES) $(joux_SOURCES) \ + $(paterson_SOURCES) $(yuanli_SOURCES) $(zhangkim_SOURCES) \ + $(zss_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +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@ +DLLTOOL = @DLLTOOL@ +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 = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LEX = @LEX@ +LEXLIB = @LEXLIB@ +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ +LIBOBJS = @LIBOBJS@ +LIBPBC_DLL = @LIBPBC_DLL@ +LIBPBC_LDFLAGS = @LIBPBC_LDFLAGS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +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@ +PBC_LDFLAGS = @PBC_LDFLAGS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +YACC = @YACC@ +YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +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@ +builddir = @builddir@ +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@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +CLEANFILES = *~ +AM_CPPFLAGS = -I../include +LDADD = ../libpbc.la -lgmp +bls_SOURCES = bls.c +hess_SOURCES = hess.c +joux_SOURCES = joux.c +paterson_SOURCES = paterson.c +yuanli_SOURCES = yuanli.c +zhangkim_SOURCES = zhangkim.c +zss_SOURCES = zss.c +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 ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu example/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu example/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 +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +bls$(EXEEXT): $(bls_OBJECTS) $(bls_DEPENDENCIES) $(EXTRA_bls_DEPENDENCIES) + @rm -f bls$(EXEEXT) + $(LINK) $(bls_OBJECTS) $(bls_LDADD) $(LIBS) +hess$(EXEEXT): $(hess_OBJECTS) $(hess_DEPENDENCIES) $(EXTRA_hess_DEPENDENCIES) + @rm -f hess$(EXEEXT) + $(LINK) $(hess_OBJECTS) $(hess_LDADD) $(LIBS) +joux$(EXEEXT): $(joux_OBJECTS) $(joux_DEPENDENCIES) $(EXTRA_joux_DEPENDENCIES) + @rm -f joux$(EXEEXT) + $(LINK) $(joux_OBJECTS) $(joux_LDADD) $(LIBS) +paterson$(EXEEXT): $(paterson_OBJECTS) $(paterson_DEPENDENCIES) $(EXTRA_paterson_DEPENDENCIES) + @rm -f paterson$(EXEEXT) + $(LINK) $(paterson_OBJECTS) $(paterson_LDADD) $(LIBS) +yuanli$(EXEEXT): $(yuanli_OBJECTS) $(yuanli_DEPENDENCIES) $(EXTRA_yuanli_DEPENDENCIES) + @rm -f yuanli$(EXEEXT) + $(LINK) $(yuanli_OBJECTS) $(yuanli_LDADD) $(LIBS) +zhangkim$(EXEEXT): $(zhangkim_OBJECTS) $(zhangkim_DEPENDENCIES) $(EXTRA_zhangkim_DEPENDENCIES) + @rm -f zhangkim$(EXEEXT) + $(LINK) $(zhangkim_OBJECTS) $(zhangkim_LDADD) $(LIBS) +zss$(EXEEXT): $(zss_OBJECTS) $(zss_DEPENDENCIES) $(EXTRA_zss_DEPENDENCIES) + @rm -f zss$(EXEEXT) + $(LINK) $(zss_OBJECTS) $(zss_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bls.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hess.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/joux.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paterson.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yuanli.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zhangkim.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zss.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@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 $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__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)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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: +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-generic clean-libtool clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool 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-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am + +maintainer-clean-local: + -rm -rf Makefile.in + +# 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/moon-abe/pbc-0.5.14/example/bls b/moon-abe/pbc-0.5.14/example/bls new file mode 100755 index 00000000..c21b85a2 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/bls @@ -0,0 +1,228 @@ +#! /bin/sh + +# bls - temporary wrapper script for .libs/bls +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The bls 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file bls.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "bls:bls:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "bls:bls:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "bls:bls:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'bls' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/bls.o b/moon-abe/pbc-0.5.14/example/bls.o new file mode 100644 index 0000000000000000000000000000000000000000..64dc29dacb9c54d6b2cc33ce28d184dd87a965a8 GIT binary patch literal 6784 zcmbtYeQaA-6~B(NE$vpv9c83+YaYd=S!s>k1t~2bv)iV)L(k< zxg-VJRB5I@+#m}OLNKukHfcg2kYE$qA8V#28c0Lxq^$_X=fu)xbSo=}A<@>Hb3g3k z7eD@hE4_E${oUXBopaB<@4k;y`-cy7_YeqP22yhim5&TnJ43_Hl?Jd`uYS2}s5}>Fyn53|-wEJEWh!7KAYL>H`={ zTCa9)?Sl*5ITPvvJi0J@+jnxKUOmzEJQ8&0)vLUoThN`0wxv72d5!_^c^sQ%pvDO!f`>b1XtX@fbt807vC=mMgZ#VOCD&OoVgAoULV&xxA5Phq5Kp)~wuQF=%1VQIWXas2^^>2hmxbl(E zI0EAem_HMmfrKCyL$erkoCSd25HhOH5MS$ExYnIzdaLMFu;8}!8t_s29jPL&4sXt%99&jkFGH z5T|Yw)&ZskZN}XO<8A}44_3GWY7x+$Tj-wqA=I2G9LaP=UlR#)mR@+P*SGZYEj@Ls zHBm#(BDbJ9;K1BlC$&s1-u>)``)OYzKf8Z_>UCFoV7F`x(=~hlH7hD-?lE0~U2yz~||W$n~l0+vi;My45eYsNL7{Sr?5MHe$RX?i&FI5r!L;8;pn< z5e@Ea9D9IK7FjvHh&x1dq51IQ_{t-<>vi-90yZw0ck8u(L2M1EHSkJzGbJlm!L-@z z?qw^NTaemHs9vwLgZuXF(fYVeKPXVfHh^O+z7wBe zzNw&Z(>-@})nIAqfZfk~82dcddjrAwj{Sk2bN<1A_E_h^K;P^g2LqAf+CX1Cpv40{ zdLXzr(6#sOPbmN_007f|II^e#<(GJZo^u_8fu6_wU^)w0Kbi4$IBU5~oLj~32HFld z&clIa7*9<*hym>)$B7La0LmrgL3s)?FZc(DpV}J#mQL`qFVI8$aD%WlU9giAENt1P zsI%(IH1f%?ZA{rLoKD(F7M_5|PuMJB1L@Ilw6!?^O=Sawq-j^mEDTTHf>8t!c-$G` zgP$JT30vl_p$AB7&gcIW?+91vfh4QmGP`mN;=Xtv9LR^G5bzeDgb|98Qm{Hy#=0EYe} zaL`hb#O)M>YZbSuj}eSgpHPk{*oHeJF`2Fg`@FQr_Y7LxvR{PGcH`IHFRaF;F^(Vi z3T3axzaB96+Ch`2*Wj74uZXH~c7?<9;f@{21LzRSxD@Y(YlPhX(M>!5-@?G4q+JeO zO+jjNMqVd-r{1Ou{Iyr{w~YkjTb*HCOC3aq@BPx5pUFi>oZ|x;`DKam{T;49Eb*8O ziSOT%<6m`Ghz>tr$&y4WKU+&$%}YO@`DR;P`I($#1wg$A4);BV-7ydRfCrA_Xs2_? z1J8Qkn6Gv^r#%lT3)dM3Gr`I#*;F{0YD^rjbmuOe$ZpjD{8(B`m{EOjI&LGH0+vfQk32S@{8&^C zzYodw&t#2Ud}b=fU#fG6;5442E}f^Oj(Tn*m+GkZX~gjrMdkBxqL1&?3je-K{~74R z@*~2>?=Qvwg^RD=KQDXm-yk^t!&N#r2##w;;Wu6S7oiV}9|r`*J>Gi=j%#1(Y$rHg zD!gCfYQFGe9LvWDpXT#0!Kscxbm&t)Pxw^ltAvmH%wM@z#=cJYbp1a=a5|4m1lK@A zjq4?s{%xs$negd6s_zGt2Q`oX^x${Omq_fU^SGYiA0Y8;lDN`eBjTi<|Zq(QUhl+EL#BsbBXCE9` z9wvOMQ*rU91f8Am;Gc2vmA>P_|E7z7Uh03xgRjYc92Xv{sQp{vW!dqhtQD@_uU{cJ I=0cVK0BOlk&Hw-a literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/hess b/moon-abe/pbc-0.5.14/example/hess new file mode 100755 index 00000000..37691c62 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/hess @@ -0,0 +1,228 @@ +#! /bin/sh + +# hess - temporary wrapper script for .libs/hess +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The hess 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file hess.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "hess:hess:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "hess:hess:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "hess:hess:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'hess' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/hess.o b/moon-abe/pbc-0.5.14/example/hess.o new file mode 100644 index 0000000000000000000000000000000000000000..4742f43eba0066d1c935a75ef6635827695ad674 GIT binary patch literal 6720 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/joux b/moon-abe/pbc-0.5.14/example/joux new file mode 100755 index 00000000..1a41941a --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/joux @@ -0,0 +1,228 @@ +#! /bin/sh + +# joux - temporary wrapper script for .libs/joux +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The joux 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file joux.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "joux:joux:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "joux:joux:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "joux:joux:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'joux' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/joux.o b/moon-abe/pbc-0.5.14/example/joux.o new file mode 100644 index 0000000000000000000000000000000000000000..5808c2532cb6710d7447513c21f700d061f9f75a GIT binary patch literal 5896 zcmbtXZEPGz86NxG_Ue-Jr4;Irw%H#Sa8Y~Msf*H-51-?ZP2x5u5+fiE=e@gie93+3 zZjUCRq>kK_EEh{g>JKD>6jeovkSbg$stT>zLk$9cApD~h-w=>U1FawgBtW!1-e>lm z^>}h8p)%6$%slV&KJPp4%By*)ibwI1;au{u+z5OX)Lj>qJ1OvJ@Hk(%1& z|0K14m;dUN?Z0jN|J-N$f43LjjM~i`+e;QnooY2cva8vbnDk!{fxGPHm!rFyr_M)& zu>IerK6~Kcr2mIW|4*su)WP;8ySanlzuL{Q;ne3291OtOflU)aAkSoQyCVBjE!%&^tK0rBz9)$H5|(QF zudf<^;5}gbzYFI6pKbp#r7dT)jA6SO$mi|*f_RNV`{YF=f+Syg86iemk}hvLU^g34 zeLk>h9(1hdA5^;6sBZtEy2Zn6WDWj8)ArH~rD-=KHcE7v(rYiBC)bdD7c=t5s@NrRtUo=hF)!lNwZjD<`Id5&>W;to$q^*xzo5%abI2%*Sm`#hUGHzdE9N%W;(jupf zdmNV7lU0Kp5BAMDH8*b^agSMh2$D?6+C$kCiUi+jPx;hmPN+KH7oB7ZaDLa&ohAIL`MH_~7G-W$Fh`-42RBk%-%i zkK%SVfikz#^xI%6`Og!CV~gG}EwKr`VLHbq^f39;2@6rI_LGT!N!xT{7{IUwj3I^R zks=w!Lc`g_GCU|3^aQs+@y{k&45QcJ6^7A=@N^;#)wBl80GLq#jjKqr%7Cny{6SnB zSU-`7at&3r+DlP+=qJ>=!Z|N1oYShXnqa=TAAAqh4obTkCJ3;2Au&&R>%T;soJf?N zmdM({39#uzk=f~7XD7gGoM_*d39}cUOu%MSHV{^|x0|O=)2caBxs(g+K&55aOQc6y zQZ)cbvn4fFHRoAV;)W)z^a4B3?u42%W}Yjo8RQpK4S7o3(4<0K2n^WeP_wFQu4XLl z*9N9()8)hYWm>X$9yeZ4cm~pOyBQvUV8Xi}Oeik4KA5C~^A}8Jg0mM)s+d$IE%=?O z!@-c+0`v@>qaj%68CqrtJwq*q&@;5c5PCqQafyb(%1&OyQ)8rcV9l#S?A%U|!=b5c zqwF=T(d5?T=)GGSayD{eWHdQEdUt@5j<^jsYCXq4Eqac|dp5r3rsxvY&L->*X%XTu z`tewNv3Eyo@JwVPW6(KE zwIAa~mNUH*vB4)IA6Qe zk<2@uBa+#AT_kH2Oh6w=j;x(-rK$2Ef>ZMvRguh9=-pN(k#fazlRF=tx|dA3Bg}Q@ zGP5b;So)2I)ELiy&2>@cxEgT3k$RNOZ0Yp@@^$u)(G)|R1GK@Q6Cb1= zIQ?N;)9#>mMW<$@BljAb@78~We4)9;2&Uq{Vc;sh>c`05$v?^oeaP@v>sS8!+25@H zF#F5%sA-t>-%GYm^}lj!;B=mKQ2(3gQt?&&vxFg+VY>9T05Y`?2VHnqd8_^iS=2Zr z(cl^O*D;Ju?mT1Wb}zI4kl~>6hZfqG=<2lorT0s-I2v>U><1`K$Hgn3`t?EjI}MY#g8|E;Bwpe>%la^G5$WkO}W*{Lo+w!0Qu#Ya6hfMy}h1 zfEDSO3G%zX!dOSIrX$}C94sPk;L&P_?Et^ZkbM5r7|(X#W4ti=ye8~H#_z-CXfpuG{hioUg$KwRgk+<4Gdx~+KaQz*EeMJKw=ST5> z2#^|ZJo^;>Gl0~9#KTRb1H6ZetvL{HIj>4I2JF4Zq9K*+e$9 z%^F|VNg8~_LA$>Te@esg3{v?#rs211__s7%=l@j0bv`&~$OBgq6KcCP{sx+>xO*8# z-EgV)d5!-80u}#R4Tt{6c>bKGgMEL9g3 zs>avjzHRVNFuxC?)X?d1H)^;Z*J50qx35TVIwu-mkGsX-e}nlCXnZ}ctKk@`Iy`FN zXLvoQ8CUr{&H9TPU)TSxhGVGoR}5U~|B`W~{|xK@UgPWf>-bLu%(#?(!oZb&l5wT~ z9P8h&@pb)e248-5lg}qLzFz+c4PSHq4V_/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file paterson.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "paterson:paterson:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "paterson:paterson:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "paterson:paterson:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'paterson' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/paterson.o b/moon-abe/pbc-0.5.14/example/paterson.o new file mode 100644 index 0000000000000000000000000000000000000000..8c26899b9fd651fdde4c07c93fa4f45140d1175a GIT binary patch literal 6800 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 vUgvl&8+-V^)Jbe8g_p*T_R$cxF6lV/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file yuanli.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "yuanli:yuanli:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "yuanli:yuanli:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "yuanli:yuanli:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'yuanli' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/yuanli.o b/moon-abe/pbc-0.5.14/example/yuanli.o new file mode 100644 index 0000000000000000000000000000000000000000..28449f63b63aa2b61f567c7a6d1e12759712c1be GIT binary patch literal 7584 zcmbtYe{5S<6~2kPEo7_XZUZv*qi@I^0alZAMcRNNJ5ASDE!(WcnO3!v^OC$YrjBjw z=cz4Smy&j?=SIpO{i8xfDiazL{6Pf)O`~j)R)mlS6x0DjXjC9N1`}%wX#5y6=ezG* z`{Xtj(zw#|z4trc{m!}P-Fx5jdwlcoJ)IpL%9IZES=H(pRH-UM!O>yLG9tsiEE%osBM}}*^8?L>P+L3ysan7x8CipG4p6pL;+x|!hPW7xEQVOo#869yCycwe~ z-1^OkWzwy$TGvMnw{|ezMfkwd+`Aq7Z*c2-yIugnt-bO`T_0L#PRF$W zvhvI2V%aH{{6em<(^*$hxk9NLI2u+ZFINVfE93%a%FE^b$tE^atpv`v?^O28%=ke$ zH=#y0XGYV`NG7#qvr0R6JL?9!Rk~Ci=jP^zGY_UVWtfmsgKETM(}>}$M;Xw+D&?{^1 zok?%ct+=-++p1n+{cuhzdOOR$KjRkyr&KNm#ff5GsZ8jt;&^3WyRLXMe!>|EymCM} zsZ?^sLL!k^#w&az5Y$Y0kK^t1a)sNSQr`C}ej@Z7{?f9#RC|}UOZp00G4rS5X$ddMPT-TJsex15g@iPpg7VtTSQ4847y2sDatYKHY8WSvo$de#iZyLeg94b!)-vCxIl^Fcf*4=%SpL@NW!!w@p)6ANHE6rpZf z4r)2Y@UiDfScNAujTvh!=!}u2wA@l+%RIXnL%wEdEPG+N1bCqZFKUkT@6Io3g2a}` zU+kizJ+7on{{`=KR5eHJ+>MbKGUM8rgMrWh9EAY*=5F+A->-H{4z z$fm4=dZFozb{#s<3G1WrS@dgfH_~bBNu_UbCQd1AxdO=cC9vm@GS8^+qOBi3EQ119 z2GyEOtA#)*D~s_HTKIoWs~LYLJ|;(DGKer#<7p#oUc+W$iyZh-efL|_KBK)~J}r$~ z(*m~gw2(l(aw!Z-V1O7;X@s-qP(;XHND6NoC>ob;Na!4gw503BkV9PHda8@MDI}+HPG)SZ0NcX`MLPx`sgeYM&?@e(5x`&o}4lYnFZfDbtk&VIg5(k62k=9U{@$gt< zD5*mamjFW-cpz$q6thq>6k`ZALuPKM8A8OZj8G8Ga|;m-nWtIUp*4w}8+MZDB)LP2 zjE*(#jG;5e9lGWF@O0Aio8`z+Gqk`EYKBfQgqop~4521SFW^f(JLo*t2jq)13-ug+ zv_+);z-c_w2bQ*nFP_@`#;$i84Y@?rmQ9;J<@Ak?R|`Sa*_gO9v2p!|s_qT!AJ~}a z-}uoGB?lD<4x}$xmsFRBJy3yERv}^F{`wT!M2%w=G>6(THl^@}UEJr$rqPyu=rguLb%>V!6kOUUZm6lYJ`$u3DB_`Tv z-bmLf3q!a6{UL}~LX;?7Xd=BRy^7 z+yDCrTgiW#57^hpE{pA7+GHENRqA3xVx}FrY!;yM!)c#c*?4ymir>`2plrntvg6gMP%`JMY*s%zH>v0%cb=C>K)Ja%;_(Az(8~&)k@d{!5J}z)P+6>N*Ih|){=jlSZjvZmXa+miqjtXaz z(YaaRHwgU0LI?NjKDtoW3%=CZV)3_ybalVre~2*Sw=8fpKg09fXX$vXGbi{`=di^$ zd6*Y`8Rv0}znAsDYvKDC|CP`|)5Q5!8~hzhXFuyi_+baLj6cS>S)Wfb|ATG#H(7j~ zdnmUGzMQWsa2fxorE@%#Q9A@*#_3u7Z!&*M@TK2*flI$%vUI-3I$sfd>Gv6n{}bka zL-3{FlNSHi%>Pas{!axiW!}EeK19^YFC5W&VF|>6rJhR|Q}Cjq^jx#Q6~W{W#;$mi&hVALp=(AgOE@ zd>QAr@F#@|bmTewea4O7Jo|lF@bO>NtgD|{{C&*-h2TrS=LH{eI&`7@xefpCf{&@( jq1ohL@a1#RVY|8S+-*Lu3|?ZxS1rD|FJ}dgT$u7-W0kL_ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/zhangkim b/moon-abe/pbc-0.5.14/example/zhangkim new file mode 100755 index 00000000..92772f2f --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/zhangkim @@ -0,0 +1,228 @@ +#! /bin/sh + +# zhangkim - temporary wrapper script for .libs/zhangkim +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The zhangkim 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file zhangkim.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "zhangkim:zhangkim:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "zhangkim:zhangkim:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "zhangkim:zhangkim:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'zhangkim' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/zhangkim.o b/moon-abe/pbc-0.5.14/example/zhangkim.o new file mode 100644 index 0000000000000000000000000000000000000000..b1f10e9701ca2acd94221a32be5b70ee6f802fb5 GIT binary patch literal 8224 zcmbtYZ){uD6~Czq4W&3PgRRhwJ~4MnN9!d}roz}}w+Vd_X=~zS>(*wDa=VER6!()Hl$4|6NpWdSOfwJ>KKDfpbhZO@7{Cm zlh=A5wktiKdw=(L{@ioVyYKlu*xh^gik22-TZ{UdYK$zZ)StP9=O4+9%+3V1h?|i1uc&)x|L^3MYr;&rxfv?#!}tN zn~llmN_V)GznF35ZMX6Ug{?=lj1ISI%#XOY8Gq$>!K%BL~~z?od8%+#mmFvnY44zJM7$>8L`wt=KfU4(`cfO zCNc+dUco7PxsjsNN7O>xDNQ)#qE}ED!pZjWOm2iCRJ*)lF?GOG12oGjX|Rjhh)Odb zHbGxzJE0OhJ&>d5jKM@FV`}F@5 z*PiIy?8G+>Qjd0oy0mYbzSF)X-MMLS6X(FHXi25_&jeN8(Tl&mf~?G(4bM`s>FUK` zUJe#fhLyJ~ub64N8BXB-{mOKBmSo$p!K*Oe6%M&G-^b6%@Ojdx#px_yD&Y6<#wQ;@!?C7y!xP2t>vK}g?J2TwuzrlLFriK)uT z@GN{Fsqiru{-b8>4|gC#9d+Pjc%FHXb$EX`4_>|woD5IWJnTUVc#(#HAqA}9j$lXu zhZu$w@T7)Mh9ASG!iSiq;k)obOM)b=d1l3-MKGj*hZu$waGqgEh8rj4du?mG!mW)l zmzgc7+H5Pdt6esIW<1l6amiGjV{|Z-hb`tE3Fv;^e*CEwv?%kWpoGV3vmto0mgCrk zp}OU`Gz7~-5|EbZ#z4|2d3ygj-Z@4&V$17mvIG1F0>A@^tW%$%kp9hd|O_$BTE zHgnG#NI5+lj$Z0vq3#Kj^wPz9F|YlbmDTqYvwN4X-0vE(Lbpjcw6eHfiQZ){5smn^ zcyXD3K8|LU)}<_vtXG4j8fhjQ)nME$u-iGUie=8et3CK^4RLTGtOIL9+BE2kFRzJn zY<9tLhzq0WFGT*o}c7-NQM>}f@J7CLy!zDF$Bqwtqn+q z6eR$~0Lf5@AxMTyo;kl*gn95o(P^-dcR-M=7-a~Op*Ta33=J^^$xxmlNI+zEk-BE9 zj-JD-Sm)xtLGzD7qi?PMq*jv!qIT}sai`NhFkH@+%Ffovw#e2kx0dy&^MTH-k&dmK z3`*IccAXKbC*VpkJwGhOp^q3IXkh91QLy^i~Zj_M#DN&)RjdgoMR>p1*O1$u%@R|l$Btq!i+ z5e&tGt=hgOM(D3iDK)Gj#Ztk@G21J6{U1Qb^MC$0q)*$YuJqZ7 z^7vs)iWU-mbl20h(uZNV?K1`(WBniv(Z&9vtusP>fh2Hx3tZNI=kseP{V?_%Hvd=s zPSS3o-b(fNnh(~)z$Lq2Sb@t%g7_}Y@ETHCA?)Zg zpPdC1J$HQVMjC^kXI!7_)JNR`kMhFwxy_uwC8v^^2?k`Mv4T8tXqfZqAW*!BVn z*JdR+g3O2tI@z%w!{J`%y8O%IC)qtNd^}IpSp}lKlNKiSLif8>jDK zxl%G)9#0<0sbYyf{HalVxm2SCFEye@)8i9GuWk!U$)ZaW7R+*%X;aBnQX@KH(|)E?TTdk*5!%rBPBh9T=>8HU^+epHY+P z33}h692}(!4aWq|hmUHe{TLuMRJ43H{7j>Uk2A&ceXm+{~2!h}#)FXl~?cn1l zn$5!#W~fdHzFgO7AAgbgKNWmw{|$l5IM?$*>d*7A54ZL3DC0Ix`&@pJ(8piJ_t$a3 zm+@D9{5Iy#3cj@e6M@V4F9hMPP+kyc#f1ZPk+dO}s`PVn$ z-{|9SX8s1jm+^E99KLN`?pTCZtZ9MOISby#z9$a~zIL*@H_Wk`ufg@Ji{sTb7f0qCN literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/example/zss b/moon-abe/pbc-0.5.14/example/zss new file mode 100755 index 00000000..82a35431 --- /dev/null +++ b/moon-abe/pbc-0.5.14/example/zss @@ -0,0 +1,228 @@ +#! /bin/sh + +# zss - temporary wrapper script for .libs/zss +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The zss 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/example; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file zss.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "zss:zss:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "zss:zss:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "zss:zss:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'zss' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/example/zss.o b/moon-abe/pbc-0.5.14/example/zss.o new file mode 100644 index 0000000000000000000000000000000000000000..c655aaa30e820ef607b92089fb8dbfa76debc87d GIT binary patch literal 5584 zcmbtXe{3AZ6(0K>I1D*oD6O2*k`-Jkr-bVnT#2Bzx=YUSSargQi&4`gI-k#bzH9Es z>UIx;OA}kR5zEEx{ec9kA`zh$A%xUattu2DVnM2^Qjz!rT2Q4lDlH@xKSZESD`>9o zo1M8EZ+w5WebVmC`{sLZ-g`4UyL)VOVs~#(4^z^^zQsD4LK(Ayoqk+&<1EZJvc%-L z`)Xp}xcmAfcmK`Z%W3X@%opDa^2Rl-ra`WjSL={dTYH|Bybfxz82E{Jw{mAkJvHh14T&4~9BQswTuoxxu_ zJGlENPj~;u-FGN#p-~z!-tgSd@VmVE>VtgYECNB0ubjaY!>fWWZaTml^`Nc~Y?%ig z`Fuj9dxPrsDb+39jz-kr15#VfDGHM}0vsiJhr(+$pC!{abMb6g%wJ<>tyZlWRm-dt zE3?K{n-wco-7y5rtZcCcxL7GVMm}3CnKNyyT(=!#+BEEk%4O536?5#n>9k=Nsx`;3 zi?fxiQ?Jozu3(n4?AxRJ$42+El<`et>&||5M7AlbJ}tZH@v*&Zk7?W4S(BwDc>m~q zx225R4H#@U(%a;?Ih5LNq?DF!&swyN2ePH&3|j*gD;}6Al?&%3dVKtumxrjiP;z|1A1_V2Fb1%1=|3r#J5|D^A?#m9`_sd;7BIT)i_oH67U3*K z=4A|VIVjho@#v$JhBRIB7K02aNVPJ*=Q?NQm%@`CDklt!w+5r_GEbNqQ|sSq#%Q|b z)q$m#m4%pF+%63qq=gkFK0_?_0&eZBC?u?KDvaV9P-wRaCFbn~Poey1+scs?l$2Da zpwQ|F8w(2UOj1;&UPUA%cBQNVpfyk4!dX0x!>b3pBUOZWaYw7w(o4X`cI~>y7@C}} zSDd;r61_V*a>t!@p$#7$9*M?Aws|Ne$=FTe&REafeXQq5xaZ~@t_?ORe@^(9x*!v{b?hhx*u@^uY}gP{UIUNh zG@VI|d@c4)gic)-_+g+w6y6mI3crF7r6b+RPP3@()V#K!dNs3@jXLHLhec)#0b&ExFReEPs$VsK@n9;GllXuWi?y%&Vg-pJdEt?{k z|Nmx?3vAnKe6HeBKaN37!df5Qo9Uvxb(O>-kA{!3$k*)N4II3tjM)F8GfL zzfr53I#-_R!v9GZ{O4Wp)h_s}UGP5=zKLCGshy=-HfP(>ocfQ-WG$=o5VNLpnHjTO z&B$M_41T$oSu*jS%#`b;%v^=p&P=hw^7vU}`I?!XVfkFCYMX6eFv{4blbNpPJ(oq3 zWisOBn#mOoXYdb4z--x?^Jb9!T*=JVSUF4X>F>`LwzK31ze(*VEczF8@?`FH;IKWj z=KxvIpJOIhr7tW>UkKI_f@1>b!)NqW26-AF33jx8ls+d=kB=il@qeS?*e?qIgNEa* zQ}|ys{6-DmD4#<$@8=}%CW#|XV9L*C4aYa3!f)~U*&_XH)%d!fsE?0%AYbpopVV-i zEo$Cl8vX?hM;`*exJpn+{^2$4I`5JCr?LeX?+WE#9eJugcy1x;JHgNI*W%esJmn{; z;jsCJ)c49(`LDt`iJtElNmqU{KK_G(%~)RZuk$S*|Cr=I*oFVFkN=qDFKB$dKKKWK zsQ7>6sq8I{ujhMC`G#l(_Q$jF^qFr!>AE|MNcn8Oi@e7ydaP|GebCt?~7IFKD>FKR@>Q z`MdPfD?e5+jBkIHZ&SnZ|EKVi5?A@+eE|8X#@FNdnU8;$M`yp%`1-kF$Z^CYLl%g7 Yz7>x5C@~ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/.deps/gena1param.Po b/moon-abe/pbc-0.5.14/gen/.deps/gena1param.Po new file mode 100644 index 00000000..c1455db2 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/gena1param.Po @@ -0,0 +1,155 @@ +gena1param.o: gena1param.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/genaparam.Po b/moon-abe/pbc-0.5.14/gen/.deps/genaparam.Po new file mode 100644 index 00000000..291d9318 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/genaparam.Po @@ -0,0 +1,155 @@ +genaparam.o: genaparam.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/gendparam.Po b/moon-abe/pbc-0.5.14/gen/.deps/gendparam.Po new file mode 100644 index 00000000..a60d01fd --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/gendparam.Po @@ -0,0 +1,157 @@ +gendparam.o: gendparam.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h ../include/pbc_utils.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: + +../include/pbc_utils.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/geneparam.Po b/moon-abe/pbc-0.5.14/gen/.deps/geneparam.Po new file mode 100644 index 00000000..03e6aa12 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/geneparam.Po @@ -0,0 +1,155 @@ +geneparam.o: geneparam.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/genfparam.Po b/moon-abe/pbc-0.5.14/gen/.deps/genfparam.Po new file mode 100644 index 00000000..3ab0ff73 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/genfparam.Po @@ -0,0 +1,155 @@ +genfparam.o: genfparam.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/gengparam.Po b/moon-abe/pbc-0.5.14/gen/.deps/gengparam.Po new file mode 100644 index 00000000..f03a1166 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/gengparam.Po @@ -0,0 +1,155 @@ +gengparam.o: gengparam.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/hilbertpoly.Po b/moon-abe/pbc-0.5.14/gen/.deps/hilbertpoly.Po new file mode 100644 index 00000000..7513ddda --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/hilbertpoly.Po @@ -0,0 +1,122 @@ +hilbertpoly.o: hilbertpoly.c /usr/include/stdc-predef.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_hilbert.h + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_hilbert.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/listfreeman.Po b/moon-abe/pbc-0.5.14/gen/.deps/listfreeman.Po new file mode 100644 index 00000000..8c7a5755 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/listfreeman.Po @@ -0,0 +1,155 @@ +listfreeman.o: listfreeman.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.deps/listmnt.Po b/moon-abe/pbc-0.5.14/gen/.deps/listmnt.Po new file mode 100644 index 00000000..d0978436 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/.deps/listmnt.Po @@ -0,0 +1,155 @@ +listmnt.o: listmnt.c /usr/include/stdc-predef.h ../include/pbc.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/x86_64-linux-gnu/gmp.h ../include/pbc_utils.h \ + ../include/pbc_field.h ../include/pbc_param.h ../include/pbc_pairing.h \ + ../include/pbc_curve.h ../include/pbc_mnt.h ../include/pbc_a1_param.h \ + ../include/pbc_a_param.h ../include/pbc_d_param.h \ + ../include/pbc_e_param.h ../include/pbc_f_param.h \ + ../include/pbc_g_param.h ../include/pbc_i_param.h \ + ../include/pbc_random.h ../include/pbc_memory.h + +/usr/include/stdc-predef.h: + +../include/pbc.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h: + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +/usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/x86_64-linux-gnu/gmp.h: + +../include/pbc_utils.h: + +../include/pbc_field.h: + +../include/pbc_param.h: + +../include/pbc_pairing.h: + +../include/pbc_curve.h: + +../include/pbc_mnt.h: + +../include/pbc_a1_param.h: + +../include/pbc_a_param.h: + +../include/pbc_d_param.h: + +../include/pbc_e_param.h: + +../include/pbc_f_param.h: + +../include/pbc_g_param.h: + +../include/pbc_i_param.h: + +../include/pbc_random.h: + +../include/pbc_memory.h: diff --git a/moon-abe/pbc-0.5.14/gen/.libs/gena1param b/moon-abe/pbc-0.5.14/gen/.libs/gena1param new file mode 100755 index 0000000000000000000000000000000000000000..3c1f5f83ad99eeeee2c58359d7358fb770e10d2b GIT binary patch literal 10317 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/.libs/gendparam b/moon-abe/pbc-0.5.14/gen/.libs/gendparam new file mode 100755 index 0000000000000000000000000000000000000000..3660d1e760e5be268808da49beeab66394d2036b GIT binary patch literal 10350 zcmeHNeQX@Zb)UT>#Up8-jcP@q8nO5Fk}lmv*V(zS%3f7oeL2x*(BPTZ1qQp>d} zFtL;C@6FCT?k(@qqCo#CI^^w}_nY_LeD1uN+4;=a#NL3W2@V1Apdjwq*PFy#^wrTo@{ zp`tF`d6UaB6+)K)=}}piZ}N4tiWhm|jx_W6JfTy3ub^ z*_#X);D|Sfh*9}mqa;h=z?)8*;^#Xg3u?#+(`I^~fF70ezZ)V-@Sw`CS-W(r@-tP{ z6}xiTslkC=xpXv_EtKb?b3=pC!GV}vjO~{7Ci^7&@czRxCvL}Xa8y4UPBaE6{kxC9 z^TnO_g}(mR>A}huzWAMc-@EwUZ&Mm|CHLENi@GLS5401u5x*|{w%_@}9m8Ya|LM1X z{D+^u^3;(#zIo=|@Y{d;j_N50GzfnTY*PcAhK1e${}Hf8@;jQyzurWCt_gmo3H}#N z@FCzje*Q24K=*^-Gx#+s{}td}Vyl>q97hb}TRw$&7c?Te#f-ugELzYJ5y;Q`@Kq_l zb)Ee01K%V%#gz>Pn~?Og5)X^(?e)08c$%F`(E#cf=J@13Gi{Zu>8$NorOACGxnjYZ zOitx2VVcwVV!^bXWXUm2VLo!gJgDSGa!K2^Y*)Rh^6V+o&YrTeg{h=%3FK*J3z?!Y zGuc8`Af9z3IGZdb^O7~w=CoCiU@C9gRkCKi4gN<81XrCk?^XBVB;(In@&NremR|%~xl~!Y zSlxEz7c#-rnh-Efz8^zrE^-uMD@Y#u;4~%(Y zCVM_u>i^kz<@F~Ll{XR#Ke={ba{SWbH5g7@x;QV%rL%3Y@OQteRLtvLmh^yFf|Rs~fi=1Nb@OSpMQ_5b}x2UnMTS^-w~4E%Ewl z8Oq-x!NjxQbFLptR9Q67^?dVNZ7}1f08S zMc91!f`Au?eD$?sE5C=TqueXDOAqxgCMxe=2%%Llgd)p3QLjYhhl$F+F89mmkG?~F zzdQ=&!YoNuUPV*3Qrhz^J&EU?9*ny^TTp`Pfrtxzx+hePBoTeB zlTkfiwjF)S();vcNxw(W7t{KH6rU~HStonKA~E5~XDaL1dbXfHrSH*uPnA2wVVkUu z5}WQ2g`#ekvkp!Ada7JHVcB{HmYtcbt&a-r_Tc>(u7X~i#0S;tSCn7*=(hVmc2Cbo$OOqyxzE9Fnt*sXvJluG*71Wzh|&pP zg`HEBK1%61E-$c2aE;l6ly`*2tv4tGO-I2@Ao{u|i220LEgLiPIzew6<$p#LBKZ?wQwwV#V9 zx~M4EPQ4B_U(dXpdm+U9C8fY?1zz9L`k4Z+>$bXVZJ%|!;(2{?o8nj1K8(gag^)|c zfBdRir0BVTL8P|ld#=UhH%Juke8A;96u(6kl-?Bz-7XPZ6lFpVTL!ov3j7W%N^Wgl z;5Ept3h&-v$Qa|xtuD{y?o)E@igNy#dSrbrD|t*olIM24rudgsx>EmNC%ljKXY`>q zLqfly=%Au|6@5(6jG`wL{hXqHdk>F{+^26pJXJ0@Wqlwv6dQ={E=#WebpJrCZ(xUu zigkj!qy6_PNmpjK*a_=yhq=wpgSy#-^*H2PWQjtuy|ov?tVp2#5x5Lqd%$l``|@MJ zgFmLkXDBK|OH13|Q$*|1dc(JL2E(_958v9QMKDwXF)bLruk-%Sk8bVKHnkbue>A*R zL+OG8!o|mL2|%o+M|5^R2u)a-!Y?4FcTIage6!FH$T=JNntMGKn1#1r+xK+xgz|uZwkGt>JqtpEV=x#mAzsyuQo1>)y4hg8# zdNflgMzM8EJsF)X6&)+(z@tYqv)PpRFDkjKzK*u#m{etx>MY6yJ3C#l(pXJ6B0rb1 zOJbMI+I^;XA@3*#9sObhDhVYw2M5&g#dM*pT2^dPGvl3#wu?V-zSPoT%zyZ+4DsPu z07>Yhy1>oOGIfc>#O#xKtZG29LzHxeV<^5=nia7EnkE(>9*;W7X~m&{F=%Xt2Dr8J zO7>S0#6!+2%z)mFANdH@p9~n_*3JWU$*n!y>1mDcN7SqD1PqzzD1$wcTYLERN0D>` zK85o?7citSpKm@Oxi!Da{!77PKO*EqS^rAF07w2-67jOCF!^DMvOfDeIbi~4efHbW zse-bfcCD>%zbBADK9cp>FTT|3YHvTTgJi>~K zvL4gxKK&y~|A;Cemy^w~9`nCIgfOoEtkR!pqVKm?g)Wu94?k~U{e4~#agwFLloqNS zcT?QwH&jM`yMEbQo9Mr(^l5(e2EYE@P4q|T!wbS*m(-qq{r)EU6{Vl4X}S@={vM_8 zuje~TpUUSA%rZ?VeXk6~H(?b{;USmQo~*~fp(gsDQ2IIxD(cs#V)EGWiaw?ElRgC> zEBl`3F0X#~T`qS{&BHxlu>+{RPwanber=Th%e}6?JjHaQ^6Agtle8`xMCpbCMgu%h z`@ZQ-45B2weyPV>YWw?oytTHkug5nCUPsj9ZGzVa^>|3I->=8p1^e@QyhE^`uE*DZ z$D;Hgd2aTr9)+N|8Gh36AZ|1WkHCJ=n;4{-zN3+Rr1t%{ULK>1{gEdjh%avJXFM>< zd5d8GQIBtilREB&WITw|5}xn9i9zw9+IOUS9D7+cKi1>jg6G|OeC@kqJ?>xCxT!(G zr$=6CYJdMKoaOJV7gStOsF%l=8Wh`nh|30r-UR>fI-K607V$1k`*nfbbt9Z=6u>y) z?V_3%#EvHN1Hd&pwe|H^T-iCGcB^1zp!GM|pZDQeh5OI{J_B6C_uVv{8LYqEUO2zoswF{&C)kif9eS z^JZDW_3z6^rTqHwO#WyS>Pw%#DDd38PvR1)dmIC<*C8%*5_qHU?q{U@`uF7=@J8R` zzY2U)gZbo7B)&f5SCk$9`}jKWM&-QP#14I0>%QL_6I(usq z`Iy8pZdE&5swxixZ*>1)M9KS)TOLvJ^m)-69#ir>Kc7;GMD+ zZ-1eQ{8yUT|1*hW9#Hj7tGv!jyn)}TeL%xW->*9pLz?ZB@#QatI|h%895g4!4^862 z#M-qA)5)7Dx>#WgzAWK^Ofy|Hr*p-rWX??En9eqn8z?|H!aN3 z-`OAEH$DO>Pl~)4BFu*;9vzNPn2+w=duVLZoQw}ojFCBc3nOKh-P;~?`NMmq66+aC35Xf=;w{e2eq+Q>S2yJ*hf(<|=3tX)_ce-wG+ zbk!`|mU|s#-JKOrh2=q?ykWv6_S`&?H&VzlU1(`|rN+c19PSjlox>w$-QAq}>oxMU LIO)Ks%>O?DgtTrr literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/.libs/geneparam b/moon-abe/pbc-0.5.14/gen/.libs/geneparam new file mode 100755 index 0000000000000000000000000000000000000000..35aa6bff992614d713f2c49a82e653991bb0647a GIT binary patch literal 10138 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 Je1t|C{||%Vnvnni literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/.libs/genfparam b/moon-abe/pbc-0.5.14/gen/.libs/genfparam new file mode 100755 index 0000000000000000000000000000000000000000..f7eebe3bbf3445ab90a6aecc150de5e85738669f GIT binary patch literal 10178 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/.libs/listfreeman b/moon-abe/pbc-0.5.14/gen/.libs/listfreeman new file mode 100755 index 0000000000000000000000000000000000000000..933699365cdc0eeb5f17c48de378fe8e8a3a6cb8 GIT binary patch literal 10392 zcmeHNdu&_Rc|Roev~22Ow~-S!zHQ`HX+lb}RZouN`ce;@%H-I!<;-iMTvL2VTqsf@ zFCEz}Tm^Chaj`Nd%T^-@R%5`1w0~>?hIXz~#B$ZtUN8)9i?l``K;SN&WH+n3c%G2B z(|+H%=OZsK$!;jn|9Z%KzVrRg_nq^d$33rmzBn+n%k6Rrc5d+*LEK-|=@PPhA+D^G ztipOkz0k!b@d;4_q#BPdV~AQIrpqd6rgcir16qZr$87;UZe0eLZm?j%lr1Dm`4yb5 zf)+iw+G3dsp-F)B$kxR*k_A0115Brt9j6s#Jz`0(&MU=156b}48_F=ITs|rrJ;N%! zVYd#Bc%6vomwthgEV+H}nh^?LStVIeT?UvAS+HQrdY^?J+4=ucSj=POT?4eDc@AjR^Qfce>MPTLRPgKDFu>$^51^iqE zya%|3$LXj)XigA(3{N>b{}p(%ST81<4kLvAEqx*W9kfZbigAT2SbQMy^v479jHqfgTs4_NHiTCi)YMedU#J?B9)8| zhei`oVHjf*sicuHLuu16gz?Z3W51H?ON26+XvR{ns62Vh$i$CDD>GG1F!$ z0TM}NO+=BjvUMU9PYNR%37H{8jAk+x4k#HByN3pQ`;5*0E&lF&c(ec0R_)Nc!w1#LL@U5eXh!y8x_G&u8%y5Muw z)%BVPJ~MAtFK&_Gx9b*cLI|#W`akP5v9jqV{KkzsLd1`g(9%0AaGS0XPqnyoS@Ktj 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/Makefile b/moon-abe/pbc-0.5.14/gen/Makefile new file mode 100644 index 00000000..74b288f4 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/Makefile @@ -0,0 +1,571 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# gen/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. + + + + +pkgdatadir = $(datadir)/pbc +pkgincludedir = $(includedir)/pbc +pkglibdir = $(libdir)/pbc +pkglibexecdir = $(libexecdir)/pbc +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +noinst_PROGRAMS = gena1param$(EXEEXT) genaparam$(EXEEXT) \ + gendparam$(EXEEXT) geneparam$(EXEEXT) genfparam$(EXEEXT) \ + gengparam$(EXEEXT) hilbertpoly$(EXEEXT) listmnt$(EXEEXT) \ + listfreeman$(EXEEXT) +subdir = gen +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_gena1param_OBJECTS = gena1param.$(OBJEXT) +gena1param_OBJECTS = $(am_gena1param_OBJECTS) +gena1param_LDADD = $(LDADD) +gena1param_DEPENDENCIES = ../libpbc.la +am_genaparam_OBJECTS = genaparam.$(OBJEXT) +genaparam_OBJECTS = $(am_genaparam_OBJECTS) +genaparam_LDADD = $(LDADD) +genaparam_DEPENDENCIES = ../libpbc.la +am_gendparam_OBJECTS = gendparam.$(OBJEXT) +gendparam_OBJECTS = $(am_gendparam_OBJECTS) +gendparam_LDADD = $(LDADD) +gendparam_DEPENDENCIES = ../libpbc.la +am_geneparam_OBJECTS = geneparam.$(OBJEXT) +geneparam_OBJECTS = $(am_geneparam_OBJECTS) +geneparam_LDADD = $(LDADD) +geneparam_DEPENDENCIES = ../libpbc.la +am_genfparam_OBJECTS = genfparam.$(OBJEXT) +genfparam_OBJECTS = $(am_genfparam_OBJECTS) +genfparam_LDADD = $(LDADD) +genfparam_DEPENDENCIES = ../libpbc.la +am_gengparam_OBJECTS = gengparam.$(OBJEXT) +gengparam_OBJECTS = $(am_gengparam_OBJECTS) +gengparam_LDADD = $(LDADD) +gengparam_DEPENDENCIES = ../libpbc.la +am_hilbertpoly_OBJECTS = hilbertpoly.$(OBJEXT) +hilbertpoly_OBJECTS = $(am_hilbertpoly_OBJECTS) +hilbertpoly_LDADD = $(LDADD) +hilbertpoly_DEPENDENCIES = ../libpbc.la +am_listfreeman_OBJECTS = listfreeman.$(OBJEXT) +listfreeman_OBJECTS = $(am_listfreeman_OBJECTS) +listfreeman_LDADD = $(LDADD) +listfreeman_DEPENDENCIES = ../libpbc.la +am_listmnt_OBJECTS = listmnt.$(OBJEXT) +listmnt_OBJECTS = $(am_listmnt_OBJECTS) +listmnt_LDADD = $(LDADD) +listmnt_DEPENDENCIES = ../libpbc.la +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(gena1param_SOURCES) $(genaparam_SOURCES) \ + $(gendparam_SOURCES) $(geneparam_SOURCES) $(genfparam_SOURCES) \ + $(gengparam_SOURCES) $(hilbertpoly_SOURCES) \ + $(listfreeman_SOURCES) $(listmnt_SOURCES) +DIST_SOURCES = $(gena1param_SOURCES) $(genaparam_SOURCES) \ + $(gendparam_SOURCES) $(geneparam_SOURCES) $(genfparam_SOURCES) \ + $(gengparam_SOURCES) $(hilbertpoly_SOURCES) \ + $(listfreeman_SOURCES) $(listmnt_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run aclocal-1.11 +ALLOCA = +AMTAR = $${TAR-tar} +AR = ar +AS = as +AUTOCONF = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoconf +AUTOHEADER = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run autoheader +AUTOMAKE = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 +CPP = gcc -E +CPPFLAGS = +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +FGREP = /bin/grep -F +GREP = /bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LEX = flex +LEXLIB = -lfl +LEX_OUTPUT_ROOT = lex.yy +LIBOBJS = +LIBPBC_DLL = 0 +LIBPBC_LDFLAGS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = pbc +PACKAGE_BUGREPORT = blynn@cs.stanford.edu +PACKAGE_NAME = pbc +PACKAGE_STRING = pbc 0.5.14 +PACKAGE_TARNAME = pbc +PACKAGE_URL = +PACKAGE_VERSION = 0.5.14 +PATH_SEPARATOR = : +PBC_LDFLAGS = +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 0.5.14 +YACC = bison -y +YFLAGS = +abs_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen +abs_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen +abs_top_builddir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +abs_top_srcdir = /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14 +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/wukong/workspace/opnfv-moon/moon-abe/pbc-0.5.14/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +CLEANFILES = *~ +AM_CPPFLAGS = -I../include +LDADD = ../libpbc.la -lgmp +gena1param_SOURCES = gena1param.c +genaparam_SOURCES = genaparam.c +gendparam_SOURCES = gendparam.c +geneparam_SOURCES = geneparam.c +genfparam_SOURCES = genfparam.c +gengparam_SOURCES = gengparam.c +hilbertpoly_SOURCES = hilbertpoly.c +listmnt_SOURCES = listmnt.c +listfreeman_SOURCES = listfreeman.c +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 ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gen/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gen/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 +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +gena1param$(EXEEXT): $(gena1param_OBJECTS) $(gena1param_DEPENDENCIES) $(EXTRA_gena1param_DEPENDENCIES) + @rm -f gena1param$(EXEEXT) + $(LINK) $(gena1param_OBJECTS) $(gena1param_LDADD) $(LIBS) +genaparam$(EXEEXT): $(genaparam_OBJECTS) $(genaparam_DEPENDENCIES) $(EXTRA_genaparam_DEPENDENCIES) + @rm -f genaparam$(EXEEXT) + $(LINK) $(genaparam_OBJECTS) $(genaparam_LDADD) $(LIBS) +gendparam$(EXEEXT): $(gendparam_OBJECTS) $(gendparam_DEPENDENCIES) $(EXTRA_gendparam_DEPENDENCIES) + @rm -f gendparam$(EXEEXT) + $(LINK) $(gendparam_OBJECTS) $(gendparam_LDADD) $(LIBS) +geneparam$(EXEEXT): $(geneparam_OBJECTS) $(geneparam_DEPENDENCIES) $(EXTRA_geneparam_DEPENDENCIES) + @rm -f geneparam$(EXEEXT) + $(LINK) $(geneparam_OBJECTS) $(geneparam_LDADD) $(LIBS) +genfparam$(EXEEXT): $(genfparam_OBJECTS) $(genfparam_DEPENDENCIES) $(EXTRA_genfparam_DEPENDENCIES) + @rm -f genfparam$(EXEEXT) + $(LINK) $(genfparam_OBJECTS) $(genfparam_LDADD) $(LIBS) +gengparam$(EXEEXT): $(gengparam_OBJECTS) $(gengparam_DEPENDENCIES) $(EXTRA_gengparam_DEPENDENCIES) + @rm -f gengparam$(EXEEXT) + $(LINK) $(gengparam_OBJECTS) $(gengparam_LDADD) $(LIBS) +hilbertpoly$(EXEEXT): $(hilbertpoly_OBJECTS) $(hilbertpoly_DEPENDENCIES) $(EXTRA_hilbertpoly_DEPENDENCIES) + @rm -f hilbertpoly$(EXEEXT) + $(LINK) $(hilbertpoly_OBJECTS) $(hilbertpoly_LDADD) $(LIBS) +listfreeman$(EXEEXT): $(listfreeman_OBJECTS) $(listfreeman_DEPENDENCIES) $(EXTRA_listfreeman_DEPENDENCIES) + @rm -f listfreeman$(EXEEXT) + $(LINK) $(listfreeman_OBJECTS) $(listfreeman_LDADD) $(LIBS) +listmnt$(EXEEXT): $(listmnt_OBJECTS) $(listmnt_DEPENDENCIES) $(EXTRA_listmnt_DEPENDENCIES) + @rm -f listmnt$(EXEEXT) + $(LINK) $(listmnt_OBJECTS) $(listmnt_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/gena1param.Po +include ./$(DEPDIR)/genaparam.Po +include ./$(DEPDIR)/gendparam.Po +include ./$(DEPDIR)/geneparam.Po +include ./$(DEPDIR)/genfparam.Po +include ./$(DEPDIR)/gengparam.Po +include ./$(DEPDIR)/hilbertpoly.Po +include ./$(DEPDIR)/listfreeman.Po +include ./$(DEPDIR)/listmnt.Po + +.c.o: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__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)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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: +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-generic clean-libtool clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool 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-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am + +maintainer-clean-local: + -rm -rf Makefile.in + +# 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/moon-abe/pbc-0.5.14/gen/Makefile.in b/moon-abe/pbc-0.5.14/gen/Makefile.in new file mode 100644 index 00000000..a8b4badf --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/Makefile.in @@ -0,0 +1,571 @@ +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = gena1param$(EXEEXT) genaparam$(EXEEXT) \ + gendparam$(EXEEXT) geneparam$(EXEEXT) genfparam$(EXEEXT) \ + gengparam$(EXEEXT) hilbertpoly$(EXEEXT) listmnt$(EXEEXT) \ + listfreeman$(EXEEXT) +subdir = gen +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +am_gena1param_OBJECTS = gena1param.$(OBJEXT) +gena1param_OBJECTS = $(am_gena1param_OBJECTS) +gena1param_LDADD = $(LDADD) +gena1param_DEPENDENCIES = ../libpbc.la +am_genaparam_OBJECTS = genaparam.$(OBJEXT) +genaparam_OBJECTS = $(am_genaparam_OBJECTS) +genaparam_LDADD = $(LDADD) +genaparam_DEPENDENCIES = ../libpbc.la +am_gendparam_OBJECTS = gendparam.$(OBJEXT) +gendparam_OBJECTS = $(am_gendparam_OBJECTS) +gendparam_LDADD = $(LDADD) +gendparam_DEPENDENCIES = ../libpbc.la +am_geneparam_OBJECTS = geneparam.$(OBJEXT) +geneparam_OBJECTS = $(am_geneparam_OBJECTS) +geneparam_LDADD = $(LDADD) +geneparam_DEPENDENCIES = ../libpbc.la +am_genfparam_OBJECTS = genfparam.$(OBJEXT) +genfparam_OBJECTS = $(am_genfparam_OBJECTS) +genfparam_LDADD = $(LDADD) +genfparam_DEPENDENCIES = ../libpbc.la +am_gengparam_OBJECTS = gengparam.$(OBJEXT) +gengparam_OBJECTS = $(am_gengparam_OBJECTS) +gengparam_LDADD = $(LDADD) +gengparam_DEPENDENCIES = ../libpbc.la +am_hilbertpoly_OBJECTS = hilbertpoly.$(OBJEXT) +hilbertpoly_OBJECTS = $(am_hilbertpoly_OBJECTS) +hilbertpoly_LDADD = $(LDADD) +hilbertpoly_DEPENDENCIES = ../libpbc.la +am_listfreeman_OBJECTS = listfreeman.$(OBJEXT) +listfreeman_OBJECTS = $(am_listfreeman_OBJECTS) +listfreeman_LDADD = $(LDADD) +listfreeman_DEPENDENCIES = ../libpbc.la +am_listmnt_OBJECTS = listmnt.$(OBJEXT) +listmnt_OBJECTS = $(am_listmnt_OBJECTS) +listmnt_LDADD = $(LDADD) +listmnt_DEPENDENCIES = ../libpbc.la +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(gena1param_SOURCES) $(genaparam_SOURCES) \ + $(gendparam_SOURCES) $(geneparam_SOURCES) $(genfparam_SOURCES) \ + $(gengparam_SOURCES) $(hilbertpoly_SOURCES) \ + $(listfreeman_SOURCES) $(listmnt_SOURCES) +DIST_SOURCES = $(gena1param_SOURCES) $(genaparam_SOURCES) \ + $(gendparam_SOURCES) $(geneparam_SOURCES) $(genfparam_SOURCES) \ + $(gengparam_SOURCES) $(hilbertpoly_SOURCES) \ + $(listfreeman_SOURCES) $(listmnt_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +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@ +DLLTOOL = @DLLTOOL@ +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 = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LEX = @LEX@ +LEXLIB = @LEXLIB@ +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ +LIBOBJS = @LIBOBJS@ +LIBPBC_DLL = @LIBPBC_DLL@ +LIBPBC_LDFLAGS = @LIBPBC_LDFLAGS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +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@ +PBC_LDFLAGS = @PBC_LDFLAGS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +YACC = @YACC@ +YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +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@ +builddir = @builddir@ +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@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +CLEANFILES = *~ +AM_CPPFLAGS = -I../include +LDADD = ../libpbc.la -lgmp +gena1param_SOURCES = gena1param.c +genaparam_SOURCES = genaparam.c +gendparam_SOURCES = gendparam.c +geneparam_SOURCES = geneparam.c +genfparam_SOURCES = genfparam.c +gengparam_SOURCES = gengparam.c +hilbertpoly_SOURCES = hilbertpoly.c +listmnt_SOURCES = listmnt.c +listfreeman_SOURCES = listfreeman.c +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 ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gen/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gen/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 +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +gena1param$(EXEEXT): $(gena1param_OBJECTS) $(gena1param_DEPENDENCIES) $(EXTRA_gena1param_DEPENDENCIES) + @rm -f gena1param$(EXEEXT) + $(LINK) $(gena1param_OBJECTS) $(gena1param_LDADD) $(LIBS) +genaparam$(EXEEXT): $(genaparam_OBJECTS) $(genaparam_DEPENDENCIES) $(EXTRA_genaparam_DEPENDENCIES) + @rm -f genaparam$(EXEEXT) + $(LINK) $(genaparam_OBJECTS) $(genaparam_LDADD) $(LIBS) +gendparam$(EXEEXT): $(gendparam_OBJECTS) $(gendparam_DEPENDENCIES) $(EXTRA_gendparam_DEPENDENCIES) + @rm -f gendparam$(EXEEXT) + $(LINK) $(gendparam_OBJECTS) $(gendparam_LDADD) $(LIBS) +geneparam$(EXEEXT): $(geneparam_OBJECTS) $(geneparam_DEPENDENCIES) $(EXTRA_geneparam_DEPENDENCIES) + @rm -f geneparam$(EXEEXT) + $(LINK) $(geneparam_OBJECTS) $(geneparam_LDADD) $(LIBS) +genfparam$(EXEEXT): $(genfparam_OBJECTS) $(genfparam_DEPENDENCIES) $(EXTRA_genfparam_DEPENDENCIES) + @rm -f genfparam$(EXEEXT) + $(LINK) $(genfparam_OBJECTS) $(genfparam_LDADD) $(LIBS) +gengparam$(EXEEXT): $(gengparam_OBJECTS) $(gengparam_DEPENDENCIES) $(EXTRA_gengparam_DEPENDENCIES) + @rm -f gengparam$(EXEEXT) + $(LINK) $(gengparam_OBJECTS) $(gengparam_LDADD) $(LIBS) +hilbertpoly$(EXEEXT): $(hilbertpoly_OBJECTS) $(hilbertpoly_DEPENDENCIES) $(EXTRA_hilbertpoly_DEPENDENCIES) + @rm -f hilbertpoly$(EXEEXT) + $(LINK) $(hilbertpoly_OBJECTS) $(hilbertpoly_LDADD) $(LIBS) +listfreeman$(EXEEXT): $(listfreeman_OBJECTS) $(listfreeman_DEPENDENCIES) $(EXTRA_listfreeman_DEPENDENCIES) + @rm -f listfreeman$(EXEEXT) + $(LINK) $(listfreeman_OBJECTS) $(listfreeman_LDADD) $(LIBS) +listmnt$(EXEEXT): $(listmnt_OBJECTS) $(listmnt_DEPENDENCIES) $(EXTRA_listmnt_DEPENDENCIES) + @rm -f listmnt$(EXEEXT) + $(LINK) $(listmnt_OBJECTS) $(listmnt_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gena1param.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genaparam.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gendparam.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geneparam.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/genfparam.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gengparam.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hilbertpoly.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listfreeman.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listmnt.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@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@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@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 $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__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)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$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: +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: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-generic clean-libtool clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool 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-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am + +maintainer-clean-local: + -rm -rf Makefile.in + +# 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/moon-abe/pbc-0.5.14/gen/gena1param b/moon-abe/pbc-0.5.14/gen/gena1param new file mode 100755 index 00000000..275b71fe --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/gena1param @@ -0,0 +1,228 @@ +#! /bin/sh + +# gena1param - temporary wrapper script for .libs/gena1param +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The gena1param 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file gena1param.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "gena1param:gena1param:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "gena1param:gena1param:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "gena1param:gena1param:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'gena1param' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/gena1param.o b/moon-abe/pbc-0.5.14/gen/gena1param.o new file mode 100644 index 0000000000000000000000000000000000000000..5cb7122369ae82c1d23f4b2e7bc7f6a1c94df2a4 GIT binary patch literal 2144 zcmbu9L2DC16vtnhYHMxdT0ICAj1sUFyC#xD5Y#}c9Z)2Qg=%k$ZS4_%!ZYjo1U0_hu?(wMLD)db~#rY`;?mm zyZ_P?ypC1`v2ClKa5n_lO)fat^?o1hz+LAyQ55q)ggvkuUC(oUl=)rZ+AEJ%7jdZZ zTx#96^DN+=D<}RBGl#LXwI_`nRl`@Vb_^nP8Q;XRN+503@Re)EU&Vn*eEv1Qgt3$} zt^R0Fa9lM@b)>zHcHCg(S`#s>$bwI!OFF8R+J)G_U9==AN?(~@vU5!VY1R6bWyn=u zmtIMN3EHQU;T1d9=4HHDm#SZh*RYecekO%#owR;JDqiuk$jrS%1Z#5s7CBlomqor= zdn7**2kpv$X>?EFW6n=3Y5rY#Ai_A!=xxqF8ZbJf8;2i514nK)amT2R#FZdVs*v+@2N z<6q8hfX6#NI8Mv!Z8{ylBcNArIOGJ}Z+5-98uRfV+6y}PW0YbqT#vL-qA1kiB?ogu zUo^X+P`bvt%L6QB^o40Br||hbjN2>?Vl%n=_nUknmPdNJJ1S2lg)eEG&brdqQg~hC kGn)Q|#_0^GJa069M&s`_PUk}DKcw)FDLk)nd37W52SR2OQUCw| literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/genaparam b/moon-abe/pbc-0.5.14/gen/genaparam new file mode 100755 index 00000000..865093b7 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/genaparam @@ -0,0 +1,228 @@ +#! /bin/sh + +# genaparam - temporary wrapper script for .libs/genaparam +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The genaparam 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file genaparam.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "genaparam:genaparam:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "genaparam:genaparam:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "genaparam:genaparam:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'genaparam' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/genaparam.o b/moon-abe/pbc-0.5.14/gen/genaparam.o new file mode 100644 index 0000000000000000000000000000000000000000..1d4532f854c4069657b60c2dc4b31b4c609e78c6 GIT binary patch literal 1744 zcmbuAUuzRV5Wwe>Xk)C$S$v38BtpPH*d>uDMNo4IwpS1-(Lh0KdP&bV*!&^6K$Q}q z0pW-begq%=2oeyq>SwWF5e4z3LY%qVwVNe<(Sf^}`OVDk%kfwnU4Q|4L zCn&%h31)qqg%c11^M3K3w{P|KjNVY|u2}tUbiw;Mh+#_l*DfXY_Cwxhx3JLPN*Xfv zcD!$v_r=e#`jMp7cau@8e}ig3 z{Po0zV!2ayJBbXNWto{P9p6iL(;1e^Tns2J45$1%fcC5a+NPmRPfkQ%;cOY?XLxLz zbWS&3hD<&FB5dl3USv*Bg&xK9L|%`Zx{=eP=J6n#wV&2py9})DwgSB_EZ5m|fvwuE z4XoU518X@OHY1A3cFXNFfmIr{np4NLdc$?t{N3UVhAK~ZuCrcx+_Gy9Z|pzRG}h7) z9#z)JD!y=~LVR3@#K%2(;uB)45gqu>XtDb(t3fI_Da;p`9&Yfjy6+V~M-6{y+OI?&gxu>s9;rR4KcwO(~gb_o+P tw%X{pw9i?(q0p0}KZD=HK&}x)QF$)FKBsq3/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file gendparam.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "gendparam:gendparam:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "gendparam:gendparam:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "gendparam:gendparam:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'gendparam' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/gendparam.o b/moon-abe/pbc-0.5.14/gen/gendparam.o new file mode 100644 index 0000000000000000000000000000000000000000..ffc519e4129a51b433cd42f6e932967209f316c0 GIT binary patch literal 2808 zcmb_e-)|d55Z;ReF(Gx2fB>n8?n8>&ikx!A5~ZS*tA^wrN`bZ!MR{<~zDshd@6Ns3 zi&}#MlGO(jA@N7>z@NYm30wsMk9|aaDDVWRl}M$kQU#KkS?|Q_!+t@Gbl#b7zL}k! z-M#aNZ=7A4Fbqawuv2Vc5z5%^#6Yh|wZcrck6p04PUo+05pml0%-^Nbx#M(xQ|iy( zV5Btqtj_m#x9{7YoO8CtT+!J+iDA9BO-Di>%oTg4)Beu<0xMbFLFc+3c}+KQ!xOw7 zhs{g`(K>g6M$JzIZ^n)5Q5*(tgS(N(*Mi7HcM``UwJZzc7kQYag4cY$z~h9!!o%3( zWl3+wX&{14U!S8Eh?EBrzsgVYL#=F@t)!T75lwHJMKMpaK)AJr&+A#T>8E@RvWkr$ z<%>Aop0s<$g{^m;?XBWh(*W8J<zFpocliqjjDc*G%KU%vAAHnDzz0@j>zM=XA+zPn;`pc+90z z5q+;C4${J(Mf6Wxnl2SjKZ&-LUJs#BFp8uHNh;;6)v-CY09i5Mg!@# zb$r;g!K4@Fq~=u9$jv$`H$)#=u|h2S2RqgPHOL09j7?LJ^}@?JiVxZOGH#7)lcyI zpp07okN9>1p>^T<@%~agt^X;&@@EGic3I8;F&diW>mOA+(s$K{{-Of*12$@Y+@?|U z-%^EM#blb~=hs|AD)J`T{oW9$jKbb74tonDE5Z6kbr|u-h7;`N&!6VLqaaV2A<+?s12=(F0o=-xgHc>c~{*ugP)c?`ZZ27eRqS#4c(U(b)>zc&UC z#^8gGxK&5pPh8=%X02WgqP18m@^1u~fv9>_ps;FnJ#4nBY0&b6sOF|VONAF_f`x7n zfu4xCAtUQyHTB)3zESn0?FD/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file geneparam.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "geneparam:geneparam:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "geneparam:geneparam:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "geneparam:geneparam:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'geneparam' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/geneparam.o b/moon-abe/pbc-0.5.14/gen/geneparam.o new file mode 100644 index 0000000000000000000000000000000000000000..2bb0cfb28fe2d938427956ea88fdf21d21dd1a12 GIT binary patch literal 1744 zcmbuAUuzRV5Wwe>Xk)C$S$v38SwWF5e4z3LY%qV)$N+R=)m2~{AOl%=Js-Vdh^y?NYg-w2G`+_ zCn&%x31)npfnyMZ?A_v>-oDk{GrB{qvtso-(S_dkK@3w;KXxgxyC3R(^a>08t%M=- z-cIj})%)bU)W()xSnH!$l)NTZ!nGJ`lh2eyM2hg4rK-)C5>B))c3!E*D{1lIE zlg{bJ^H5fgKMQAdvm2Sylc5JO-OTIptZwA=X!dB3&03FZo?Qmk@|uBO7nbL2dcam~ z&jwa*wSYC94Vw|gWV`9L8^9{{TFr4W&8>S5o4;M0!BFK9&vn*I51V$);f?)=n#Ni> z!o$iM8O0Z_blg5VgLh(Kk-&9E@rA3_pT$5FuYaviVJ)pWu7Cf`FfPOp2GE1@}_2a!6dRHc&Ymn z8@0d5`@f8FS=9aIm~2yC1ilSrChYLY6Qe#xO+tKBhr~xcdEygds{=axd-?+y^VPQ> z@EZ&;C9S{BOQuk(zX1xJ9K+cd4r`9Piu{7a>D>_Al=vZTlllcjRjG~u literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/genfparam b/moon-abe/pbc-0.5.14/gen/genfparam new file mode 100755 index 00000000..6d8e49ef --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/genfparam @@ -0,0 +1,228 @@ +#! /bin/sh + +# genfparam - temporary wrapper script for .libs/genfparam +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The genfparam 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file genfparam.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "genfparam:genfparam:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "genfparam:genfparam:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "genfparam:genfparam:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'genfparam' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/genfparam.o b/moon-abe/pbc-0.5.14/gen/genfparam.o new file mode 100644 index 0000000000000000000000000000000000000000..40606c61838f2f0684142e1a02c1fefdecf0af67 GIT binary patch literal 1896 zcmbtUL2FY%5Z;$W8`~P5#e-505h7KwOI}T}RFu@Jd4iN;Egq`Gm*k}lHc3fdq>98t z@DOtG=+U3x*@G4oJ@^Ow2MT&Af_M<(eEW9oc1bQeu$lS3nc1D$dD*AeZeEXA7E@xe z%WMxRma$hFnH6-FCD<5SZF=keeDYK?xpw8o?Uj3b8KJe}cD~!4zSYjTy>{H~{&+n~ z4(I1rxS#EGKeT7v?iYdFUM%JIf>hk?U4pm2Y=_j7RJ?Dyo%go0v-a-IOLBet3g@oOSTume+?r6eZOvD$)LN9MVss>(x@n+Bn^@g$ne>-5jt`G$XI_PUv79+U)J?MYLb#M z%7exxSpzGmja^VD=@(p71xTGWu!3g(6glFw{x$y`xRTE96+H*b-@+pO#pukJ31+2&q-wO5Y(~ z*?Q=%4m8`0-IVzeEe7T;V{{FY0UFc)1dQT$oYwvhhmhN=PTaSh>Nk^zR3ee2Tlz9piaOK zsu293n+GqOHx7^f?S8)_Dkig^1Bx;^M9qbJoY3~i{2>#x%>M@X<3o5pgr6P4vvt2# z-ty?x<3(2WDm8}JwZ6%=3dOwO^Oag9$d~gJNWN0N6$oFcBA!Xq0l^L9#s1w7WeOw- lczmOZzW|a1JbG6AU63UBmh@XL3O0;SkgejA8n3@Ge*iQzs(Szc literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/gen/gengparam b/moon-abe/pbc-0.5.14/gen/gengparam new file mode 100755 index 00000000..1f2a8ff2 --- /dev/null +++ b/moon-abe/pbc-0.5.14/gen/gengparam @@ -0,0 +1,228 @@ +#! /bin/sh + +# gengparam - temporary wrapper script for .libs/gengparam +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The gengparam 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file gengparam.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "gengparam:gengparam:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "gengparam:gengparam:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "gengparam:gengparam:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'gengparam' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/gengparam.o b/moon-abe/pbc-0.5.14/gen/gengparam.o new file mode 100644 index 0000000000000000000000000000000000000000..f41d9ab6911f6704474eb1fe2bb9613a57bb8492 GIT binary patch literal 2832 zcmb_e-D@0G6u+B|?O4<87)6v8dLN=RYKBZ)YzbDjBqk$hl-7V!VLQ7!*&Vtwvz@t9 z(yc^gsbpM4{|Fy^^R-sc4Ut;##Ygd>_RXS#2vQ>o>p6Gt&E6enU&I49=bYd9xaXdG z&raTc;iZ*{T#iV}k>|-!lPDotekhl?SRy((OwO4-EBWh7M6Av)`duz0x2@zyA^z~i z1YlelcqKQ@-oVzKoUyuWMzgx7F|7ZpZgJ?X8Lh8dov-xkSjqWaG}axz-m*j6Tcp*% zYsJj<>(p|a6(?l06*RB-f#=#yYWp?1;rcZ+he5z1!!R&@nR;==XvLw$XJ`=8XHQZu zs8Mrao`VB8i$vih;Bey z)^H=bj2jB-^mFI7>Q;A4yKx90^BzC?jbwX!+e*GpcK`S(+1uGW{=wAZ&YuTncdl=O z(~(baC3~~CuJyMTJ9|swj1Xx%OF-+thPMrw(c# z!S=@h$AwhGKW7ShXJV~DVd*Oc4Q4Cg zP1|73CL>18W;QV@QACU|Kn2}RWTbVWw-D6Gj8hU$g;2jC~dRsfFsXhMHf@FxVW zj48K#EbM89IaGQY6wLWw<4uUgoC~m2l65y!5M)`utfK^2R=h48R#NdYPV(18e7gS^ zgadzrN{)2@UjbWI|23Ripzj8ZVE+%olJ(2}R{+DU=3%MytJwcZ6$DwpIHgk zm(^j!?;B09pFjPY2ZlUSfX9R_(?Iaf{C9s!=788jUq zgBQo(ILBFeUIu(xIhUN*vt#_<7=ycG@ZpEusG{tIHgia;QZ2jwM!*IB?**tXE7!~5 zLdxa3*J_s|x9zxo#f}^jv04x_;@Peba>#-vkF0v-$g#s}qg>~D&E5a3i08|1M!jX( z100VjSbz5igx>)q#PKd9egZ)t#Bl~CK8GL>-n{x+PI7eMujXG>aGWKXXIjB=mL>k8 zz-4|}-/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file hilbertpoly.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "hilbertpoly:hilbertpoly:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "hilbertpoly:hilbertpoly:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "hilbertpoly:hilbertpoly:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'hilbertpoly' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/hilbertpoly.o b/moon-abe/pbc-0.5.14/gen/hilbertpoly.o new file mode 100644 index 0000000000000000000000000000000000000000..895c099978cc4f26add00e91e0b4cc0d8ac52272 GIT binary patch literal 2856 zcmbuA&u<$=6vt<6w+U(4b*dgB6)8rf5TISfl@DnkmDh37jZ_MPxUB@OWJ*lTZl``~h6}1Gpf8jUa8QR0(mTT#x{fGzEk}6(TL>z1bN&UE3EJX?Nay z=KJ2fnVp%vJbP-+BT0l8iJTyv7N>;h-i{rnW|+uiABhI?)ruKN8i7)=k~Oo-h6-#t za5z0g&Rsa1?sz$tc2+y1#k7UkEB3B#-5s&olCtq0jHowigY)(u9}j^pcy9~U^_FgL zYWAkGu?7Nb*Q43jYq9yp>tp`lJu0NK6ytP%0mTPwrOXCWBXGp;wLf$)W~b|v#f{aa=2NeE=$?mZ%PpRNC(Tp7aQ zte^dwbyu=>q@8z_QPMoeN9e4~&g~A}o&zWC6a4C06W`n4{M~Lh!Qcx*PR`6s1;%5^ zYQd}qLh7U%I(n>1Tftf|q)vpMb}0IggY->^bm?Uxt@x!w`v(TE!t$O1{ut}KiOU_4 z{qJ}p^2mlaA_vxe5qbRWJ(@i6=3Y&nvp~>T*03~=tv9)ERD>#)?VQbizy!HCd?;wOqsoDuZeenno_6q6kQ$Y*tG|O%?NbqX1ro zqG_lnPsffzS89oAjZA#8oX8t2|Nm1R0%x55URRK?tIeCJ70ct$Kqeeh+8w6v?w8yD zDUb}p^I!dsfG@^829H?6tbzH7g^$ncFm$5ro_~os(Y?WJto(wF=5z4)T#Pm!aiHJh z)cc{@0}sv>%ZO8v(@^916RgdvDdzVK2dw6K^ZG1sZi~`1^A{P~Zf%Y+w>-l@#ub3) z&+$btdd=U@js>45&L5YA`*S`F%>C^Fk+0bJ%h(W#JAZ7ub4U3N_Caqjhev_oRqP%g zbLutzRVG}5ezCa67yCpTbw2W2TV&k!c6|k>$J=uzm|w39k@s48S|9#GAHL9sr}}V`$>x$q*(?=v zt7?km6WId6`@5JUrK*|AB+8_eOvRZBu3y6-@p!46Etre(RAx!+1;=!;YC`|TeCbjg z%s7OiigcD;+T)N17TmjdRPMuX56g=Pp}2X?!Ia}!;`+A)j(eQ*4;jZjkGp~Y2R~vQ z/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file listfreeman.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "listfreeman:listfreeman:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "listfreeman:listfreeman:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "listfreeman:listfreeman:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'listfreeman' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/listfreeman.o b/moon-abe/pbc-0.5.14/gen/listfreeman.o new file mode 100644 index 0000000000000000000000000000000000000000..76353d29e3d38ea3c3da83de327881eca4387659 GIT binary patch literal 2880 zcmbuAO>7%Q6oAKe2qu`d2}QD$N?p{nY9U>`AqQvxd26@XN(EJIbD<5++FsYI`meid z>ZVYH3{_Ua6+&dB~VL9%kS>9}&<1YL2hM#YrtC0U(Kf#*eeUvoyzTdpHp zHTmMev?nm3FR%)z*xnAsuYU|gU%MLJK)3n_Ex6&WuCD4{&)fX-htFETzq~gd|Mboa z-^Abh5Tm*qhM!7}NjcOGotUZ1~ova|F|do!~&9^aEDkm5UkRo;(uJ>KqVe@S$e z_o&ZzRHkF?%@%cbGOc#+6+hn_U+A!UwR?7{7bvQB)n94&R)=O_drcNHnZxpd#eB2o zHsv|xd1daLKJ5>LXI( z{qS)qc`c$za(gVCmXey3$VyQ^ht6X6qRvY4>)^l~%Qy!49)DoMwXh~7+mWo43V$*o zB{Nb&lcL(AgecDCs%zvyySA^(+_KGzp}1ztB}&n74Wi^7hbVR(2NFG{iwr67ypIP`rP;V0;EBL^3dUmr zhQrh&KJ5C6JO&!;z_wFKGQA%(a^das>A;4ZdOf_Z!>4D9eNUhc$xxcN!Rmq~H-{i_LplgkUq=*XIN# zhCYd(%pt<(bJs;MkOjk&46O1%rg{GySHKvy{=e8aPiKL+enfmeKR=HH3%+}t@)4_l z1qXrz`ybXjhTml`^e&qq0UK5yU(>MqUDl|D$pi`37hF3`j2k1rZ|{I?5b3|Yo!-dM zPO!gWJB<9HoeBE+gQwYdLSfmso{GXV(0NdIjOd~q-*h5qR`8W?`hgLeaG?H|FP z8^I5c;2LnOy9^p-udfK+-(htZflmrwMShQ88xe1e;G|+XZpk*ys!>x4#3|P=kzDS4 zwXu?OtQFI$rI!GN|mNlCa!&%H1dU9p_+3{!!DF_=SkJD zY7l0-^$PVBt^U6OUke_8_;(`zZ2R&Q*eF5%tdHp%6i>rE;}{=+xQ@lyhy6!/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/gen; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file listmnt.o ../.libs/libpbc.so -lgmp -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' ../libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ../libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "listmnt:listmnt:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "listmnt:listmnt:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "listmnt:listmnt:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'listmnt' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/gen/listmnt.o b/moon-abe/pbc-0.5.14/gen/listmnt.o new file mode 100644 index 0000000000000000000000000000000000000000..dd4076fc475d5db740ae44c338c9b706c6c8a9dc GIT binary patch literal 2992 zcmb_dL2nyH6drp+8-lwwr3a%{VydR7pmg!JmWUcacH=g#s6c9y3#B+~dyQA|+F^GM zZHfwLX~YtO-~v(+5=RdG0~FC(aybA8?wmLw5J-Sjp@@RQd$TiSGOUG!c+&XI``-87 z%$uDze&xjJlj&572uYDA$d)BgLZ-E?d5KL+Bu93U^8Bgj_Kh?k3umj*o$t|AUB6Ud zP&N9T0p+zlljUd-{cr=_H!;6Ch^cFjBgE$C&YOesv%?mOk$vEGbdYNJQ$G6rliLte zT@NNR(aV#Wo9Kwc!&~{`!R8c=#{{X+$LPWS6sNcqr(2i{Z{wQ)}fvR8!;btoP_WOWW*DjA=$3*6DYy;uO4k$7jW>?<>F#J{v zH?-`PH<2*7PQJW4vsE$UzxL4=Mc=WiqJ5K$w|+Lo%4JUG35R3R z{A4E1atE`#IIKeX=HT4e!2lRaFgR?d*rgWc7t$Y0==oVaSJubN_Yh+E z7u~?BgATk{x5dn}JC+gH7Xo55t-vBi-S>&%_0T}NX_(v1X)r|$5G*g~FB7BDb6vX& zNxHqjHs+pMI1H}F66f0OTFbLs8~6D?2!$Nj2RoEpC2ofbo>T0-V2>#nnjhUAgM(NR z9W<^3pMgo9>jyz2F10oD47p!b$dzRZ49xjo<4uUgoJU~DBG!Lc24ODN7rMkTHU1YK zx1VdFMExRup2w@_PdS0zM-dEKJ^!ZxOFI8W_R7H7@H}|_*o$I)asG9{kWzpl%g;RS z-|An2AWoIT$^G~gCy2^@6*!2gbjpD@lpJFJ0=@*3r25;?swmZ1vHORRh!^$W3z&L$ zFyv#tK0cwcsQXXaJMyRTut7F>Ko;gn>tmZFtzY2%<6sg=)b%CTwkh()$gi8*KyGM> zUkvw=v=hXWP8jjKlF|dN-sYI5u^af$5RLH5s< z)tI90a^B(ZqTYV+DpU_n!SENTCGmsZbrwcSM=yjN{>HPgSBWl66$iVnxGnV}@M^W)dVwind`IgLZ9QnIoh&;z7 z9N#K|&q+A;kih#K$D6}jogph6$Nbpaf{*`GD2U$&L*V%RP%sbf6Kg|xGFFT)?{kUc z>bkzfm)E^Ag8%La{xyj&@8>g#FYo7;#FxA7D~XRiAnK(Oj%Oj{G@l@bW0BiUt`Xx; H8bkg9>{@RL literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru/.dirstamp b/moon-abe/pbc-0.5.14/guru/.dirstamp new file mode 100644 index 00000000..e69de29b diff --git a/moon-abe/pbc-0.5.14/guru/.libs/eta_T_3_test b/moon-abe/pbc-0.5.14/guru/.libs/eta_T_3_test new file mode 100755 index 0000000000000000000000000000000000000000..f3967613bfdb765a214565a4db33ceba49896662 GIT binary patch literal 14914 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

Up@Ya^hijj@5Wn#c)wc1^MfV8XZ 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 z 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 Jsal|7|2F_E@WucD literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru/.libs/quadratic_test b/moon-abe/pbc-0.5.14/guru/.libs/quadratic_test new file mode 100755 index 0000000000000000000000000000000000000000..b16a38019ed5e15be57549648512285aaedc43f1 GIT binary patch literal 14592 zcmeHOZ*W}Ib-%kSTe5^#E8_&&{P6?i)Hv+w4~h|BhqwA;uZRqaEfETsr`7ITX&Y%* z-hFFinkJ%#jCY8MlaeWu$uvwqbli4^`a`Ef(g`*(1OC7Vxh>SwG%aHak$^O0a6v-| z+uynOp53=kyQI^Ze&~#@{oc9fch5QZ-t+F>dv*VOV`yZr-{%t?{Njs(xHprjvEtITA!Er7ID&pZ_~I} z{%L8yMI3K5tL*%h#Dii`|1QdjXpeJ~32K1d!WtgiZzb)VJ(bQoc5ZC{z)Ut{kHsfv zY++ebvvZGFdE1#xJCe(0th^J?IhMtVi5WYdV3I~))ihU!){R37{q$lzP=|cT87fj23MZ{PB zr{W(1qu(Kg!q)T#0j(~4M+z(3CM2cbY@>{+SG)f1gt_xDTzJ4Gzr%%dA4kbuF5Ep1 z^to_%KWMsecX?tiocnCDKkC9!v2wW2g*TT`AtqdSiwmE2;kqlAsdFy8)g>Q0_HI+` ziFJ0nA!3i8b=EEAkr+GnV$(U75Td0o9Dqn^`xxG>+f2lWpC+N@*GmZ7?;@VQ#`2=% z`-vx)FQ1kC?ZgL&KP~wl;>pF!&q#hJ@#Na&lajxIcyj6Tg5+bc|Y;wvSm~9A6*5WT(#T<{$T9Uch90UvEnb5UI+g?+L~kzf@$4`=v$QZ zJxZcN64MSQc5Ee3xD-3_wGK0O;s+hnrXaesk&;e00E_>=MER3MC{}#1BUE~-qlu&d z7z7wDpo@Sm28wT;8AJEdeRe5A7M>V{1u|1Q*+hi{Z%8YeKQTtU(-AroS6VBdD6Oto zIf>-EN~5DB*LCKwl3T3EL0gJQjne3ZlKUeicM5Xvgi@{B28B5DJzz`gwPsbhWD$x= zrBE#}I*m5Z0TrSFAD4A<3GG#L-SLnOQiaoES zKKyOj0jMt337_D@vaRz<>VlTil^6}VJgXR}O1DV~bLliG;JcoZ^cPDLL?3;TnosxH z2hK_Vv_AV_$H$M3bbM?s2+{iNSjWfbx_>!byzo%0cqw-5Ki(T18-Dq$i2}r4eqphN z$jb{&@aW}_OQp+bZ_j<(m=NQ!FpWoOW5HPQ&4>Mm&OL`J${*(CLuV+d^m^+yWFW+I z#IgJfD*?#Iia(9L@b;ZC-(u{-N&(70Cc)U_|KMCc6f3@@^e<`sg+0E{80bdZ#-X|N zb+orbFRlB}&4%#3j|!oD$M)Q}2?EY_e zcDEbb?|-PLS;UP!#`gZ3jY&y~|GX={vmDRZ4;xChSs3ZOk;yvX^M?!ZoGtQ)bIy+V zO~y_DDn>?|MRzBwP;6(}0LH1S19#9InL4hEAC*eSK~JHwG>=+AyXnI(xdn~+KH@G{2@)>ddJRNI&L7C!#5So6S|2i82W=7BX2 zta)I~1OG2P@C??vC@eNBx}bRp;-!~8R?(kn0Zym2e+pM9Qr@4T{WS`_FSA9l<$czx zHP8D7TQ$F;_hD&`go0k?5dZZ_DNFp*ev?Rf&-Z+T;(3jK(XV)3li#fi%4_lM(53Jh zMau60$BYRX<24ZP`Va3JT&3lw*PAlN_^9T&+?*dRfKy-|%Pg`!U0NPXO_FE7zNh&H zovyV1@87(S?ak>Wz3=v#rf+Hbfu`%RXiDL;nto2xU7GII^j=LHThO{6 z@(r>uw7`!a!}sx8mO%B(f1Xlzd+qsta4+z{8^5g%4lphgd_0XleN(G+|{Dk6$hk z`h33$Zp6m5Jhg%H`XZ4|^*^6W(7yasBGH-1W>V>?&h#yPyM##OoK!sT%*LJRNJ9O@ zH~6^{f!)5q%fffRKM0%HjyDFBr;YF|c1@?k$!r1prs2M>T0m+(p97AqP`sT&#@;h! zXY5=$0XCjXOz%ox{lc1wW!J#)maoW`SeuAP8!%x6|?h+d`@)AtkpZ&36F)*=;(>`>Lirh z+SRL%H%w&;+Oy)-W)q)6h@We^L43z~s-f9jxc-L>@!=UilBBHb#cpRASCWcG@<(T# z_@s#Bot&c697FN#+?9e4a{D^sU=LhGR*mz6up5qsK7<>IrpHJyYmb4tUC z=W_9*N`vEnkboGh$7ktlPGw;buZYY=S;Q8#h$OPJwD}EDd$KSE<#=Wa`|O%cXHr>? z$0sLq_7UcA48`U+{Ke6kEHYE3w53%J|6c(#o>5=H<3^v~1XnrF#N(L+@#21-`5O_T zF@*KU{3f`{c_Bk`m6z(CDttGhZhgmZ%0x#S?2ugL<<%cV(gzrGIRB^prWAf!1AUUK zjJv8M)gZ{-cxa4eeIADwHNfY+Xq=|Hvp$c9vcq)g^SFLq7nH|wh{)je-$OuY4CVZJ z+-%SjgPmG$ou(|u^sB&WOlF?Pt!(@B{MpVs9(`dgcb#Ug=Z+>JDE08|&yNwEkYVGU8tS?mGH^sr6I8Lw}Ff_tvxZ2Bk>la|dRb#Bpl~nC_0Hy2mo2wE7=xxVp;sN2*#2dQfS07h;eSKUehu@U2> z>4s!HfDwVmL3d&RJ^iR2->UIY`Fwaa-X?fFs>U~!*JG;jD+P}q)%a#n9v55*0j#EQ zfA4}(-_Hu}$E$JtEo)4;AsG)~b%gs}cVa+nS#^Gx(gVUft5I43!K+JdDN;f4oMY(QMU3a8&sgZMRd`&EI?P}jl@;C{3d{&SI+F6if7Oa3V@yIXr+E;id=AXxzI#_!w}X>$`A&@Fx;q-F|+o?eMxISQ%cz z+lQ0mJm1l7UKau$A{^wjB z`Agcq_xJlN;Ku6Wi%)>J`P;>Urypp6quN~k8_%=10w;gc8BGedd<(Ht;+k=hTY-nr zKE3w~c56G{<(7ducD`H(pVanwp2t~dw0-W+<=H(X=Ihw`<2v}0zzsI)qJIvY{N~N~ z**fy)>)8J%vIGBoOZ%Vwd`ZgJ7{74vGMS4z>4fFjc?ZjepSHk;w7gTmvCsr=8r(H- zz#17oIEMQal{*-gGmHBVxP_4yd|Sc=SynP@P0eH{<1 zb=$4Cz;X>C+@8p!)e;l#H8{DWLM=)q3$wFFq2l5!dD}v+OleWe+It|nf5;lTdr)5f zpptXEN;oO3!Qa0-x_@{8CS57=-iWaFjoi~89kK4&yZ7MGm^Bvd9~q*%B=RmsB43bY z{M1V+wEm@UXV5(k({x|Y&^K22%7?m3A`6k4tK9FXy450A>Q-F_@tSqzN_kY>gGuJI z)^t3Rq#HBC_n>T8rnL%r8=k1tiwXf=X00!`(A^SU6L&$=EatjRV-;$$pr8GJZqceT6v0DWaY zY?)9*#F#{BdN61b~!IXICZ9|9brfMM_V zUU#o%XGh`cs_vhwbnVRR_v`mwzkc1*Jv%e~u`SJ8-7c5V$t`XY#5I-$7?NipCf6{l zusX3o1jJf#m6!*l5J!MZh{~L%Gs?84MM};CT7aX@ErB|BfHRt|kg(8Hdq|Y(n@s_g zm2|~&$!aQu!2s!zuaj3W3mWE(rX$Laqs6jZ>k&+PMJpvZeY;nTQkfTr?zc}qZIp_FwuOW(!Lbxa)dxR+xM9mr ze>3{aPv7^^eOKS~^N;LVapK79-s|5OUh&#beovxvro|{R97@*#Bm4IB0stqx6b?G! zN9K^f4!D8Co=yO8va@v#{P8*PUBC?-_H+?|ll>0hhFuu^12~-IzX!ZjTqXvMFmkvq z_$TtE(R2?U{T9Br*l0$<9%m zov*UISCp0K$_tF!{O$ znQjZEyO`_i4JA{NL@E^0h0*SKBq2h#><{f!CK|gV$z(h!E&n;YUA2 z>S*8CBj8x5JrR$q0%g7(0yfbaDcck2?(U1)%3ud=g!A0SDq^^~weY&VKhf2jY7a#_ z?-9uqS`P0+B%oT>6Y1&|p?EBkilCq^nUpx7-k8|d+|PO5Z+iUET424< z^>`w@lr`l^j}O9W?$N1Sjhp!Zto|DoT(^XDDlE93dkL?y;8cfBbr#&}f53uM-8z{T zTwhyM)?&dCplsS>!53yxA;K1%<~p6sL%%69hYR0bW(f1}c&c!6FG|cq-!3{WB{J8( zfuhXX3pkgo3Lr;(ClyYe%^dnnG5>wy zDMV8v%s)dsg=T7y`BCC2Bvbv&f0cL&#Z;L2CyA#JOtpaDy{r0Vw5fbDx(MwUuKe68 zG;Fy3JcP{Qw9g!#ml>&px5H^sJzo9%kwvxU;qRrFzt&N*Y7jO=_49|`S$1H4$v6H! zjFr|rblPPOFaB3(*Oj?a8(}Gl{3&W~@Z=iICBYNdAb+w7!lTvTtH%!&Za|%`$(`^9 zwHzs{J<{khpFZa?uRoJGhFJds7RCZshDBzi2!?=6kWE5h|3>7cizxU47<2gA50XX| zYXqdmXGnt(WvB`;x~~cbp1;(9Z`;|oO*y`?+vMQGE6Krse=n0k9k-D29Cs>!j1t0i znnN#UT3R4jN-)(4#2osW1TUgCc7zqop+9C?_CWT$GyEfGctXQDttmMiLAS!#6DYR$ zGdy^lgV2xOEW8h8(vy#CBXGjhGA$&thh@mEyR=MBMI5$&UP@t$ao8H1!*<6N6t;Wc z<*;1>Q@LS#9TvD3RaaqlBkx}V%wdx~tOIwNr2BP{Gb5HB^sy@k*p(({SAMvHT>1S) zcIA_h&vj)#8K)i`r5d!S;26$@%=Adi@gWsbLP!9_R2pwVc9p<{b`C zSDrK5$eG*$PK~M}n7o+nDT3FLDGqL|DJ=q z`K^V6OZ={8m(M)e-oJSSLnm9OIaF?bYt3Cf!J{8<*kTTuMdr{RpE(gI9}**r%#)si zBWJfx7k>m!9bil1=N}&=eRHVDJb7kacxCnC^xr@SdM4}r$W_z~Y4S7Mp3Pw9XwL&n zX0MDc=l0ZJPVo-E&GG&dQK!~U@gOEWQJTDE<8;z4J~!G=&|@CEDb3BIu*BM zI1hbEk>k|claJ1D(SM*Q*V`w7sNr{x zN8q#!;HL@C^Q+|WYOJ;G{*qM>LX1P%m1lAr5U24^7Ab~&752kXzebcxvXfFzqR69* z*e5mDz2{RFa^y=6@5fq5?O!Py`Avw885~X3C7%H@O30Xx>&KEqvA>_}5yEBc7QqJy zCTXr)U6E~CR#{fQR$)mTE1`aRnfvJx1Z8%)&Mt``#p33g{K6l(6aEPKF#-G875b+@ zMhO|4#*Gv&iR8#Bz^4e|vaEmKB$%YF{(VWyD$5rCR-q_(a+>}7oU?x~W4UonzV{aU zcL(Hi{kvAz$o^&YMdsJ=sB~Km>1BYc-%=I^d6f8gD49bOnNM3Bd&o$x2`2 zzDhbPZD6IHq;wxo@%1;c(id5&&sphhEGVwYD@f^Go=58!u##Lyb~!6O%Sw|Mp!5)5 zTJza$FtAE=x^xR$M&^hzaE7L8lO%vljG~Aqc`q(le6XQhzG5NxqnaqWfRpP|Q z(A&Gs$^q*1Lo;4;===fqzSAe*1^*$ruy2ftGH2EO`3d5*{L?cY$eTmYm`}fYv*|ix zJ~xww@~BjPK6PQAIrJT=e@^KS)}LHx;BRH=ZfH*4k9ld|cM2Z|IVl7-e{03Y!q^Y$KB`~veKFupU0Z$ZWiZ%K=U4N_^SPj);Qsv2Q zqVW3=A~3Ub5eBQA8z%}M%c5^#V4Wh{V}qz`^2e`3l`rp!!afKQm|0p%p7ZQ5QP`A4 z-$Bld*58NLWtRSG0hpn}RfN%hQ_K3s|6l71QIc8uV-myv1uz`b4B!3_5gVqen7x}= zilSuyir7Gwy@uGTEW4OkBg_5{6>xy0F4ZSzQMP=XSej^M>8FV0$&gDE#8NX+D#Kw= zI5?)4QjR-j5#=b@)Xu5*rg5od*K!)4!8?LOnc(eBLvIClHx2zX*xGz#ZPh#jm&B3E zI?!Fs>(1jJ@YC;lXk<=a0R!gY-=

$Q34)#jnMHp51y>_7SM?e(vvU!}_S?hAf6 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/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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_eta_T_3_test-eta_T_3_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "eta_T_3_test:guru/eta_T_3_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "eta_T_3_test:guru/eta_T_3_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "eta_T_3_test:guru/eta_T_3_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'eta_T_3_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru/fp_test b/moon-abe/pbc-0.5.14/guru/fp_test new file mode 100755 index 00000000..786ffa5b --- /dev/null +++ b/moon-abe/pbc-0.5.14/guru/fp_test @@ -0,0 +1,228 @@ +#! /bin/sh + +# guru/fp_test - temporary wrapper script for .libs/fp_test +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The guru/fp_test 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_fp_test-fp_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "fp_test:guru/fp_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "fp_test:guru/fp_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "fp_test:guru/fp_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'fp_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru/poly_test b/moon-abe/pbc-0.5.14/guru/poly_test new file mode 100755 index 00000000..ac4ee6ee --- /dev/null +++ b/moon-abe/pbc-0.5.14/guru/poly_test @@ -0,0 +1,228 @@ +#! /bin/sh + +# guru/poly_test - temporary wrapper script for .libs/poly_test +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The guru/poly_test 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_poly_test-field.o guru_poly_test-z.o guru_poly_test-naivefp.o guru_poly_test-fastfp.o guru_poly_test-fp.o guru_poly_test-fasterfp.o guru_poly_test-montfp.o guru_poly_test-ternary_extension_field.o guru_poly_test-multiz.o guru_poly_test-dlog.o guru_poly_test-fieldquadratic.o guru_poly_test-poly.o guru_poly_test-random.o guru_poly_test-init_random.o guru_poly_test-darray.o guru_poly_test-symtab.o guru_poly_test-get_time.o guru_poly_test-utils.o guru_poly_test-memory.o guru_poly_test-extend_printf.o guru_poly_test-mpc.o guru_poly_test-mnt.o guru_poly_test-hilbert.o guru_poly_test-curve.o guru_poly_test-pairing.o guru_poly_test-singular.o guru_poly_test-eta_T_3.o guru_poly_test-param.o guru_poly_test-a_param.o guru_poly_test-d_param.o guru_poly_test-e_param.o guru_poly_test-f_param.o guru_poly_test-g_param.o guru_poly_test-poly_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "poly_test:guru/poly_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "poly_test:guru/poly_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "poly_test:guru/poly_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'poly_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru/prodpairing_test b/moon-abe/pbc-0.5.14/guru/prodpairing_test new file mode 100755 index 00000000..e1c948c3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/guru/prodpairing_test @@ -0,0 +1,228 @@ +#! /bin/sh + +# guru/prodpairing_test - temporary wrapper script for .libs/prodpairing_test +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The guru/prodpairing_test 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_prodpairing_test-prodpairing_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "prodpairing_test:guru/prodpairing_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "prodpairing_test:guru/prodpairing_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "prodpairing_test:guru/prodpairing_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'prodpairing_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru/quadratic_test b/moon-abe/pbc-0.5.14/guru/quadratic_test new file mode 100755 index 00000000..350eaf1f --- /dev/null +++ b/moon-abe/pbc-0.5.14/guru/quadratic_test @@ -0,0 +1,228 @@ +#! /bin/sh + +# guru/quadratic_test - temporary wrapper script for .libs/quadratic_test +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The guru/quadratic_test 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_quadratic_test-quadratic_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "quadratic_test:guru/quadratic_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "quadratic_test:guru/quadratic_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "quadratic_test:guru/quadratic_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'quadratic_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru/ternary_extension_field_test b/moon-abe/pbc-0.5.14/guru/ternary_extension_field_test new file mode 100755 index 00000000..b4f94880 --- /dev/null +++ b/moon-abe/pbc-0.5.14/guru/ternary_extension_field_test @@ -0,0 +1,228 @@ +#! /bin/sh + +# guru/ternary_extension_field_test - temporary wrapper script for .libs/ternary_extension_field_test +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The guru/ternary_extension_field_test 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file guru_ternary_extension_field_test-ternary_extension_field_test.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "ternary_extension_field_test:guru/ternary_extension_field_test:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "ternary_extension_field_test:guru/ternary_extension_field_test:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "ternary_extension_field_test:guru/ternary_extension_field_test:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'ternary_extension_field_test' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/guru_eta_T_3_test-eta_T_3_test.o b/moon-abe/pbc-0.5.14/guru_eta_T_3_test-eta_T_3_test.o new file mode 100644 index 0000000000000000000000000000000000000000..748a742e63852b3cdd3f4df626f3243a994d9fd1 GIT binary patch literal 12488 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_fp_test-fp_test.o b/moon-abe/pbc-0.5.14/guru_fp_test-fp_test.o new file mode 100644 index 0000000000000000000000000000000000000000..7ff00e2a73f565e3739aa0c6b220a530a5eca2a9 GIT binary patch literal 8984 zcmbuE4QyLi6~}Krwq>EDZh@^^H+ZGVNYd0eUC_F284msOprsyNMYUBpPU1A7vEw-} zkakr+ly=NSn~c<=ZA@Y?5D0<9CJnl23WHXtDw;M?K;=U~ht{;)K#alKsW5ZSefQXZ z-}hWsa3%ZQ_q+G}@Bf~A-$$IiYd5T`ud7p1>eL;od?r+>*t~K*s;f~oU(HjSWBH4* z={G{L{M=c_v6+Tg{*QE4EcBC33Fqfx`J-Ns>0{LU)V)U|PH(T18cU^988_jMCniSQ zcXg=klex){4rdc?YQhZR^5RDNk5(HPy>Ft zvqLSB;Rn;%_Ngw1I$DG}A=#z-RD^jb=`3>s#-Ir$oz5yP1I}_Mz%9j;1}LRvNjkeL z!7ejhPBu51PEjX8=`JS&F=j3#LuGSp{~OVIy%4d79&g=8$XkVncDFjET1eMspLn3I zv|_VMsB3xo&Qw(YREmtm^4nS?#Y3$Ra(5DqGKd0*Gl(Pbf)Bnh|KM~J1T`TP%Nw=(h3PB!q|S>1u?UFqV5hJ028+zz zPyM+uQY<_oRT=bt-=IsWOU*%}v&VV6a{|huQBSm&n|!iumm^Daa9b(I=Zl31iSRUD zz0ypBo1$hKrt!dG(?|*BIGt6AJg_#PG2U+S@9Tc>H09Ma-pvD*dc;Ycmdi|THSI3n zm%M;F@@sb)}1d6;Ydm2mGa(O@B z?JXOP>}^R6>6$b5Me^o6r}tt0yq8EysT0ee(I+f;p#cPGGJJs)E|AMg!H@`2xZc=C zjr3#rS7_(JIca!TI_nRjK3$}=#YA1Fj^?1R5ZQO{@?FH63(u{b+`^ISrg)b6!l>|Z zNnc4Ghlb92#%V;o_vnk5nXK5z!mcd*oo!SE(iBYEFPWv&0TxN8oT^9p(xx%>tm$ia zYkw@irnSFV$Z|`?n1N>dc|XvX+e(i0LhkbgQZwlm3sYvW0Q0=2)TwOj7n1qzUv|H3 zltW@xSfp4GrZx2h;&MarUAkLHv*ztiYeb6i5T_-|BS*~%4WV!4p;+ELCFISZ25>yGU|#*e6bk6L&8yJ|T(r;5d*74*rPK`Y+%1+A$W^!fkzf<9g|=*55gg7|TE z$?TpR@dvG}8FccZZ={}@K^y%+%W4L__Kt5Pe$lYzgwN!25BfveYlN)yhkV2zQu*vZ zcjki6+LD?dyMnP)*>eZ{9_ALXG8F$j@39k(IEMGCH&${FDe7|tcrDIWa)FAhmi zIuyO4RFtSW)473`5Y)N4m_GCb_LZ~m^H9vRyqAtVPLnxbWR5o(P7lS3!jI^n!Wvk* z=!7-@*Z6LVWleq!!6M@iSOdzb9M@71*X{iM*>uo*2ZZhXMX4<)e-X2BkFMu}=eBq5*JKvzWz)#Zz>@a(d}|0A|I|Wi zpfb-I&^q-x1$=YAM)hVfpozu{R%r-y!v6dj=DE~^&TTMIgVL`DK)h;$ZOCS5nrJGQIr*s zgM3RN-${;k9}z&IZR)$(%|jM>9eusC}~3PGjaPA|V|A6Ph{rR3JT;5}Boey$nDmHKTu#bNX_5w*u!|op9dQT-XnPgg?WOip_uKVa@rKLHZvzobUPk-0L&vCoO)B zIp=-NMf&r7gUhSlLF;o4>D618*MWb4>N0Mx5dThev6CGhe02G9s-U&p8?KQ*(b+RW>aq+Vb^wG}-;OJ*7 zaP;#zOaHsxWvfOlE`Bl=7e6}3`MudEDaS=NlFmKi>y^%+J%n z(a$V!^mEM8pEiD8vbgy9mBq!+Y0yVMbHLHhTfouJJC?q&qZ-XmC9-eD&(#(eKi3#; yuh$L0(N8;Y^b@x9#m}u47e9AcT>N|r^f5no0Y^WM8HoM!M@rOGn3+pllm7xIKw7Z? literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-a_param.o b/moon-abe/pbc-0.5.14/guru_poly_test-a_param.o new file mode 100644 index 0000000000000000000000000000000000000000..f4275a3eba27510a370da153b70f726b78080cd9 GIT binary patch literal 54176 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

ohsCIiO zaJ!9XbaZaR$+fFlCJ)4wxo1TYt7KL_0+SbA8lHg>@zKZdP%|l(ZpB#byzFyivFRR6 zk%iLt3rlV<3Y99eNc!NbJvsAj;7gQ@wGdJ^j{dXg+VDu009B1g_j*jY{|(79_JV*4UcQa zqRWAc6DAhET&U7OJ$?j&AjLrHeNd~ds5f@BkZZ&5_G5YPmlOw_z~(i=~|fO zq8o^Kx}C&a>P-j9Ayt^9Sf9GJwKSZ17W5&e!BJc^^ND?h53We|&n#6?uS(V>Yjb*I zWjakJD|77!PMKhzW9P_`WuHhouW8NSF!pi)WgLVu zCoK)rH7X<(s|-BF5ZJdc^bnC>eoqKJ!V%eY3#$QT+`jKH{b^>mA+I5ZW;j*RHB zE|`{9ok%64gh4JD%E-rQ4k>+z#fV)E710DP1?I^1*rR$nFZ(d=3T5ou zh_AB*-dE7*WEJRros)N}l}Z)Ns&jreJ6n?sjr;jD)SccLs>1WXn3&Zx)MR6Ia0DHJ zRbjjDm9iGdVc~Ziwzbe13tWqdHnsX91w?KvMV;?QanpRU^i%brvio1E_N+F4;7Dv+3URQk;4F>4zrTLecxmw=z6SIA+r0>gNOHjj;hU*{}f;(nkmu;1B2wkRJ z8IY<1&XNiDAUKwB7LQPka^Wh+izy!@ilf`23+O~LLalt35VvECo*~m_h;XF!h}Z9| zj>4qODcrPd4V6f#18ExNBr-}ylLGsX>={U4C=zujGhmVbtcud(l5Q*{dZQEqT zRUwIZ$F<|tcv-hIoje`g1G?uDcd{)5pRz13jg}Vm@N~!3*b2?@0E`9ZPe3I2 z!*tyk38q^qYsLJ+RpPw`9}Vk81JI_Rutk`-b1tkEp%gLQu^-r8`>0-|wzHU`Vku}d zzi`@MTZXCsvnyBHcJ^hs?YZ%a{L{M>XYz*xt@vdr%E*EAzz!ypWKMDvNT( z(!)iB_PWBZ_v*tjIlx=h{bug#f(yia^u*HYV_=5BFofa|NIbDrd>Q;8KzJYdzF@B=@b>K~y(gB7$An^# zQ=Zqq49}r2GTeJ=FZt$}2MRZ500FD+&dJqSXGNQM7^KXqRgOZ7{_7&rX9GQ(tvt@7 zt9X$B@IdDk)2+0T!ZeG{-y3?xs>ezikOXrJCpw+c*tcZ4EdD8<@B$5%*5DRQ3p|AS2qEcAcJ@%|scPgUDuYu% zhfBwk@}QNq;E7JB7K|sf)@Fg=jGFX8b~$c|tVMH5@Rj<&BYICztr#5il|!(1Qd3#p zHn5kXVO^?183QE7Dv+j(hRT^TSr-M%z3)uK442=7m->1^liAl3LWuHyeER)rocMiM zHo~ySY(e_?JR0Kavd!@Gs9X@!lGWGf3#ETzhehqL<|7gBl3kFtttJB`O>mm#@Se;^NKMhVeAGq}}zCRt0$gGUuIn;)b^bSOrq#YSy zg7b^bl14ERjeuK@E65>^iHNTXPpO_GEEdV&3y8Hr_fpe=j0z~Ux$9o ziqI{`!VI0nObGf-=M{gvNDauM9t?|iwIB1aAB%cAcl{8OiTS`0KyFymeEeI~G8@bX z)Y2jcj}TTkqOT?%42c;0qJ{gfs-NPf<9cx9@m)1W7WzRzEqHBg0DPAKwU+pjwyQL1 zlUNty9IoBc?fL_;7fsq#qiqe_lptJk^wVOww-B~?BQ%f@*TmP+rHbr{qWn9}`QlW2hG-0xsNbT+F`e5H5;k_@JC)&{hnSICOG4*{Beov+J zwIu$z={qup?P$1sQ-#|u@UXaXRJsqd!cjbVgrF!^$>t+tM!7BAubF&=DShu8#d%ze zwWE0C1rbNMft&&=e=R{!IU;`XVR(P%{zB;=ll4x2X$;dp;)hrE(7P^{UQMqMXT=RE z$aiiY3WukE!gIXv1N&D!Id&Vp51eD-$vdcJK;y5Rq6RDy3VetFVwE9s3IOiM2D;Ay zfWQNi-5oJ!WON+rlb|MCYmPT!yc#yG7_T7^s!L?h&nT8JUmm;Sa3`Z*!%1i8$7XS8 z$4-~4i>UJ>1j2TmoH9okT4#aP(CSfZcy5|cIoPpJjU&f+L~Z|CI4bpvSS>M(z=K^*Ohv+!OE zCg!6i7v6cS_1nJw(gC&$ydm`1sIsA@E9_H-^Bp*n!gJ*J;|(^rlXzMAdt>+0`j1G9 zvF0O$fvgP9z_Abkg98h(ZD=)?(x}zp$1zXCc4x)7E%&b*+N6+~%I_BAxfxF1;K?ZUEUB)AtYh zPOdD4y|Wj}a5~05TqK)!?I%}O$PmP|FMShNSr*EJj8j{b!0E-f(9li@__6zo*Cfj$ z84O7zFf6i|Ba9?CwHl746CkW+WQa)uX?P}vkd3~m^!MViiOZZGgXnr)$@0g1@fxa< zynkSjAK>vmMAHE-JI}$Y9&CW4Im7!0XePEsB<4CgYzosw>}JKMB1|6HFyf&Hx=~?w zv(AxAdIu&6b6Wv&L8kk?vfPfR2wk3R;N*yYW~cdBZCRC|1Z>o>k<|P`F%%@_$~ly@ zvL(%rBCA^-?hPBhJdymv;1Y>vBhF9?KmA@#OFe4;^o zQ>zT*eII&kVF5l=mbKaUay-=T z@9Xyh!v`WCM*Q~<&=t#HVEk9l6MdVZ4#d~+L)nGO{}mUtWPw@?7#z-*&@Y1>67>a^ zW0T|zz`aFoac4GPNaFc{^kSm4D77Y_MvUyk_6j5%dW=tatzvmBxou=3wRg? zKsjoxlD8u*A{=7H=DPZ5a+oVfH;w9B6gkWZ=DIS9{9$oj@9Et2_~Dt%n&q$^h>)%+ zJrwsh^H=y)#n?+_R5S3>O%!-}V&imH3!C+OU;e4a4n`SYp+t^xNR|YDf*Q=O%A9J@ z6@gGT)%UyYXL)^|u!qv>qmFPK32=u3igkl#;}=la<20(N$fm1Kj7)y5-=UR4zH4jP+172Vc!A1 z4JSoBOR(taxcpasT|tcCfb50HW;jCw!P|k26!Vx0Y|)xBB`0LTE^ug%qe&F9`Gi-6 zrg57X05K>W@`QLLRh@ql*7deC-pJ870k7dMzh~dC;S$GN^n14cvm~%&@G|aZc?g+> zGlTM)mM#O!ug6Hh2WNwmE&~{ojJO06@kLw9M1my+YK`G1pLZRg;{eU!IS>pH7;*qi zD5SO=x)Y3VLyk+01D`PSM?izN44noIQC<@cqBEdDXGU99T3&^gO~l@b)6CLP1GE@J z`V8wM83=KHgV;ajj-J?iv9V}*Zs1Du>xx3O&q*O<_;!u0R=XZnWMwddSH4F!gHw*F zS}Ras!}k6fiV$m(IeiY*;G8net4$gjX~#}YqXb5yc;;62UBer_Vj`6*Y64pvjv|>? zBt-=?EIrz`tOL}r5FQ;~Pt{8O_3ksAa)?Vlz{nAdGy?%`GR* z9m>%qh#ta%4NB(@8bDJvN-&}Bm(f|nSi4}-71H^=UTX5ssAhPzZV`7SiWBxVv_|)% zQyioj;*2%LC3&h^7_Y9dMn;7GIDEa(3@Fwagt7<-8ty81M=@IBnxigKmxmjB^tWxpVGRc#U z2A4Y!H83kPU}Rmygo=%%7sVOL+B{@U7qP*t;_}prAIw*iNja>rwGJ?>2OH51SV&bh zH%7D>)@iAzxeKlvgaq%hH8d27F2t%Pb8Kz?pbat1^$EdDx%~Tf%U4gwGx&vZjD}>s z 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 SlO2EV{6RzYOg`@1z<&aMtp>gT literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-darray.o b/moon-abe/pbc-0.5.14/guru_poly_test-darray.o new file mode 100644 index 0000000000000000000000000000000000000000..1adb20a56fedb7a6ee33e338b29db83358ed03bc GIT binary patch literal 4792 zcmb_fZ){uD6~DIA2F2ha`e%QT$mX4M-@W$B ztIG$(k^JsGzjMy-oO|BA_a#q9<6T~lhe+{|U8JH(l#okGWgg+v2=S9UNDpP-EOqt7f~3Dj?X77@~OwgH~fys#9pLnBo}DZA9aa4SExej&n>C;W8& zGoK{GT={HD@j%LQzFx}yg&Z_{Rk8Y%oqc}u9%|Lm`n3@&=v1;$uC2YVEZ7E%0N$;`#c`&)_=#5P`?9?ms z)Y?SDJIpOKdrk??71jF95rT6XPJeA~%+7hj%bBmZ_d;+^@ZNOy3u~7vUh4EiLbBA! zyVVaB^Zwt)PT9x()LMrTr4`wKt6QN~eQsZgCePDc&0EOC`jo9VXz~Khg*-HO((^T) z|GV#Vj2q7D5D=Z7n|dH_Z90P+BNpBf%k5V(8;f0hJ?vcyE3uaqG#m8roW|x)7GNE` zpLBl3r)3MCST5w%8E|b~rtB}VGvTvs6 zp59PAZu424ik4mUXyL`*{+e38-N~zaa-lD=)`zY3Lh0i4ocTBFgrbK(({p=EQxEEF zS>L)6%bDvuadr(~YO&6)dzo54qB#n0RM=72gI9dzS3r}!xKAisqE?3BA`4iY6;)WL+-T1If~y72|Mu_= z+O0sVTd-a1pTW!V+&2Dxc)eDXP^-O>W)~E#^jq`<$Moey57Om9{y_3?by-6`qL1I3!c_6v4eJNjkcf;|nb4v#h~Q}@TLn&vqB zcih_67-wH;r4L}6eS}Mjv%;DLaK0DetUEB$-P!q2Q%mpR%($6p3I*B%q3t^|TnkPG zLxI-NRvX1_LdXVtAfBi86VI^*&)xnyB@gGW5%7D2?LHhewIS;rRPp4Xtqn1dR(x>V zc-i(SVjuy0aN8)i;Y~b&7zn>6U~GY(y^{zTLIe2Ecy+Zg>+4pV4y;!j0nk*X>rO&2 z{xtf4bl3y0Wl_w3f+Nq@U#?|E*f5W6J5;V^RoHl)Fh~9d@i9sX8?LiiU@s%qp*EcI zcBqXxUx(T>TcfKjGwXD%2~6P9fk~RdeNe>e7`tX|8M!nP0@HKCuN(b< zAcr|-eLy&aIkK2zk|)s039z;~5!WT+PI;r{+BB?9!`kdfM`;A>SrxH;BKCQVJ%#Ja z)pV#Wvlu&5tEp|-I$e#NP}@KUPOw*)kVp3-0U@LKfZD&6XPfsUJU(V74#Q}s?eU15rH#=mufpzd7@tpxn8Pbf_&9kd{ryK`l@vparddQv-x)jVJ}8#Pzmb5wAn<1d-Xi>85%_6=%lh8{yjtGh3I7%0FTa~h z0^cY09shO$_OZaP30wyqr3k-j{5Jr{bw$MHts0VQ!nDb;e?PXn$nR6UTUPO( zR1o}|1qENf6PJH8y78mj+xGXvT=Gmia3{~F4jeyy(tiZrGYaxMdDw06*KULR#lAuw zC;t`)j(57u`&S3g1_!dx0Y0s8ikxc^5A4h5rLoyJ>F# literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-dlog.o b/moon-abe/pbc-0.5.14/guru_poly_test-dlog.o new file mode 100644 index 0000000000000000000000000000000000000000..6a6e8f64d071af3936e20912e36a7e41bd293584 GIT binary patch literal 6160 zcmbVPeQZ z+_<(T^-9UT=XZYh+;i_e_nhZVE!q$5Hk-toP5QocN8+d?Ju&mnxRDMUrCHK+NqJm( zOz8-cTW{9`s{ABKKIu@&$#ymSVXa1-3ss^mbeVH-hDt_*dJA-CHRCytW(;^$;xI$5 zpkA|3Bc@8)J?09Rs&_~lnFPs8rP&&}0#nQtb*kR((Z~g$QlS~9Uje2W0u3yplJ`~e zw{cua(_!K4!CIAET)9elQdy-urGzzd_-$1B^Ap&~3kI=6k8fHYlk4ELS2Z>)^iV6R z?oi2?3Y!2YRWyk!jNy97c?*w;5-%-I_~Zp!(41uP&Zy)9rFN=DdZFj9NL9%sGmDmB zPh;kAJt%Vd%)3Ffj!X^h*NQ$M888p*$BUa8O<*go2dTGKRx6zw=I0wE^B`Epz(kPTkGJ3MY9r4>#9YO-txy^>U&b>C>T{7m$FTQ2UCd%!KslH_ z=rLdJ1g54N*6up;sy>2V6gT?PHM}}LyEve>Z&+3iGb?R+8!)K}JXPw_)al58a0ZQP zY{wOY*+U-1{BdV?FK*f<=jP+udJa!c)9HDz<1~k@Yt7Mfw2qTuMdz$}sxgAo(KmA# zcL(em%cnOaoFI&Xa1Mlj+Cex7!Z-;3vccdO0PiH^O@;)UkYC@A z9g1G)ZC^B8leb)igR#yfT2SmYRfb}NUCG7?jM5zzVpkdt$wPSoaZuzB0^+2|D*`f& zBEJ%lDnK@F;8v?q>f@3NrA{v0h0+Rjhw+Q)=z`MlDLKBeNsZo6?9T6y1BNmK34TtW ziPAT@Gz+CU>W*x|ZB0J5v09BDg|SK8aM{sp1oldWbM{3AEjj^@ zJ6JgHWO1P9FkeCNV+26JEjMbQF3_-m*n<(xd+co#)%a4(PzcmC_Ze2y7uAiHS~u3i zAa_(An&p5X^j~iAo0smT_n>5tz@;B@1se7vM;^Llr$K8)Iej6I>PxsML1V4AnDr0B zs<;67j9t)p%%g4|9mW@n@8tOmnT&eCcwsX#!zD86fzJw` z(E&1W$SHCD9lgF2^X8?+@`6SQh$WLV`=*ppz2i^06X{miREQo@$L=pBH>QHBZI!L! z$^S;xSw)0J^lDmhS$%*FRys&c--{szc^PA+#eYN9chaE3?}W1oVZ;?)f{RR ztuH9GV0pq+4>~1#yC!q2=rt{;G@w4f8qd?1m03d`Jx2pCzft4$4=5N~O7@^_xjwHB zLyvx^oTby7Jt}-!Swk-jy*PxAC;I&rXxM|+HoXbQfi|p5;6X-Hu;qgl4YXn-0G|!) zzT&4>@~^2?ki}?zHZp@#?nRA`U@a@of(YHR^b0t)|Cjw=`_weEwD{X5s$ha;KX)Rd z`SX~dC)NQ70miD13hzWAhbBJ$9Pi@t#1$wW#cSQp0vaC9%ymcL2nZ9(!yTrH5x8$LRGgR_#^e^$%FIi-v5`LIq zvpu^)vaR>n?weWd!Y2!*N}5MClJpnso7|ok?M?35AxD$jYdDv?>$Xh`xa+r81>DQB z)d6?NzS+GD0L5Jg1R%nMCbw%bOpP%+uQ5B@>;ZS}R!6|?%{p7%jrLdEUd3Ij6#2hq z{H1rn0N}0m=2=zhi;f|uF>PDbkFwQ{F4uJMvvmgOeFM+*rXyX@r&CtHhL2M5o`^3U zU!RtIu}C^1`ML%MBws3t0@D3HzvPQ1dwb)3KQZ4Jh#c;^2 zQ`%(7x?G7i#D@2XHoxk8Kg>m&55u3>`1-O4!kDkm`$mT0uQIV!;fA4o+vyXy0{-_3_y-m6k1OD}D&Y95v)sAOu7H07@iP1MRp3jpp5$s@R7%C8$y7}0?}~<@L)Q|icyWpTRI)45g%0(` z!~NX+>S&A)W8G`x>m$*kAKiUx7MgBzr7wumcaFM@=C1F&H{1*gVm1)E;NrU5E8x2-;ICG|#{_(?u49@ RZ)@0q<9R0UD8YH%`X8wHL%aY0 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-e_param.o b/moon-abe/pbc-0.5.14/guru_poly_test-e_param.o new file mode 100644 index 0000000000000000000000000000000000000000..043ec4fe26200a65090126348d691fa6724f12d3 GIT binary patch literal 24824 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 Y#pNssJ$gHLY>MG_AGsrj+x_By1Ih|2MgRZ+ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-eta_T_3.o b/moon-abe/pbc-0.5.14/guru_poly_test-eta_T_3.o new file mode 100644 index 0000000000000000000000000000000000000000..4bdb696c67e4c0136fd587f9b89094b0141effc7 GIT binary patch literal 25352 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 YWA{HtLb$!hdOU>Nd#u$EZttc34;lsn5dZ)H literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-extend_printf.o b/moon-abe/pbc-0.5.14/guru_poly_test-extend_printf.o new file mode 100644 index 0000000000000000000000000000000000000000..ec868ee8bdb8bb41ecd38fb7f0229ab234a269b4 GIT binary patch literal 6576 zcmdT}Z)}@K8Nb&~TldfWno@?Lh(+iPN)Yqn5g?s1@SEDnS+lxmiCNjYrD>f~wYQvlI}B@&Q_H6e`4rIxV8>wsz~-!tXiX zIhQv{*RfBWWZ&KIo_qe?@9wdZ-LXWI$1s>`2Ky45o+*^E+S{hb5iyLg+t?DuhcEkh zej#_RhObSva6UZlJC#nSL*^YhA=N4t-^M!6Zwv7Jm$`RmaB6fdZ0sp){}j&;_;}|T z?rjZ*f6JZgyyh%lb(K4K7-t8u#gL(G44!o=QMX-I$ouW@I3|YoHBEV0GMMDBUdnUFJatJ#Yc8}vVYO2$9^{I~l0zdD25S2dNiI-`uIqrFYd&A#R?JC5SfqXW58R0Cw-TGInB?6bEEkD zyA*th|MoHLnJQL^oydp%VBDF);nJy3A9*()$yo=XmLsYNcM=v)I8m!5fzeuyQIL;B zt=iL3D-aM;QLFO3=Dtb&{tmpx1B=F#QPh@14E0>{3`9}2kE9N+n@_pC&(ftAW zF$vZLz>ywsBxWdna4(Vzg5V?&MF7+Y7ZAuye)Jf{&mn;HC@~L*(}+h0r&L^^&Y2@O zz*~Sr;L@1lL&BLXK6g`oxR{a1--{HmX@X>}dKXKk2_pDHEb)mn-U3UWhM;0e0ppvn zyKoj?HWf=ZZEWtaI|nkoJr6O~yn6LLmDR}&gT2|o%DPZ}sP4|Y2gNM>c(^W9TUS#; zp@gv&;+rvJ#{J2McPMiE43#2D%pwB8pre~VQ81&D{J%zzT;{1 z2lsg!{gopXF@N<_3!?toZ!NU_^}~yz{ub|IV~M{WknOLA2t=_3cAAzZu)TtGpsn=a zOX%WdU5##C2MzBR=2M34q_1t3zG>g)(${bkeH81nQeS=9zq#~9Db^Mft*%vJB4o{)dD zGfa8&XnN#z5jBGFN~wCa?5m}GM$T0|Al{Pvkix;2PGbrJ#}8TK%13@&FDza z6}cj6gdBUBvL=Btu1>>^yI&K=9)O5E(iy_*=fTtS;63x;kIjSc0lpk@MdZPY`UdQW z^T;2X2R}Ry{&V1@zgCh^)I4A>O1wp;TH$Br(Q{VHXJo2HZ30GrT_XKQi0EifmO92z zK2p71?V0{fz1eiAlclz#s9v;pZqSBXS-P*kr$eA9ESq{a(s~)&%F5tY*51CcC)1uT zDP-x)V0M6(x1@UI(m=0VD-V>-t!h_hLuWhobPZ-`YiD;qBP89QN|l{bqH3?wneFNu z%$B9L&azPkN(sozJkaw%y!sD*hEhAA;dI9oepJJkYxn}m3wkc~CwGa&Nk2U$O3ykC zr@sp+yidb#*YF=}xbElAG+g(yTE2JgxK?SnE}zu!k7{-YC9dL9Z{%)GUib5N8cy%5 zifgCbNXvS>`!rnFb4kc`y8q4cX(au+{8|myHQ!c{$b-G!@q^k2q4>v8}9 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-f_param.o b/moon-abe/pbc-0.5.14/guru_poly_test-f_param.o new file mode 100644 index 0000000000000000000000000000000000000000..1b3d05583c889fe92cf3e7de550d2dbff20c87e8 GIT binary patch literal 20872 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 X%c~ngxXZ({A>5s}?F`}WTRlz!8+F} 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 Qzjfgz4o|so^Zn?*0X;Uq3jhEB literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-fastfp.o b/moon-abe/pbc-0.5.14/guru_poly_test-fastfp.o new file mode 100644 index 0000000000000000000000000000000000000000..0a4efba2265e5762cc24a0594c97f3645c88d1f9 GIT binary patch literal 12344 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-field.o b/moon-abe/pbc-0.5.14/guru_poly_test-field.o new file mode 100644 index 0000000000000000000000000000000000000000..62720fb761531204b765e998efe0819ddf8f12a1 GIT binary patch literal 20296 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 CndL74 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-fieldquadratic.o b/moon-abe/pbc-0.5.14/guru_poly_test-fieldquadratic.o new file mode 100644 index 0000000000000000000000000000000000000000..b3b0626dd0e1752774d6fcaffbf3bcfb5fe59ea1 GIT binary patch literal 15520 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-fp.o b/moon-abe/pbc-0.5.14/guru_poly_test-fp.o new file mode 100644 index 0000000000000000000000000000000000000000..607caf766980a25ae8258b6abe367bc41eed155a GIT binary patch literal 2496 zcmbuA-%FEG7{||?rlmQPqQJoSBEt$_oUIZsVqnfuArW~~)Oa`F;n3|J+dH!e3rtGv zLWrn~F1+e*NC=Vy>#~CGz3no(kqGR3&-*;v@wi>}z~1M1KIi#y&Uw#y_jv4jqA3&- zEFp1O)I6p_3^xH99SQ?!fZ^3M7J>3;-EE^qyQ=igHHdP^0Y4?t@b+%_UA(d1`@ zE7^?nUXi8tfcSoYc}o?EZu~@6Hq!f4Wt({`iRNVHYjW{VXzo<>`_e{oCD9gn^=YZA z(xMWRE2{DCcBJNt9*ms{s1Qe~UFhLW5t{D`^>nnh zt;!eCCHYAjdrKN@kn9Vjg2g{69vtLE z?WnLbULGqDcER&qdwgPYpzJ%D8On2~Q`wS}ce&;NXiFyJoZ;-~5+~<}4yBDX>(V2g zW*v~djZ-G&4ISbRX~S#-lyV|a;+)jrVe(m7l*jSR&Hkt5K)wF+2ZIdmgZ}8j^_WMA znf?2ze^90NH1S0_1U6I)Q5NS{&jpQhKI<{bVe>hnFmaax&N3j)d8{WSXIl?_Ru9&R z%@ET*E2_+M%8x6r_Tc?va!(rd_J5W3pVx)`2jYC*|09x_doPjrLjCh_G%=S2-<&(b z-_v)D&);Fm4#}U{A9JeL{|24k7jj$|v%fy3+lXrxzjk%TcDU{v!#wKE1e_Mb1xSbY z-P+(DhqOApUZjMptKVBFtlrFC7R1vgXhZluc5CzJZ(*P0=G{cva07m=0Z%pHxdwbe za?EE-{`ze*Z+ z0jFqZHxPUuAjsz$@bBOu#f-=PLlBEQ%Q8cT8SfECJnk6FBQkjY$H{+5+N|@MIO;^m uhT0^XoJEnY4ezsZ zn@w~k7AMwt{;R9HANHo7>ex@%t6q_`Hz|9Qu{T+JQ?NG!_NJ&e-`fE$=H7qQYyV!E zOsDrK)9K$7rXKeyg4T~jQNpVnCdu^P4$pt~+%MGU*W+5g^yqDb6Fr~nIj3h$&+452 zTZsC?DhRqoTk6Z?{l`839?$Ph8}_;C<>_SJ|Ai3Tx$Dh|L~h@<^w-;kliYtt@3n3J z8PDJ2`TKJIw)6oM<*VQL4z#BYT%OK&{(0$4eN~4C&RJ%%%v5?&Qk}{Y&D0Ca2p}_6 z5HbSQ>G{LSt}o?PSF@~?hO|FLQkc+v*#cE8LU;4k z>$*UShV%Y|d4F}fOM7K{N9M*((BC^~ou*;`mwEpgs{$eN{9k(hGo}=J8)zsmr3a*3 z#eT!(p%82oLtPdv{7hxN*(jxMx|;WIHpS0s*Q?VtA-|c4j$_J}Rc1^X6VJcj^YiIt zR%N$uAz1lb(wp9wte?FiUzui0=t|x{nD^^F_1Xc^=5?k)V9(aCofimfyvlWkIZX9_ zi}$8eUZr9LdWA}=e&dD?+S}~~VZE<@)__+jr8`#o^L^bv$os##4g4@b*4%7*GwC6O z?X)$C>kOZJSaj{nl%+a7Afz`l(f$X0>=ii;!9f(NoWZzz)ip^SU^}`P&D&@So;5>` z=XYuEuz;7&OAmYggT@dltJA0~qi=^E8QT}fxIoy&sn`L(u+sl#dJgg}`&dryy~I+&K>HP&Ld3>YpDAY)^0q$p5On8NZW0Z^cWm*hyVGT2)xQ+4QvE91_xu|LtzVxJSM!y0O=xyY zTECwDDer$JJ)MVT57US(UltSHlZZ3q76{JqTuY-nZWyfhZ5J^6~)k*h4i zyvTDk$YZ9jHC6MKjapK#8PTdTnw4xvPRxI|kiH#gm$}NqH2Xe- z<~+KF$LoczT=j}nzPe4jb$yw`M+|0-|!>|Cf3JPQNch zn?OBV>}|c9#**jC`3gCu#B2AaSG*>tTy7gHxDWCSjn#$dO z#ACxhvCVpxC7MmaujZ?3p-xD5Ub9UMGO1q4SsZCanNF&UlJ)9jBh=o<&F5%Ck^=ldP(Qs+s z?3_t=D#ssj=_p`D5KpQ@h~=RRcrfNxCuj#_D{6*uaTS398LMnTOG|@2ONXdSkgsSW zw+3tt^ZP=cPZuqvtm{7t*tepm9c^^&NSlPmEiu4yB;+920Y(gp&eV*4v_D=vHSI*Y zBLgPgDI5xQ9?Q;vC6uN8p1_U*Q9|Y|O#)3?mt;&K&*}M+3|wOY(Hd7}m9Nyi)@q2BjhaMl=rt5cfKZe6ISZTqz^~h9AmR4)?HDvZP)>TxVO<%Hka*(rzvi zTf`Jt1|EnittZ`Qvn+0-Nzgd{8gFa1%4TPohg_@y$dtQzX#vqSdcjql;zB&I zV@zB7j)h=`aM_H))l_H6+nNP~sEG9$NUQ=>OeJcu%c7b43hh!}ObKn>OHrIKtYLq- z%JYANI1Ejmff2*j6ap_y%M57uDw_>f+X45wzvrcT-K$&%=ohl>!8(Kmo2xVfz2vzP z-}QVhhmaoe%>zAaa{fOf#L4@2Gs@WkA##-)Oq7GjoN+7G)4yYEllO-aFUl5+x9~XF z`-OQp7VKTZd=b?c84)gqaFY3C{W=pL4X0DgV~b+*8Rj#n%izz#FL_({Fz7Sh3Lya; zS(ZZz+AKyV2(wKQ@=`P)MH-HqqJroDgtZFIwTfC)yd8SPpbX@zy>$M0hVihrXIL+3 zww)}30`l&1RNuif#f1D zZIvQs|6TvdVF)G$^b&S>dT&=l zk9yf3ank0H2it+^rx0=+&8QSZuN#b^%?myM?%V3PyzMV;dF#?`Uq+Lhiek0?_p7}h ze3h$0$M#vjH@(oSjCWjlLB2Yb%vU$TJf7_9uG{k@uk!Ys|9`+bckEL=)BD=$XD83B zEIGleUY4w%h1(-OgxeGjtTHI+J?ZlF!m0Z>xL6T++JRYzmZ$eF3;R)@hZdfEtovV{ zn1X;Dp9f`s1EbO{j{iL7|JPX&VQm)!evMEWYuK=xB31s;j35k4=c8<_5zWA`NQ$`y zA!usw&;+^8F*W3t%$$a?V1Vl`4wnY%YsBLenJG#}H(A&xmm!)$;$i`bi(S*9i*H@n zSG|Mzp`RkY?l`l0^00T;-ijZB+nmC3^v#DAD#Ruc{JtirY)DY7ykK=AzIM6IhZVJ^hqgB<@3 zK#bM=3sWqtES3ftPMpqCDb#@W)BA6k$iP3Xd~buZmO z=sWh*c)p$UUo=PD_rU=o9D$fypXxx|o3DJ=IE2-Dz>OYYLd$GqXQ+@cV{pcvNz6mR zB||cENWeSTK%dxsiaA&}v}gdR9;>GVK>6@Q4geEFZyW%_0`)jRkpL`5nOYxXH08j? z&zPy>zy~-dc@~dUV7NXL+!38=KzAuE(~x#nQKlg}rzq19omZ5ppknMVM!XQF9^w>& z&{(jQWSn8<31SLigsF9a3_%Th+-)+fU`iP*!0}+hnb1$elB@}JeA%Mw?6tl~JXejv z1w4v|9PY znD)aKg8oTe!_>|v9cono`e;wJ7dD;y z(2y#(k#Yy?HRugFp~rJo#0>Tn>lSmG#i(mus@Q^^rT}8k5T`&g+(HF(mMApIygA1s zQ`1H5Dw)1avY<7$AJPRJpRgCN)dd!xooVLrT0IPol4sd`Ani^gALMeCdk8Avh+7qe z8)gyefV5CD^OBjc&ofeF&voDfB9>MF#HeL=TH<{K2TWxVH*k`nF<_<+oKl#n17{Rw z>cClrnL2PmVWti|pfFPhE-K8_fy)Xrb>N!9OdWVeVWtkeOJSxCJgYEM2cA=yslcI9 z=e3Awr09SaF-4I*kCpfm2dUoB{+$1G?%2C?(@(cO@e-afEt4au_o01fxcKowWH84w|+bP3-h)oxpo5pg}+%zI% znZ-twu!)-1C$5vjNWC+ik)m7DEt<%-Y9gz>L!ms=i0fTS`5r>kWtEO1h2ctb?+^?$ z^v*UhqxENPeK;zCcBZqEhQsSLG0>`a1KK+j%AAkuT}JsHLen)N#e#=adxwR(xp&x+ zH1y6ku}kZ>=v_gjs70Hw@mI7J8xl%GW$|CojihlswHiDGF|0D?Y)@_M(kw;|ZEAn# zRd}ZMaSM+8@Qm_NU4?ae;tT+bh3*;gUPMDZGQ^J3)??Prtw_BCT92vIo?WTcpPNVr zEvG>CnjC_bqa3UZEjY}mc#`5snoE|9Nn@wD20ERRB@rUknnh}?7l>q(Xa#9eFIE}5 zM8bx!4=rb!TW;hKv>du^aDKPA(azm*@)&R9+tDvc4k#}lkSwz z&8RDX($h<~`5lHwf^6a4uz;AzBn%CcT9joGGhtCmiwZ1aCM?Qm(Ey8>35%o)XbTQ+ zxA@|)s35hh_t~9hJ}e!OQttLpJH^^Wbm=N;A!N~R5YfW27D5_XpWyPs!kQLB9v-NH zEfK9bBZWKDWznOCd<3<8mzJCH(M}Q6@_8u_w?E8>JvyMZ&FE;@4FQOg0UtF!E(5)N zmdir|_|om4m*;t~5UCxm(#&hKb5azp^#hV`SZ|=fs0)@SIt}X$8?-KynrYEQN=aHY zk!jV02}fjWECUs{#v~8D>0)#5vaOoVMpjeXL{00r=v_voXwd{rrCEU{9FemLF{ZfQ zS*;yH)8*#g4YX={AksVA#7unevf8^AO<*=O_s)bP;RBAi-dU|3Leo|Oa}Y(1*UYtO z>kVPbtO&j{2vm2)_pzXTY|)UJw9O3>S7lniYe^5#54^GErU(Hd!NR88Q0}3%!sHhNAg~|#sRj8&AQ-x*}Vye(Cg_tTds}NI#<`iOT zAr3G)#DP|5ULmFm9Z-m=rBYt=A+G}pF(uX3y?n~(JdRvn<2xn)c?Y;SUj`+Iy~@J( zcd-dP-RtO{-OqBEm(bzu2g&E~BqG^_q?(XS6OwI03QfpB6H;tIdi;mJOQ~+_z(4uM z1aD@kq~c!ru8Mcp&lcv|H42^H(plOqsZ-=eAkTl``LC5uG(e}YCGar=EVaPY;@rNn{YL3| zyhK(;Ny7Q6K;A2J^Nrs}<^22gefpgLLeJ`z{$4&s{xKdQ%Kj3 zI!T2Yyde_4g~C~_4}|eF!#>QFSj9evGAAH%OsIHGI%AF`Tzp1xrY^oqai+lWdL&JJ zR#B!d^_=2NU3^|~rh?l;bURyC(8&oExErb!(w01KgUgay@_Nkx`#PZ9k&)MHkna*l zW^_fDMlyZ926xL`$G1X{M$L4PqtSc$o_~jT>|IQ|`27bfASS#;#o}ug?!#T~d@8H4 zD>E*=Qfhu@gP(T=4;*IDb%_TgwdX6d%%SULrfAEgJJU1FlXF4Ekd2nkhbWGG!^<>W zZRW`U3}r;1(=zfBZJtL}L>lA^3V7pwAX;!6e2$1w{`y_ZnmT$x21=%teW=}X8yI2<{Gb5=z^qOVP4r5Td(>&f(OSJKcoh!EPywS*8U2>jZ6vm!tgRaYoq8%8Jeb``;9Qq-$tMtYVh1mC2h)iy8nOmxR%#v^WV>hk z;2gBhkd2iHDz=@ZEyK}MAzI4UxOh0rmtrb-_f`BX-p+lm`c>LrAnWv4x})uh+h3{U zWlqO{}aaz!m$~SQe-Eos?R=Gjh=Gu5H>A7xDY1I z?&-4dd+Yz2{>k>6j*?FCHT{#Up!f*M4mjr|b$Fh;mWmNNqZW=!MNUR-W%~$PMs-FE z$oeuhEE&AOtyr5gq{i07x1fR0n9z*}^<^GIxKsQi$2};R)5c6{=d!hw`G!*aE`gvh zFd1hkpe$6npawyML6sw@gj!#l5LdE`)%b{Lo;LwMT_Lb4z@tHa=mg}!y1^ReNsDdX zFm^n{p%s9ok-&C#hGJNoM`@Y)#z|wlfzlaU%1?Dzjjhtt$TulZ{LOE;A7)f6%Nsvn z$4ec*=l!e5pv$4|$D~Vum?|`j+aRbg`|ml0nA(k;Lh}l3-OIq<-L*CRUPAc&2|hl- zPbNrIYQI47Dhv2-Jzkw&4L8PDjP#2X93+eL?X3!XY$e!H*>6SklLJLMmU~lH{mn+0&F0u?43V z<|AEkhI@70>GAKmaw_CkurJwb;01@;5UcT}rOFX$`@#~Y14Oqw2U{ly--2Mxynqzc z>OJZCsXvRvWX(|;+v0G^-rx~=D~rR3#WahLk?={dOh*mQl1sM@w{hmm_Q6?KyS-_s zDMLZQ4j*Y?9xT)PX0l_EO}0JpKk>qNs0T-{1?V;7P0vEDto{F7zw()hc@OOksJCHM zevkU4@W0m889oxC{y^*e2e+!$C=h**ZiI&Zhz13+Blon z!W+}f5i8+!ez9fvVwoIaMmG83XC)pjj=rZXOq?yf-No5gC7oS;STv)xn98O(ED}G5 zH?NGJi`m=jE_{GOVuoWL$u1o0iux0%6&cxu!@qQivoW2qZYO-DJ;gy7APHE-?ZT6~ z3(pw44i@Y(d!l;aLLIDmrogPBx4{cS)mTELcR~24D=cPZm#jyKOROTah;DfmG6az5=8bM?YYi2#rCl<0_3Jvza7#Ob>QJ!_8DS*)>d~we zm;i$hQL&|k*Zd%kCTL99ph%E|!4pF3NX_KJ21OzUPM%k;-_liXYQ6xD0P7gjrreJC(=`m#Z0WpmU9Gky!w)*FXm2xg@zY`ts_VK(r zapw*A*Kn}EwtH5;vgL1L^u~d~?W--y=&|sJD7Td-uc2^oopyd)oA4r|K2i z7FeMLHqZhqHe>QzW?*kiRB-wAGQf8f&>5?;?PX-}X=(5vf`#%RB6rtg_A#Jel~Whwm%b;vvKmc>>exADDUzoXjhJPe)R{K{_xf-fo+2}BUObKyDNT*n?*K9?tUmpAAr~C|*z;D#@CT!$+F^0z7M=ifq$QePzFkFISBBH9zxpo93}mf30d_ zNtS|JRDOqkP;1D^&1FTEEsi5#daQM@feV;D5GMcof^@SUIK3v6NgZ0YA* z3s6S~gu}}Lw_~jPRGvIkj;del3^Qp88!?(c^(wcQ={M*+`nq4V^Hf~tN__lz*W(L6 zQ$1N@d|Fg5pO`?T-1I%+j{ssQy>?-Q(W_s}k;_dVJgoFKuOghDye04#+#`DU#jzb6 zjmqKmnhdjROEfyiaE-Q9i>9Z6R=4h@qp_X|zjy|wuXAlkT$C73Y)nih1{3QN;}<42 zUYHn~7+Jsm{lkgzizXABMoJqeh7+4c$HqpGljOsL>(`Htk0ds494&4hx%9)EOM~MZ zMiPlLPCM-rsjfBarp8NCsS}p3SboBXkDroU_m$lzEYF;9tU)Q#5h_>P7tc<#ZArGh zYssRH8uXL~{%$S1j%iP4@~Q>Boy(@%Pwz}E*xI?Qw=>z(+2NrG#}0Dcw-CvxoyjjR zIJI-xHSMQ%rm721?d-bxu-?whRfqR>u9#lb+qtW){T~)~uITB^^mKNC1f-~PYG;RO zv!=XWU@C2%$u@h@<|A&K-%+}0)H7}NvCY1qO*C-T;XQ2gjLzDE_Q8(UZL*IG(O+J9 z{zIG73(i1ukV^ZP*7DE86Gz+XWB;Tr>E9Whvu*7kS??R(y&%`Q z>?+#A^up6SGwn;--rSk$>0E{(gZ=a@PJ(Ps>y&WMi!wc?*uo{qggO_QLY<3DpXuDS zp#6U@ZY>jeWw-;z^+To+USjK__nfgi*uvkm$Md>ed3_uY5Tm@BZ7x*KiJ2IUlZGh>3O;=ioHvV6ClvAJoRl*W*mSp2gt7{v~MxxUOlmg>d{_Tc2Cp zJ{n^SiRGIw-BcP}hqN?l(v9|Ra%609d1+)zDY0B`hX+f8iRJ4yZ$^HC8P@4u-kn%J zG_h&Z$T;Z6CrTsB&-m;b`naJBwcg0a{`HfCo8a+&_bUY!R2_%Hy|S7)|7;h9o*J`> zcOkE;Ybe>c!DN%~G$~Dx?R1!IVwtALDXu1=Xd*GA?OHlp5N-b$6trr8%T`l^W6O)} zvyEu`-HJuqpVjs)J;>yWwtpf}_Um|49Q?QS&kPWALt0)o?bG{=py9v8tIYieLrCsy zJ)3?OsJ(YdKc@9vjQ3I6A;r{H1mr8U{@RFgqxv`>H6kR!V|J@yb%QoY{l5u+w!R(L zw*rgmo;7Qq;62q+6KyRlT`{?X~98-cl0MBdUsA^jixYJ`$?{d%NN@NO?(Yg7kg(BmFKa9M=y` zlK3!E;sw5shD+9Zq*?q4f5r32^P)Wy&wfm@3A^45C|;ldxMWR5I*C8hm)}NI*KMTR z@ke~Fhp4VANN>O&@uGHF;vryPSA2#O2A8ZINWYK2Hb*~pd>;ZXeAKZ?yaenq#mh(G z2A8bY<`#O6dcj13?UPUP1VbciGHyAr#Aj6xvc>{C3PaoGjH9)4)@~21kGb$_mzfdf z?Ol69jn@K5j{*Ov4`T60WAKw>a4!a56@w4P;A1g(IRd)nu(#mIR?Ks27e$1 z|7i^VR1E%74891mw~{|aJlZMbSH$3F#o+xh_@)^Asu=w5V(^<|@H>g)FM9p282X>b z;J=FDQ;)&l0_WRGZ+}P}b)wgCG5AR_xEF(;Lp;hH`QaFRDu&OOfWHkheqI-Pi9^BX zFJkDw7Q_Er%4cq+5lZ4v-0q8^|8Wfd81WW*doG6lFsyH_=>H%F|1fbQV#EJW#o%Yg z;Gd7-e_;%s*w9}bM9{l@2zNtcBZHGjN5@A?fJY}s$2TN~hTPlH&HaO8nw|LpZL*4fB%L}#V@LUitC23PZ$}oD79tp+2!@4BV)rxhwF<8Qg0d@8=Dw% z3x=j9FCOW~cE%wtPN3iXN5w(CIIQW8mT$tDjZ@{KslnmN!P4lE(|-TdXpoy)XKy!6 zjoI75;bD6_JbLlSmcgM?Vq|QD8zT%RWiL(iQ;tYuR%Udks6tGRh^d&8(j}vtZSOar z2Rvp{#i2=xCAy#Mz){^+SlBrniFZq(f8ue1P;5jbkK~2=GJLW zW=%issB~#@1VUmGNfw5JZf`DP@|4#158>PmIqouf-@krvbW8>r%2jO-k8GedQ8|W- z=yXG3Y+~ZVsbW9*v21e0SW%R&f5XVQ5NsSBTQ@RUa_^0uicMjf4o^-@*a33J?E>wY z(Q9LG4Hop7wv6#BO=4#BkK573JZm&M8EYEyNIXNtEWEIt;0R?a6B z=hGqgEaX=X{c#TcuO0kD4*pie6}-rwdtS?borAmj-|XOSf44jMa)-}fIrv8$e3yf} z{raARbM9Mt_Bpt#pQjw0XI7Sef$o#-d`akjy)%N_{rWp2xZSTG6T$6%{rCuO_v@!b zaJygcQ=EFH$S)f=S$zT3o+I_#jkw$HX%6o4|7!<#^>C+y zuW;na=y@OcyY{@r!Cn1qcW_spKX-7(Jhs30I=IW{K?isFeBcOF#zlEt`9JO8Zk+J% z8o-g>9p9UdA{WEQmFHFm{{+gdoZokFSI&QS@Q*w6KXGuE{s{+n=|Ay4O4Ho0&SOIS zqqw#5oF0Skh{69U27eb9bzIbs%YRi2etiu7U<`hGm#}Z*e`O3l8-p+4;)*LO=aU}{ zad&)g<>HMiO8;~W{t+(fE$AF=oN3Mf${76q7<>_f164=?f8h4Q~=_W9ZjK=nog}iNpml^rZ;B zE^~>?W9YAn(Cf02xF&}Fh6uggAI`+k-xQ(mRQbOZL%%yhukJmuH-`Sc2>lVtf8L@0 zl%xNH4(^W2TRBN^*>Pt~%oN~JH=U+$Y?Q@%N#L)j^gxA2Y2Q9htoqoF8yu?cj+H?a90n zcsPdsu?YPV>1`tMYz+O&5qi5`wCnRB>dV#762+}P?Rs%k4E-??dfFDR&w%MN9WPY4!t{%7Jb$TM!mW19vOqb zCkFpO44#R>Pl~}$jls{1!Pmv$7dg0l&bigW-|LLm*BzX$*N)?z4*os|fA=3FgNu5j zi?#G8IXGRW#aB7_@eV%X;Ac4a-46aC2mf~mch8Mqh`|>WP#G8Hbm`v~gTK?k>DsOQ z$2&M(yT$Vk?%L1!4t|V7Uv%*04!+&NxkOn0*E=|u2#f!{gVQBg{M!!hw!6>48CzNU zha8++C5!*e!QFGJUplxuj?cy5uR6GEhi^Fxjp5?BxOVtS2j`Tv^7J`4P154$IQSnq z_>6;}>fqmYaCf{`oDCvel*jE?HU{@%aAAUfZOY5$?Yd#{87)X^YH|BMQA%;j!#{gz zxFHzv8722U*JpFNi@M{par-xtB{`x-}RAQAA<_2d5nwGNo~ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-get_time.o b/moon-abe/pbc-0.5.14/guru_poly_test-get_time.o new file mode 100644 index 0000000000000000000000000000000000000000..7a35df4696e952563b969738fe07743c7e628e48 GIT binary patch literal 2184 zcmbuAOHUI~6vxj{l**$6#8-lZS*THwiA4yH1t9^X3u2;?P!kfImZ=aaC7r1OH)4n; z1WjDJG4Ug~aczx8{Rl2yy3j;fC<_z3|2y|gFBe#Ol9_YP?>z3EGq=-+6I0jfEQ?qy z8ljrUl&Gq~QHe*Xg&HZd@jbb91R(wUakaAY7UnnHG7-*n%V=in1mJeYzEm|Ln{nhb zM>b{6ww+b_c8e^wv+uU;wy596hva*^i)!nAk{o#jd#0K}T-e&S5u#^5-n{zr@%0Ez zj*SgF7p8NS<*?%Pxr1(RPkN{#-Sou>ApbaSLaYZj$y#l-I+`1j&qdQSg5iR^#BDs) zTDRJmN{%@Rt4=&y$4&U>LpZY~JOEtlZ9`5+u5H(x3i z{biA`Tnc@6^7?d75PJE0A`7+t!d#*36@9GxpW=vm%;>1mXH@y}*|b=zX2a|dSG~dD zeo+lys29*A7)*=?ayn9UUTE-y@>zXVhS}R(|FXzKPqY4~s=uN%E3-Z=0$9JD6O`t9 z-YFU?Kt_qq3Oo_`}|CnG0t-r3$-!0j! zb~D$nMfO_AtEXSPduik);yJ{e?hmw`Tt|!5RUH$g!^;fi3soG yHw@1E$r_yZbI0KPTnidU59Xo9@x06*Db90ql>bC&b8b&Hj`{DX`8yg%4a+|WKf^2l literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-hilbert.o b/moon-abe/pbc-0.5.14/guru_poly_test-hilbert.o new file mode 100644 index 0000000000000000000000000000000000000000..4db1c2a33878ffe1bceb3493e109f351cd33113a GIT binary patch literal 18488 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 Dtwkd* literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-init_random.o b/moon-abe/pbc-0.5.14/guru_poly_test-init_random.o new file mode 100644 index 0000000000000000000000000000000000000000..0fbad6909be426d56017067d8ea3867b2c630d02 GIT binary patch literal 2072 zcmbtV%}>-&5TB(e$l|gZ4;YN}qN0I9$sW*ysR0FzABl#Xh0a#yM zy1s3xu=&aC0G*e((%=R7`Z6ox~3XP2~T?#&kN`lSUa&`T1J4SY5NpoWU__ zVC2q?72sDDn?y~0aHn#aR{An(!Y$>qddG&LiL1*zI#lyt^IgoPn#(wJ;r`}&xj$#m4D5^Igj;Im2c3X$^;`|!gSjR8!>owMO-m(o5WP_jqU^vvp>zLtp7k= zh)z-F@M-ox3>XISM&Z|i0q3rj@A%P(RXP)zU+E4bt`=#OvX0#5f?yr4emKF(Pi7b+ z&jNLcwa^sWXSMmSsn{%P^R7_n(lPk;V{q>nobFLseZcR(Y!)AXCxD$+(9{s<(BC6R z3raH;vf1hN1$2UboQgcO>nBGzLq8Yn&G&=eA$`|*hZyH~iQab-%B$k|eNf1G0#Qu< w#RAUxl*@ejK9LY#|3>q@r1~`+%)f#*3E}k4Gwz{HLO7iv<2KqPgwtU81AC0iTL1t6 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-memory.o b/moon-abe/pbc-0.5.14/guru_poly_test-memory.o new file mode 100644 index 0000000000000000000000000000000000000000..185d32c32ebe7802970cc4788fbe5a0eecc61f93 GIT binary patch literal 3056 zcmbuBO^6&-5XaxlLoSwgevuGc4(JUv!oogOZn@+=kLMyKkg^n{q^tj8{fiB+2qW> zuK$MMTFslB`3RQsdoODBj8>08Z4B2J&iK9i{^a#LXzcfX*-Qhdx!=2;?DKm+75?;l zKj?{Q7{7P#{9AgWLO-RoR0jP}F6E!BX8drI%k}O^k@FiE;J-^FsMlNJ>>)Rb<5sNV zXsaJ?b=8Su$DVg*7pmQ6(shg8QLlLTNH_Hg9~6q-T=9^m>R}!w^WJHdS)I!4-@P+` zg>Kk1@yB`X3Fudxsrd;fU*4tHj*eNIB7Tj8&h&cj zq~lg6oM~!U9`^f!V-IlbdUnal!}dCBjU=d&PGYTB#EPSO;3d&&qP)~x4w685)lP@} z798Xhyn^z=R-+L$DX!T{BJaff!r@L5gzs=(v{I?XK_lW3{+Dto8_&ZIt4fLeyB5dZ znX;dpZ6;v*;se^a$`9Laa$%->L>l)K@-$uGIXH&QaUSlADR%!SX>nBlX*w4WUn_uXZD_}*P?*ATQ_TD3<%>y;y7-G*4-<}=e zOMIXgdGSGFn8EIknMU=$$${U|x+!*lbIr67w@v-AX)>{M=^YnusBrXBJDZ zjp1*M;pfJ1oWH#^|0&WCd7r;a_8!_H7m!5m`z5l$WhUXDGDj>#_-ACJemkY~SzvvQ zwA5gfsxRpm@qLB|Sbsx$RQ#Tf#+q!MWceYTdnZAGdcHKD@x z8vosLp0ecQ`TJ{Ai+tyCUL^)8kKu;|@pxt>{vaR;xI>rlA|Q#>nbfX&j7ws;^nwbKW-iKC-3Gj|MmU{%ml( zTP0r3E9zr!gmXBZR6T2nft*p{E_2bs87twak4xkQHiWzEFIv3Be%<1y*uQA;Hv3;$ HywCpMBnWXn literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-mnt.o b/moon-abe/pbc-0.5.14/guru_poly_test-mnt.o new file mode 100644 index 0000000000000000000000000000000000000000..d8db108cd69fa128ce39c837f1b2fe7721aac2b3 GIT binary patch literal 15304 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 Me9vcH_TL}>7b0X4FaQ7m literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-montfp.o b/moon-abe/pbc-0.5.14/guru_poly_test-montfp.o new file mode 100644 index 0000000000000000000000000000000000000000..670c4b87f6fea0c12ff91dc23c67add471ec5d73 GIT binary patch literal 16856 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 W;!QuD2UjwGCS2#i$2_=xr~Yrc*Ic3i literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-mpc.o b/moon-abe/pbc-0.5.14/guru_poly_test-mpc.o new file mode 100644 index 0000000000000000000000000000000000000000..b70367ac6e7f4f3ea360eedb18e39e7980abcb14 GIT binary patch literal 5624 zcmb`JU2GIp6vtg~WbD!pC;oZlR&OUAwbT z6cMwuVPXer!h=yCh!UQZ_}~Kxh#Omt4{B%##2{865wxvXKOjU4c+SkdyQi~zBQf4& zX72snbI(2JKljeu*Xly`PKQI{#UVW_>)& zkP&k?s`?)xBk5MtldY?l)bqwtj`SjHYr=e*0>Ogv0~M3o<>@x@n8DS=pj&9qu%XuXNdd zGi%KCPssH)N7tM!QaGKi!O?sKyQy1wzi7FJB7PMAf6-hsY}Q{z0_b_!g!C&R z{p!7CgR4@-6vvqV+>0^2sJd`sSdxBN;2~~-u4V?C9!caDp7nkp-}A7=^c#?`s(%eB z|80%w&jj@mZS@;SU}D2kt+aOh#9T9u(Fv{Gls7AD|AYpg1rR(-Mki7i*{rbiExCiR1#|C& zEqeZ?NRL!o`3~~{%;_s{@^8t+M?62!_y%eWnR&BG8L3=?#w$?g3l>7+A0IYldc?bF z%dpf?Tf5fdZEj1&wUnpISM94>xhiG0D)&}a`6{X&x2W_W=!3=a@(YrqugtM{{_HtJ zAetZ866}C-8E-Xm*+FNG>^59AvS+X;AbSUjRkI=R)EmOTm|g7&A- z4$3jS6|g@opqQ`9p(ek4-_j_K1UqRFAL?P!mtWlP*4uwt&ooZ z`f#fAh#CQTPJKzE?5!vARKxH+%-6Tfmx1vNqBa9XwX!!|9Dt;cS)L$qm<@DQN=#i( zu(9>i%clJhNQJnVwC?0Tvsm!uD^RxD%;+Y*~ zGn>+4XcyTSHdWbzQ_S%^XyQD$F0r_+hx8ack-J!%KU!?_a?WJuO$pZ_`uwlsD`719 ztbmIaKK~OGLY>dgpKA%Dru*(O{taxrlMaSDAAgBY#QM2@-26GH6w<$Xp=FU_hNwRt z;rMv2|NX%1+ToB^cHY~F4N`33n0nY_NAnC$2;~UtEP*=CZJ&QGu!8g72OUs;v>w^J zeg15Rt%7z%(rJzUQvRYqnICZGvbxNM zmBQ1$*RTusTOp47s1V2XU5Gy;;6dOR&lEhdnEwrUw!l@$PbYA+_plVqe+RI*z2=+fNv)pzcJi? zr+^O-PW>Myd_M7WRKPzL@Y96jCydAQg@B(C@H>R#w}AV3n(Z6Ao_+yePdL?QE8#TX zIN?;Ey#lTij{g!K=R1VcdEY0T>hqz1pC_EIt4jiYop2ie9RZh7NGSNAaV{l%0rc^_ zRuE48uO=MN^xVFIaB9DSaH_*b0Y6MQ)!|(MKPuqI1^g7@G|sOC{3790w@JdOZqtNQ z|FhZm6}zc!3kj$8j}T6ETQ13X4f-ASz<4a^2QOYaScUT`)*iBPeqPGhI6oKhaoi6- X=Twn+u#cZ}_SrZ;x16$Zem?mJDXcY$ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-multiz.o b/moon-abe/pbc-0.5.14/guru_poly_test-multiz.o new file mode 100644 index 0000000000000000000000000000000000000000..7ca16c82ef22202cbc4703c97b192b33a9da4c6b GIT binary patch literal 27288 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 W!uflN`(gk5z0~j8r&!0|OaB4|y`jbc literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-param.o b/moon-abe/pbc-0.5.14/guru_poly_test-param.o new file mode 100644 index 0000000000000000000000000000000000000000..e094f43e32e5e0e0b165e5464312fe07b51fbb96 GIT binary patch literal 8296 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 APXGV_ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-poly.o b/moon-abe/pbc-0.5.14/guru_poly_test-poly.o new file mode 100644 index 0000000000000000000000000000000000000000..25a9e6721982ffaf556f282e5aa7fb6445b72f60 GIT binary patch literal 49624 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-random.o b/moon-abe/pbc-0.5.14/guru_poly_test-random.o new file mode 100644 index 0000000000000000000000000000000000000000..99c25743f5397832a2d574b5120b854149ee14e7 GIT binary patch literal 5064 zcmbW4e{54#6vuDdjZK(u6A`QYsyfXuP*)hqV!*Uxb8lt=A`XAdS=#QEHLUG?eU%>? zCFw@;GAE0PMq`38{vjq96O9Im!I5DI35gnvzy5#`BOuYCM2HEHdCtA}w0GC`4?W52 zz4vp^{ho90eS7!rrH<~0y&exE^RS0lsYR5r*6LC{%&TE$uz4))C9&r_91{P3G7OjSUyj?+E^w?it=NM<%-5WA(#dVTTufy4_2WBN&f&zd1Hw9KEW7a5tzXuT zf@e+lB9~Nx)(>ME?Sa)iua3}(j?lzs81^v!nC`UcE^ZVVV&dKIG;fSd?E0|VJuf>P z?3gKeiJE&xz56KGH9dTe+am9U-=p2Km7vbLK7nD>|n`c zkmB{2?iJXCYp@BmqkPXsCh`mTSU&PNXMEO$W3{kEuv)!+e3O3V`MT>wu?CBhH%w>` z64G=QnxlL#OhIO*l6?IkuHST>Mvz`BS9BCxqiY*y4}kUZ&rFT?6w`%aVx@66M2&*w ztL0js!-Pd#x$3k#pw`L-gd)Z@O2u2xZ&?K8X`t5Yk;l;*bjDxD0tqV%lbwv`;9;fd{OgT$v0rhHP;Kx zW^dT=0{~G!bX}Kzo3Mmf1+Uix2_Dana|T-?3dVxDU1=v4htjb{IY2er8jJ-UYp274 z{V^xTg7I9A1??<0&^;6k&2F}`U?Q7NTNxOU$vRfBb3@O{oD)lI2R{_E2BJwjmbNJP z|1SeD6sIyrlL*W94g5MPhHI_bB4|{pK-QZKQTbbT)rJ!X*|B0SZ`LH zpgt(a->-2RMZF~MhxufqP8R&o%zZn?D(&J-J<>GI}gu#w$0kx)ZD)Wne zRqW51GF=d_yo#@ECYWEj6-KUHhLk|QfBiKxHW&K6N?iWU26m_9_)SL(^IyhRL+OFI z0okSu+9j8`*xxNV|5ies);TJ97)mtaa0+pKdhbaeeSAePY?aK%-=I>PYCcv&)ne&F zP5)M5=W7-CTNU^R75JeF9B(k?;-0L)zpubgSKxR#DyM(70>>AyoPRCscR9YS0)GJb zeAuzCp+uu|wo~#yB^lyQ7IsK&c56eGVeg=d8a~1rDrT@6}--N-z-l^dKvGkvk z{>AfIT!4ZJmP`#=(e%*ns35H0ax6QY%A|5mDxr4Rxo9dE#jDh=U`tDD3$t@ru3?G1 zZNu5D`VtbFQGU$JdNQ9$IH_z#D6wdC8wQ7X4ohZ-tPGJ{YPXfj#A7*&4aFgm*x+Cm zvc>r1l1dL{ZHHQk^bkuX2D30gisr0R=b#m{xezD_#T_wQ2IEu545Iy3GL|1Kj>?Oi z(|n-JA4H=x2a#E6?J!ZUBYd^)xRMuKJay4o3ol%GVmZs|kLFXlJMLTQzJ=S1-}CD; z!tTbG0t~-%>Q|A@PxPM;5BYaN9Su1iRm7h~2!Thlltt2*Hr!8A$vxLNMg`w?&-ppvduCO}rZ3b2Q|52P3{t;c7mQC|u1arf_v$ z+a<^KRPTni;*a-#io0Lo_$|jiwD%Mp^&5Xs@yEYW()mc?=uh_qI)^bIRp*rEkLM8D zPa0nX`7LeJS}osAHAxJ0~^&R&)mYPUG~R{H$@(KQB4y3l+wuHGkUozcfzz yCzbbYDTvVf6Oe*9Ob+E_SmQLWgBquEdqU%MZvUY1Fa=TaK}6^9VvSEp|9=2|#{icA literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-singular.o b/moon-abe/pbc-0.5.14/guru_poly_test-singular.o new file mode 100644 index 0000000000000000000000000000000000000000..f4a19b6f74e0c5855da2baad4804808aca1cae20 GIT binary patch literal 9296 zcmd^DeQ;b=6@U3?yCrcqAm9pU7u?a{KxWHSjZAg2O+sE^3p+M}LMfZC4b3zkYqEh- zK!e+Kcx)H*M?oBzF(A%VakQwzAR=8SEx{R)s*Io_%{UA#@>LWB2I%_xoqO-Tm)9&K ze*EQ~*}dof?z!jQd(OG%oZYXsCoZV2s?tnYB4mqIZ>_ZK{0cii zbreWxA+)N+ig$H7?{;qhysr_Uo!_$;;!3jGcIG;rwrIdEYzx@VmO!Z+-PW*OxIPSW zzJ~j5+8n=fZg8+Ev}%X!(rr8MZLo7M1?+qZpH?isK2Sa#!*+fQM>%Zg+aZ55$l7Qr8JKUEBfNNGXcgAg zM!``^ZkaAlUMY;uq0&qMXD$yS7-05E#rrJTXBK!WS^G!Zd0r$Wed8Xl?CiY|hnw9P z274))DbF?FZsARvp&K?=KUz7XqM&>`4v_t@Ql(M`uPXPZ>Lx{f^EJFzDcNY0hzY2m zrLnBO|B3u5n!#*g^#6Btq4Is=mvuTN+j%N}>3ZkUcz37sc)Sbl7@s$OQ$Ou zv7I&1BfNv{9I~AQHk_(KkK3ZSNxNki644&pd4f|tFr~pV8q1WiUC}8BTK%$2?2rNG zI^ouZUC|j#=?RkV#H>3((oEbCjd91A87HDGdczh#cD{z^N@^%csL;kSd}ZFwgQQUu zG_Nl-w`kny>?dE$E?}!tvYC_ELKb6-W;?$&`bafSB&%~rs;7%MPrcp$Sm@>-!0ZX< zhG=7_^Tdm%gjP*~4fZ%t_4(mwedy*}Fs)^G@fyE}6-r4sCwC}xaho!~?2wp!VVLYJr^0U2=!JBjCd0^%p{z@ zB=EGLk&I_ApybVzx1#`MUrH1)IQ$gOAhPvT;U@yQmr#fC&Eh0(iE|#%2nsAQUXTKueGhGbr`15Vbgp@~R7&LWP(6mCQQv}5B{1 z+9FAk(FHSzD>8%UBQH`08L_3z822{s0rUEaoA=H2JCv6Kn#D=D@TUEY$;{dD&GD<^ zsks@(Zv<~f?l%y*ZRc?W?{|=6n-lrFk21vI1P$xq+YcfeBpkR@ytF%7)Po48BL?AR z#N!%FrmbO?b|gD<66{^k2Kp?Q@%6J;k&_g{r3}_P3w)w@1ilM0>z!z?ZO6BLAE_z>~s!Ho77`ys8#wAMGr(EvtI*_HsQ$(@Dn7y%e+aS0QJO1rqtbK)!DJ zm!aw9NG)+F169tYJjr@^VIWc18b~<*NI>XJ40goim$_M@FcIzq1EK?*SIvZWyaNst zR`_Nu5Hs4rsiy!TXt4yFz~@F&e@UUjnrK4mA`ZO^J@pNIBR7Y_N&83ZQL(X<2aVjNEd>4|$ zmk^^RUMk^C3XrcL<1Nififj()Du&1+7%~Hn4`Cm8&MGnsR z->!t0(|iwZ&aLm&L+yu6phjhr$=~p4(;m4w^HWGl*F`2lDGOhuiPTfl7LlOnwTM_! z%<_H~k+-$jBBrQ==Y9Z-h#-`u@=iXOMP!kf#hmngEyA0sZI-f#`xaS<>bL%1e~xoA z$gpqNg$HKfO_FE}`$+N!v&w?beS0~cZw>H`qi;}sj=x+L+1jWf3Cf`D`5a3PHjqUj zgj^_-tx1v)*Q5KG?weJgqbq4L?2>yF$c46=++-j2xlJRT2`0N zt1?F9LRe7ssXafvN0wXGz6=QUCxbB0+0L{S8_s;9@NHHadi9S*JB6Rw;8&1y=N8bs zr#U9mN`H{x%zRA(-WMoZKbJLo0&zqFd>aVO`(-d2CwnBv& zUngs#YWtV0s%;Hbr`N9tP-k?TGxS`&?iicgLX-IAMtDWYOc2C3sq(d%W9gqZY0~=hdw*5`YnbUPY?GtWz*ZT zR?|Rlw%2Ovo0zbg`o~5_(xbpe$Fk|Bj*Gj`oyhj~Z?&3)J-sD0INm#wR=fY_-w}x5 z6_)!%wdnD;PFy^}x8`l9V^He_G`;O(ir7fMMmqr??!&jv7FM10N%X|EIyGuphkW~* z3G#Z|IT%ppzq@`l)>09ApB8B%)|tPH|X^- z-^Gmn4Bv$ymeT*hvlPda-jModY&7eQ{;6i)7P7EK|DS)kjNC8(`IkC7xo7nTJz6+p z^{M#y_g@KYsr^kd$@(_*4Y7LZM!s6>wbD|vHDxOE>BtVbXa6Oh*d*pD;#vDl8 zyc5ZLz!+PI_n>E!9Ebi~e2CAYXEQnNGoXp@71YgZjB&(^8oyun7ifG+D@bw~u=N^W z(75C)V3%pUMLVAHzd?;BH6VEjSVrRw+JKT{fL*Wg7!8RgIRpJpe0a`-8khJFtf29k z4}n0FIIT$NdAX(*cQxg#?#Fd-@xa{Q=-vZc_f){|BW^D5S@6>e_Tu7JM` z{3PgSDg**e@(ubEVW*|ee+F>!C-tP{9q_ZJSc>1SfL~exAEL%Y9zDWnix$DjSgkm_YbFg$4N}2voV>NkZ!zpbYN^mPY6DGO?q6G3=XA- z2i%1tL&L*q5s~Q~8po#O9-GXjkS$5}4h*mx7@O=HPFtD2{?thC@bFl_kb~ptwADX3 zeoZ>HE!96ZHa?(7*XdCzbu~_$ni$%i9vbcIok&|6$xdYZaD~ClWVYW@N8+7QN|?EP z>e`{~melCjKzSYRY3YNC5+GXX>3CMrkvYI*Uuts5yU}2#ET^MO>68A@$S*XyCgUdl z@|AWAK{VnY!N=g+wGXpn=r#B)9{i&oe3K5ke*Uc<+{^z>4}O|Q&QtmcQVweYv+r#> zP7wFXxyOTh&sp@~UjD~DxR*bv;|k?7=9+!)u7KaE-x>Ko?&1HQ#u;}xXWr6}e0UG$ z*naNAi-KC#0Uthv_r!M4hc9USPZjXzeYlB}uT{X`_TeVpR_TkFdl`JC51*A&BJNbc z&+y@UHUFn7;OF^p&2F9V!(-Y`aUb47BcN^4IEN8@jD5Fy@H0L5wI2K|5B@cue3QQl z9)9op`mP7}%6Zs>d;RCve)-s&?HM25BdBE^_Tfd1zv07;|5&;XHg+`rQ&#~$)rTAZ zIkN(Ojt@6}^0^B5Iv+l(&%eF`zR`#8)%^Vx@KGPG*{$n*xbdGIKHT`vof@bAd;%Zi zKM^gEI6tPX(S*UZIjkNZZpJtJ@L4^+%ZHo$n%>ASYQCp^{KoF}I!+jVWA_#xZtmOV s!%h7*>%)!zn}3#!e521b1kem_{NY|7Zv5&wA8zWIdQZL}i>X`w2_bAt_W%F@ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-symtab.o b/moon-abe/pbc-0.5.14/guru_poly_test-symtab.o new file mode 100644 index 0000000000000000000000000000000000000000..11959ae9bfbff7edbb152f386e0e8407fbf475dd GIT binary patch literal 3048 zcmb_dO>7%Q6dwPy*(POTS`daJd6D=rlv;6>LmHvtb?j!1EGSJ(h0-+I_(!f{CzfMZ zDIx`A8nkjkd*H;G14j->^i(2DIF$nuoH#U6`DqnYfmBq9zwo}WS9ckV0WmhU4ZG#K{W~-xRk8CuaGTR5U_77%zkqOTiR-4~t?M2OOeXdPR8mEj& z;yT%8?H^5hP3CdSw9_nW-x2D@8YS=K>jXB9af+KW?O(?zh3rbf6aRW6 zVzvXOeambQsqo)VOkPGMjZ>Ze2%DIUuaXpB?UaD6dN}@18#(fi_1<>YE23bPq5jC5 zqEi2`PP3hMt&^fr-LdZYs_Ny?JxHoE^267DB!QdwaA?RGu*LkIJz}&>K9|@}K0$16wr&jv!7I^{~%^AUuSRuzy+D zo1~V(5#GTk$wL?YX&!zzkmmYIFv+9KyHb2$X}7_LT0JSASnTCP1|KkZG|BZO57UGs z*OGls+>hadZ~~tU4=wvsJiHW0alI9s>Fw~a@dXc!UgcV<&yZS*GEJ@+eKz$xS$Ul|p~XwPSrL9v$(JP}x)QoUHQVvXWLgT)F~!(y@N`FR%0&sD3%S>k5r8pYV?i@8Jd z4J$vxV#2&wo+{O?Y7r^?AJEAOmbKgCEFtyZv#C zI7h&f)W8RzxG?N@DK62I4ttiy;Pb!EkJDWE9H8cgivNt8Bw58*{jiI3n->0M{x8Y- zUh}df7E~bVT-8s-!ddKA{{-D3;6tZlsDBSNHDA^Le&W2f!<2PNz6!+!PdcI=-rQlH zKrlj74kDdB)V%S*b&Frd0O1p-+xmLrZw+_^*ag`yn;u%IfvsJ$*LLd*;1s7=4)9KEIFYPzdT>euCssmyN*rhP^u9 z;>{-R=nnRH+q?O}Ie?$z)C1yur@la~Tb?sJ@Mm}6-vZwy|BJ*U?mG2=_!m(BJ~i+O zc_7LdBz!;({6~_<{Sa`T;aHyKD@Ci$YSVdoNQ*`0@Ka}I&oo%Us@JV^jx2e{S`L)v z>Q<$q%$y-gin9e3wQS8R(W3d{Pch|0nG(MQ zac7V}N`ou$$EJh*APHXnutSUc?k*?ZDFEDk)Rdq1KoY=X9~H0e9eBJEivNsc0Q^2` zivJ2E0X%Y3{C>F);NAXT-+_OO>;Tx~%}{rz+eSMdXq auXya0-DMBIF7?|UUY$eJwJyX^=kRZ}vdVb? literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-ternary_extension_field.o b/moon-abe/pbc-0.5.14/guru_poly_test-ternary_extension_field.o new file mode 100644 index 0000000000000000000000000000000000000000..f1efdedc7e9cda3ad19f55de23b3e7902e5c76fe GIT binary patch literal 38128 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�UOT)0&347U9a=UyCf%K#h;i#hqoXEC%9 z70+@K!R|wr@9a({zyP+NN>CL5#IeUgG@d9N!(Gkc#_Y`)eBa&wQ0E*;VKJZf@3H;Q z+c=>yb_AmkYQDmD5qJK6$_>~!=GKAhf(ODd?@a}E*fl%tz@AhTGs+$t`y!6mVkP$X zVhbvQ-wwi`(X=LUw-c6jsdgl_^fK@vA*x24iMUQ+IVb+d``$v~`KuVe*fn?+D<1q~ zv{K0bsG;Oxbm@GP9?C{NlxM~qN>1$;8A?5DqlS_;>>bJ)XwHR0IRV%UhjLTRDso4kL#U?}PKK;!ir1!L~a%(QxaQV+mcioi12SIso&SStPuh7NTM_BNku>aI9a&s+CKWxMiedqSBF@B4 z26~BDC+53j9~9@g9q=K&pa8p!;JwF}(i5h`?2n}WUP;%SN=KhdNB7wd3OSR- zz+v1ygPRc2A~;_dnOKZpNGT0Um^phv8Khn(wZIARg}D>)ve4@ndXZ9k+pz$cI5-nD zu|ZdO|3uB7h}Y#o+=C~$F0tLubFRdc11(Nr<;STDuka+C9X$wTh3rRdgSjMO7%;l>= zoKxk=cazx#t_$Hg10Uy>>#TB}m6A}6Lp&OW*)2Jxw|~Oe>~EP4q17%Wg$p6UE%cdDZ$l{Rb6zXCmE?i8K3np zyyDji6HY>m@R~9u%TAQq^!hofAf#7^%*v{gUZZ{b&QUWqCIx8X#NL+bRL!YW?tTAf zM$Ycfy-~)6cr7;&W~AN!%8^Q;W}W-ldHKnQ=DCy0)%?(MnO*aeg}v0e&vYctV(uO& zYaa==-%M`XcQoITz``6$8Ei$(%_qlmv$svyw%jY_4bFVkm#x5i*b=iG9_V`#^Ho>N z5iFDZ*uTVjy>y*~*{o!(#B~ySjer^hfZiRw=hVnZ4&w1cW{F&nAG2FBHXQu+%dkv_ zG;x#;>##+lCR8d}Gg<8wJ0*a^*}~IzwFIp8?qK_El_J^@igJCOF#AIr9@iwRGN%8TRr?}KRMr=w>vhNO@@lBm)5z zlKlYKI!x1Nxa2!NJ72+Bx+;n>l#mRc45*OoN_uwsaq;d^Ko{S0!X$kqC+R5PicZE3 zuicVxwx>E@!z4YJ_8*1k_+rZcEY5&${-cyT1J;ghq2Gsd$4ST*o?!&e%S4TJA3S?U zD!LU>S=#yi6x>f8BCk?)F8I5GK371W@$drrJZqFb2aG;nhR6Z_s^Zf)yWDb~x15At z_rGWKnXhYTAAo_SYEOGZjcpUvcfIAREs?_TjtacBCYi;(H}1}2`sN5{3URlD&dI

%d?neBD0NWdOa|TB=KK2-Y?6?~n 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 Iv)}fA0W}Xpng9R* literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-utils.o b/moon-abe/pbc-0.5.14/guru_poly_test-utils.o new file mode 100644 index 0000000000000000000000000000000000000000..e16ac0d7fe3dbeaf35caaeaf29cbdc42bee5c72a GIT binary patch literal 4888 zcmd5;TWl0n7(Tm;u(Ytd5-+QebP}hgTVb*bs}>Mkq|)=yC_-y6MV4uImagnAGqZrk zXiZy^$x5t=55^F!!9*TR!~_!`5E@H@iI>D{OpHj3i48OceIih)|9|G3-RbF;2Mq~- zGV`DFo$tS#`+52C?rnabj|lOR&7@uvC?Vxwy_{mj6bX@LLSLEw392I#)Unkz>h!2_ z>U66e-A<>P>V^`v9}dSl)$QR}x4JhR>ru<$*im%|Y{Iek)G?+%P{)}*sh(i^lsW-A zF;Tq}6dC>2PSGPH>IEoM=PIpkLX;lqR)eQ8)pMO{5VNBYGD44ZstO>>;v9)iK>^Y{ zi)l`d?WE2()VW5TzfY4zh)+jQIe%nmbx~^@Ga6BYfF&lFWdeHk8+Fc~K{r#&XJ=<= z)g@%;I@hAI6x^emzDZ`1&1SW5%Lp0}=ZeG9oeZ}OVZE0+KkS6~!_(2~Z3v7`RGLSB zwqtboY_#v$NfriU+G=p>o$Ir+=NJo_vH}l=W7x37%*AKJlJajtB>zZTz|DS zcZ7}Abw28zMaGuh+{JbjQam#Rv*oUYv0E*_nHgBXd^3bwQa5w|{-^QVeT(OJ>RNsL za8t@>CDvQ5R;!6@e{8FwTb5zkN>ix_|xnvtfJE!NBvSDURWc04l55sh zSS|5VBB{lbF&7p2-N6gK7j_Wep@?tgvL(SW80;wEt9aXosJlWJeE#=CK`1Klb-;&` z!QYlpWZ2&u8V~xrnnIB+q2QM02*A6s4P>dSNE_%fFF%7C><;@oL($>DworUWQz!}m zvvy+~<=j1-JM8ZYDNl08@E{Rrz^{I6|(Ywa7^@07sLubZdI&10$gGK&dKLxC@TZ<(xDPEs}YuGC| zzg}4h6^X){%VC%GiQm=BKw%tQM<_VfDEGsMcmOLNN%3o1tW(h>$6pN%=u@`usa^BJ z($#zlYhVIOh^?(5Zb8^@mT+M&bPC!V*}uu-|0>yw{tNpjxqV#X9pn?zF5$vX=v~}i zqLFvy3FQP~C-?r}wK`J0`5&3IY zf>|}dvYy`(XqXA+H-CgNZ@=UnLfXv?%E!@uu&?p&Kv43FRsUY@i zeZ=Pa7o+QO0>wb>CXjJH$sQQ@qsZL@vwNoz-n9T9@0mvY=Kx;;Bc$+&6nE4R$KxDl z_Y`1N_!{|no%8X|L}7Oo=wtAq|H~XdjEx{4!-x0~Uytlg0_;=x8u|Z>^A$eS>^=hQ z3yx1n`1c&&%O^zeNyX0PEp335DmE$i52Op$zO-FRTXqH>NW?VCCDSI^96U<2h8#gQQ%PyUm3-G5sd>qgFIR9Qu0tB1!t`g(+D#yiocmPQt ztNFeYIKE3zzLfBXT$m_aqkowQ)eYyoKsU0J|vRz U%p*eLJX$5;;ymh*aB&{}3x!}Y-2eap literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_poly_test-z.o b/moon-abe/pbc-0.5.14/guru_poly_test-z.o new file mode 100644 index 0000000000000000000000000000000000000000..40e245e4fde0611449a8ccefe023b6c681e6d115 GIT binary patch literal 9024 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/guru_quadratic_test-quadratic_test.o b/moon-abe/pbc-0.5.14/guru_quadratic_test-quadratic_test.o new file mode 100644 index 0000000000000000000000000000000000000000..231fa730f3ab38ee5112cd30791efcc3d292b0b0 GIT binary patch literal 3336 zcmbtWU5Fc16u#M1ciq4+(I*X@`rQA+(wyRAE*)L6F^v^bq)C*5F@O(&DO zmPK8wU?_n+2!e>uee>0)x?o?GKKSz}_^=B4prTl?5YKn#p6t!+%!?klx#xW6JLjJJ zJ9+!$3(t+EQi3HVo)Oy?qtx%(){9atij3GTsx_~^eAGPn%4_qJ!Zn{Z4<4U0%d&_4 zsHV>j^``fR8FD9uS!pG^yhJEE$y7QymThA8l-X~cx2G^EMVfO+8yFVynJ!{zA zb6I2XVRiy63NZng8ju5!W1zeB1xm?ph8eD&pbQjc4Ehr&j%-tAQFd<$c91oqQ8|0) z0zWq>mB7oz@F-eRWW=C!eh2RtqdIlqgb*?|zOJ|uRNJ4n)g+m7klFdj!%B` z)i1^3!opGW(3x_l8Fb8ob;K$hp6^I2|5m zW(j*xdW3kMj*B>!F|Ld)W^RtBpB>8>3z-S!wAybr0=F!zcHoEo3TuJ476@zE4P0TB z+ihX_t1!UKTX{0Qx@&<%i0cQPmarA0Zc(@V~~-Q7m%KQ`4oWjJ^(%&f{|r z9`xw^ZxRNPdmgIt*U)sRPg2vK)}i;vWT<|QGefe6+8xyRxZDqrK2 z6pnMD(Yox^nzexSwilGQttLJHEx$%@x}sK>YnPl(E&PKf1D$GX#HtCe?%^xpP+&8t zidH9RD@LX6xjv@~jaIqhc)sscR_S{v-y@oWJaN0JzdZ=$0e~d9Hn_8lNx#z>6?-E5Lgh~|sUMi3pk zHN+Ak?Uq`<25m-dQHMGaN9Du8Fi^2o8H%-{RjXKwTBUw4f+*eI^WHhxvuAUOV88Cn z=DquS|NFn^o_p_mZ@`TnpyggnyPX^5@-lC2AV>?>c*CA{}gxCBz5ip zsA`Hkkeet=V4%wrI$-&N>0T3b{(K!uf^fQq(`D=2{+btPWx*sTO?7R-wrQb2u*o01 z(HB?|3N*FWH#hle>jMonzEGew1tDXy?OiBr4?8mziS))_qvR8!l2FD-~Q#OkK$89O(*8N2eWd zM=9D0xM<51{nI|(2KBt&c6(X7>;QBx>qZu=D|T5s4<=a`?hAIut=~wBHsYI`R=yn~ zUa-0@0AuG~5b=r@h;udW=ndtf0mU{$H;lz*haDfFF&uj^wz<{$r)XIj3T>>3)%i*c z+BXxtax_|2!AEpzIBql<9sY0krH94S74ET<&_cUkL}GOwwMbJI)5L`p*HJ>+=AL%i zV)s?&7R}RUUrS8f$wRsHn}rffeMz-dsi(b_Xb80YS2Gy?nDn978eRQWaIv$hWn5BIoAU76O_+Ln0{ zy}+HvJ1pkTENlDtYa5I1x@GQstJ6xcIx8}*J>INN6-l$UCMB>3_^1r>WLGa(XltV zzsqIW{WKZCX<^JMaaHrKrB7@n#!Y|Rrb(FT6$56b^AJ9i><7d)XNnG4>v~|e`6WZN zR_8&z8lsVpPoBVWNlLNzDgOGzpEri}-?z}qTKdU2?!rg-B|9c~9px}CR~a2QM59qF ze*B4pJXu7BDY5%LwHkYTs2Twb& z|IWm28Yn(zi?#30%IjTx%`Wk#^rL}VzrXn_y@s7{CiHsMI$)!lzf5SXPE(S?=sbRc%e7Hunrqp=ZX_ z{5HFmw<>RjCwImqhhn3Vcyz72Lb+CCx<;oBNrC%fmgZyd+6}s{=A~yQEpw%(=u>D@ zh}RCnQC}PMYI;hxJ}pCDH&mY#rDxtcs3<+FJ*gx;H)%|2YI;_2dS+32O3_f|X}z&A zmsDNj>#DB!td!J?^JQhhzP2`u&12K|izjQg7&+}Z%rHCPyVv0gPO{(_vw(fYD} zekK&}cOCQ|On@#K`UCx7)t)cl6OrqOQCzuS^h+1PgBSQ#1)j2fFSg&JUo?4f^NK#t z(;x867o6G;6&+HQj$T9ieHhSq;Y;JE_E%zinSV;Ey)K!D%s=ei{_>wa&S|voZ0891 zhg4AiuwS55=?}yr)7=6MbRnHnQ%d%KoxT9=b4h^5HP}8!a2huq;nqm!T)G+Ca|Y*9 zy9Swze+#x>Aq;5zgxmE=fB8G+brco~!47`iN9`#u!!(m?51Qm+qSix&6&XL&W$YkN zv43xpJ-K2tFBkx8NS+5y74NK(g{;s1(mk z)K?1qEaYW^!*3)Zo-j@-`4l7f3VjLkT*2Y{Joxk?C!dAL-N-ZXcm;B*({T}Ul=ZD2 zs3$4=8wOqKJ0{Vj^bzMI$-aZc!yo9XOTj913hfK1B{7bd?L(4+hizg>vUga2JT(E< zXfj;)OvQfY>k8bDXzX+ijw=nk%fR9Fx<8+dnnS-~?E0XtLwQVp`qOVS@Mkq2&hkn3 z`R5J#{hAL`pGI+c>XqS?xAdXEeh(Y?aRY~6Gir+*VwYs2SLzzYg?7Ct)6O*oz5XWo?vC#b1_(-=tA$Ou>HsC zkNz@X7rY%S(uegmC~o_w^9%qVdR~o34m*YW=Lmf=_B#zZ`L|%bK!Dy4+uToHy#rDZq#oUdb)2sCG-*0?-Y8vuRSaDVbt#vdb*#!Ec7j?|BKKs zLH<{vuS9-W=u44*CiG>#Am*M*-#Yy7> zZm)CPU!!y#3USh3=3x8HpWcN4!S@p=Qtx-L%_r(}@}czz^NwGUZRK**13wGT;Xv!1 z^!DHAHD8Sy==Xg6(Z7GS%UZ_a9!&i{z&MPTd>=v%{=mane*%v*F4DvI0VqUO z*ef`V|7F1`&exEWe+$+R2|dO0p+WzN;9+Xd_9LGcdfq|5FfWr(KLYi@`Ml6`jr24x z6PQ1rm&uItd7BQNSNW1R1!g^Yuq z_R$jLaNzrhexDDV@1uIAhkZfgYC=xq3hQf7ZW4ORbJ(Eo5S->~y}{>BgMNeHVLKY7 z9ya(qD)c?5e_U{iXE*cV^YVM9hdjd{+MvA5IG>l-80YhHi23t*`G|2oFGm>X^YR7r z=l8e4NlsjFnd^rlm-Cn@IOXSTgU@*e{rQ52oiNmFgHMq`zd-0|U6l)cH~LoyPW@gZ zIL&XJ@TYa&V9+lUocwP!_;eZccL_a>>t3Oc;JEG=oci4;IF0Ku;ZNgwQs~KNyWr&W zoWbWsq3^*s_X|$`?=T;}kKSi`*cWx^bA)lekG^1>@1w!6xOIVb&i7Fo<9r{DV4UxZ zEaY-uOb~jSuN;GZn&6br*#@5?gT6%YFbqIHRv0Kp5hD&9=3Z`s-5}p zdF*6*m=`bVZ)cp(B`S845&GbBPHH`DT)iciXb_4V0dApf$o;T;ejbraKw0_nwe@GR@ zzn=L3r}clQLBBz8%Fn|FpGSqhTlWFwaly&wIpIU`zbNz($42cJJdFHx;X~tk+o1oO z;1thi2A^X>Pw|`(oP354b^?>@a1?S{ZxsJ{p{MvK8T1~(so#r)59QM<^wjTs!O7$D?TqvN58`>aZcnq%t9{X zoFMeH4s#6pX@b-GnQibXGUyiwJ>|dLpsx^|##=9ZDE=m)r#M#$J@wme(614k`n`|& zOx7vyTUU(3I$5GWP#zIJl{VFX#}WEc%}!EaQA0pJ$xU;{oQ+=kZO(v$Z#^pLZGO^Y{UBIgdw$ zp62l@gWiR|SSKIKPdakC4^#d}2tDO3OK|d;VDOnD^yD*3@NS(8C<~YmpO-6{9`gLQ ztyap%IG>jq#`(M~WBz zlR^KO;1tge;Y0E7GU#72=nn`z#rcNd)bC;D!{_k`)5E-cj^m9o&gU^17OXCC;PW^P zxqQDG#W` zj6*Kh&m_iqJQpy|&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; 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 + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for `test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + 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 "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # 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: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # 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 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $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 $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 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. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/moon-abe/pbc-0.5.14/libpbc.la b/moon-abe/pbc-0.5.14/libpbc.la new file mode 100644 index 00000000..3832d071 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc.la @@ -0,0 +1,41 @@ +# libpbc.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libpbc.so.1' + +# Names of this library. +library_names='libpbc.so.1.0.0 libpbc.so.1 libpbc.so' + +# The name of the static archive. +old_library='libpbc.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='' + +# Libraries that this one depends upon. +dependency_libs=' -lgmp -lm' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libpbc. +current=1 +age=0 +revision=0 + +# Is this an already installed library? +installed=no + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/usr/local/lib' diff --git a/moon-abe/pbc-0.5.14/libpbc_la-a_param.lo b/moon-abe/pbc-0.5.14/libpbc_la-a_param.lo new file mode 100644 index 00000000..0fa15fba --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-a_param.lo @@ -0,0 +1,12 @@ +# libpbc_la-a_param.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-a_param.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-a_param.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-a_param.o b/moon-abe/pbc-0.5.14/libpbc_la-a_param.o new file mode 100644 index 0000000000000000000000000000000000000000..f4275a3eba27510a370da153b70f726b78080cd9 GIT binary patch literal 54176 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

ohsCIiO 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 z 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 SlO2EV{6RzYOg`@1z<&aMtp>gT literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-darray.lo b/moon-abe/pbc-0.5.14/libpbc_la-darray.lo new file mode 100644 index 00000000..bc860957 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-darray.lo @@ -0,0 +1,12 @@ +# libpbc_la-darray.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-darray.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-darray.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-darray.o b/moon-abe/pbc-0.5.14/libpbc_la-darray.o new file mode 100644 index 0000000000000000000000000000000000000000..1adb20a56fedb7a6ee33e338b29db83358ed03bc GIT binary patch literal 4792 zcmb_fZ){uD6~DIA2F2ha`e%QT$mX4M-@W$B ztIG$(k^JsGzjMy-oO|BA_a#q9<6T~lhe+{|U8JH(l#okGWgg+v2=S9UNDpP-EOqt7f~3Dj?X77@~OwgH~fys#9pLnBo}DZA9aa4SExej&n>C;W8& zGoK{GT={HD@j%LQzFx}yg&Z_{Rk8Y%oqc}u9%|Lm`n3@&=v1;$uC2YVEZ7E%0N$;`#c`&)_=#5P`?9?ms z)Y?SDJIpOKdrk??71jF95rT6XPJeA~%+7hj%bBmZ_d;+^@ZNOy3u~7vUh4EiLbBA! zyVVaB^Zwt)PT9x()LMrTr4`wKt6QN~eQsZgCePDc&0EOC`jo9VXz~Khg*-HO((^T) z|GV#Vj2q7D5D=Z7n|dH_Z90P+BNpBf%k5V(8;f0hJ?vcyE3uaqG#m8roW|x)7GNE` zpLBl3r)3MCST5w%8E|b~rtB}VGvTvs6 zp59PAZu424ik4mUXyL`*{+e38-N~zaa-lD=)`zY3Lh0i4ocTBFgrbK(({p=EQxEEF zS>L)6%bDvuadr(~YO&6)dzo54qB#n0RM=72gI9dzS3r}!xKAisqE?3BA`4iY6;)WL+-T1If~y72|Mu_= z+O0sVTd-a1pTW!V+&2Dxc)eDXP^-O>W)~E#^jq`<$Moey57Om9{y_3?by-6`qL1I3!c_6v4eJNjkcf;|nb4v#h~Q}@TLn&vqB zcih_67-wH;r4L}6eS}Mjv%;DLaK0DetUEB$-P!q2Q%mpR%($6p3I*B%q3t^|TnkPG zLxI-NRvX1_LdXVtAfBi86VI^*&)xnyB@gGW5%7D2?LHhewIS;rRPp4Xtqn1dR(x>V zc-i(SVjuy0aN8)i;Y~b&7zn>6U~GY(y^{zTLIe2Ecy+Zg>+4pV4y;!j0nk*X>rO&2 z{xtf4bl3y0Wl_w3f+Nq@U#?|E*f5W6J5;V^RoHl)Fh~9d@i9sX8?LiiU@s%qp*EcI zcBqXxUx(T>TcfKjGwXD%2~6P9fk~RdeNe>e7`tX|8M!nP0@HKCuN(b< zAcr|-eLy&aIkK2zk|)s039z;~5!WT+PI;r{+BB?9!`kdfM`;A>SrxH;BKCQVJ%#Ja z)pV#Wvlu&5tEp|-I$e#NP}@KUPOw*)kVp3-0U@LKfZD&6XPfsUJU(V74#Q}s?eU15rH#=mufpzd7@tpxn8Pbf_&9kd{ryK`l@vparddQv-x)jVJ}8#Pzmb5wAn<1d-Xi>85%_6=%lh8{yjtGh3I7%0FTa~h z0^cY09shO$_OZaP30wyqr3k-j{5Jr{bw$MHts0VQ!nDb;e?PXn$nR6UTUPO( zR1o}|1qENf6PJH8y78mj+xGXvT=Gmia3{~F4jeyy(tiZrGYaxMdDw06*KULR#lAuw zC;t`)j(57u`&S3g1_!dx0Y0s8ikxc^5A4h5rLoyJ>F# literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-dlog.lo b/moon-abe/pbc-0.5.14/libpbc_la-dlog.lo new file mode 100644 index 00000000..623513c1 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-dlog.lo @@ -0,0 +1,12 @@ +# libpbc_la-dlog.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-dlog.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-dlog.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-dlog.o b/moon-abe/pbc-0.5.14/libpbc_la-dlog.o new file mode 100644 index 0000000000000000000000000000000000000000..6a6e8f64d071af3936e20912e36a7e41bd293584 GIT binary patch literal 6160 zcmbVPeQZ z+_<(T^-9UT=XZYh+;i_e_nhZVE!q$5Hk-toP5QocN8+d?Ju&mnxRDMUrCHK+NqJm( zOz8-cTW{9`s{ABKKIu@&$#ymSVXa1-3ss^mbeVH-hDt_*dJA-CHRCytW(;^$;xI$5 zpkA|3Bc@8)J?09Rs&_~lnFPs8rP&&}0#nQtb*kR((Z~g$QlS~9Uje2W0u3yplJ`~e zw{cua(_!K4!CIAET)9elQdy-urGzzd_-$1B^Ap&~3kI=6k8fHYlk4ELS2Z>)^iV6R z?oi2?3Y!2YRWyk!jNy97c?*w;5-%-I_~Zp!(41uP&Zy)9rFN=DdZFj9NL9%sGmDmB zPh;kAJt%Vd%)3Ffj!X^h*NQ$M888p*$BUa8O<*go2dTGKRx6zw=I0wE^B`Epz(kPTkGJ3MY9r4>#9YO-txy^>U&b>C>T{7m$FTQ2UCd%!KslH_ z=rLdJ1g54N*6up;sy>2V6gT?PHM}}LyEve>Z&+3iGb?R+8!)K}JXPw_)al58a0ZQP zY{wOY*+U-1{BdV?FK*f<=jP+udJa!c)9HDz<1~k@Yt7Mfw2qTuMdz$}sxgAo(KmA# zcL(em%cnOaoFI&Xa1Mlj+Cex7!Z-;3vccdO0PiH^O@;)UkYC@A z9g1G)ZC^B8leb)igR#yfT2SmYRfb}NUCG7?jM5zzVpkdt$wPSoaZuzB0^+2|D*`f& zBEJ%lDnK@F;8v?q>f@3NrA{v0h0+Rjhw+Q)=z`MlDLKBeNsZo6?9T6y1BNmK34TtW ziPAT@Gz+CU>W*x|ZB0J5v09BDg|SK8aM{sp1oldWbM{3AEjj^@ zJ6JgHWO1P9FkeCNV+26JEjMbQF3_-m*n<(xd+co#)%a4(PzcmC_Ze2y7uAiHS~u3i zAa_(An&p5X^j~iAo0smT_n>5tz@;B@1se7vM;^Llr$K8)Iej6I>PxsML1V4AnDr0B zs<;67j9t)p%%g4|9mW@n@8tOmnT&eCcwsX#!zD86fzJw` z(E&1W$SHCD9lgF2^X8?+@`6SQh$WLV`=*ppz2i^06X{miREQo@$L=pBH>QHBZI!L! z$^S;xSw)0J^lDmhS$%*FRys&c--{szc^PA+#eYN9chaE3?}W1oVZ;?)f{RR ztuH9GV0pq+4>~1#yC!q2=rt{;G@w4f8qd?1m03d`Jx2pCzft4$4=5N~O7@^_xjwHB zLyvx^oTby7Jt}-!Swk-jy*PxAC;I&rXxM|+HoXbQfi|p5;6X-Hu;qgl4YXn-0G|!) zzT&4>@~^2?ki}?zHZp@#?nRA`U@a@of(YHR^b0t)|Cjw=`_weEwD{X5s$ha;KX)Rd z`SX~dC)NQ70miD13hzWAhbBJ$9Pi@t#1$wW#cSQp0vaC9%ymcL2nZ9(!yTrH5x8$LRGgR_#^e^$%FIi-v5`LIq zvpu^)vaR>n?weWd!Y2!*N}5MClJpnso7|ok?M?35AxD$jYdDv?>$Xh`xa+r81>DQB z)d6?NzS+GD0L5Jg1R%nMCbw%bOpP%+uQ5B@>;ZS}R!6|?%{p7%jrLdEUd3Ij6#2hq z{H1rn0N}0m=2=zhi;f|uF>PDbkFwQ{F4uJMvvmgOeFM+*rXyX@r&CtHhL2M5o`^3U zU!RtIu}C^1`ML%MBws3t0@D3HzvPQ1dwb)3KQZ4Jh#c;^2 zQ`%(7x?G7i#D@2XHoxk8Kg>m&55u3>`1-O4!kDkm`$mT0uQIV!;fA4o+vyXy0{-_3_y-m6k1OD}D&Y95v)sAOu7H07@iP1MRp3jpp5$s@R7%C8$y7}0?}~<@L)Q|icyWpTRI)45g%0(` z!~NX+>S&A)W8G`x>m$*kAKiUx7MgBzr7wumcaFM@=C1F&H{1*gVm1)E;NrU5E8x2-;ICG|#{_(?u49@ RZ)@0q<9R0UD8YH%`X8wHL%aY0 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-e_param.lo b/moon-abe/pbc-0.5.14/libpbc_la-e_param.lo new file mode 100644 index 00000000..ac9029e3 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-e_param.lo @@ -0,0 +1,12 @@ +# libpbc_la-e_param.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-e_param.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-e_param.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-e_param.o b/moon-abe/pbc-0.5.14/libpbc_la-e_param.o new file mode 100644 index 0000000000000000000000000000000000000000..043ec4fe26200a65090126348d691fa6724f12d3 GIT binary patch literal 24824 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 Y#pNssJ$gHLY>MG_AGsrj+x_By1Ih|2MgRZ+ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.lo b/moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.lo new file mode 100644 index 00000000..dd38cc0a --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.lo @@ -0,0 +1,12 @@ +# libpbc_la-eta_T_3.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-eta_T_3.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-eta_T_3.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.o b/moon-abe/pbc-0.5.14/libpbc_la-eta_T_3.o new file mode 100644 index 0000000000000000000000000000000000000000..4bdb696c67e4c0136fd587f9b89094b0141effc7 GIT binary patch literal 25352 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 YWA{HtLb$!hdOU>Nd#u$EZttc34;lsn5dZ)H literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-extend_printf.lo b/moon-abe/pbc-0.5.14/libpbc_la-extend_printf.lo new file mode 100644 index 00000000..63d0cd02 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-extend_printf.lo @@ -0,0 +1,12 @@ +# libpbc_la-extend_printf.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-extend_printf.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-extend_printf.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-extend_printf.o b/moon-abe/pbc-0.5.14/libpbc_la-extend_printf.o new file mode 100644 index 0000000000000000000000000000000000000000..ec868ee8bdb8bb41ecd38fb7f0229ab234a269b4 GIT binary patch literal 6576 zcmdT}Z)}@K8Nb&~TldfWno@?Lh(+iPN)Yqn5g?s1@SEDnS+lxmiCNjYrD>f~wYQvlI}B@&Q_H6e`4rIxV8>wsz~-!tXiX zIhQv{*RfBWWZ&KIo_qe?@9wdZ-LXWI$1s>`2Ky45o+*^E+S{hb5iyLg+t?DuhcEkh zej#_RhObSva6UZlJC#nSL*^YhA=N4t-^M!6Zwv7Jm$`RmaB6fdZ0sp){}j&;_;}|T z?rjZ*f6JZgyyh%lb(K4K7-t8u#gL(G44!o=QMX-I$ouW@I3|YoHBEV0GMMDBUdnUFJatJ#Yc8}vVYO2$9^{I~l0zdD25S2dNiI-`uIqrFYd&A#R?JC5SfqXW58R0Cw-TGInB?6bEEkD zyA*th|MoHLnJQL^oydp%VBDF);nJy3A9*()$yo=XmLsYNcM=v)I8m!5fzeuyQIL;B zt=iL3D-aM;QLFO3=Dtb&{tmpx1B=F#QPh@14E0>{3`9}2kE9N+n@_pC&(ftAW zF$vZLz>ywsBxWdna4(Vzg5V?&MF7+Y7ZAuye)Jf{&mn;HC@~L*(}+h0r&L^^&Y2@O zz*~Sr;L@1lL&BLXK6g`oxR{a1--{HmX@X>}dKXKk2_pDHEb)mn-U3UWhM;0e0ppvn zyKoj?HWf=ZZEWtaI|nkoJr6O~yn6LLmDR}&gT2|o%DPZ}sP4|Y2gNM>c(^W9TUS#; zp@gv&;+rvJ#{J2McPMiE43#2D%pwB8pre~VQ81&D{J%zzT;{1 z2lsg!{gopXF@N<_3!?toZ!NU_^}~yz{ub|IV~M{WknOLA2t=_3cAAzZu)TtGpsn=a zOX%WdU5##C2MzBR=2M34q_1t3zG>g)(${bkeH81nQeS=9zq#~9Db^Mft*%vJB4o{)dD zGfa8&XnN#z5jBGFN~wCa?5m}GM$T0|Al{Pvkix;2PGbrJ#}8TK%13@&FDza z6}cj6gdBUBvL=Btu1>>^yI&K=9)O5E(iy_*=fTtS;63x;kIjSc0lpk@MdZPY`UdQW z^T;2X2R}Ry{&V1@zgCh^)I4A>O1wp;TH$Br(Q{VHXJo2HZ30GrT_XKQi0EifmO92z zK2p71?V0{fz1eiAlclz#s9v;pZqSBXS-P*kr$eA9ESq{a(s~)&%F5tY*51CcC)1uT zDP-x)V0M6(x1@UI(m=0VD-V>-t!h_hLuWhobPZ-`YiD;qBP89QN|l{bqH3?wneFNu z%$B9L&azPkN(sozJkaw%y!sD*hEhAA;dI9oepJJkYxn}m3wkc~CwGa&Nk2U$O3ykC zr@sp+yidb#*YF=}xbElAG+g(yTE2JgxK?SnE}zu!k7{-YC9dL9Z{%)GUib5N8cy%5 zifgCbNXvS>`!rnFb4kc`y8q4cX(au+{8|myHQ!c{$b-G!@q^k2q4>v8}9 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-f_param.lo b/moon-abe/pbc-0.5.14/libpbc_la-f_param.lo new file mode 100644 index 00000000..c44f9108 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-f_param.lo @@ -0,0 +1,12 @@ +# libpbc_la-f_param.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-f_param.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-f_param.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-f_param.o b/moon-abe/pbc-0.5.14/libpbc_la-f_param.o new file mode 100644 index 0000000000000000000000000000000000000000..1b3d05583c889fe92cf3e7de550d2dbff20c87e8 GIT binary patch literal 20872 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 X%c~ngxXZ({A>5s}?F`}WTRlz!8+F} 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 Qzjfgz4o|so^Zn?*0X;Uq3jhEB literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fastfp.lo b/moon-abe/pbc-0.5.14/libpbc_la-fastfp.lo new file mode 100644 index 00000000..80d62511 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-fastfp.lo @@ -0,0 +1,12 @@ +# libpbc_la-fastfp.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-fastfp.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-fastfp.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fastfp.o b/moon-abe/pbc-0.5.14/libpbc_la-fastfp.o new file mode 100644 index 0000000000000000000000000000000000000000..0a4efba2265e5762cc24a0594c97f3645c88d1f9 GIT binary patch literal 12344 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-field.lo b/moon-abe/pbc-0.5.14/libpbc_la-field.lo new file mode 100644 index 00000000..5903ebaa --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-field.lo @@ -0,0 +1,12 @@ +# libpbc_la-field.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-field.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-field.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-field.o b/moon-abe/pbc-0.5.14/libpbc_la-field.o new file mode 100644 index 0000000000000000000000000000000000000000..62720fb761531204b765e998efe0819ddf8f12a1 GIT binary patch literal 20296 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 CndL74 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.lo b/moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.lo new file mode 100644 index 00000000..c2e42a23 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.lo @@ -0,0 +1,12 @@ +# libpbc_la-fieldquadratic.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-fieldquadratic.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-fieldquadratic.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.o b/moon-abe/pbc-0.5.14/libpbc_la-fieldquadratic.o new file mode 100644 index 0000000000000000000000000000000000000000..b3b0626dd0e1752774d6fcaffbf3bcfb5fe59ea1 GIT binary patch literal 15520 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fp.lo b/moon-abe/pbc-0.5.14/libpbc_la-fp.lo new file mode 100644 index 00000000..99320414 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-fp.lo @@ -0,0 +1,12 @@ +# libpbc_la-fp.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-fp.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-fp.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-fp.o b/moon-abe/pbc-0.5.14/libpbc_la-fp.o new file mode 100644 index 0000000000000000000000000000000000000000..607caf766980a25ae8258b6abe367bc41eed155a GIT binary patch literal 2496 zcmbuA-%FEG7{||?rlmQPqQJoSBEt$_oUIZsVqnfuArW~~)Oa`F;n3|J+dH!e3rtGv zLWrn~F1+e*NC=Vy>#~CGz3no(kqGR3&-*;v@wi>}z~1M1KIi#y&Uw#y_jv4jqA3&- zEFp1O)I6p_3^xH99SQ?!fZ^3M7J>3;-EE^qyQ=igHHdP^0Y4?t@b+%_UA(d1`@ zE7^?nUXi8tfcSoYc}o?EZu~@6Hq!f4Wt({`iRNVHYjW{VXzo<>`_e{oCD9gn^=YZA z(xMWRE2{DCcBJNt9*ms{s1Qe~UFhLW5t{D`^>nnh zt;!eCCHYAjdrKN@kn9Vjg2g{69vtLE z?WnLbULGqDcER&qdwgPYpzJ%D8On2~Q`wS}ce&;NXiFyJoZ;-~5+~<}4yBDX>(V2g zW*v~djZ-G&4ISbRX~S#-lyV|a;+)jrVe(m7l*jSR&Hkt5K)wF+2ZIdmgZ}8j^_WMA znf?2ze^90NH1S0_1U6I)Q5NS{&jpQhKI<{bVe>hnFmaax&N3j)d8{WSXIl?_Ru9&R z%@ET*E2_+M%8x6r_Tc?va!(rd_J5W3pVx)`2jYC*|09x_doPjrLjCh_G%=S2-<&(b z-_v)D&);Fm4#}U{A9JeL{|24k7jj$|v%fy3+lXrxzjk%TcDU{v!#wKE1e_Mb1xSbY z-P+(DhqOApUZjMptKVBFtlrFC7R1vgXhZluc5CzJZ(*P0=G{cva07m=0Z%pHxdwbe za?EE-{`ze*Z+ z0jFqZHxPUuAjsz$@bBOu#f-=PLlBEQ%Q8cT8SfECJnk6FBQkjY$H{+5+N|@MIO;^m uhT0^XoJEnY4ezsZ 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-get_time.lo b/moon-abe/pbc-0.5.14/libpbc_la-get_time.lo new file mode 100644 index 00000000..273c874b --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-get_time.lo @@ -0,0 +1,12 @@ +# libpbc_la-get_time.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-get_time.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-get_time.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-get_time.o b/moon-abe/pbc-0.5.14/libpbc_la-get_time.o new file mode 100644 index 0000000000000000000000000000000000000000..7a35df4696e952563b969738fe07743c7e628e48 GIT binary patch literal 2184 zcmbuAOHUI~6vxj{l**$6#8-lZS*THwiA4yH1t9^X3u2;?P!kfImZ=aaC7r1OH)4n; z1WjDJG4Ug~aczx8{Rl2yy3j;fC<_z3|2y|gFBe#Ol9_YP?>z3EGq=-+6I0jfEQ?qy z8ljrUl&Gq~QHe*Xg&HZd@jbb91R(wUakaAY7UnnHG7-*n%V=in1mJeYzEm|Ln{nhb zM>b{6ww+b_c8e^wv+uU;wy596hva*^i)!nAk{o#jd#0K}T-e&S5u#^5-n{zr@%0Ez zj*SgF7p8NS<*?%Pxr1(RPkN{#-Sou>ApbaSLaYZj$y#l-I+`1j&qdQSg5iR^#BDs) zTDRJmN{%@Rt4=&y$4&U>LpZY~JOEtlZ9`5+u5H(x3i z{biA`Tnc@6^7?d75PJE0A`7+t!d#*36@9GxpW=vm%;>1mXH@y}*|b=zX2a|dSG~dD zeo+lys29*A7)*=?ayn9UUTE-y@>zXVhS}R(|FXzKPqY4~s=uN%E3-Z=0$9JD6O`t9 z-YFU?Kt_qq3Oo_`}|CnG0t-r3$-!0j! zb~D$nMfO_AtEXSPduik);yJ{e?hmw`Tt|!5RUH$g!^;fi3soG yHw@1E$r_yZbI0KPTnidU59Xo9@x06*Db90ql>bC&b8b&Hj`{DX`8yg%4a+|WKf^2l literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-hilbert.lo b/moon-abe/pbc-0.5.14/libpbc_la-hilbert.lo new file mode 100644 index 00000000..6dfe0731 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-hilbert.lo @@ -0,0 +1,12 @@ +# libpbc_la-hilbert.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-hilbert.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-hilbert.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-hilbert.o b/moon-abe/pbc-0.5.14/libpbc_la-hilbert.o new file mode 100644 index 0000000000000000000000000000000000000000..4db1c2a33878ffe1bceb3493e109f351cd33113a GIT binary patch literal 18488 zcmbuG4Rlo1wa4!yK_c1=TEtYXj4;$_F=ilWBB(Pk=pCI^KLF)Dz$8p2kYxxVnP_C8 zqLaA1oea`G`l_#eEl;1-`doFbC(l~2kjPhUtN2lT7F>!|k&w0`Rby4i+xvXn`=6Vf zwd{IlF>~+v-F^1iXP3k@z z{5UG_fV3%@Ay;PnHr6h(kxzBu!EZMOCv~$r`6Rm|U^_>W&R-o2}E@08ETdy8Bq zy=Ld1^W1FTv-5G%zj$eENo;BCmRQ}6;G}f~sQ-=yFMLT_CHm0$B(`ATeCobM#g=s} zIDQOEaW~fNiHAdM{ITFa^&bn~(0432jXqMKDOmBc6Ay=-qy2{`#q-rC#j=M2u?u#` zolJN_-1#Wx{3afJs()_2q$1x|+|w6K9PK|*l>K`kxPDEEWjTADqYn)Y_q-bHxsI|~ zuBmo!u)C5n@!H+N?x}Rs^Fpxun{*|E-_Gs{#Ik#esQRgFU(ET8)bAnDW5HYAJr-Q_ zhdY0f?JufLhQoJuldT_-&9Bqv3>H2XJZ(X^l!R1n+I~AVsJn4n5lL)kG2u>M)_XA8 zod`|u!8X=HarkR79#j|!=*e&=ZJ;V;Wh^-InHTYc6E{eu`HiBK8!j}WSPNBVXLnKT z>yVYoMHx{;Pv0Hebd|y^uihPFWVVov-pC~hwlnhS7Lu2?&+B>5&Uc5aNG^E)!-V5BoXX=4 z&58+U&)^xdfi!7lKMBNY-wgIOV6umjuZE;uPJCkL7t0yH5Vrnz8{hWS38EZhkqnE&1v z!@~n_(N}O%)QUYzGm5pHbX$Y(#B1H4(WyrWsxYykb_kx=NYh}#3 zPuL=nq4_l)E{*iXofD!dH08gXeSWeMTpRXQ8qZGWZC6i$z4xQN1;#&%PYPOc7@t_$ zD)wbLX4dJE#!oh3hMy!-p9qT*sok`M)f1rs*b;8EX~Bxx&XVwo;3O-T3{QxOnKns5 zu)_HbtyabHaAW>@UajosNw&0~7UiOz7vjO|KB9%}68ph~vukh?Z9ORNV%gn+M0QtE z+&LNxKDE1+#Dl%(pK4h-x_c-#bfV|g&I7cr)d%84Cd8cn+=6f@mkHO?>KN%0-sK>x zp{Q~Fw~0*kW`CZ9m?UYIcZWC4PlWiyn#==P=x5|qXxNE9P~1qfs2dc`jWPy;Yq`*AN^ohdH%Te#_@D6_vB?mKXY7 zg8<5P*;T_&xL62_X~=%?mZQO$6z^KrTQGb2x>j(=u&|hAS)^TU)5@#lX&R(N*esZ z=DIpKk_!hJKTbLy2#LYl zN0Fy@{xEF|v}Zj$vJ?0SteR$BzY;@Oco``Jcb+_kae&}%GBW{8=LoUmQs|6$* zxDY)Q!c=D!<=twIx*2!W!}gus@|EU0y^E5&r7fkN@tei|Neor&ah`^KJ2ADLBTM-q zS6#5!GIY%@n79iX<2BDIFi;x(-MH3IzR^*g$5uOd^2#cPx8>=HRU zzqDMF4-?K#UR29v&B{kQ{FBZ>JKI-oJ9}8hR@Qm@>P@6u%&P7aCg=vvYi&FWaf`X- zQqJpW-f7VLob4P_s?;Lsy{z*Z+%=CD_U^sps95&1K(PB^degOu(`&!nLdD6J=j$&E$9^6n z962FLFBFToI^7!4LAo`$CEWgvvbV&}L$y+y1@qxX(Q9^YEk%X9-O)w8lPIc`RC>E} zx}$?Cp>|-wC-S|ga42&x(?FIryK|cwo2r%E0y(nej)(fatEVrsiF;6t8TK{}nTlj? zvUY_b{zU;DpyN2$oV^@{I>hOYb`u<(`8y=z(ZHj0{jVsXvWIDTlo8BPMr|$Gr30;E zYbi-kv?b{syNWjG>YU3TVs12%X4m>;ZZ>tK+(#zzw|lW7g$joj3(F{wFRY3D-Bf^r zN1h-iYX>{O%l%)@{ZCFIbG&|bJ8NL6cyr|=uL(sqeMgI^vI+G55Dw;-|801fa$WhZ zfSnq)`#&g=Q!T6Q;xShfcjyc$(((5>ea}B#L&KEKD>`SL6dnVT$<>A zzc}IS9q1*XkL>i!DLY-ZaC3MQNzj~Y=O(Cm$a%xg4wl+OZzS{8G+_)SimwzU(fU@)!mtXG5fkYH@}!PO~D~)FhkCHF8wR2&EHPch2BLWp_VEAv)0Zr5xm?Y*$Sz z-x{EaJdt|K?tiz$PSI(_Y|jBTVwY(bQ*7&Z25*cOOnlFYaV~vIvm6gBH}e%=iM>uC z1?$Mwt^%I)+zgy)_;wIH)PC8&V+#|` zarwi6?Hr#UIbdi1Tx$1xnmJqUyLlbwmyql(dHS8KeYbPa&dF2h>`tD8WhKK0sgag7 zvwCKvx+*fG+KSAWSxdLIR-~$m{#8w%Y0a2^X-)Nvn(8WR@zlnPr#3DPHH4OhQlZO3 zQyb+!E7j7_(GhCxT)8aWPG}nAWzCsTTYEay+|j(MRn(%tj$XM?qN&b=&Dv2a;uYo;?)U0G9EebMwzk&E0FsjjT5zCco?aDuu9 z*4$_Xy2c02K6PyA2I?A{_&Ms?uPATLDI5PlkzH24zIaYqC|@$CtfF^JysYZJlVW8x z*|Ev8gMs1)0%bL^vZ`2F1&PclE2koJ%1UV)K*d)mU7ZuPuB5AL9_yllO4rq88^#u2 zK5<-G4e9qOi=9HnYv}W=(swOisiJ(*yt4A%;&@r;zLI!ZMRv?pWmUJ9RZu?W8N#xa z9e1qEG%TZQrd?iF=)3lGOG9NQ-IcK_8yhkWR^_se4y&?#6=zsHQW+`C*0|YJM}{(~ zRV!DfTd8>Ks!Y1_>hCPPs3X&mx|O6@b9zNxQ+vb8G+XiiP9f63-ExvoQ&i=1yc2@N z>lY^exs6XI{mH&SlE=@L*RRoq>!EHGNvr)9<(ShrEJ(l80tHmcBAP}S*6A<*vMT=| z3e&yc{s=Lyf4Wajmyh~5%W~4!sJi!;AO8)OvaHGS;(qJ)>+;vp6TUy)m5?_zs(g)) z>+<@#gr0NxDxX}NDu1Dm>w5K-qe$PQ=)bA*$oSqbyGAiu)CI)hYmi0t`sa}w6i53Q-K2O(T)nTwiu=cH zgW?sQsC!pD!b;0pPEY-|aDfg3zsJCPnU69MerVu7HRyT5z<){nbn3~z0Nqd$>o;9@ z&}TIJ4;c7i1OLpxi>bcR^q*$n=NR~f27ZZw&oS^D419@!w;1>u1Me~Le=+d?Fz_c0 zoX`A5^XD!D|D%DwXW$sx+RYD;&vq}$V0TeGF^ zDwA_*d!C$I#b49;YX*N+^H)UVBN3~vZu!c#rn=_V=8V4YNN4Igo84UJGHYd9s;+I- z?M(T0WoL_i+R)gjZ&NMlhIXrMS*lK1t{1?i}XHskpG+{N|uc_ne>0L#OxyG;Ic0ir0g`}=%b)DO^HFZr5 zDc1s7OpC2SG36rRQc4rS_Z;8c+O*1QY-n$9xC30!BpRwM7Io+vGVPtMDcz@TmoF~}0BltgH&=%N`(A~E zbR+lu%7&JfRVi&mLt9(A)r}Al2(oI~Elna^n%dLKE0U6>stsPtR7lbLBFTz0TVBMT zmxm6W3yBmr@b4J7+}FsxGwP`~$geQ)+kx|5QrmNnfqxG;Z}GMKqXxbcIKQiE`PU5m zec*gm|aL?6vxSDfD&`R#|F zaXJ9<=TTnEzweV5!t`~-AkXU+C#^p!a+dWm$m6*9yH9?dl0RXPFIMl3T7SKg=U=Ni zaWT|?x=%jDLX^$~c^qHo804pc{A4Px{Sz_BU*hAUQu>+&dZvIL8#vm3qfbx0Qgk!O zqy5bWzS^MY9+1az`XKNy*!ieWPe|GG1jtVX`99z{9)Ii8Q?K;w_3^0Ue*isvgrNQZ zH{j<3KbeD@62}Abi3UE!z^e@Was$7{z;8D2M&SHztJ}5O!0!T%ak4>i9v66K`2&#W zqerd(F`qn_7_8a7ffL};*+RjtQh+?82zYRPDoX<|Q z{5;?n0lyV^CGafpi-G?Lcop!cfuo%}fTRA`4E!+g2jnUt!?a8u)wzuQ%|O27WK_E2w?Czw!qD zFmV2{TFZ<7@S^;K?|pleJYR5L-3xj!9`+mL-!{m93>@R9gnvMx#QlYQ0`Mq3)ApYS zJO(_XI9J2=N9n_<7UbtpUhBC5_*~$(0LQrP0FM4&2OQ;p0379?0*>|eE3WMikxiU- zgZxy=Yx@rY=e?5VCxByropvf~lYYkWeu3h;UMWRC%Y!`DdjoJ>7j7}|+km4zS>Wim z2Z5vC9tDo_TY#hd?}6jI_a<9M{hPM?EhAM?LQVM?J?C*Y->6sr~$eE+zH@+CK?6#>q4Tj{`@0 zZZ_~n;HZDKf!}4|IRk$LIGz{14?Iq7*5mFNaJ1)h10Ne?uSvh5`~(9(&%i4U+y*|6 z>d|&C1&;GiJ8(QVdjL4L_s77|{+}E8GX}oHz&{3l71)20`f-Wl4f#ai=RY;@{|1ip$p^que}E4MDY1W$pJm_|8~6g?SZ|Ag z-v=DW%ag!S&x-~=VBp6M{3i7WKipodx7EP2z|lV&4E*N?{yzr(B5-W)0Ry+x!3f)r z@<9Wi4IJCMz`&OSNBwIJ`~l#o|0lq&CR_D<@?QqN9XO8Dmw@9qeciwh0mt$6sezxR z{(#aS{}&thb->X-DFc5FIQnNFaEz;W4E!YVziQ+-#d^;$@Y%qz-qpa-&(8qoTistf zfZM>|1djH60-WD9wVqP`yHQH)=LCH;{|4}LfloH@2=Hq_{-1&Kt=7LBINIM09R2^0 zfo}zl?R~|-2Y{phhk&D=DQA+=l-NJ$w;JHr(lgzzIlz;^uLF+$Tw>tO27a4?XAOLV zf&aUKKVjg%H1M4U{)&OWW#I2BuJ@(&4f22S$w!4W{VxfF{E$z6os$33ARpjK zjgqz}Byx0Cqd3O{_Two&c_nU*H^{dD$8*Ro;5d$S{ai19bZSvIn)d}Hc+SW5--Y}i Dtwkd* literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-init_random.lo b/moon-abe/pbc-0.5.14/libpbc_la-init_random.lo new file mode 100644 index 00000000..25ca1234 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-init_random.lo @@ -0,0 +1,12 @@ +# libpbc_la-init_random.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-init_random.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-init_random.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-init_random.o b/moon-abe/pbc-0.5.14/libpbc_la-init_random.o new file mode 100644 index 0000000000000000000000000000000000000000..0fbad6909be426d56017067d8ea3867b2c630d02 GIT binary patch literal 2072 zcmbtV%}>-&5TB(e$l|gZ4;YN}qN0I9$sW*ysR0FzABl#Xh0a#yM zy1s3xu=&aC0G*e((%=R7`Z6ox~3XP2~T?#&kN`lSUa&`T1J4SY5NpoWU__ zVC2q?72sDDn?y~0aHn#aR{An(!Y$>qddG&LiL1*zI#lyt^IgoPn#(wJ;r`}&xj$#m4D5^Igj;Im2c3X$^;`|!gSjR8!>owMO-m(o5WP_jqU^vvp>zLtp7k= zh)z-F@M-ox3>XISM&Z|i0q3rj@A%P(RXP)zU+E4bt`=#OvX0#5f?yr4emKF(Pi7b+ z&jNLcwa^sWXSMmSsn{%P^R7_n(lPk;V{q>nobFLseZcR(Y!)AXCxD$+(9{s<(BC6R z3raH;vf1hN1$2UboQgcO>nBGzLq8Yn&G&=eA$`|*hZyH~iQab-%B$k|eNf1G0#Qu< w#RAUxl*@ejK9LY#|3>q@r1~`+%)f#*3E}k4Gwz{HLO7iv<2KqPgwtU81AC0iTL1t6 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-memory.lo b/moon-abe/pbc-0.5.14/libpbc_la-memory.lo new file mode 100644 index 00000000..131819bb --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-memory.lo @@ -0,0 +1,12 @@ +# libpbc_la-memory.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-memory.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-memory.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-memory.o b/moon-abe/pbc-0.5.14/libpbc_la-memory.o new file mode 100644 index 0000000000000000000000000000000000000000..185d32c32ebe7802970cc4788fbe5a0eecc61f93 GIT binary patch literal 3056 zcmbuBO^6&-5XaxlLoSwgevuGc4(JUv!oogOZn@+=kLMyKkg^n{q^tj8{fiB+2qW> zuK$MMTFslB`3RQsdoODBj8>08Z4B2J&iK9i{^a#LXzcfX*-Qhdx!=2;?DKm+75?;l zKj?{Q7{7P#{9AgWLO-RoR0jP}F6E!BX8drI%k}O^k@FiE;J-^FsMlNJ>>)Rb<5sNV zXsaJ?b=8Su$DVg*7pmQ6(shg8QLlLTNH_Hg9~6q-T=9^m>R}!w^WJHdS)I!4-@P+` zg>Kk1@yB`X3Fudxsrd;fU*4tHj*eNIB7Tj8&h&cj zq~lg6oM~!U9`^f!V-IlbdUnal!}dCBjU=d&PGYTB#EPSO;3d&&qP)~x4w685)lP@} z798Xhyn^z=R-+L$DX!T{BJaff!r@L5gzs=(v{I?XK_lW3{+Dto8_&ZIt4fLeyB5dZ znX;dpZ6;v*;se^a$`9Laa$%->L>l)K@-$uGIXH&QaUSlADR%!SX>nBlX*w4WUn_uXZD_}*P?*ATQ_TD3<%>y;y7-G*4-<}=e zOMIXgdGSGFn8EIknMU=$$${U|x+!*lbIr67w@v-AX)>{M=^YnusBrXBJDZ zjp1*M;pfJ1oWH#^|0&WCd7r;a_8!_H7m!5m`z5l$WhUXDGDj>#_-ACJemkY~SzvvQ zwA5gfsxRpm@qLB|Sbsx$RQ#Tf#+q!MWceYTdnZAGdcHKD@x z8vosLp0ecQ`TJ{Ai+tyCUL^)8kKu;|@pxt>{vaR;xI>rlA|Q#>nbfX&j7ws;^nwbKW-iKC-3Gj|MmU{%ml( zTP0r3E9zr!gmXBZR6T2nft*p{E_2bs87twak4xkQHiWzEFIv3Be%<1y*uQA;Hv3;$ HywCpMBnWXn literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-mnt.lo b/moon-abe/pbc-0.5.14/libpbc_la-mnt.lo new file mode 100644 index 00000000..1872e3dd --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-mnt.lo @@ -0,0 +1,12 @@ +# libpbc_la-mnt.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-mnt.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-mnt.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-mnt.o b/moon-abe/pbc-0.5.14/libpbc_la-mnt.o new file mode 100644 index 0000000000000000000000000000000000000000..d8db108cd69fa128ce39c837f1b2fe7721aac2b3 GIT binary patch literal 15304 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 Me9vcH_TL}>7b0X4FaQ7m literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-montfp.lo b/moon-abe/pbc-0.5.14/libpbc_la-montfp.lo new file mode 100644 index 00000000..7d6c5146 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-montfp.lo @@ -0,0 +1,12 @@ +# libpbc_la-montfp.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-montfp.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-montfp.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-montfp.o b/moon-abe/pbc-0.5.14/libpbc_la-montfp.o new file mode 100644 index 0000000000000000000000000000000000000000..670c4b87f6fea0c12ff91dc23c67add471ec5d73 GIT binary patch literal 16856 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 W;!QuD2UjwGCS2#i$2_=xr~Yrc*Ic3i literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-mpc.lo b/moon-abe/pbc-0.5.14/libpbc_la-mpc.lo new file mode 100644 index 00000000..fb7458ab --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-mpc.lo @@ -0,0 +1,12 @@ +# libpbc_la-mpc.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-mpc.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-mpc.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-mpc.o b/moon-abe/pbc-0.5.14/libpbc_la-mpc.o new file mode 100644 index 0000000000000000000000000000000000000000..b70367ac6e7f4f3ea360eedb18e39e7980abcb14 GIT binary patch literal 5624 zcmb`JU2GIp6vtg~WbD!pC;oZlR&OUAwbT z6cMwuVPXer!h=yCh!UQZ_}~Kxh#Omt4{B%##2{865wxvXKOjU4c+SkdyQi~zBQf4& zX72snbI(2JKljeu*Xly`PKQI{#UVW_>)& zkP&k?s`?)xBk5MtldY?l)bqwtj`SjHYr=e*0>Ogv0~M3o<>@x@n8DS=pj&9qu%XuXNdd zGi%KCPssH)N7tM!QaGKi!O?sKyQy1wzi7FJB7PMAf6-hsY}Q{z0_b_!g!C&R z{p!7CgR4@-6vvqV+>0^2sJd`sSdxBN;2~~-u4V?C9!caDp7nkp-}A7=^c#?`s(%eB z|80%w&jj@mZS@;SU}D2kt+aOh#9T9u(Fv{Gls7AD|AYpg1rR(-Mki7i*{rbiExCiR1#|C& zEqeZ?NRL!o`3~~{%;_s{@^8t+M?62!_y%eWnR&BG8L3=?#w$?g3l>7+A0IYldc?bF z%dpf?Tf5fdZEj1&wUnpISM94>xhiG0D)&}a`6{X&x2W_W=!3=a@(YrqugtM{{_HtJ zAetZ866}C-8E-Xm*+FNG>^59AvS+X;AbSUjRkI=R)EmOTm|g7&A- z4$3jS6|g@opqQ`9p(ek4-_j_K1UqRFAL?P!mtWlP*4uwt&ooZ z`f#fAh#CQTPJKzE?5!vARKxH+%-6Tfmx1vNqBa9XwX!!|9Dt;cS)L$qm<@DQN=#i( zu(9>i%clJhNQJnVwC?0Tvsm!uD^RxD%;+Y*~ zGn>+4XcyTSHdWbzQ_S%^XyQD$F0r_+hx8ack-J!%KU!?_a?WJuO$pZ_`uwlsD`719 ztbmIaKK~OGLY>dgpKA%Dru*(O{taxrlMaSDAAgBY#QM2@-26GH6w<$Xp=FU_hNwRt z;rMv2|NX%1+ToB^cHY~F4N`33n0nY_NAnC$2;~UtEP*=CZJ&QGu!8g72OUs;v>w^J zeg15Rt%7z%(rJzUQvRYqnICZGvbxNM zmBQ1$*RTusTOp47s1V2XU5Gy;;6dOR&lEhdnEwrUw!l@$PbYA+_plVqe+RI*z2=+fNv)pzcJi? zr+^O-PW>Myd_M7WRKPzL@Y96jCydAQg@B(C@H>R#w}AV3n(Z6Ao_+yePdL?QE8#TX zIN?;Ey#lTij{g!K=R1VcdEY0T>hqz1pC_EIt4jiYop2ie9RZh7NGSNAaV{l%0rc^_ zRuE48uO=MN^xVFIaB9DSaH_*b0Y6MQ)!|(MKPuqI1^g7@G|sOC{3790w@JdOZqtNQ z|FhZm6}zc!3kj$8j}T6ETQ13X4f-ASz<4a^2QOYaScUT`)*iBPeqPGhI6oKhaoi6- X=Twn+u#cZ}_SrZ;x16$Zem?mJDXcY$ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-multiz.lo b/moon-abe/pbc-0.5.14/libpbc_la-multiz.lo new file mode 100644 index 00000000..c974e8ce --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-multiz.lo @@ -0,0 +1,12 @@ +# libpbc_la-multiz.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-multiz.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-multiz.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-multiz.o b/moon-abe/pbc-0.5.14/libpbc_la-multiz.o new file mode 100644 index 0000000000000000000000000000000000000000..7ca16c82ef22202cbc4703c97b192b33a9da4c6b GIT binary patch literal 27288 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 W!uflN`(gk5z0~j8r&!0|OaB4|y`jbc literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-param.lo b/moon-abe/pbc-0.5.14/libpbc_la-param.lo new file mode 100644 index 00000000..14b6eb01 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-param.lo @@ -0,0 +1,12 @@ +# libpbc_la-param.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-param.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-param.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-param.o b/moon-abe/pbc-0.5.14/libpbc_la-param.o new file mode 100644 index 0000000000000000000000000000000000000000..e094f43e32e5e0e0b165e5464312fe07b51fbb96 GIT binary patch literal 8296 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 APXGV_ literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-poly.lo b/moon-abe/pbc-0.5.14/libpbc_la-poly.lo new file mode 100644 index 00000000..cfa43f48 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-poly.lo @@ -0,0 +1,12 @@ +# libpbc_la-poly.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-poly.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-poly.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-poly.o b/moon-abe/pbc-0.5.14/libpbc_la-poly.o new file mode 100644 index 0000000000000000000000000000000000000000..25a9e6721982ffaf556f282e5aa7fb6445b72f60 GIT binary patch literal 49624 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-singular.lo b/moon-abe/pbc-0.5.14/libpbc_la-singular.lo new file mode 100644 index 00000000..fa9fddce --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-singular.lo @@ -0,0 +1,12 @@ +# libpbc_la-singular.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-singular.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-singular.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-singular.o b/moon-abe/pbc-0.5.14/libpbc_la-singular.o new file mode 100644 index 0000000000000000000000000000000000000000..f4a19b6f74e0c5855da2baad4804808aca1cae20 GIT binary patch literal 9296 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 literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-symtab.lo b/moon-abe/pbc-0.5.14/libpbc_la-symtab.lo new file mode 100644 index 00000000..bd333dd1 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-symtab.lo @@ -0,0 +1,12 @@ +# libpbc_la-symtab.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-symtab.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-symtab.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-symtab.o b/moon-abe/pbc-0.5.14/libpbc_la-symtab.o new file mode 100644 index 0000000000000000000000000000000000000000..11959ae9bfbff7edbb152f386e0e8407fbf475dd GIT binary patch literal 3048 zcmb_dO>7%Q6dwPy*(POTS`daJd6D=rlv;6>LmHvtb?j!1EGSJ(h0-+I_(!f{CzfMZ zDIx`A8nkjkd*H;G14j->^i(2DIF$nuoH#U6`DqnYfmBq9zwo}WS9ckV0WmhU4ZG#K{W~-xRk8CuaGTR5U_77%zkqOTiR-4~t?M2OOeXdPR8mEj& z;yT%8?H^5hP3CdSw9_nW-x2D@8YS=K>jXB9af+KW?O(?zh3rbf6aRW6 zVzvXOeambQsqo)VOkPGMjZ>Ze2%DIUuaXpB?UaD6dN}@18#(fi_1<>YE23bPq5jC5 zqEi2`PP3hMt&^fr-LdZYs_Ny?JxHoE^267DB!QdwaA?RGu*LkIJz}&>K9|@}K0$16wr&jv!7I^{~%^AUuSRuzy+D zo1~V(5#GTk$wL?YX&!zzkmmYIFv+9KyHb2$X}7_LT0JSASnTCP1|KkZG|BZO57UGs z*OGls+>hadZ~~tU4=wvsJiHW0alI9s>Fw~a@dXc!UgcV<&yZS*GEJ@+eKz$xS$Ul|p~XwPSrL9v$(JP}x)QoUHQVvXWLgT)F~!(y@N`FR%0&sD3%S>k5r8pYV?i@8Jd z4J$vxV#2&wo+{O?Y7r^?AJEAOmbKgCEFtyZv#C zI7h&f)W8RzxG?N@DK62I4ttiy;Pb!EkJDWE9H8cgivNt8Bw58*{jiI3n->0M{x8Y- zUh}df7E~bVT-8s-!ddKA{{-D3;6tZlsDBSNHDA^Le&W2f!<2PNz6!+!PdcI=-rQlH zKrlj74kDdB)V%S*b&Frd0O1p-+xmLrZw+_^*ag`yn;u%IfvsJ$*LLd*;1s7=4)9KEIFYPzdT>euCssmyN*rhP^u9 z;>{-R=nnRH+q?O}Ie?$z)C1yur@la~Tb?sJ@Mm}6-vZwy|BJ*U?mG2=_!m(BJ~i+O zc_7LdBz!;({6~_<{Sa`T;aHyKD@Ci$YSVdoNQ*`0@Ka}I&oo%Us@JV^jx2e{S`L)v z>Q<$q%$y-gin9e3wQS8R(W3d{Pch|0nG(MQ zac7V}N`ou$$EJh*APHXnutSUc?k*?ZDFEDk)Rdq1KoY=X9~H0e9eBJEivNsc0Q^2` zivJ2E0X%Y3{C>F);NAXT-+_OO>;Tx~%}{rz+eSMdXq auXya0-DMBIF7?|UUY$eJwJyX^=kRZ}vdVb? literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.lo b/moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.lo new file mode 100644 index 00000000..c71b0d1e --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.lo @@ -0,0 +1,12 @@ +# libpbc_la-ternary_extension_field.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-ternary_extension_field.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-ternary_extension_field.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.o b/moon-abe/pbc-0.5.14/libpbc_la-ternary_extension_field.o new file mode 100644 index 0000000000000000000000000000000000000000..f1efdedc7e9cda3ad19f55de23b3e7902e5c76fe GIT binary patch literal 38128 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�UOT)0&347U9a=UyCf%K#h;i#hqoXEC%9 z70+@K!R|wr@9a({zyP+NN>CL5#IeUgG@d9N!(Gkc#_Y`)eBa&wQ0E*;VKJZf@3H;Q z+c=>yb_AmkYQDmD5qJK6$_>~!=GKAhf(ODd?@a}E*fl%tz@AhTGs+$t`y!6mVkP$X zVhbvQ-wwi`(X=LUw-c6jsdgl_^fK@vA*x24iMUQ+IVb+d``$v~`KuVe*fn?+D<1q~ zv{K0bsG;Oxbm@GP9?C{NlxM~qN>1$;8A?5DqlS_;>>bJ)XwHR0IRV%UhjLTRDso4kL#U?}PKK;!ir1!L~a%(QxaQV+mcioi12SIso&SStPuh7NTM_BNku>aI9a&s+CKWxMiedqSBF@B4 z26~BDC+53j9~9@g9q=K&pa8p!;JwF}(i5h`?2n}WUP;%SN=KhdNB7wd3OSR- zz+v1ygPRc2A~;_dnOKZpNGT0Um^phv8Khn(wZIARg}D>)ve4@ndXZ9k+pz$cI5-nD zu|ZdO|3uB7h}Y#o+=C~$F0tLubFRdc11(Nr<;STDuka+C9X$wTh3rRdgSjMO7%;l>= zoKxk=cazx#t_$Hg10Uy>>#TB}m6A}6Lp&OW*)2Jxw|~Oe>~EP4q17%Wg$p6UE%cdDZ$l{Rb6zXCmE?i8K3np zyyDji6HY>m@R~9u%TAQq^!hofAf#7^%*v{gUZZ{b&QUWqCIx8X#NL+bRL!YW?tTAf zM$Ycfy-~)6cr7;&W~AN!%8^Q;W}W-ldHKnQ=DCy0)%?(MnO*aeg}v0e&vYctV(uO& zYaa==-%M`XcQoITz``6$8Ei$(%_qlmv$svyw%jY_4bFVkm#x5i*b=iG9_V`#^Ho>N z5iFDZ*uTVjy>y*~*{o!(#B~ySjer^hfZiRw=hVnZ4&w1cW{F&nAG2FBHXQu+%dkv_ zG;x#;>##+lCR8d}Gg<8wJ0*a^*}~IzwFIp8?qK_El_J^@igJCOF#AIr9@iwRGN%8TRr?}KRMr=w>vhNO@@lBm)5z zlKlYKI!x1Nxa2!NJ72+Bx+;n>l#mRc45*OoN_uwsaq;d^Ko{S0!X$kqC+R5PicZE3 zuicVxwx>E@!z4YJ_8*1k_+rZcEY5&${-cyT1J;ghq2Gsd$4ST*o?!&e%S4TJA3S?U zD!LU>S=#yi6x>f8BCk?)F8I5GK371W@$drrJZqFb2aG;nhR6Z_s^Zf)yWDb~x15At z_rGWKnXhYTAAo_SYEOGZjcpUvcfIAREs?_TjtacBCYi;(H}1}2`sN5{3URlD&dI

%d?neBD0NWdOa|TB=KK2-Y?6?~n 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 Iv)}fA0W}Xpng9R* literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-utils.lo b/moon-abe/pbc-0.5.14/libpbc_la-utils.lo new file mode 100644 index 00000000..51993a22 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-utils.lo @@ -0,0 +1,12 @@ +# libpbc_la-utils.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-utils.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-utils.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-utils.o b/moon-abe/pbc-0.5.14/libpbc_la-utils.o new file mode 100644 index 0000000000000000000000000000000000000000..e16ac0d7fe3dbeaf35caaeaf29cbdc42bee5c72a GIT binary patch literal 4888 zcmd5;TWl0n7(Tm;u(Ytd5-+QebP}hgTVb*bs}>Mkq|)=yC_-y6MV4uImagnAGqZrk zXiZy^$x5t=55^F!!9*TR!~_!`5E@H@iI>D{OpHj3i48OceIih)|9|G3-RbF;2Mq~- zGV`DFo$tS#`+52C?rnabj|lOR&7@uvC?Vxwy_{mj6bX@LLSLEw392I#)Unkz>h!2_ z>U66e-A<>P>V^`v9}dSl)$QR}x4JhR>ru<$*im%|Y{Iek)G?+%P{)}*sh(i^lsW-A zF;Tq}6dC>2PSGPH>IEoM=PIpkLX;lqR)eQ8)pMO{5VNBYGD44ZstO>>;v9)iK>^Y{ zi)l`d?WE2()VW5TzfY4zh)+jQIe%nmbx~^@Ga6BYfF&lFWdeHk8+Fc~K{r#&XJ=<= z)g@%;I@hAI6x^emzDZ`1&1SW5%Lp0}=ZeG9oeZ}OVZE0+KkS6~!_(2~Z3v7`RGLSB zwqtboY_#v$NfriU+G=p>o$Ir+=NJo_vH}l=W7x37%*AKJlJajtB>zZTz|DS zcZ7}Abw28zMaGuh+{JbjQam#Rv*oUYv0E*_nHgBXd^3bwQa5w|{-^QVeT(OJ>RNsL za8t@>CDvQ5R;!6@e{8FwTb5zkN>ix_|xnvtfJE!NBvSDURWc04l55sh zSS|5VBB{lbF&7p2-N6gK7j_Wep@?tgvL(SW80;wEt9aXosJlWJeE#=CK`1Klb-;&` z!QYlpWZ2&u8V~xrnnIB+q2QM02*A6s4P>dSNE_%fFF%7C><;@oL($>DworUWQz!}m zvvy+~<=j1-JM8ZYDNl08@E{Rrz^{I6|(Ywa7^@07sLubZdI&10$gGK&dKLxC@TZ<(xDPEs}YuGC| zzg}4h6^X){%VC%GiQm=BKw%tQM<_VfDEGsMcmOLNN%3o1tW(h>$6pN%=u@`usa^BJ z($#zlYhVIOh^?(5Zb8^@mT+M&bPC!V*}uu-|0>yw{tNpjxqV#X9pn?zF5$vX=v~}i zqLFvy3FQP~C-?r}wK`J0`5&3IY zf>|}dvYy`(XqXA+H-CgNZ@=UnLfXv?%E!@uu&?p&Kv43FRsUY@i zeZ=Pa7o+QO0>wb>CXjJH$sQQ@qsZL@vwNoz-n9T9@0mvY=Kx;;Bc$+&6nE4R$KxDl z_Y`1N_!{|no%8X|L}7Oo=wtAq|H~XdjEx{4!-x0~Uytlg0_;=x8u|Z>^A$eS>^=hQ z3yx1n`1c&&%O^zeNyX0PEp335DmE$i52Op$zO-FRTXqH>NW?VCCDSI^96U<2h8#gQQ%PyUm3-G5sd>qgFIR9Qu0tB1!t`g(+D#yiocmPQt ztNFeYIKE3zzLfBXT$m_aqkowQ)eYyoKsU0J|vRz U%p*eLJX$5;;ymh*aB&{}3x!}Y-2eap literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/libpbc_la-z.lo b/moon-abe/pbc-0.5.14/libpbc_la-z.lo new file mode 100644 index 00000000..15f46e00 --- /dev/null +++ b/moon-abe/pbc-0.5.14/libpbc_la-z.lo @@ -0,0 +1,12 @@ +# libpbc_la-z.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libpbc_la-z.o' + +# Name of the non-PIC object +non_pic_object='libpbc_la-z.o' + diff --git a/moon-abe/pbc-0.5.14/libpbc_la-z.o b/moon-abe/pbc-0.5.14/libpbc_la-z.o new file mode 100644 index 0000000000000000000000000000000000000000..40e245e4fde0611449a8ccefe023b6c681e6d115 GIT binary patch literal 9024 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 \$output_objdir/\$libname.ver~ + cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ + echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ + \$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds="" +module_expsym_cmds="" + +# Whether we are building with GNU ld or not. +with_gnu_ld="yes" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that enforces no undefined symbols. +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="\${wl}-rpath \${wl}\$libdir" + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator="" + +# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=no + +# 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=no + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=no + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=unsupported + +# 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=no + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=no + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=no + +# Set to "yes" if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" + +# Symbols that must always be exported. +include_expsyms="" + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds="" + +# Commands necessary for finishing linking programs. +postlink_cmds="" + +# Specify filename containing input files. +file_list_spec="" + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# ### END LIBTOOL CONFIG + + +# libtool (GNU libtool) 2.4.2 +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008, 2009, 2010, 2011 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 +# --no-quiet, --no-silent +# print informational messages (default) +# --no-warn don't display warning messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print more informational messages than default +# --no-verbose don't print the extra informational messages +# --version print version information +# -h, --help, --help-all print short, long, or detailed 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. When passed as first option, +# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. +# 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.4.2 Debian-2.4.2-1ubuntu1 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . +# GNU libtool home page: . +# General help using GNU software: . + +PROGRAM=libtool +PACKAGE=libtool +VERSION="2.4.2 Debian-2.4.2-1ubuntu1" +TIMESTAMP="" +package_revision=1.3337 + +# 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 + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# NLS nuisances: We save the old values to restore during execute mode. +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 +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +$lt_unset CDPATH + + +# 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" + + + +: ${CP="cp -f"} +test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${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 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 +} # Extended-shell func_dirname implementation + + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} # Extended-shell func_basename implementation + + +# 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##*/}" +} # Extended-shell func_dirname_and_basename implementation + + +# 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 () +{ + # 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}"} +} # Extended-shell func_stripname implementation + + +# These SED scripts presuppose an absolute path with a trailing slash. +pathcar='s,^/\([^/]*\).*$,\1,' +pathcdr='s,^/[^/]*,,' +removedotparts=':dotsl + s@/\./@/@g + t dotsl + s,/\.$,/,' +collapseslashes='s@/\{1,\}@/@g' +finalslash='s,/*$,/,' + +# func_normal_abspath PATH +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +# value returned in "$func_normal_abspath_result" +func_normal_abspath () +{ + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` + while :; do + # Processed it all yet? + if test "$func_normal_abspath_tpath" = / ; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result" ; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + +# func_relative_path SRCDIR DSTDIR +# generates a relative path from SRCDIR to DSTDIR, with a trailing +# slash if non-empty, suitable for immediately appending a filename +# without needing to append a separator. +# value returned in "$func_relative_path_result" +func_relative_path () +{ + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=${func_dirname_result} + if test "x$func_relative_path_tlibdir" = x ; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test "x$func_stripname_result" != x ; then + func_relative_path_result=${func_relative_path_result}/${func_stripname_result} + fi + + # Normalisation. If bindir is libdir, return empty string, + # else relative path ending with a slash; either way, target + # file name can be directly appended. + if test ! -z "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result/" + func_relative_path_result=$func_stripname_result + fi +} + +# The name of this program: +func_dirname_and_basename "$progpath" +progname=$func_basename_result + +# 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=${PATH_SEPARATOR-:} + 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' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' + +# Sed substitution that converts a w32 file name or path +# which contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|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: ${opt_mode+$opt_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_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname: ${opt_mode+$opt_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 "$my_directory_path" | $SED -e "$dirname"` + done + my_dir_list=`$ECHO "$my_dir_list" | $SED '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 "$my_tmpdir" +} + + +# 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 "$1" | $SED "$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 "$1" | $SED \ + -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_tr_sh +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $opt_debug + + $SED -n '/(C)/!b go + :more + /\./!{ + N + s/\n# / / + b more + } + :go + /^# '$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 () +{ + $opt_debug + + $SED -n '/^# Usage:/,/^# *.*--help/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + echo + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help [NOEXIT] +# Echo long help message to standard output and exit, +# unless 'noexit' is passed as argument. +func_help () +{ + $opt_debug + + $SED -n '/^# Usage:/,/# Report bugs to/ { + :print + 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-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ + p + d + } + /^# .* home page:/b print + /^# General help using/b print + ' < "$progpath" + ret=$? + if test -z "$1"; then + exit $ret + fi +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $opt_debug + + func_error "missing argument for $1." + exit_cmd=exit +} + + +# func_split_short_opt shortopt +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +func_split_short_opt () +{ + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} +} # Extended-shell func_split_short_opt implementation + + +# func_split_long_opt longopt +# Set func_split_long_opt_name and func_split_long_opt_arg shell +# variables after splitting LONGOPT at the `=' sign. +func_split_long_opt () +{ + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=} +} # Extended-shell func_split_long_opt implementation + +exit_cmd=: + + + + + +magic="%%%MAGIC variable%%%" +magic_exe="%%%MAGIC EXE variable%%%" + +# Global variables. +nonopt= +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "${1}+=\${2}" +} # Extended-shell func_append implementation + +# func_append_quoted var value +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +func_append_quoted () +{ + func_quote_for_eval "${2}" + eval "${1}+=\\ \$func_quote_for_eval_result" +} # Extended-shell func_append_quoted implementation + + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $* )) +} # Extended-shell func_arith implementation + + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} # Extended-shell func_len implementation + + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} # Extended-shell func_lo2o implementation + + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} # Extended-shell func_xform implementation + + +# func_fatal_configuration arg... +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_error ${1+"$@"} + func_error "See the $PACKAGE documentation for more information." + func_fatal_error "Fatal configuration error." +} + + +# func_config +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + +# func_features +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test "$build_libtool_libs" = yes; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + +# func_enable_tag tagname +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname="$1" + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf="/$re_begincf/,/$re_endcf/p" + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/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 +} + +# 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 +} + + +# 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 + + + +# Option defaults: +opt_debug=: +opt_dry_run=false +opt_config=false +opt_preserve_dup_deps=false +opt_features=false +opt_finish=false +opt_help=false +opt_help_all=false +opt_silent=: +opt_warning=: +opt_verbose=: +opt_silent=false +opt_verbose=false + + +# Parse options once, thoroughly. This comes as soon as possible in the +# script to make things like `--version' happen as quickly as we can. +{ + # this just eases exit handling + while test $# -gt 0; do + opt="$1" + shift + case $opt in + --debug|-x) opt_debug='set -x' + func_echo "enabling shell trace mode" + $opt_debug + ;; + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + --config) + opt_config=: +func_config + ;; + --dlopen|-dlopen) + optarg="$1" + opt_dlopen="${opt_dlopen+$opt_dlopen +}$optarg" + shift + ;; + --preserve-dup-deps) + opt_preserve_dup_deps=: + ;; + --features) + opt_features=: +func_features + ;; + --finish) + opt_finish=: +set dummy --mode finish ${1+"$@"}; shift + ;; + --help) + opt_help=: + ;; + --help-all) + opt_help_all=: +opt_help=': help-all' + ;; + --mode) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_mode="$optarg" +case $optarg 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 + shift + ;; + --no-silent|--no-quiet) + opt_silent=false +preserve_args+=" $opt" + ;; + --no-warning|--no-warn) + opt_warning=false +preserve_args+=" $opt" + ;; + --no-verbose) + opt_verbose=false +preserve_args+=" $opt" + ;; + --silent|--quiet) + opt_silent=: +preserve_args+=" $opt" + opt_verbose=false + ;; + --verbose|-v) + opt_verbose=: +preserve_args+=" $opt" +opt_silent=false + ;; + --tag) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_tag="$optarg" +preserve_args+=" $opt $optarg" +func_enable_tag "$optarg" + shift + ;; + + -\?|-h) func_usage ;; + --help) func_help ;; + --version) func_version ;; + + # Separate optargs to long options: + --*=*) + func_split_long_opt "$opt" + set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-n*|-v*) + func_split_short_opt "$opt" + set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) break ;; + -*) func_fatal_help "unrecognized option \`$opt'" ;; + *) set dummy "$opt" ${1+"$@"}; shift; break ;; + esac + done + + # Validate options: + + # save first non-option argument + if test "$#" -gt 0; then + nonopt="$opt" + shift + fi + + # preserve --debug + test "$opt_debug" = : || preserve_args+=" --debug" + + 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_preserve_dup_deps + ;; + esac + + $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 + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test "$opt_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=$opt_mode' for more information." + } + + + # Bail if the options were screwed + $exit_cmd $EXIT_FAILURE +} + + + + +## ----------- ## +## Main. ## +## ----------- ## + +# 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_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" +} + +# 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_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case "$lt_sysroot:$1" in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result="=$func_stripname_result" + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$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_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + 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 "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # 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_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # 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 </dev/null` + if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$lt_sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $opt_debug + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result="" + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $opt_debug + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $opt_debug + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $opt_debug + if test -z "$2" && test -n "$1" ; then + func_error "Could not determine host file name corresponding to" + func_error " \`$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result="$1" + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $opt_debug + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " \`$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result="$3" + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $opt_debug + case $4 in + $1 ) func_to_host_path_result="$3$func_to_host_path_result" + ;; + esac + case $4 in + $2 ) func_to_host_path_result+="$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via `$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $opt_debug + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $opt_debug + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result="$1" +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result="$func_convert_core_msys_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via `$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# 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. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $opt_debug + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd="func_convert_path_${func_stripname_result}" + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $opt_debug + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result="$1" +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # 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_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # 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_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_mode_compile arg... +func_mode_compile () +{ + $opt_debug + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify \`-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + pie_flag+=" $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + later+=" $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + func_append_quoted lastarg "$arg" + done + IFS="$save_ifs" + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + base_compile+=" $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with \`-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj="$func_basename_result" + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from \`$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_for_eval "$libobj" + test "X$libobj" != "X$func_quote_for_eval_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && 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 "$srcfile" | $SED 's%^.*/%%; 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+=" $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + removelist+=" $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + 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+=" -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+=" -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + 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 "$opt_mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_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 build PIC objects only + -prefer-non-pic try to build 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 + -Wc,FLAG pass FLAG directly to the compiler + +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-dir 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 + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -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 + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +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 \`$opt_mode'" + ;; + esac + + echo + $ECHO "Try \`$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test "$opt_help" = :; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | sed -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + sed '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# 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 $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # 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+="/$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 + -* | *.la | *.lo ) ;; + *) + # 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_append_quoted args "$file" + 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 "$opt_mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + libdirs+=" $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + libs+=" $opt" + else + func_warning "\`$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument \`$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + 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+=" + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + 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 "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test "$opt_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. + case $nonopt in *shtool*) :;; *) false;; esac; 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+="$func_quote_for_eval_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + files+=" $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test "x$prev" = x-m && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog+=" $func_quote_for_eval_result" + if test -n "$arg2"; then + func_quote_for_eval "$arg2" + fi + install_shared_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 -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_for_eval "$install_override_mode" + install_shared_prog+=" -m $func_quote_for_eval_result" + fi + fi + + 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+=" $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # 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+=" $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs+=" $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir+="$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -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 "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "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_shared_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+=" $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 "$lib" | $SED '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 "$relink_command" | $SED '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 "$file$stripped_ext" | $SED "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_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_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 "$opt_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 + +#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#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 "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $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" + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename="" + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname" ; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename="$func_basename_result" + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename" ; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + 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; +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+=" $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 "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "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 "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "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. +# Despite the name, also deal with 64 bit binaries. +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 + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $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_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $opt_debug + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $opt_debug + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive which possess that section. Heuristic: eliminate + # all those which have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $opt_debug + if func_cygming_gnu_implib_p "$1" ; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1" ; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result="" + fi +} + + +# 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" + if test "$lock_old_archive_extraction" = yes; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test "$lock_old_archive_extraction" = yes; then + $opt_dry_run || rm -f "$lockfile" + fi + 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 | sort | $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 | sort | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + +# 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=${1-no} + + $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. +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 + file=\"\$0\"" + + qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=\"$qECHO\" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED '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 \"\$file\" | $SED '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 \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_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 \"\$thisdir\" | $SED '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" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # 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 \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${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\ +" +} + + +# 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 +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + +#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 + +/* path handling portability macros */ +#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 */ + +#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) + +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +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_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +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_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 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; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + 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; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + 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 (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + 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 (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + 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) + { + lt_debugprintf (__FILE__, __LINE__, + "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 + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "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; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (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; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (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) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (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 + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $opt_debug + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# 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 + bindir= + 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 + 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) + compile_command+=" @OUTPUT@" + finalize_command+=" @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir="$arg" + prev= + continue + ;; + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command+=" @SYMFILE@" + 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+=" $arg" + else + 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+=" $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+=" $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+=" $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+=" $pic_object" + prev= + fi + + # A PIC object. + 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 + 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" + 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 + libobjs+=" $pic_object" + 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+=" $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath+=" $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs+=" $arg" + prev= + continue + ;; + xcclinker) + linker_flags+=" $qarg" + compiler_flags+=" $qarg" + prev= + compile_command+=" $qarg" + finalize_command+=" $qarg" + continue + ;; + xcompiler) + compiler_flags+=" $qarg" + prev= + compile_command+=" $qarg" + finalize_command+=" $qarg" + continue + ;; + xlinker) + linker_flags+=" $qarg" + compiler_flags+=" $wl$qarg" + prev= + compile_command+=" $wl$qarg" + 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. + compile_command+=" $link_static_flag" + 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 + ;; + + -bindir) + prev=bindir + 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*) + compile_command+=" $arg" + finalize_command+=" $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; 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 + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # 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 "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) deplibs+=" $arg" ;; + *) deplibs+=" -L$dir" ;; + esac + lib_search_path+=" $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath+=":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) 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* | *-*-haiku*) + # 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+=" 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+=" $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|--sysroot) + compiler_flags+=" $arg" + compile_command+=" $arg" + finalize_command+=" $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + compiler_flags+=" $arg" + compile_command+=" $arg" + finalize_command+=" $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) 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_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) 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+=" $func_quote_for_eval_result" + 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+=" $wl$func_quote_for_eval_result" + compiler_flags+=" $wl$func_quote_for_eval_result" + 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" + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-flto*|-fwhopr*|-fuse-linker-plugin) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + compile_command+=" $arg" + finalize_command+=" $arg" + compiler_flags+=" $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + 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+=" $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+=" $pic_object" + prev= + fi + + # A PIC object. + 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 + 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" + 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 + libobjs+=" $pic_object" + non_pic_objects+=" $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs+=" $arg" + old_deplibs+=" $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles+=" $func_resolve_sysroot_result" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles+=" $func_resolve_sysroot_result" + prev= + else + deplibs+=" $func_resolve_sysroot_result" + 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 + compile_command+=" $arg" + 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\" + compile_command+=" $arg" + 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 \"\${$shlibpath_var}\" \| \$SED \'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" + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # 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_preserve_dup_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + 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+=" $pre_post_deps" ;; + esac + 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= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) 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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags+=" $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) 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+=" $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" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_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" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath+=" $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$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 \"$deplib\"" 2>/dev/null | $SED 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+=" $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + 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 "$inherited_linker_flags" | $SED '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+=" $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED '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+=" $dlopen" + test -n "$dlpreopen" && 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+=" $ladir/$objdir/$old_library" + old_convenience+=" $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + 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= + if test -n "$old_library" && + { test "$prefer_static_libs" = yes || + test "$prefer_static_libs,$installed" = "built,no"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib="$l" + done + fi + 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+=" $lib $dependency_libs" + else + 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 "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$lt_sysroot$libdir" + absdir="$lt_sysroot$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+=" $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + 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 + case "$host" in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + newdlprefiles+=" $dir/$linklib" + else + 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+=" $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + 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+=" $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles+=" $dir/$dlname" + else + newdlprefiles+=" $dir/$linklib" + fi + ;; + esac + 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+=" $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" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_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_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + 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+="$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+=" $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) 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+=" $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + 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+=" $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) 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 "$opt_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$absdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + 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+="$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+="$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$opt_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+="$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+=" -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+=" $temp_xrpath";; + esac;; + *) temp_deplibs+=" $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + 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" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + specialdeplibs+=" $func_resolve_sysroot_result" ;; + esac + fi + tmp_libs+=" $func_resolve_sysroot_result" + 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_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + 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+=" ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + 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 " $new_inherited_linker_flags" | $SED '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+=" $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+=" $deplib" ;; + esac + ;; + *) 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+=" $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+="$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+=" $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 + # correct linux to gnu/linux during the next big refactor + 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|qnx|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) # correct to gnu/linux during the next big refactor + 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+=":${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+=" $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$opt_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+=" $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+=" $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "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 + func_replace_sysroot "$libdir" + temp_xrpath+=" -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) 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+=" $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+=" $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + 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+=" -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` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + 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 "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + 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+=" $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+=" $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 \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + 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+=" $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; 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 " $tmp_deplibs" | $SED "s,$i,,"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + 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 + ;; + esac + ;; + 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 " $newdeplibs" | $SED '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 " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED '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+=" -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs+=" $deplib" ;; + esac + ;; + *) 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 + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$opt_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 + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + 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_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) 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 "dep_rpath=\"$hardcode_libdir_flag_spec\"" + 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+="$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 "$opt_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+=" $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$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+=" $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 cmd1 in $cmds; do + IFS="$save_ifs" + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test "$try_normal_branch" = yes \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=${output_objdir}/${output_la}.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + delfiles+=" $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + 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 "$include_expsyms" | $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+=" $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+=" $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+=" $gentop" + + func_extract_archives $gentop $convenience + 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+=" $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$opt_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 + func_basename "$output" + output_la=$func_basename_result + + # 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 + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + delfiles+=" $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + 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 + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + delfiles+=" $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + 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 + 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. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$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~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\${concat_cmds}$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + 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 "$opt_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 "$include_expsyms" | $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+=" $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+=" $gentop" + + func_extract_archives $gentop $dlprefiles + 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 "$opt_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 "$opt_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 "$tmp_whole_archive_flags" | $SED 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated+=" $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $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 " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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+=" ${wl}-bind_at_load" + finalize_command+=" ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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+=" -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs+=" $deplib" ;; + esac + ;; + *) new_libs+=" $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command+=" $compile_deplibs" + 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+=" $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_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) 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+=":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) 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_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) 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 "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$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 + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=no + ;; + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *) + 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 "$compile_command" | $SED '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=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # 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+="$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+="$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 "$link_command" | $SED '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 $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + 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 "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED '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 $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # 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 "$relink_command" | $SED "$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+=" $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + + func_extract_archives $gentop $addlibs + 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+=" $gentop" + + func_extract_archives $gentop $dlprefiles + 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+=" $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+=" $gentop/$newobj" + ;; + *) oldobjs+=" $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + 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 + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + 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 + 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 "$relink_command" | $SED "$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" + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs+=" ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + newdependency_libs+=" -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + newdependency_libs+=" -R$func_replace_sysroot_result" + ;; + *) 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+=" ${lt_sysroot:+=}$libdir/$name" + ;; + *) 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+=" ${lt_sysroot:+=}$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+=" $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles+=" $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test "x$bindir" != x ; + then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + 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 "$opt_mode" = link || test "$opt_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+=" $arg"; rmforce=yes ;; + -*) RM+=" $arg" ;; + *) files+=" $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + odir="$objdir" + else + odir="$dir/$objdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$opt_mode" = uninstall && odir="$dir" + + # Remember odir for removal later, being careful to avoid duplicates + if test "$opt_mode" = clean; then + case " $rmdirs " in + *" $odir "*) ;; + *) rmdirs+=" $odir" ;; + 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+=" $odir/$n" + done + test -n "$old_library" && rmfiles+=" $odir/$old_library" + + case "$opt_mode" in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && rmfiles+=" $odir/$dlname" ;; + esac + test -n "$libdir" && rmfiles+=" $odir/$name $odir/${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+=" $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+=" $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$opt_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+=" $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+=" $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+=" $odir/$name $odir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles+=" $odir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles+=" $odir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # 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 "$opt_mode" = uninstall || test "$opt_mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$opt_mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$opt_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/moon-abe/pbc-0.5.14/ltmain.sh b/moon-abe/pbc-0.5.14/ltmain.sh new file mode 100644 index 00000000..c2852d85 --- /dev/null +++ b/moon-abe/pbc-0.5.14/ltmain.sh @@ -0,0 +1,9661 @@ + +# libtool (GNU libtool) 2.4.2 +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008, 2009, 2010, 2011 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 +# --no-quiet, --no-silent +# print informational messages (default) +# --no-warn don't display warning messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print more informational messages than default +# --no-verbose don't print the extra informational messages +# --version print version information +# -h, --help, --help-all print short, long, or detailed 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. When passed as first option, +# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. +# 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.4.2 Debian-2.4.2-1ubuntu1 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . +# GNU libtool home page: . +# General help using GNU software: . + +PROGRAM=libtool +PACKAGE=libtool +VERSION="2.4.2 Debian-2.4.2-1ubuntu1" +TIMESTAMP="" +package_revision=1.3337 + +# 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 + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# NLS nuisances: We save the old values to restore during execute mode. +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 +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +$lt_unset CDPATH + + +# 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" + + + +: ${CP="cp -f"} +test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${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 file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} # func_dirname may be replaced by extended shell implementation + + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "${1}" | $SED "$basename"` +} # func_basename may be replaced by extended shell implementation + + +# 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 "${1}" | $SED -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 "${1}" | $SED -e "$basename"` +} # func_dirname_and_basename may be replaced by extended shell implementation + + +# 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 "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname may be replaced by extended shell implementation + + +# These SED scripts presuppose an absolute path with a trailing slash. +pathcar='s,^/\([^/]*\).*$,\1,' +pathcdr='s,^/[^/]*,,' +removedotparts=':dotsl + s@/\./@/@g + t dotsl + s,/\.$,/,' +collapseslashes='s@/\{1,\}@/@g' +finalslash='s,/*$,/,' + +# func_normal_abspath PATH +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +# value returned in "$func_normal_abspath_result" +func_normal_abspath () +{ + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` + while :; do + # Processed it all yet? + if test "$func_normal_abspath_tpath" = / ; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result" ; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + +# func_relative_path SRCDIR DSTDIR +# generates a relative path from SRCDIR to DSTDIR, with a trailing +# slash if non-empty, suitable for immediately appending a filename +# without needing to append a separator. +# value returned in "$func_relative_path_result" +func_relative_path () +{ + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=${func_dirname_result} + if test "x$func_relative_path_tlibdir" = x ; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test "x$func_stripname_result" != x ; then + func_relative_path_result=${func_relative_path_result}/${func_stripname_result} + fi + + # Normalisation. If bindir is libdir, return empty string, + # else relative path ending with a slash; either way, target + # file name can be directly appended. + if test ! -z "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result/" + func_relative_path_result=$func_stripname_result + fi +} + +# The name of this program: +func_dirname_and_basename "$progpath" +progname=$func_basename_result + +# 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=${PATH_SEPARATOR-:} + 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' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' + +# Sed substitution that converts a w32 file name or path +# which contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|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: ${opt_mode+$opt_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_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname: ${opt_mode+$opt_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 "$my_directory_path" | $SED -e "$dirname"` + done + my_dir_list=`$ECHO "$my_dir_list" | $SED '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 "$my_tmpdir" +} + + +# 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 "$1" | $SED "$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 "$1" | $SED \ + -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_tr_sh +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $opt_debug + + $SED -n '/(C)/!b go + :more + /\./!{ + N + s/\n# / / + b more + } + :go + /^# '$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 () +{ + $opt_debug + + $SED -n '/^# Usage:/,/^# *.*--help/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + echo + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help [NOEXIT] +# Echo long help message to standard output and exit, +# unless 'noexit' is passed as argument. +func_help () +{ + $opt_debug + + $SED -n '/^# Usage:/,/# Report bugs to/ { + :print + 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-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ + p + d + } + /^# .* home page:/b print + /^# General help using/b print + ' < "$progpath" + ret=$? + if test -z "$1"; then + exit $ret + fi +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $opt_debug + + func_error "missing argument for $1." + exit_cmd=exit +} + + +# func_split_short_opt shortopt +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +func_split_short_opt () +{ + my_sed_short_opt='1s/^\(..\).*$/\1/;q' + my_sed_short_rest='1s/^..\(.*\)$/\1/;q' + + func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` + func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` +} # func_split_short_opt may be replaced by extended shell implementation + + +# func_split_long_opt longopt +# Set func_split_long_opt_name and func_split_long_opt_arg shell +# variables after splitting LONGOPT at the `=' sign. +func_split_long_opt () +{ + my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' + my_sed_long_arg='1s/^--[^=]*=//' + + func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` + func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` +} # func_split_long_opt may be replaced by extended shell implementation + +exit_cmd=: + + + + + +magic="%%%MAGIC variable%%%" +magic_exe="%%%MAGIC EXE variable%%%" + +# Global variables. +nonopt= +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "${1}=\$${1}\${2}" +} # func_append may be replaced by extended shell implementation + +# func_append_quoted var value +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +func_append_quoted () +{ + func_quote_for_eval "${2}" + eval "${1}=\$${1}\\ \$func_quote_for_eval_result" +} # func_append_quoted may be replaced by extended shell implementation + + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "${@}"` +} # func_arith may be replaced by extended shell implementation + + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` +} # func_len may be replaced by extended shell implementation + + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` +} # func_lo2o may be replaced by extended shell implementation + + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` +} # func_xform may be replaced by extended shell implementation + + +# func_fatal_configuration arg... +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_error ${1+"$@"} + func_error "See the $PACKAGE documentation for more information." + func_fatal_error "Fatal configuration error." +} + + +# func_config +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + +# func_features +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test "$build_libtool_libs" = yes; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + +# func_enable_tag tagname +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname="$1" + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf="/$re_begincf/,/$re_endcf/p" + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/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 +} + +# 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 +} + + +# 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 + + + +# Option defaults: +opt_debug=: +opt_dry_run=false +opt_config=false +opt_preserve_dup_deps=false +opt_features=false +opt_finish=false +opt_help=false +opt_help_all=false +opt_silent=: +opt_warning=: +opt_verbose=: +opt_silent=false +opt_verbose=false + + +# Parse options once, thoroughly. This comes as soon as possible in the +# script to make things like `--version' happen as quickly as we can. +{ + # this just eases exit handling + while test $# -gt 0; do + opt="$1" + shift + case $opt in + --debug|-x) opt_debug='set -x' + func_echo "enabling shell trace mode" + $opt_debug + ;; + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + --config) + opt_config=: +func_config + ;; + --dlopen|-dlopen) + optarg="$1" + opt_dlopen="${opt_dlopen+$opt_dlopen +}$optarg" + shift + ;; + --preserve-dup-deps) + opt_preserve_dup_deps=: + ;; + --features) + opt_features=: +func_features + ;; + --finish) + opt_finish=: +set dummy --mode finish ${1+"$@"}; shift + ;; + --help) + opt_help=: + ;; + --help-all) + opt_help_all=: +opt_help=': help-all' + ;; + --mode) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_mode="$optarg" +case $optarg 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 + shift + ;; + --no-silent|--no-quiet) + opt_silent=false +func_append preserve_args " $opt" + ;; + --no-warning|--no-warn) + opt_warning=false +func_append preserve_args " $opt" + ;; + --no-verbose) + opt_verbose=false +func_append preserve_args " $opt" + ;; + --silent|--quiet) + opt_silent=: +func_append preserve_args " $opt" + opt_verbose=false + ;; + --verbose|-v) + opt_verbose=: +func_append preserve_args " $opt" +opt_silent=false + ;; + --tag) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_tag="$optarg" +func_append preserve_args " $opt $optarg" +func_enable_tag "$optarg" + shift + ;; + + -\?|-h) func_usage ;; + --help) func_help ;; + --version) func_version ;; + + # Separate optargs to long options: + --*=*) + func_split_long_opt "$opt" + set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-n*|-v*) + func_split_short_opt "$opt" + set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) break ;; + -*) func_fatal_help "unrecognized option \`$opt'" ;; + *) set dummy "$opt" ${1+"$@"}; shift; break ;; + esac + done + + # Validate options: + + # save first non-option argument + if test "$#" -gt 0; then + nonopt="$opt" + shift + fi + + # preserve --debug + test "$opt_debug" = : || func_append preserve_args " --debug" + + 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_preserve_dup_deps + ;; + esac + + $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 + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test "$opt_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=$opt_mode' for more information." + } + + + # Bail if the options were screwed + $exit_cmd $EXIT_FAILURE +} + + + + +## ----------- ## +## Main. ## +## ----------- ## + +# 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_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" +} + +# 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_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case "$lt_sysroot:$1" in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result="=$func_stripname_result" + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$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_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + 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 "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # 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_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # 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 </dev/null` + if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$lt_sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $opt_debug + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result="" + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $opt_debug + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $opt_debug + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $opt_debug + if test -z "$2" && test -n "$1" ; then + func_error "Could not determine host file name corresponding to" + func_error " \`$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result="$1" + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $opt_debug + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " \`$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result="$3" + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $opt_debug + case $4 in + $1 ) func_to_host_path_result="$3$func_to_host_path_result" + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via `$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $opt_debug + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $opt_debug + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result="$1" +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result="$func_convert_core_msys_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via `$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# 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. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $opt_debug + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd="func_convert_path_${func_stripname_result}" + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $opt_debug + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result="$1" +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # 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_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # 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_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_mode_compile arg... +func_mode_compile () +{ + $opt_debug + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify \`-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + func_append pie_flag " $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + func_append later " $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + func_append_quoted lastarg "$arg" + done + IFS="$save_ifs" + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + func_append base_compile " $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with \`-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj="$func_basename_result" + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from \`$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_for_eval "$libobj" + test "X$libobj" != "X$func_quote_for_eval_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && 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 "$srcfile" | $SED 's%^.*/%%; 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 + func_append removelist " $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + func_append removelist " $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + 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 + func_append 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 + func_append command " -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + func_append 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 "$opt_mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_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 build PIC objects only + -prefer-non-pic try to build 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 + -Wc,FLAG pass FLAG directly to the compiler + +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-dir 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 + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -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 + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +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 \`$opt_mode'" + ;; + esac + + echo + $ECHO "Try \`$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test "$opt_help" = :; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | sed -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + sed '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# 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 $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # 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 + func_append 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 + -* | *.la | *.lo ) ;; + *) + # 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_append_quoted args "$file" + 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 "$opt_mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "\`$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument \`$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + 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" || func_append admincmds " + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + 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 "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test "$opt_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. + case $nonopt in *shtool*) :;; *) false;; esac; 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" + func_append install_prog "$func_quote_for_eval_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + func_append files " $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test "x$prev" = x-m && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + func_append install_prog " $func_quote_for_eval_result" + if test -n "$arg2"; then + func_quote_for_eval "$arg2" + fi + func_append install_shared_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 -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_for_eval "$install_override_mode" + func_append install_shared_prog " -m $func_quote_for_eval_result" + fi + fi + + 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. + func_append staticlibs " $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # 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 "*) ;; + *) func_append current_libdirs " $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) func_append future_libdirs " $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + func_append dir "$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -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 "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "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_shared_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" && func_append 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 "$lib" | $SED '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 "$relink_command" | $SED '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 "$file$stripped_ext" | $SED "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_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_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 "$opt_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 + +#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#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 "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $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" + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename="" + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname" ; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename="$func_basename_result" + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename" ; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + 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; +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) ;; + *) func_append 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 "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "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 "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "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. +# Despite the name, also deal with 64 bit binaries. +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 + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $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_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $opt_debug + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $opt_debug + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive which possess that section. Heuristic: eliminate + # all those which have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $opt_debug + if func_cygming_gnu_implib_p "$1" ; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1" ; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result="" + fi +} + + +# 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" + if test "$lock_old_archive_extraction" = yes; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test "$lock_old_archive_extraction" = yes; then + $opt_dry_run || rm -f "$lockfile" + fi + 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 | sort | $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 | sort | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + +# 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=${1-no} + + $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. +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 + file=\"\$0\"" + + qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=\"$qECHO\" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED '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 \"\$file\" | $SED '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 \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_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 \"\$thisdir\" | $SED '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" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # 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 \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${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\ +" +} + + +# 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 +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + +#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 + +/* path handling portability macros */ +#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 */ + +#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) + +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +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_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +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_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 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; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + 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; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + 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 (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + 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 (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + 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) + { + lt_debugprintf (__FILE__, __LINE__, + "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 + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "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; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (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; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (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) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (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 + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $opt_debug + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# 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 + bindir= + 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 + bindir) + bindir="$arg" + prev= + continue + ;; + 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 + func_append dlfiles " $arg" + else + func_append 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 "*) ;; + *) func_append 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 +# func_append 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 + func_append 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. + func_append 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 "*) ;; + *) func_append rpath " $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) func_append xrpath " $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + func_append weak_libs " $arg" + prev= + continue + ;; + xcclinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + func_append linker_flags " $qarg" + func_append 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 + ;; + + -bindir) + prev=bindir + 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" + if test -z "$func_stripname_result"; 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 + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # 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 "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) func_append dllsearchpath ":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append 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* | *-*-haiku*) + # 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 + func_append 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 + func_append 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|--sysroot) + func_append 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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append 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_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) func_append 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" + func_append arg " $func_quote_for_eval_result" + func_append 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" + func_append arg " $wl$func_quote_for_eval_result" + func_append compiler_flags " $wl$func_quote_for_eval_result" + func_append 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" + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-flto*|-fwhopr*|-fuse-linker-plugin) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" + func_append finalize_command " $arg" + func_append compiler_flags " $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + func_append 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 + func_append 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. + func_append 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. + func_append deplibs " $arg" + func_append old_deplibs " $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + func_append dlfiles " $func_resolve_sysroot_result" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + func_append dlprefiles " $func_resolve_sysroot_result" + prev= + else + func_append deplibs " $func_resolve_sysroot_result" + 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 \"\${$shlibpath_var}\" \| \$SED \'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" + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # 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_preserve_dup_deps ; then + case "$libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append 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 "*) func_append specialdeplibs " $pre_post_deps" ;; + esac + func_append 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= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) func_append 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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append compiler_flags " $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append 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 "*) ;; + * ) func_append 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" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_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" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$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 \"$deplib\"" 2>/dev/null | $SED 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. + func_append newdlprefiles " $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append 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 "$inherited_linker_flags" | $SED '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 "*) ;; + *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED '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" && func_append dlfiles " $dlopen" + test -n "$dlpreopen" && func_append 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. + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append 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= + if test -n "$old_library" && + { test "$prefer_static_libs" = yes || + test "$prefer_static_libs,$installed" = "built,no"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib="$l" + done + fi + 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. + func_append dlprefiles " $lib $dependency_libs" + else + func_append 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 "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$lt_sysroot$libdir" + absdir="$lt_sysroot$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 + func_append notinst_path " $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + func_append 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 + case "$host" in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + func_append newdlprefiles " $dir/$linklib" + else + func_append 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" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + func_append 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" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + func_append newdlprefiles " $dir/$dlname" + else + func_append newdlprefiles " $dir/$linklib" + fi + ;; + esac + 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 + func_append 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" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_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_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append 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:"*) ;; + *) func_append 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 "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append 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 + func_append notinst_deplibs " $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + func_append 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 "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append 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 "$opt_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$absdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append 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:"*) ;; + *) func_append 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:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$opt_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:"*) ;; + *) func_append 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 + [\\/]*) + func_append 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 "*) ;; + *) func_append xrpath " $temp_xrpath";; + esac;; + *) func_append temp_deplibs " $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + func_append 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" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + func_append specialdeplibs " $func_resolve_sysroot_result" ;; + esac + fi + func_append tmp_libs " $func_resolve_sysroot_result" + 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_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + 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 + func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + func_append 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 " $new_inherited_linker_flags" | $SED '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 "*) ;; + *) func_append 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 "*) ;; + *) func_append tmp_libs " $deplib" ;; + esac + ;; + *) func_append 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 + func_append 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" + func_append 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!" + func_append 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 + # correct linux to gnu/linux during the next big refactor + 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|qnx|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) # correct to gnu/linux during the next big refactor + 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. + func_append 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" + func_append libobjs " $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$opt_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 + func_append 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 + func_append oldlibs " $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "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 + func_replace_sysroot "$libdir" + func_append temp_xrpath " -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append 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 "*) ;; + *) func_append 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 "*) ;; + *) func_append 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* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + func_append 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 + func_append 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` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + 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 "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + func_append 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. + func_append 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 "*) + func_append 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 \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + func_append 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. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; 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 " $tmp_deplibs" | $SED "s,$i,,"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + 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 + ;; + esac + ;; + 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 " $newdeplibs" | $SED '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 " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED '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 "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append 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 + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$opt_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 + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + 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"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append dep_rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append 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 "dep_rpath=\"$hardcode_libdir_flag_spec\"" + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append 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 "$opt_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 + func_append linknames " $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$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" + func_append 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 cmd1 in $cmds; do + IFS="$save_ifs" + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test "$try_normal_branch" = yes \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=${output_objdir}/${output_la}.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + func_append delfiles " $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + 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 "$include_expsyms" | $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 + func_append 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 "*) ;; + *) + func_append 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" + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + func_append 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\" + func_append linker_flags " $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$opt_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 + func_basename "$output" + output_la=$func_basename_result + + # 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 + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + func_append delfiles " $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + 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 + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + func_append delfiles " $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + 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. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$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~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\${concat_cmds}$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + func_append 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 "$opt_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 "$include_expsyms" | $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 + func_append 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" + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append 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 "$opt_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 "$opt_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 "$tmp_whole_archive_flags" | $SED 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $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 " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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]) + func_append compile_command " ${wl}-bind_at_load" + func_append finalize_command " ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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 "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + func_append compile_command " $compile_deplibs" + func_append 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 "*) ;; + *) func_append 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"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append 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;; + *) func_append dllsearchpath ":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append 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"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) func_append 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 "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$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 + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=no + ;; + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *) + 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 "$compile_command" | $SED '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=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # 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 + func_append 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 + func_append 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 "$link_command" | $SED '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 $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + 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 "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED '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 $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # 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 "$relink_command" | $SED "$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 + func_append oldobjs " $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + func_append generated " $gentop" + + func_extract_archives $gentop $addlibs + func_append 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" + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append 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" + func_append 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" + func_append oldobjs " $gentop/$newobj" + ;; + *) func_append oldobjs " $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + 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 + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + 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 "$relink_command" | $SED "$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" + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -R$func_replace_sysroot_result" + ;; + *) func_append 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" + func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" + ;; + *) func_append 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" + func_append newdlprefiles " ${lt_sysroot:+=}$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 + func_append newdlfiles " $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlprefiles " $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test "x$bindir" != x ; + then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + 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 "$opt_mode" = link || test "$opt_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) func_append RM " $arg"; rmforce=yes ;; + -*) func_append RM " $arg" ;; + *) func_append files " $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + odir="$objdir" + else + odir="$dir/$objdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$opt_mode" = uninstall && odir="$dir" + + # Remember odir for removal later, being careful to avoid duplicates + if test "$opt_mode" = clean; then + case " $rmdirs " in + *" $odir "*) ;; + *) func_append rmdirs " $odir" ;; + 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 + func_append rmfiles " $odir/$n" + done + test -n "$old_library" && func_append rmfiles " $odir/$old_library" + + case "$opt_mode" in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; + esac + test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${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 + func_append 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 + func_append rmfiles " $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$opt_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 + func_append 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 + func_append 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 + func_append rmfiles " $odir/$name $odir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + func_append rmfiles " $odir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + func_append rmfiles " $odir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # 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 "$opt_mode" = uninstall || test "$opt_mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$opt_mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$opt_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/moon-abe/pbc-0.5.14/m4/libtool.m4 b/moon-abe/pbc-0.5.14/m4/libtool.m4 new file mode 100644 index 00000000..828104cf --- /dev/null +++ b/moon-abe/pbc-0.5.14/m4/libtool.m4 @@ -0,0 +1,8001 @@ +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 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, 2009, 2010, 2011 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 57 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_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +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 + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +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 "$cc_temp" | $SED "s%.*/%%; 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 +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +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_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])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 + +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 + +# 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_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify 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' +]) + +# _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 + + +## ------------------------------------- ## +## Accumulate code for creating libtool. ## +## ------------------------------------- ## + +# 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], [[!?.]$], [], [.]) +)]) + + + +## ------------------------ ## +## FIXME: Eliminate VARNAME ## +## ------------------------ ## + + +# _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 "$][$1" | $SED "$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 "$" | $SED "$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' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$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 \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +_LT_OUTPUT_LIBTOOL_INIT +]) + +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# `#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test $lt_write_fail = 0 && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_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]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +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) 2011 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. +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) +])# 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 '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_REPLACE_SHELLFNS + + 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)], + [Go], [_LT_LANG(GO)], + [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 + + +m4_ifndef([AC_PROG_GO], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + +# _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([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + +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)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +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], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _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 there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 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" + ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + 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" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- +# 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 + if test "$lt_cv_ld_force_load" = "yes"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _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=func_echo_all + _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([TAGNAME]) +# ---------------------------------- +# 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. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`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 "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script which will find a shell with a builtin +# printf (which we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +case "$ECHO" in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac + +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) + +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) + +# _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 '$LINENO' "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 + ;; +*-*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*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + 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_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cru} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR + +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 \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_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_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _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:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 "$_lt_linker_boilerplate" | $SED '/^$/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; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + 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 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + 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"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$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 $LINENO "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 + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 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; + else puts (dlerror ()); + } + /* 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:$LINENO: $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:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 +m4_require([_LT_CHECK_SHELL_FEATURES])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 + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # 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 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # 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; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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=`func_echo_all "$lib" | $SED '\''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 # correct to gnu/linux during the next big refactor + 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,$cc_basename in + yes,*) + # gcc + 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}' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + 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 + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + 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 + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # 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' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +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[[23]].*) 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 # correct to gnu/linux during the next big refactor + 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 + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + 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=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + 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' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[[3-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + 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 + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + 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], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # 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;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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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 # correct to gnu/linux during the next big refactor + 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([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_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 +m4_require([_LT_PROG_ECHO_BACKSLASH])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 + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + 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 + ;; + +haiku*) + 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])(-bit)?( [LM]SB)? 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 glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-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_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +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_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob 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. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + 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:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $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:$LINENO: 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_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-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 + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _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([AC_PROG_AWK])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};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /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 + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # 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 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#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. */ +LT@&t@_DLSYM_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_globsym_save_LIBS=$LIBS + lt_globsym_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_globsym_save_LIBS + CFLAGS=$lt_globsym_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 + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +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_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _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)= + +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)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $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 + ;; + 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). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + 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 | kopensolaris*-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* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _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* | sunCC*) + # 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' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + 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 + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + 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 | kopensolaris*-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' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # 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* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _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\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # 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)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _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 ' + ;; + *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,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + 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* | sunf77* | sunf90* | sunf95*) + _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_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# 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]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# 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_PATH_MANIFEST_TOOL])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' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + 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 + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + 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") || (\$ 2 == "W")) && ([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*) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | 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 +], [ + 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_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 | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = 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 + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[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.19, 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 install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _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/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + 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 + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + 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 | kopensolaris*-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=' $pic_flag' + 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # 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; func_echo_all \"$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]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + 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; func_echo_all \"$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* | bgf* | bgxlf* | mpixlf*) + # 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)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_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 $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + 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") || (\$ 2 == "W")) && ([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([$1]) + _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1]) + _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' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _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. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _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' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _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 `func_echo_all "$deplibs" | $SED '\''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(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + 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 + ;; + + # 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 $pic_flag -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 $pic_flag ${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 && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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_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 && test "$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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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 $pic_flag ${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 $pic_flag ${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_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$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_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_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* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_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_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([], [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([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_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 + +## 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... +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_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], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +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 + +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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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_CFLAGS=$CFLAGS + 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++"} + CFLAGS=$CXXFLAGS + 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 $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -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 -v "^Configured with:" | $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([$1]) + _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1]) + _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' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _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*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # 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 + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _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 + ;; + esac + ;; + 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 + ;; + + freebsd2.*) + # 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*) + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + 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; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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; func_echo_all "$list"' + ;; + *) + 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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${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" && func_echo_all "-set_version $verstring"` -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 $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -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 | kopensolaris*-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; func_echo_all "$list"' + + _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 | sort | $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 | sort | $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 | sort | $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 | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 and above 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; func_echo_all \"$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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # 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; func_echo_all \"$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='func_echo_all' + + # 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=func_echo_all + 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" && func_echo_all "${wl}-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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 -v "^Configured with:" | $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* | sunCC*) + # 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='func_echo_all' + + # 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 $pic_flag -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 $pic_flag -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 -v "^Configured with:" | $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 -v "^Configured with:" | $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(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _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 + CFLAGS=$lt_save_CFLAGS + 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_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf 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). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + +# _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 +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])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 +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +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 ${prev}${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 + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} 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 + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$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 +CFLAGS=$_lt_libdeps_save_CFLAGS + +# 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* | sunCC*) + # 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_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_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi + +_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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + 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" + CFLAGS="$lt_save_CFLAGS" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _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_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi + +_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_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(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_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 + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + 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 + CFLAGS=$lt_save_CFLAGS +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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +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 +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## 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... +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 +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# 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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go 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 +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## 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... +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 +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_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_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +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 +CFLAGS=$lt_save_CFLAGS +])# _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_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# 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_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _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%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && 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_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) + + +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # 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}"}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) + + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) + + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) + + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi + +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) + + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS diff --git a/moon-abe/pbc-0.5.14/m4/ltoptions.m4 b/moon-abe/pbc-0.5.14/m4/ltoptions.m4 new file mode 100644 index 00000000..5d9acd8e --- /dev/null +++ b/moon-abe/pbc-0.5.14/m4/ltoptions.m4 @@ -0,0 +1,384 @@ +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008, 2009 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 7 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 + + +## --------------------------------- ## +## Macros to handle LT_INIT 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], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [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@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [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], []) + +## ----------------- ## +## LTDL_INIT Options ## +## ----------------- ## + +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])]) diff --git a/moon-abe/pbc-0.5.14/m4/ltsugar.m4 b/moon-abe/pbc-0.5.14/m4/ltsugar.m4 new file mode 100644 index 00000000..9000a057 --- /dev/null +++ b/moon-abe/pbc-0.5.14/m4/ltsugar.m4 @@ -0,0 +1,123 @@ +# 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 +]) diff --git a/moon-abe/pbc-0.5.14/m4/ltversion.m4 b/moon-abe/pbc-0.5.14/m4/ltversion.m4 new file mode 100644 index 00000000..07a8602d --- /dev/null +++ b/moon-abe/pbc-0.5.14/m4/ltversion.m4 @@ -0,0 +1,23 @@ +# 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. + +# @configure_input@ + +# serial 3337 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.2' +macro_revision='1.3337' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) diff --git a/moon-abe/pbc-0.5.14/m4/lt~obsolete.m4 b/moon-abe/pbc-0.5.14/m4/lt~obsolete.m4 new file mode 100644 index 00000000..c573da90 --- /dev/null +++ b/moon-abe/pbc-0.5.14/m4/lt~obsolete.m4 @@ -0,0 +1,98 @@ +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2009 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 5 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_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])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) diff --git a/moon-abe/pbc-0.5.14/missing b/moon-abe/pbc-0.5.14/missing new file mode 100644 index 00000000..86a8fc31 --- /dev/null +++ b/moon-abe/pbc-0.5.14/missing @@ -0,0 +1,331 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2012-01-06.13; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009, 2010, 2011, 2012 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, see . + +# 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=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# 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' + autom4te touch the output file, or create a stub one + 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 + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +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 + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# 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). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + *) + 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 $program 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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + 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 test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -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 test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + 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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + 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 + ;; + + *) + 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-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/moon-abe/pbc-0.5.14/pbc/.dirstamp b/moon-abe/pbc-0.5.14/pbc/.dirstamp new file mode 100644 index 00000000..e69de29b diff --git a/moon-abe/pbc-0.5.14/pbc/.libs/pbc b/moon-abe/pbc-0.5.14/pbc/.libs/pbc new file mode 100755 index 0000000000000000000000000000000000000000..a8120f82620f86d49692f0d7d776c2a601de00d4 GIT binary patch literal 63516 zcmeFadtg-6wfKJ~$-odoCOjfhK}HP<3YbYIkC9*}kidx!iagW`mV}T%YDh4dXtapf z1Y|nIQfsYkX-iwLU)$2w_F76Ug&;!EVvAn2R_QgZuNi}t))!jpd_QZSeI}ET__+7} ze*b*$ftj`U+H0@9_S$Q&z4kt5PHw9R&P{PR4EstkE-@t6K0csO*0*6S_>IbHT!}Hl z2pE%%bBtkNoO}YRM4*+j;R(&!hAvH)3QXful42oBQUWSr!wDAJu%RuXKxwb<3h1N- z@B5LJwV`2n6hi8WtkIvSEU-!?YWs zPUSL-pr)Rkk><$BupTQYSa+;pACV3pUw})=S=85dicY#M^k+#&dQhTyYk2>Q|? z`1^<8vuOzYsv-F7AEMoVAA-+H=skP}Ug<;d|F& zU4K3X>(ts6HL@^yjpfT%tyz1^@>R8=J<&Oin6J3c}u9eIkbGaU9qO2wz}EQG}g9-);8C#f%wuJmoL;@<}_5dwA8j(%!g!+ z5cQ4qA)~gTc1>+#Xn9?8ZLNWrR-&%HwqfP+rq&Qdbxnqqwc1|O+7PP0WqI}5wY7~a zb%}6VZWS2I>&PYJZ!vV0#@d^fH_*}K!n(D_+Uok|`o>jCoaHT|m{7Blq`9`bp`ocJ zAtLn^evO5;gi=kfZECoAP18zMO6`@cYm?iMQdP9FzE%c<5m1AXCmA&^MMiBKx>#O$ z#qzbSp&FyEiOv~KYeV&Pak&U2EG1E0bN%v~)z>ettFCV_T0$%98;$yw>QLxrqpr58 z&ZuKxTfjFrP=ERI+UDlQrsedZI#l1(Xix}GL+Ozs2Uv znzc7Wabrtke;TP+R}X)N<)-HPP_4nxRj-s9YnpDv6zBvE)rb@|YeZ`4rM9Cr)d*Y% zizZsHU0EHfrhG+9i&YGY{>}?l&YrV8e@4L!Un1@8OZKJmXB65KCPhU_@@=P5HAdnm z3n#QpDfN->G@TQiT+T$PMJ2WR;_MWIX{SDta!_Vr1ea!fi$Xh|44qy-LbyE$8^PWE zm3s(F(~R9ZKd!!>P%72v*7?>mgg(W1QkvyD@v|xgC6+xyrK~U8Z-`71``MT6-vsZo zkwDx32wvjE#HIa);3amnFWc`4zQ{%bZT}|tk|ezCmjqv$gwJ`fO64SG6`k3aCkd~+ zs*0v0;U(s^ue>C@?c=1ZBnh7!?+23b(zbn>NqBp0kg^3ycm^PGU6X`QPhbtBDhWR_ z3BNiCpOJ)Ln}nCx*}mG6@X3Mrh9tb(CI)U!!rL|`#aol`qm$_GO~NOyquZ14W0U9~ zNWzax!ataV&rZVcO2VI(gzrkik59rMO2W(D$G(mv;ZL`bz~_?i{p>#pFMA04iYDRh zy|R=YPr^^MiGe4Q@Mk6Ajh|PkoY>B!B)lsL?@7XECE?Fb!sjI6&q>02lJMsy;in|w zbCd9SN%+Z0_>v_2c}e&{68`)oyqScbl7wH7grAy(za|NPK@z?y2|q0fzd8v&Jqf=y z2|ptV-{9h$6t|(Te^3O|NTu^L*%0DG}aXqns%0Di7 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 Rn)8YtqBS7q3ex+y{{=I9WOo1n literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/pbc/lex.yy.c b/moon-abe/pbc-0.5.14/pbc/lex.yy.c new file mode 100644 index 00000000..319a8cb7 --- /dev/null +++ b/moon-abe/pbc-0.5.14/pbc/lex.yy.c @@ -0,0 +1,1923 @@ +#line 2 "pbc/lex.yy.c" + +#line 4 "pbc/lex.yy.c" + +#define YY_INT_ALIGNED short int + +/* A lexical scanner generated by flex */ + +#define FLEX_SCANNER +#define YY_FLEX_MAJOR_VERSION 2 +#define YY_FLEX_MINOR_VERSION 5 +#define YY_FLEX_SUBMINOR_VERSION 35 +#if YY_FLEX_SUBMINOR_VERSION > 0 +#define FLEX_BETA +#endif + +/* First, we deal with platform-specific or compiler-specific issues. */ + +/* begin standard C headers. */ +#include +#include +#include +#include + +/* end standard C headers. */ + +/* flex integer type definitions */ + +#ifndef FLEXINT_H +#define FLEXINT_H + +/* C99 systems have . Non-C99 systems may or may not. */ + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + +/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, + * if you want the limit (max/min) macros for int types. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS 1 +#endif + +#include +typedef int8_t flex_int8_t; +typedef uint8_t flex_uint8_t; +typedef int16_t flex_int16_t; +typedef uint16_t flex_uint16_t; +typedef int32_t flex_int32_t; +typedef uint32_t flex_uint32_t; +#else +typedef signed char flex_int8_t; +typedef short int flex_int16_t; +typedef int flex_int32_t; +typedef unsigned char flex_uint8_t; +typedef unsigned short int flex_uint16_t; +typedef unsigned int flex_uint32_t; + +/* Limits of integral types. */ +#ifndef INT8_MIN +#define INT8_MIN (-128) +#endif +#ifndef INT16_MIN +#define INT16_MIN (-32767-1) +#endif +#ifndef INT32_MIN +#define INT32_MIN (-2147483647-1) +#endif +#ifndef INT8_MAX +#define INT8_MAX (127) +#endif +#ifndef INT16_MAX +#define INT16_MAX (32767) +#endif +#ifndef INT32_MAX +#define INT32_MAX (2147483647) +#endif +#ifndef UINT8_MAX +#define UINT8_MAX (255U) +#endif +#ifndef UINT16_MAX +#define UINT16_MAX (65535U) +#endif +#ifndef UINT32_MAX +#define UINT32_MAX (4294967295U) +#endif + +#endif /* ! C99 */ + +#endif /* ! FLEXINT_H */ + +#ifdef __cplusplus + +/* The "const" storage-class-modifier is valid. */ +#define YY_USE_CONST + +#else /* ! __cplusplus */ + +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) + +#define YY_USE_CONST + +#endif /* defined (__STDC__) */ +#endif /* ! __cplusplus */ + +#ifdef YY_USE_CONST +#define yyconst const +#else +#define yyconst +#endif + +/* Returned upon end-of-file. */ +#define YY_NULL 0 + +/* Promotes a possibly negative, possibly signed char to an unsigned + * integer for use as an array index. If the signed char is negative, + * we want to instead treat it as an 8-bit unsigned char, hence the + * double cast. + */ +#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) + +/* Enter a start condition. This macro really ought to take a parameter, + * but we do it the disgusting crufty way forced on us by the ()-less + * definition of BEGIN. + */ +#define BEGIN (yy_start) = 1 + 2 * + +/* Translate the current start state into a value that can be later handed + * to BEGIN to return to the state. The YYSTATE alias is for lex + * compatibility. + */ +#define YY_START (((yy_start) - 1) / 2) +#define YYSTATE YY_START + +/* Action number for EOF rule of a given start state. */ +#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) + +/* Special action meaning "start processing a new file". */ +#define YY_NEW_FILE yyrestart(yyin ) + +#define YY_END_OF_BUFFER_CHAR 0 + +/* Size of default input buffer. */ +#ifndef YY_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k. + * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. + * Ditto for the __ia64__ case accordingly. + */ +#define YY_BUF_SIZE 32768 +#else +#define YY_BUF_SIZE 16384 +#endif /* __ia64__ */ +#endif + +/* The state buf must be large enough to hold one state per character in the main buffer. + */ +#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) + +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE +typedef struct yy_buffer_state *YY_BUFFER_STATE; +#endif + +extern int yyleng; + +extern FILE *yyin, *yyout; + +#define EOB_ACT_CONTINUE_SCAN 0 +#define EOB_ACT_END_OF_FILE 1 +#define EOB_ACT_LAST_MATCH 2 + + #define YY_LESS_LINENO(n) + +/* Return all but the first "n" matched characters back to the input stream. */ +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + *yy_cp = (yy_hold_char); \ + YY_RESTORE_YY_MORE_OFFSET \ + (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ + YY_DO_BEFORE_ACTION; /* set up yytext again */ \ + } \ + while ( 0 ) + +#define unput(c) yyunput( c, (yytext_ptr) ) + +#ifndef YY_TYPEDEF_YY_SIZE_T +#define YY_TYPEDEF_YY_SIZE_T +typedef size_t yy_size_t; +#endif + +#ifndef YY_STRUCT_YY_BUFFER_STATE +#define YY_STRUCT_YY_BUFFER_STATE +struct yy_buffer_state + { + FILE *yy_input_file; + + char *yy_ch_buf; /* input buffer */ + char *yy_buf_pos; /* current position in input buffer */ + + /* Size of input buffer in bytes, not including room for EOB + * characters. + */ + yy_size_t yy_buf_size; + + /* Number of characters read into yy_ch_buf, not including EOB + * characters. + */ + int yy_n_chars; + + /* Whether we "own" the buffer - i.e., we know we created it, + * and can realloc() it to grow it, and should free() it to + * delete it. + */ + int yy_is_our_buffer; + + /* Whether this is an "interactive" input source; if so, and + * if we're using stdio for input, then we want to use getc() + * instead of fread(), to make sure we stop fetching input after + * each newline. + */ + int yy_is_interactive; + + /* Whether we're considered to be at the beginning of a line. + * If so, '^' rules will be active on the next match, otherwise + * not. + */ + int yy_at_bol; + + int yy_bs_lineno; /**< The line count. */ + int yy_bs_column; /**< The column count. */ + + /* Whether to try to fill the input buffer when we reach the + * end of it. + */ + int yy_fill_buffer; + + int yy_buffer_status; + +#define YY_BUFFER_NEW 0 +#define YY_BUFFER_NORMAL 1 + /* When an EOF's been seen but there's still some text to process + * then we mark the buffer as YY_EOF_PENDING, to indicate that we + * shouldn't try reading from the input source any more. We might + * still have a bunch of tokens to match, though, because of + * possible backing-up. + * + * When we actually see the EOF, we change the status to "new" + * (via yyrestart()), so that the user can continue scanning by + * just pointing yyin at a new input file. + */ +#define YY_BUFFER_EOF_PENDING 2 + + }; +#endif /* !YY_STRUCT_YY_BUFFER_STATE */ + +/* Stack of input buffers. */ +static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ + +/* We provide macros for accessing buffer states in case in the + * future we want to put the buffer states in a more general + * "scanner state". + * + * Returns the top of the stack, or NULL. + */ +#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ + ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ + : NULL) + +/* Same as previous macro, but useful when we know that the buffer stack is not + * NULL or when we need an lvalue. For internal use only. + */ +#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] + +/* yy_hold_char holds the character lost when yytext is formed. */ +static char yy_hold_char; +static int yy_n_chars; /* number of characters read into yy_ch_buf */ +int yyleng; + +/* Points to current character in buffer. */ +static char *yy_c_buf_p = (char *) 0; +static int yy_init = 0; /* whether we need to initialize */ +static int yy_start = 0; /* start state number */ + +/* Flag which is used to allow yywrap()'s to do buffer switches + * instead of setting up a fresh yyin. A bit of a hack ... + */ +static int yy_did_buffer_switch_on_eof; + +void yyrestart (FILE *input_file ); +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +void yy_delete_buffer (YY_BUFFER_STATE b ); +void yy_flush_buffer (YY_BUFFER_STATE b ); +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +void yypop_buffer_state (void ); + +static void yyensure_buffer_stack (void ); +static void yy_load_buffer_state (void ); +static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); + +#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) + +YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); + +void *yyalloc (yy_size_t ); +void *yyrealloc (void *,yy_size_t ); +void yyfree (void * ); + +#define yy_new_buffer yy_create_buffer + +#define yy_set_interactive(is_interactive) \ + { \ + if ( ! YY_CURRENT_BUFFER ){ \ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ + } + +#define yy_set_bol(at_bol) \ + { \ + if ( ! YY_CURRENT_BUFFER ){\ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ + } + +#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) + +/* Begin user sect3 */ + +typedef unsigned char YY_CHAR; + +FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; + +typedef int yy_state_type; + +extern int yylineno; + +int yylineno = 1; + +extern char *yytext; +#define yytext_ptr yytext + +static yy_state_type yy_get_previous_state (void ); +static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +static int yy_get_next_buffer (void ); +static void yy_fatal_error (yyconst char msg[] ); + +/* Done after the current pattern has been matched and before the + * corresponding action - sets up yytext. + */ +#define YY_DO_BEFORE_ACTION \ + (yytext_ptr) = yy_bp; \ + yyleng = (size_t) (yy_cp - yy_bp); \ + (yy_hold_char) = *yy_cp; \ + *yy_cp = '\0'; \ + (yy_c_buf_p) = yy_cp; + +#define YY_NUM_RULES 35 +#define YY_END_OF_BUFFER 36 +/* This struct is not used in this scanner, + but its presence is necessary. */ +struct yy_trans_info + { + flex_int32_t yy_verify; + flex_int32_t yy_nxt; + }; +static yyconst flex_int16_t yy_accept[53] = + { 0, + 6, 6, 0, 0, 36, 34, 6, 32, 34, 34, + 26, 27, 20, 17, 23, 18, 19, 8, 25, 22, + 13, 33, 14, 24, 9, 28, 29, 21, 9, 30, + 31, 3, 4, 3, 6, 12, 0, 5, 1, 8, + 10, 15, 11, 16, 9, 9, 2, 9, 9, 9, + 7, 0 + } ; + +static yyconst flex_int32_t yy_ec[256] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, + 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 4, 1, 5, 1, 1, 1, 1, 6, + 7, 8, 9, 10, 11, 1, 12, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 14, 15, 16, + 17, 18, 19, 1, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 21, 1, 22, 23, 20, 1, 20, 20, 20, 24, + + 25, 26, 20, 20, 27, 20, 20, 20, 20, 28, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 29, 1, 30, 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, + 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 + } ; + +static yyconst flex_int32_t yy_meta[31] = + { 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, + 1, 1, 1, 2, 2, 2, 2, 2, 1, 1 + } ; + +static yyconst flex_int16_t yy_base[56] = + { 0, + 0, 0, 28, 29, 58, 59, 55, 59, 39, 52, + 59, 59, 59, 59, 59, 59, 46, 40, 35, 59, + 34, 33, 32, 59, 0, 59, 59, 59, 23, 59, + 59, 59, 59, 35, 44, 59, 42, 59, 59, 31, + 59, 59, 59, 59, 0, 17, 59, 15, 7, 9, + 0, 59, 37, 39, 31 + } ; + +static yyconst flex_int16_t yy_def[56] = + { 0, + 52, 1, 53, 53, 52, 52, 52, 52, 52, 54, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 55, 52, 52, 52, 55, 52, + 52, 52, 52, 52, 52, 52, 54, 52, 52, 52, + 52, 52, 52, 52, 55, 55, 52, 55, 55, 55, + 55, 0, 52, 52, 52 + } ; + +static yyconst flex_int16_t yy_nxt[90] = + { 0, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 25, 25, 25, 25, 30, 31, + 33, 33, 45, 51, 50, 34, 34, 32, 32, 37, + 37, 49, 48, 40, 38, 35, 47, 46, 44, 43, + 42, 41, 40, 39, 38, 36, 35, 52, 5, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52 + } ; + +static yyconst flex_int16_t yy_chk[90] = + { 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, + 3, 4, 55, 50, 49, 3, 4, 53, 53, 54, + 54, 48, 46, 40, 37, 35, 34, 29, 23, 22, + 21, 19, 18, 17, 10, 9, 7, 5, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52 + } ; + +static yy_state_type yy_last_accepting_state; +static char *yy_last_accepting_cpos; + +extern int yy_flex_debug; +int yy_flex_debug = 0; + +/* The intent behind this definition is that it'll catch + * any uses of REJECT which flex missed. + */ +#define REJECT reject_used_but_not_detected +#define yymore() yymore_used_but_not_detected +#define YY_MORE_ADJ 0 +#define YY_RESTORE_YY_MORE_OFFSET +char *yytext; +#line 1 "pbc/parser.lex" +#line 2 "pbc/parser.lex" +#include +#include +#include // for intptr_t +#include +#include "pbc_utils.h" +#include "pbc_field.h" + +#include "pbc_tree.h" +#define YYSTYPE tree_ptr +#include "parser.tab.h" + +extern int option_easy; + +#define YY_NO_INPUT 1 + +#line 508 "pbc/lex.yy.c" + +#define INITIAL 0 +#define COMMENT 1 + +#ifndef YY_NO_UNISTD_H +/* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ +#include +#endif + +#ifndef YY_EXTRA_TYPE +#define YY_EXTRA_TYPE void * +#endif + +static int yy_init_globals (void ); + +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int yylex_destroy (void ); + +int yyget_debug (void ); + +void yyset_debug (int debug_flag ); + +YY_EXTRA_TYPE yyget_extra (void ); + +void yyset_extra (YY_EXTRA_TYPE user_defined ); + +FILE *yyget_in (void ); + +void yyset_in (FILE * in_str ); + +FILE *yyget_out (void ); + +void yyset_out (FILE * out_str ); + +int yyget_leng (void ); + +char *yyget_text (void ); + +int yyget_lineno (void ); + +void yyset_lineno (int line_number ); + +/* Macros after this point can all be overridden by user definitions in + * section 1. + */ + +#ifndef YY_SKIP_YYWRAP +#ifdef __cplusplus +extern "C" int yywrap (void ); +#else +extern int yywrap (void ); +#endif +#endif + +#ifndef yytext_ptr +static void yy_flex_strncpy (char *,yyconst char *,int ); +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * ); +#endif + +#ifndef YY_NO_INPUT + +#ifdef __cplusplus +static int yyinput (void ); +#else +static int input (void ); +#endif + +#endif + +/* Amount of stuff to slurp up with each read. */ +#ifndef YY_READ_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k */ +#define YY_READ_BUF_SIZE 16384 +#else +#define YY_READ_BUF_SIZE 8192 +#endif /* __ia64__ */ +#endif + +/* Copy whatever the last rule matched to the standard output. */ +#ifndef ECHO +/* This used to be an fputs(), but since the string might contain NUL's, + * we now use fwrite(). + */ +#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) +#endif + +/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, + * is returned in "result". + */ +#ifndef YY_INPUT +#define YY_INPUT(buf,result,max_size) \ + if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ + { \ + int c = '*'; \ + size_t n; \ + for ( n = 0; n < max_size && \ + (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ + buf[n] = (char) c; \ + if ( c == '\n' ) \ + buf[n++] = (char) c; \ + if ( c == EOF && ferror( yyin ) ) \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + result = n; \ + } \ + else \ + { \ + errno=0; \ + while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ + { \ + if( errno != EINTR) \ + { \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + break; \ + } \ + errno=0; \ + clearerr(yyin); \ + } \ + }\ +\ + +#endif + +/* No semi-colon after return; correct usage is to write "yyterminate();" - + * we don't want an extra ';' after the "return" because that will cause + * some compilers to complain about unreachable statements. + */ +#ifndef yyterminate +#define yyterminate() return YY_NULL +#endif + +/* Number of entries by which start-condition stack grows. */ +#ifndef YY_START_STACK_INCR +#define YY_START_STACK_INCR 25 +#endif + +/* Report a fatal error. */ +#ifndef YY_FATAL_ERROR +#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) +#endif + +/* end tables serialization structures and prototypes */ + +/* Default declaration of generated scanner - a define so the user can + * easily add parameters. + */ +#ifndef YY_DECL +#define YY_DECL_IS_OURS 1 + +extern int yylex (void); + +#define YY_DECL int yylex (void) +#endif /* !YY_DECL */ + +/* Code executed at the beginning of each rule, after yytext and yyleng + * have been set up. + */ +#ifndef YY_USER_ACTION +#define YY_USER_ACTION +#endif + +/* Code executed at the end of each rule. */ +#ifndef YY_BREAK +#define YY_BREAK break; +#endif + +#define YY_RULE_SETUP \ + YY_USER_ACTION + +/** The main scanner function which does all the work. + */ +YY_DECL +{ + register yy_state_type yy_current_state; + register char *yy_cp, *yy_bp; + register int yy_act; + +#line 20 "pbc/parser.lex" + +#line 696 "pbc/lex.yy.c" + + if ( !(yy_init) ) + { + (yy_init) = 1; + +#ifdef YY_USER_INIT + YY_USER_INIT; +#endif + + if ( ! (yy_start) ) + (yy_start) = 1; /* first start state */ + + if ( ! yyin ) + yyin = stdin; + + if ( ! yyout ) + yyout = stdout; + + if ( ! YY_CURRENT_BUFFER ) { + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin,YY_BUF_SIZE ); + } + + yy_load_buffer_state( ); + } + + while ( 1 ) /* loops until end-of-file is reached */ + { + yy_cp = (yy_c_buf_p); + + /* Support of yytext. */ + *yy_cp = (yy_hold_char); + + /* yy_bp points to the position in yy_ch_buf of the start of + * the current run. + */ + yy_bp = yy_cp; + + yy_current_state = (yy_start); +yy_match: + do + { + register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 53 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + ++yy_cp; + } + while ( yy_base[yy_current_state] != 59 ); + +yy_find_action: + yy_act = yy_accept[yy_current_state]; + if ( yy_act == 0 ) + { /* have to back up */ + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + yy_act = yy_accept[yy_current_state]; + } + + YY_DO_BEFORE_ACTION; + +do_action: /* This label is used only to access EOF actions. */ + + switch ( yy_act ) + { /* beginning of action switch */ + case 0: /* must back up */ + /* undo the effects of YY_DO_BEFORE_ACTION */ + *yy_cp = (yy_hold_char); + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + goto yy_find_action; + +case 1: +YY_RULE_SETUP +#line 21 "pbc/parser.lex" +BEGIN(COMMENT); // Open C-style comment. + YY_BREAK +case 2: +YY_RULE_SETUP +#line 22 "pbc/parser.lex" +BEGIN(0); // Close C-style comment. + YY_BREAK +case 3: +YY_RULE_SETUP +#line 23 "pbc/parser.lex" +// Within a C-style comment. + YY_BREAK +case 4: +/* rule 4 can match eol */ +YY_RULE_SETUP +#line 24 "pbc/parser.lex" +// Within a C-style comment. + YY_BREAK +case 5: +*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ +(yy_c_buf_p) = yy_cp -= 1; +YY_DO_BEFORE_ACTION; /* set up yytext again */ +YY_RULE_SETUP +#line 25 "pbc/parser.lex" +// Comment. + YY_BREAK +case 6: +YY_RULE_SETUP +#line 26 "pbc/parser.lex" +// Whitespace. + YY_BREAK +case 7: +YY_RULE_SETUP +#line 28 "pbc/parser.lex" +return DEFINE; + YY_BREAK +case 8: +YY_RULE_SETUP +#line 29 "pbc/parser.lex" +yylval = tree_new_z(yytext); return NUM; + YY_BREAK +case 9: +YY_RULE_SETUP +#line 30 "pbc/parser.lex" +yylval = tree_new_id(yytext); return ID; + YY_BREAK +case 10: +YY_RULE_SETUP +#line 31 "pbc/parser.lex" +return ASSIGN; + YY_BREAK +case 11: +YY_RULE_SETUP +#line 32 "pbc/parser.lex" +return EQ; + YY_BREAK +case 12: +YY_RULE_SETUP +#line 33 "pbc/parser.lex" +return NE; + YY_BREAK +case 13: +YY_RULE_SETUP +#line 34 "pbc/parser.lex" +return LT; + YY_BREAK +case 14: +YY_RULE_SETUP +#line 35 "pbc/parser.lex" +return T_GT; + YY_BREAK +case 15: +YY_RULE_SETUP +#line 36 "pbc/parser.lex" +return LE; + YY_BREAK +case 16: +YY_RULE_SETUP +#line 37 "pbc/parser.lex" +return GE; + YY_BREAK +case 17: +YY_RULE_SETUP +#line 38 "pbc/parser.lex" +return PLUS; + YY_BREAK +case 18: +YY_RULE_SETUP +#line 39 "pbc/parser.lex" +return MINUS; + YY_BREAK +case 19: +YY_RULE_SETUP +#line 40 "pbc/parser.lex" +return DIVIDE; + YY_BREAK +case 20: +YY_RULE_SETUP +#line 41 "pbc/parser.lex" +return TIMES; + YY_BREAK +case 21: +YY_RULE_SETUP +#line 42 "pbc/parser.lex" +return POW; + YY_BREAK +case 22: +YY_RULE_SETUP +#line 43 "pbc/parser.lex" +return TERMINATOR; + YY_BREAK +case 23: +YY_RULE_SETUP +#line 44 "pbc/parser.lex" +return COMMA; + YY_BREAK +case 24: +YY_RULE_SETUP +#line 45 "pbc/parser.lex" +return QUESTION; + YY_BREAK +case 25: +YY_RULE_SETUP +#line 46 "pbc/parser.lex" +return COLON; + YY_BREAK +case 26: +YY_RULE_SETUP +#line 47 "pbc/parser.lex" +return LPAR; + YY_BREAK +case 27: +YY_RULE_SETUP +#line 48 "pbc/parser.lex" +return RPAR; + YY_BREAK +case 28: +YY_RULE_SETUP +#line 49 "pbc/parser.lex" +return LSQU; + YY_BREAK +case 29: +YY_RULE_SETUP +#line 50 "pbc/parser.lex" +return RSQU; + YY_BREAK +case 30: +YY_RULE_SETUP +#line 51 "pbc/parser.lex" +return LBRACE; + YY_BREAK +case 31: +YY_RULE_SETUP +#line 52 "pbc/parser.lex" +return RBRACE; + YY_BREAK +case 32: +/* rule 32 can match eol */ +YY_RULE_SETUP +#line 53 "pbc/parser.lex" +if (option_easy) return TERMINATOR; + YY_BREAK +case 33: +YY_RULE_SETUP +#line 54 "pbc/parser.lex" +return option_easy ? ASSIGN : UNKNOWN; + YY_BREAK +case 34: +YY_RULE_SETUP +#line 55 "pbc/parser.lex" +return UNKNOWN; + YY_BREAK +case 35: +YY_RULE_SETUP +#line 56 "pbc/parser.lex" +ECHO; + YY_BREAK +#line 959 "pbc/lex.yy.c" +case YY_STATE_EOF(INITIAL): +case YY_STATE_EOF(COMMENT): + yyterminate(); + + case YY_END_OF_BUFFER: + { + /* Amount of text matched not including the EOB char. */ + int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; + + /* Undo the effects of YY_DO_BEFORE_ACTION. */ + *yy_cp = (yy_hold_char); + YY_RESTORE_YY_MORE_OFFSET + + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) + { + /* We're scanning a new file or input source. It's + * possible that this happened because the user + * just pointed yyin at a new source and called + * yylex(). If so, then we have to assure + * consistency between YY_CURRENT_BUFFER and our + * globals. Here is the right place to do so, because + * this is the first action (other than possibly a + * back-up) that will match for the new input source. + */ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; + } + + /* Note that here we test for yy_c_buf_p "<=" to the position + * of the first EOB in the buffer, since yy_c_buf_p will + * already have been incremented past the NUL character + * (since all states make transitions on EOB to the + * end-of-buffer state). Contrast this with the test + * in input(). + */ + if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) + { /* This was really a NUL. */ + yy_state_type yy_next_state; + + (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; + + yy_current_state = yy_get_previous_state( ); + + /* Okay, we're now positioned to make the NUL + * transition. We couldn't have + * yy_get_previous_state() go ahead and do it + * for us because it doesn't know how to deal + * with the possibility of jamming (and we don't + * want to build jamming into it because then it + * will run more slowly). + */ + + yy_next_state = yy_try_NUL_trans( yy_current_state ); + + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + + if ( yy_next_state ) + { + /* Consume the NUL. */ + yy_cp = ++(yy_c_buf_p); + yy_current_state = yy_next_state; + goto yy_match; + } + + else + { + yy_cp = (yy_c_buf_p); + goto yy_find_action; + } + } + + else switch ( yy_get_next_buffer( ) ) + { + case EOB_ACT_END_OF_FILE: + { + (yy_did_buffer_switch_on_eof) = 0; + + if ( yywrap( ) ) + { + /* Note: because we've taken care in + * yy_get_next_buffer() to have set up + * yytext, we can now set up + * yy_c_buf_p so that if some total + * hoser (like flex itself) wants to + * call the scanner after we return the + * YY_NULL, it'll still work - another + * YY_NULL will get returned. + */ + (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; + + yy_act = YY_STATE_EOF(YY_START); + goto do_action; + } + + else + { + if ( ! (yy_did_buffer_switch_on_eof) ) + YY_NEW_FILE; + } + break; + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = + (yytext_ptr) + yy_amount_of_matched_text; + + yy_current_state = yy_get_previous_state( ); + + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_match; + + case EOB_ACT_LAST_MATCH: + (yy_c_buf_p) = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; + + yy_current_state = yy_get_previous_state( ); + + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_find_action; + } + break; + } + + default: + YY_FATAL_ERROR( + "fatal flex scanner internal error--no action found" ); + } /* end of action switch */ + } /* end of scanning one token */ +} /* end of yylex */ + +/* yy_get_next_buffer - try to read in a new buffer + * + * Returns a code representing an action: + * EOB_ACT_LAST_MATCH - + * EOB_ACT_CONTINUE_SCAN - continue scanning from current position + * EOB_ACT_END_OF_FILE - end of file + */ +static int yy_get_next_buffer (void) +{ + register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; + register char *source = (yytext_ptr); + register int number_to_move, i; + int ret_val; + + if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) + YY_FATAL_ERROR( + "fatal flex scanner internal error--end of buffer missed" ); + + if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) + { /* Don't try to fill the buffer, so this is an EOF. */ + if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) + { + /* We matched a single character, the EOB, so + * treat this as a final EOF. + */ + return EOB_ACT_END_OF_FILE; + } + + else + { + /* We matched some text prior to the EOB, first + * process it. + */ + return EOB_ACT_LAST_MATCH; + } + } + + /* Try to read more data. */ + + /* First move last chars to start of buffer. */ + number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; + + for ( i = 0; i < number_to_move; ++i ) + *(dest++) = *(source++); + + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) + /* don't do the read, it's not guaranteed to return an EOF, + * just force an EOF + */ + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; + + else + { + int num_to_read = + YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; + + while ( num_to_read <= 0 ) + { /* Not enough room in the buffer - grow it. */ + + /* just a shorter name for the current buffer */ + YY_BUFFER_STATE b = YY_CURRENT_BUFFER; + + int yy_c_buf_p_offset = + (int) ((yy_c_buf_p) - b->yy_ch_buf); + + if ( b->yy_is_our_buffer ) + { + int new_size = b->yy_buf_size * 2; + + if ( new_size <= 0 ) + b->yy_buf_size += b->yy_buf_size / 8; + else + b->yy_buf_size *= 2; + + b->yy_ch_buf = (char *) + /* Include room in for 2 EOB chars. */ + yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); + } + else + /* Can't grow it, we don't own it. */ + b->yy_ch_buf = 0; + + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( + "fatal error - scanner input buffer overflow" ); + + (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; + + num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - + number_to_move - 1; + + } + + if ( num_to_read > YY_READ_BUF_SIZE ) + num_to_read = YY_READ_BUF_SIZE; + + /* Read in more data. */ + YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), + (yy_n_chars), (size_t) num_to_read ); + + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + if ( (yy_n_chars) == 0 ) + { + if ( number_to_move == YY_MORE_ADJ ) + { + ret_val = EOB_ACT_END_OF_FILE; + yyrestart(yyin ); + } + + else + { + ret_val = EOB_ACT_LAST_MATCH; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = + YY_BUFFER_EOF_PENDING; + } + } + + else + ret_val = EOB_ACT_CONTINUE_SCAN; + + if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + } + + (yy_n_chars) += number_to_move; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; + + (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; + + return ret_val; +} + +/* yy_get_previous_state - get the state just before the EOB char was reached */ + + static yy_state_type yy_get_previous_state (void) +{ + register yy_state_type yy_current_state; + register char *yy_cp; + + yy_current_state = (yy_start); + + for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) + { + register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 53 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + } + + return yy_current_state; +} + +/* yy_try_NUL_trans - try to make a transition on the NUL character + * + * synopsis + * next_state = yy_try_NUL_trans( current_state ); + */ + static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) +{ + register int yy_is_jam; + register char *yy_cp = (yy_c_buf_p); + + register YY_CHAR yy_c = 1; + if ( yy_accept[yy_current_state] ) + { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) + { + yy_current_state = (int) yy_def[yy_current_state]; + if ( yy_current_state >= 53 ) + yy_c = yy_meta[(unsigned int) yy_c]; + } + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + yy_is_jam = (yy_current_state == 52); + + return yy_is_jam ? 0 : yy_current_state; +} + +#ifndef YY_NO_INPUT +#ifdef __cplusplus + static int yyinput (void) +#else + static int input (void) +#endif + +{ + int c; + + *(yy_c_buf_p) = (yy_hold_char); + + if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) + { + /* yy_c_buf_p now points to the character we want to return. + * If this occurs *before* the EOB characters, then it's a + * valid NUL; if not, then we've hit the end of the buffer. + */ + if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) + /* This was really a NUL. */ + *(yy_c_buf_p) = '\0'; + + else + { /* need more input */ + int offset = (yy_c_buf_p) - (yytext_ptr); + ++(yy_c_buf_p); + + switch ( yy_get_next_buffer( ) ) + { + case EOB_ACT_LAST_MATCH: + /* This happens because yy_g_n_b() + * sees that we've accumulated a + * token and flags that we need to + * try matching the token before + * proceeding. But for input(), + * there's no matching to consider. + * So convert the EOB_ACT_LAST_MATCH + * to EOB_ACT_END_OF_FILE. + */ + + /* Reset buffer status. */ + yyrestart(yyin ); + + /*FALLTHROUGH*/ + + case EOB_ACT_END_OF_FILE: + { + if ( yywrap( ) ) + return EOF; + + if ( ! (yy_did_buffer_switch_on_eof) ) + YY_NEW_FILE; +#ifdef __cplusplus + return yyinput(); +#else + return input(); +#endif + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = (yytext_ptr) + offset; + break; + } + } + } + + c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ + *(yy_c_buf_p) = '\0'; /* preserve yytext */ + (yy_hold_char) = *++(yy_c_buf_p); + + return c; +} +#endif /* ifndef YY_NO_INPUT */ + +/** Immediately switch to a different input stream. + * @param input_file A readable stream. + * + * @note This function does not reset the start condition to @c INITIAL . + */ + void yyrestart (FILE * input_file ) +{ + + if ( ! YY_CURRENT_BUFFER ){ + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin,YY_BUF_SIZE ); + } + + yy_init_buffer(YY_CURRENT_BUFFER,input_file ); + yy_load_buffer_state( ); +} + +/** Switch to a different input buffer. + * @param new_buffer The new input buffer. + * + */ + void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) +{ + + /* TODO. We should be able to replace this entire function body + * with + * yypop_buffer_state(); + * yypush_buffer_state(new_buffer); + */ + yyensure_buffer_stack (); + if ( YY_CURRENT_BUFFER == new_buffer ) + return; + + if ( YY_CURRENT_BUFFER ) + { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + YY_CURRENT_BUFFER_LVALUE = new_buffer; + yy_load_buffer_state( ); + + /* We don't actually know whether we did this switch during + * EOF (yywrap()) processing, but the only time this flag + * is looked at is after yywrap() is called, so it's safe + * to go ahead and always set it. + */ + (yy_did_buffer_switch_on_eof) = 1; +} + +static void yy_load_buffer_state (void) +{ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; + yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; + (yy_hold_char) = *(yy_c_buf_p); +} + +/** Allocate and initialize an input buffer state. + * @param file A readable stream. + * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. + * + * @return the allocated buffer state. + */ + YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) +{ + YY_BUFFER_STATE b; + + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + + b->yy_buf_size = size; + + /* yy_ch_buf has to be 2 characters longer than the size given because + * we need to put in 2 end-of-buffer characters. + */ + b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + + b->yy_is_our_buffer = 1; + + yy_init_buffer(b,file ); + + return b; +} + +/** Destroy the buffer. + * @param b a buffer created with yy_create_buffer() + * + */ + void yy_delete_buffer (YY_BUFFER_STATE b ) +{ + + if ( ! b ) + return; + + if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ + YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; + + if ( b->yy_is_our_buffer ) + yyfree((void *) b->yy_ch_buf ); + + yyfree((void *) b ); +} + +#ifndef __cplusplus +extern int isatty (int ); +#endif /* __cplusplus */ + +/* Initializes or reinitializes a buffer. + * This function is sometimes called more than once on the same buffer, + * such as during a yyrestart() or at EOF. + */ + static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) + +{ + int oerrno = errno; + + yy_flush_buffer(b ); + + b->yy_input_file = file; + b->yy_fill_buffer = 1; + + /* If b is the current buffer, then yy_init_buffer was _probably_ + * called from yyrestart() or through yy_get_next_buffer. + * In that case, we don't want to reset the lineno or column. + */ + if (b != YY_CURRENT_BUFFER){ + b->yy_bs_lineno = 1; + b->yy_bs_column = 0; + } + + b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; + + errno = oerrno; +} + +/** Discard all buffered characters. On the next scan, YY_INPUT will be called. + * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. + * + */ + void yy_flush_buffer (YY_BUFFER_STATE b ) +{ + if ( ! b ) + return; + + b->yy_n_chars = 0; + + /* We always need two end-of-buffer characters. The first causes + * a transition to the end-of-buffer state. The second causes + * a jam in that state. + */ + b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; + b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; + + b->yy_buf_pos = &b->yy_ch_buf[0]; + + b->yy_at_bol = 1; + b->yy_buffer_status = YY_BUFFER_NEW; + + if ( b == YY_CURRENT_BUFFER ) + yy_load_buffer_state( ); +} + +/** Pushes the new state onto the stack. The new state becomes + * the current state. This function will allocate the stack + * if necessary. + * @param new_buffer The new state. + * + */ +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) +{ + if (new_buffer == NULL) + return; + + yyensure_buffer_stack(); + + /* This block is copied from yy_switch_to_buffer. */ + if ( YY_CURRENT_BUFFER ) + { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + /* Only push if top exists. Otherwise, replace top. */ + if (YY_CURRENT_BUFFER) + (yy_buffer_stack_top)++; + YY_CURRENT_BUFFER_LVALUE = new_buffer; + + /* copied from yy_switch_to_buffer. */ + yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; +} + +/** Removes and deletes the top of the stack, if present. + * The next element becomes the new top. + * + */ +void yypop_buffer_state (void) +{ + if (!YY_CURRENT_BUFFER) + return; + + yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + if ((yy_buffer_stack_top) > 0) + --(yy_buffer_stack_top); + + if (YY_CURRENT_BUFFER) { + yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; + } +} + +/* Allocates the stack if it does not exist. + * Guarantees space for at least one push. + */ +static void yyensure_buffer_stack (void) +{ + int num_to_alloc; + + if (!(yy_buffer_stack)) { + + /* First allocation is just for 2 elements, since we don't know if this + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ + num_to_alloc = 1; + (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); + + (yy_buffer_stack_max) = num_to_alloc; + (yy_buffer_stack_top) = 0; + return; + } + + if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ + + /* Increase the buffer to prepare for a possible push. */ + int grow_size = 8 /* arbitrary grow size */; + + num_to_alloc = (yy_buffer_stack_max) + grow_size; + (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc + ((yy_buffer_stack), + num_to_alloc * sizeof(struct yy_buffer_state*) + ); + if ( ! (yy_buffer_stack) ) + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + + /* zero only the new slots.*/ + memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); + (yy_buffer_stack_max) = num_to_alloc; + } +} + +/** Setup the input buffer state to scan directly from a user-specified character buffer. + * @param base the character buffer + * @param size the size in bytes of the character buffer + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) +{ + YY_BUFFER_STATE b; + + if ( size < 2 || + base[size-2] != YY_END_OF_BUFFER_CHAR || + base[size-1] != YY_END_OF_BUFFER_CHAR ) + /* They forgot to leave room for the EOB's. */ + return 0; + + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + if ( ! b ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); + + b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ + b->yy_buf_pos = b->yy_ch_buf = base; + b->yy_is_our_buffer = 0; + b->yy_input_file = 0; + b->yy_n_chars = b->yy_buf_size; + b->yy_is_interactive = 0; + b->yy_at_bol = 1; + b->yy_fill_buffer = 0; + b->yy_buffer_status = YY_BUFFER_NEW; + + yy_switch_to_buffer(b ); + + return b; +} + +/** Setup the input buffer state to scan a string. The next call to yylex() will + * scan from a @e copy of @a str. + * @param yystr a NUL-terminated string to scan + * + * @return the newly allocated buffer state object. + * @note If you want to scan bytes that may contain NUL values, then use + * yy_scan_bytes() instead. + */ +YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) +{ + + return yy_scan_bytes(yystr,strlen(yystr) ); +} + +/** Setup the input buffer state to scan the given bytes. The next call to yylex() will + * scan from a @e copy of @a bytes. + * @param yybytes the byte buffer to scan + * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) +{ + YY_BUFFER_STATE b; + char *buf; + yy_size_t n; + int i; + + /* Get memory for full buffer, including space for trailing EOB's. */ + n = _yybytes_len + 2; + buf = (char *) yyalloc(n ); + if ( ! buf ) + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); + + for ( i = 0; i < _yybytes_len; ++i ) + buf[i] = yybytes[i]; + + buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; + + b = yy_scan_buffer(buf,n ); + if ( ! b ) + YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); + + /* It's okay to grow etc. this buffer, and we should throw it + * away when we're done. + */ + b->yy_is_our_buffer = 1; + + return b; +} + +#ifndef YY_EXIT_FAILURE +#define YY_EXIT_FAILURE 2 +#endif + +static void yy_fatal_error (yyconst char* msg ) +{ + (void) fprintf( stderr, "%s\n", msg ); + exit( YY_EXIT_FAILURE ); +} + +/* Redefine yyless() so it works in section 3 code. */ + +#undef yyless +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + yytext[yyleng] = (yy_hold_char); \ + (yy_c_buf_p) = yytext + yyless_macro_arg; \ + (yy_hold_char) = *(yy_c_buf_p); \ + *(yy_c_buf_p) = '\0'; \ + yyleng = yyless_macro_arg; \ + } \ + while ( 0 ) + +/* Accessor methods (get/set functions) to struct members. */ + +/** Get the current line number. + * + */ +int yyget_lineno (void) +{ + + return yylineno; +} + +/** Get the input stream. + * + */ +FILE *yyget_in (void) +{ + return yyin; +} + +/** Get the output stream. + * + */ +FILE *yyget_out (void) +{ + return yyout; +} + +/** Get the length of the current token. + * + */ +int yyget_leng (void) +{ + return yyleng; +} + +/** Get the current token. + * + */ + +char *yyget_text (void) +{ + return yytext; +} + +/** Set the current line number. + * @param line_number + * + */ +void yyset_lineno (int line_number ) +{ + + yylineno = line_number; +} + +/** Set the input stream. This does not discard the current + * input buffer. + * @param in_str A readable stream. + * + * @see yy_switch_to_buffer + */ +void yyset_in (FILE * in_str ) +{ + yyin = in_str ; +} + +void yyset_out (FILE * out_str ) +{ + yyout = out_str ; +} + +int yyget_debug (void) +{ + return yy_flex_debug; +} + +void yyset_debug (int bdebug ) +{ + yy_flex_debug = bdebug ; +} + +static int yy_init_globals (void) +{ + /* Initialization is the same as for the non-reentrant scanner. + * This function is called from yylex_destroy(), so don't allocate here. + */ + + (yy_buffer_stack) = 0; + (yy_buffer_stack_top) = 0; + (yy_buffer_stack_max) = 0; + (yy_c_buf_p) = (char *) 0; + (yy_init) = 0; + (yy_start) = 0; + +/* Defined in main.c */ +#ifdef YY_STDINIT + yyin = stdin; + yyout = stdout; +#else + yyin = (FILE *) 0; + yyout = (FILE *) 0; +#endif + + /* For future reference: Set errno on error, since we are called by + * yylex_init() + */ + return 0; +} + +/* yylex_destroy is for both reentrant and non-reentrant scanners. */ +int yylex_destroy (void) +{ + + /* Pop the buffer stack, destroying each element. */ + while(YY_CURRENT_BUFFER){ + yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + yypop_buffer_state(); + } + + /* Destroy the stack itself. */ + yyfree((yy_buffer_stack) ); + (yy_buffer_stack) = NULL; + + /* Reset the globals. This is important in a non-reentrant scanner so the next time + * yylex() is called, initialization will occur. */ + yy_init_globals( ); + + return 0; +} + +/* + * Internal utility routines. + */ + +#ifndef yytext_ptr +static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) +{ + register int i; + for ( i = 0; i < n; ++i ) + s1[i] = s2[i]; +} +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * s ) +{ + register int n; + for ( n = 0; s[n]; ++n ) + ; + + return n; +} +#endif + +void *yyalloc (yy_size_t size ) +{ + return (void *) malloc( size ); +} + +void *yyrealloc (void * ptr, yy_size_t size ) +{ + /* The cast to (char *) in the following accommodates both + * implementations that use char* generic pointers, and those + * that use void* generic pointers. It works with the latter + * because both ANSI C and C++ allow castless assignment from + * any pointer type to void*, and deal with argument conversions + * as though doing an assignment. + */ + return (void *) realloc( (char *) ptr, size ); +} + +void yyfree (void * ptr ) +{ + free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ +} + +#define YYTABLES_NAME "yytables" + +#line 56 "pbc/parser.lex" + + + diff --git a/moon-abe/pbc-0.5.14/pbc/lex.yy.h b/moon-abe/pbc-0.5.14/pbc/lex.yy.h new file mode 100644 index 00000000..d3ca9887 --- /dev/null +++ b/moon-abe/pbc-0.5.14/pbc/lex.yy.h @@ -0,0 +1,333 @@ +#ifndef yyHEADER_H +#define yyHEADER_H 1 +#define yyIN_HEADER 1 + +#line 6 "pbc/lex.yy.h" + +#line 8 "pbc/lex.yy.h" + +#define YY_INT_ALIGNED short int + +/* A lexical scanner generated by flex */ + +#define FLEX_SCANNER +#define YY_FLEX_MAJOR_VERSION 2 +#define YY_FLEX_MINOR_VERSION 5 +#define YY_FLEX_SUBMINOR_VERSION 35 +#if YY_FLEX_SUBMINOR_VERSION > 0 +#define FLEX_BETA +#endif + +/* First, we deal with platform-specific or compiler-specific issues. */ + +/* begin standard C headers. */ +#include +#include +#include +#include + +/* end standard C headers. */ + +/* flex integer type definitions */ + +#ifndef FLEXINT_H +#define FLEXINT_H + +/* C99 systems have . Non-C99 systems may or may not. */ + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + +/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, + * if you want the limit (max/min) macros for int types. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS 1 +#endif + +#include +typedef int8_t flex_int8_t; +typedef uint8_t flex_uint8_t; +typedef int16_t flex_int16_t; +typedef uint16_t flex_uint16_t; +typedef int32_t flex_int32_t; +typedef uint32_t flex_uint32_t; +#else +typedef signed char flex_int8_t; +typedef short int flex_int16_t; +typedef int flex_int32_t; +typedef unsigned char flex_uint8_t; +typedef unsigned short int flex_uint16_t; +typedef unsigned int flex_uint32_t; + +/* Limits of integral types. */ +#ifndef INT8_MIN +#define INT8_MIN (-128) +#endif +#ifndef INT16_MIN +#define INT16_MIN (-32767-1) +#endif +#ifndef INT32_MIN +#define INT32_MIN (-2147483647-1) +#endif +#ifndef INT8_MAX +#define INT8_MAX (127) +#endif +#ifndef INT16_MAX +#define INT16_MAX (32767) +#endif +#ifndef INT32_MAX +#define INT32_MAX (2147483647) +#endif +#ifndef UINT8_MAX +#define UINT8_MAX (255U) +#endif +#ifndef UINT16_MAX +#define UINT16_MAX (65535U) +#endif +#ifndef UINT32_MAX +#define UINT32_MAX (4294967295U) +#endif + +#endif /* ! C99 */ + +#endif /* ! FLEXINT_H */ + +#ifdef __cplusplus + +/* The "const" storage-class-modifier is valid. */ +#define YY_USE_CONST + +#else /* ! __cplusplus */ + +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) + +#define YY_USE_CONST + +#endif /* defined (__STDC__) */ +#endif /* ! __cplusplus */ + +#ifdef YY_USE_CONST +#define yyconst const +#else +#define yyconst +#endif + +/* Size of default input buffer. */ +#ifndef YY_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k. + * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. + * Ditto for the __ia64__ case accordingly. + */ +#define YY_BUF_SIZE 32768 +#else +#define YY_BUF_SIZE 16384 +#endif /* __ia64__ */ +#endif + +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE +typedef struct yy_buffer_state *YY_BUFFER_STATE; +#endif + +extern int yyleng; + +extern FILE *yyin, *yyout; + +#ifndef YY_TYPEDEF_YY_SIZE_T +#define YY_TYPEDEF_YY_SIZE_T +typedef size_t yy_size_t; +#endif + +#ifndef YY_STRUCT_YY_BUFFER_STATE +#define YY_STRUCT_YY_BUFFER_STATE +struct yy_buffer_state + { + FILE *yy_input_file; + + char *yy_ch_buf; /* input buffer */ + char *yy_buf_pos; /* current position in input buffer */ + + /* Size of input buffer in bytes, not including room for EOB + * characters. + */ + yy_size_t yy_buf_size; + + /* Number of characters read into yy_ch_buf, not including EOB + * characters. + */ + int yy_n_chars; + + /* Whether we "own" the buffer - i.e., we know we created it, + * and can realloc() it to grow it, and should free() it to + * delete it. + */ + int yy_is_our_buffer; + + /* Whether this is an "interactive" input source; if so, and + * if we're using stdio for input, then we want to use getc() + * instead of fread(), to make sure we stop fetching input after + * each newline. + */ + int yy_is_interactive; + + /* Whether we're considered to be at the beginning of a line. + * If so, '^' rules will be active on the next match, otherwise + * not. + */ + int yy_at_bol; + + int yy_bs_lineno; /**< The line count. */ + int yy_bs_column; /**< The column count. */ + + /* Whether to try to fill the input buffer when we reach the + * end of it. + */ + int yy_fill_buffer; + + int yy_buffer_status; + + }; +#endif /* !YY_STRUCT_YY_BUFFER_STATE */ + +void yyrestart (FILE *input_file ); +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); +void yy_delete_buffer (YY_BUFFER_STATE b ); +void yy_flush_buffer (YY_BUFFER_STATE b ); +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +void yypop_buffer_state (void ); + +YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); +YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); +YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); + +void *yyalloc (yy_size_t ); +void *yyrealloc (void *,yy_size_t ); +void yyfree (void * ); + +/* Begin user sect3 */ + +extern int yylineno; + +extern char *yytext; +#define yytext_ptr yytext + +#ifdef YY_HEADER_EXPORT_START_CONDITIONS +#define INITIAL 0 +#define COMMENT 1 + +#endif + +#ifndef YY_NO_UNISTD_H +/* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ +#include +#endif + +#ifndef YY_EXTRA_TYPE +#define YY_EXTRA_TYPE void * +#endif + +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int yylex_destroy (void ); + +int yyget_debug (void ); + +void yyset_debug (int debug_flag ); + +YY_EXTRA_TYPE yyget_extra (void ); + +void yyset_extra (YY_EXTRA_TYPE user_defined ); + +FILE *yyget_in (void ); + +void yyset_in (FILE * in_str ); + +FILE *yyget_out (void ); + +void yyset_out (FILE * out_str ); + +int yyget_leng (void ); + +char *yyget_text (void ); + +int yyget_lineno (void ); + +void yyset_lineno (int line_number ); + +/* Macros after this point can all be overridden by user definitions in + * section 1. + */ + +#ifndef YY_SKIP_YYWRAP +#ifdef __cplusplus +extern "C" int yywrap (void ); +#else +extern int yywrap (void ); +#endif +#endif + +#ifndef yytext_ptr +static void yy_flex_strncpy (char *,yyconst char *,int ); +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * ); +#endif + +#ifndef YY_NO_INPUT + +#endif + +/* Amount of stuff to slurp up with each read. */ +#ifndef YY_READ_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k */ +#define YY_READ_BUF_SIZE 16384 +#else +#define YY_READ_BUF_SIZE 8192 +#endif /* __ia64__ */ +#endif + +/* Number of entries by which start-condition stack grows. */ +#ifndef YY_START_STACK_INCR +#define YY_START_STACK_INCR 25 +#endif + +/* Default declaration of generated scanner - a define so the user can + * easily add parameters. + */ +#ifndef YY_DECL +#define YY_DECL_IS_OURS 1 + +extern int yylex (void); + +#define YY_DECL int yylex (void) +#endif /* !YY_DECL */ + +/* yy_get_previous_state - get the state just before the EOB char was reached */ + +#undef YY_NEW_FILE +#undef YY_FLUSH_BUFFER +#undef yy_set_bol +#undef yy_new_buffer +#undef yy_set_interactive +#undef YY_DO_BEFORE_ACTION + +#ifdef YY_DECL_IS_OURS +#undef YY_DECL_IS_OURS +#undef YY_DECL +#endif + +#line 56 "pbc/parser.lex" + + +#line 332 "pbc/lex.yy.h" +#undef yyIN_HEADER +#endif /* yyHEADER_H */ diff --git a/moon-abe/pbc-0.5.14/pbc/parser.tab.c b/moon-abe/pbc-0.5.14/pbc/parser.tab.c new file mode 100644 index 00000000..71542304 --- /dev/null +++ b/moon-abe/pbc-0.5.14/pbc/parser.tab.c @@ -0,0 +1,1906 @@ +/* A Bison parser, made by GNU Bison 2.5. */ + +/* Bison implementation for Yacc-like parsers in C + + Copyright (C) 1984, 1989-1990, 2000-2011 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 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 . */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + +/* C LALR(1) parser skeleton written by Richard Stallman, by + simplifying the original so-called "semantic" parser. */ + +/* All symbols defined below should begin with yy or YY, to avoid + infringing on user name space. This should be done even for local + variables, as they might otherwise be expanded by user macros. + There are some unavoidable exceptions within include files to + define necessary library symbols; they are noted "INFRINGES ON + USER NAME SPACE" below. */ + +/* Identify Bison output. */ +#define YYBISON 1 + +/* Bison version. */ +#define YYBISON_VERSION "2.5" + +/* Skeleton name. */ +#define YYSKELETON_NAME "yacc.c" + +/* Pure parsers. */ +#define YYPURE 0 + +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + +/* Using locations. */ +#define YYLSP_NEEDED 0 + + + +/* Copy the first part of user declarations. */ + +/* Line 268 of yacc.c */ +#line 1 "pbc/parser.y" + +#include +#include +#include // for intptr_t +#include +#include "pbc_utils.h" +#include "pbc_field.h" + +#include "pbc_tree.h" +#define YYSTYPE tree_ptr +void yyerror(const char *s); +int yylex(void); + +#define YY_NO_INPUT +#define YY_NO_UNPUT + +extern int option_easy; + + +/* Line 268 of yacc.c */ +#line 91 "pbc/parser.tab.c" + +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif + +/* Enabling verbose error messages. */ +#ifdef YYERROR_VERBOSE +# undef YYERROR_VERBOSE +# define YYERROR_VERBOSE 1 +#else +# define YYERROR_VERBOSE 1 +#endif + +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 +#endif + + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + END = 0, + DEFINE = 258, + TERMINATOR = 259, + NUM = 260, + ID = 261, + LPAR = 262, + RPAR = 263, + LSQU = 264, + RSQU = 265, + LBRACE = 266, + RBRACE = 267, + COMMA = 268, + COLON = 269, + QUESTION = 270, + GE = 271, + LE = 272, + T_GT = 273, + LT = 274, + NE = 275, + EQ = 276, + ASSIGN = 277, + MINUS = 278, + PLUS = 279, + TIMES = 280, + DIVIDE = 281, + UMINUS = 282, + POW = 283, + UNKNOWN = 284 + }; +#endif + + + +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED +typedef int YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define yystype YYSTYPE /* obsolescent; will be withdrawn */ +# define YYSTYPE_IS_DECLARED 1 +#endif + + +/* Copy the second part of user declarations. */ + + +/* Line 343 of yacc.c */ +#line 163 "pbc/parser.tab.c" + +#ifdef short +# undef short +#endif + +#ifdef YYTYPE_UINT8 +typedef YYTYPE_UINT8 yytype_uint8; +#else +typedef unsigned char yytype_uint8; +#endif + +#ifdef YYTYPE_INT8 +typedef YYTYPE_INT8 yytype_int8; +#elif (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +typedef signed char yytype_int8; +#else +typedef short int yytype_int8; +#endif + +#ifdef YYTYPE_UINT16 +typedef YYTYPE_UINT16 yytype_uint16; +#else +typedef unsigned short int yytype_uint16; +#endif + +#ifdef YYTYPE_INT16 +typedef YYTYPE_INT16 yytype_int16; +#else +typedef short int yytype_int16; +#endif + +#ifndef YYSIZE_T +# ifdef __SIZE_TYPE__ +# define YYSIZE_T __SIZE_TYPE__ +# elif defined size_t +# define YYSIZE_T size_t +# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +# include /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +# else +# define YYSIZE_T unsigned int +# endif +#endif + +#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) + +#ifndef YY_ +# if defined YYENABLE_NLS && YYENABLE_NLS +# if ENABLE_NLS +# include /* INFRINGES ON USER NAME SPACE */ +# define YY_(msgid) dgettext ("bison-runtime", msgid) +# endif +# endif +# ifndef YY_ +# define YY_(msgid) msgid +# endif +#endif + +/* Suppress unused-variable warnings by "using" E. */ +#if ! defined lint || defined __GNUC__ +# define YYUSE(e) ((void) (e)) +#else +# define YYUSE(e) /* empty */ +#endif + +/* Identity function, used to suppress warnings about constant conditions. */ +#ifndef lint +# define YYID(n) (n) +#else +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static int +YYID (int yyi) +#else +static int +YYID (yyi) + int yyi; +#endif +{ + return yyi; +} +#endif + +#if ! defined yyoverflow || YYERROR_VERBOSE + +/* The parser invokes alloca or malloc; define the necessary symbols. */ + +# ifdef YYSTACK_USE_ALLOCA +# if YYSTACK_USE_ALLOCA +# ifdef __GNUC__ +# define YYSTACK_ALLOC __builtin_alloca +# elif defined __BUILTIN_VA_ARG_INCR +# include /* INFRINGES ON USER NAME SPACE */ +# elif defined _AIX +# define YYSTACK_ALLOC __alloca +# elif defined _MSC_VER +# include /* INFRINGES ON USER NAME SPACE */ +# define alloca _alloca +# else +# define YYSTACK_ALLOC alloca +# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +# include /* INFRINGES ON USER NAME SPACE */ +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 +# endif +# endif +# endif +# endif +# endif + +# ifdef YYSTACK_ALLOC + /* Pacify GCC's `empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) +# ifndef YYSTACK_ALLOC_MAXIMUM + /* The OS might guarantee only one guard page at the bottom of the stack, + and a page size can be as small as 4096 bytes. So we cannot safely + invoke alloca (N) if N exceeds 4096. Use a slightly smaller number + to allow for a few compiler-allocated temporary stack slots. */ +# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ +# endif +# else +# define YYSTACK_ALLOC YYMALLOC +# define YYSTACK_FREE YYFREE +# ifndef YYSTACK_ALLOC_MAXIMUM +# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM +# endif +# if (defined __cplusplus && ! defined EXIT_SUCCESS \ + && ! ((defined YYMALLOC || defined malloc) \ + && (defined YYFREE || defined free))) +# include /* INFRINGES ON USER NAME SPACE */ +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 +# endif +# endif +# ifndef YYMALLOC +# define YYMALLOC malloc +# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# ifndef YYFREE +# define YYFREE free +# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +void free (void *); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# endif +#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ + + +#if (! defined yyoverflow \ + && (! defined __cplusplus \ + || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + +/* A type that is properly aligned for any stack member. */ +union yyalloc +{ + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; +}; + +/* The size of the maximum gap between one aligned stack and the next. */ +# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) + +/* The size of an array large to enough to hold all stacks, each with + N elements. */ +# define YYSTACK_BYTES(N) \ + ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + + YYSTACK_GAP_MAXIMUM) + +# define YYCOPY_NEEDED 1 + +/* Relocate STACK from its old location to the new one. The + local variables YYSIZE and YYSTACKSIZE give the old and new number of + elements in the stack, and YYPTR gives the new location of the + stack. Advance YYPTR to a properly aligned location for the next + stack. */ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ + do \ + { \ + YYSIZE_T yynewbytes; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ + yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ + yyptr += yynewbytes / sizeof (*yyptr); \ + } \ + while (YYID (0)) + +#endif + +#if defined YYCOPY_NEEDED && YYCOPY_NEEDED +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (YYID (0)) +# endif +# endif +#endif /* !YYCOPY_NEEDED */ + +/* YYFINAL -- State number of the termination state. */ +#define YYFINAL 2 +/* YYLAST -- Last index in YYTABLE. */ +#define YYLAST 148 + +/* YYNTOKENS -- Number of terminals. */ +#define YYNTOKENS 30 +/* YYNNTS -- Number of nonterminals. */ +#define YYNNTS 13 +/* YYNRULES -- Number of rules. */ +#define YYNRULES 40 +/* YYNRULES -- Number of states. */ +#define YYNSTATES 73 + +/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ +#define YYUNDEFTOK 2 +#define YYMAXUTOK 284 + +#define YYTRANSLATE(YYX) \ + ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) + +/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ +static const yytype_uint8 yytranslate[] = +{ + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29 +}; + +#if YYDEBUG +/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in + YYRHS. */ +static const yytype_uint8 yyprhs[] = +{ + 0, 0, 3, 4, 7, 10, 19, 20, 23, 24, + 26, 28, 32, 34, 38, 44, 46, 51, 55, 59, + 63, 67, 71, 75, 79, 83, 87, 91, 95, 98, + 103, 107, 109, 110, 112, 114, 118, 120, 122, 126, + 128 +}; + +/* YYRHS -- A `-1'-separated list of the rules' RHS. */ +static const yytype_int8 yyrhs[] = +{ + 31, 0, -1, -1, 31, 32, -1, 36, 4, -1, + 3, 6, 7, 34, 8, 11, 33, 12, -1, -1, + 33, 32, -1, -1, 35, -1, 6, -1, 35, 13, + 6, -1, 40, -1, 6, 22, 36, -1, 36, 15, + 36, 14, 36, -1, 37, -1, 37, 9, 36, 10, + -1, 36, 21, 36, -1, 36, 20, 36, -1, 36, + 17, 36, -1, 36, 16, 36, -1, 36, 19, 36, + -1, 36, 18, 36, -1, 36, 24, 36, -1, 36, + 23, 36, -1, 36, 25, 36, -1, 36, 26, 36, + -1, 36, 28, 36, -1, 23, 36, -1, 37, 7, + 38, 8, -1, 7, 36, 8, -1, 6, -1, -1, + 39, -1, 36, -1, 39, 13, 36, -1, 5, -1, + 41, -1, 9, 42, 10, -1, 36, -1, 42, 13, + 36, -1 +}; + +/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ +static const yytype_uint8 yyrline[] = +{ + 0, 35, 35, 37, 41, 42, 48, 49, 53, 54, + 58, 59, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, + 85, 86, 90, 91, 95, 96, 100, 101, 105, 109, + 110 +}; +#endif + +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE +/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. + First, the terminals, then, starting at YYNTOKENS, nonterminals. */ +static const char *const yytname[] = +{ + "\"end of file\"", "error", "$undefined", "DEFINE", "TERMINATOR", "NUM", + "ID", "LPAR", "RPAR", "LSQU", "RSQU", "LBRACE", "RBRACE", "COMMA", + "COLON", "QUESTION", "GE", "LE", "T_GT", "LT", "NE", "EQ", "ASSIGN", + "MINUS", "PLUS", "TIMES", "DIVIDE", "UMINUS", "POW", "UNKNOWN", + "$accept", "input", "stmt", "stmtlist", "parms", "parms1", "expr", + "molecule", "exprlist", "nonemptyexprlist", "multinomial", "numlist", + "sequence", 0 +}; +#endif + +# ifdef YYPRINT +/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to + token YYLEX-NUM. */ +static const yytype_uint16 yytoknum[] = +{ + 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284 +}; +# endif + +/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const yytype_uint8 yyr1[] = +{ + 0, 30, 31, 31, 32, 32, 33, 33, 34, 34, + 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, + 37, 37, 38, 38, 39, 39, 40, 40, 41, 42, + 42 +}; + +/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ +static const yytype_uint8 yyr2[] = +{ + 0, 2, 0, 2, 2, 8, 0, 2, 0, 1, + 1, 3, 1, 3, 5, 1, 4, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 4, + 3, 1, 0, 1, 1, 3, 1, 1, 3, 1, + 3 +}; + +/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE doesn't specify something else to do. Zero + means the default is an error. */ +static const yytype_uint8 yydefact[] = +{ + 2, 0, 1, 0, 36, 31, 0, 0, 0, 3, + 0, 15, 12, 37, 0, 0, 0, 39, 0, 28, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 32, 0, 8, 13, 30, 38, 0, + 0, 20, 19, 22, 21, 18, 17, 24, 23, 25, + 26, 27, 34, 0, 33, 0, 10, 0, 9, 40, + 0, 29, 0, 16, 0, 0, 14, 35, 6, 11, + 0, 5, 7 +}; + +/* YYDEFGOTO[NTERM-NUM]. */ +static const yytype_int8 yydefgoto[] = +{ + -1, 1, 9, 70, 57, 58, 10, 11, 53, 54, + 12, 13, 18 +}; + +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ +#define YYPACT_NINF -21 +static const yytype_int8 yypact[] = +{ + -21, 52, -21, 1, -21, 8, 110, 110, 110, -21, + 25, 5, -21, -21, 28, 110, 61, 120, 21, 4, + -21, 110, 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 30, -20, -21, -21, 110, + 106, -20, -20, -20, -20, -20, -20, -15, -15, 4, + 4, 4, 120, 29, 26, 86, -21, 39, 47, 120, + 110, -21, 110, -21, 27, 56, 120, 120, -21, -21, + 85, -21, -21 +}; + +/* YYPGOTO[NTERM-NUM]. */ +static const yytype_int8 yypgoto[] = +{ + -21, -21, -7, -21, -21, -21, -6, -21, -21, -21, + -21, -21, -21 +}; + +/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule which + number is the opposite. If YYTABLE_NINF, syntax error. */ +#define YYTABLE_NINF -1 +static const yytype_uint8 yytable[] = +{ + 16, 17, 19, 28, 29, 30, 31, 14, 32, 36, + 30, 31, 33, 32, 34, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 55, 20, + 15, 38, 32, 59, 39, 35, 56, 61, 68, 62, + 21, 22, 23, 24, 25, 26, 27, 64, 28, 29, + 30, 31, 2, 32, 66, 3, 67, 4, 5, 6, + 65, 7, 69, 72, 0, 0, 0, 0, 0, 37, + 0, 0, 0, 0, 0, 8, 21, 22, 23, 24, + 25, 26, 27, 0, 28, 29, 30, 31, 3, 32, + 4, 5, 6, 0, 7, 0, 63, 71, 0, 0, + 0, 21, 22, 23, 24, 25, 26, 27, 8, 28, + 29, 30, 31, 0, 32, 4, 5, 6, 0, 7, + 60, 21, 22, 23, 24, 25, 26, 27, 0, 28, + 29, 30, 31, 8, 32, 21, 22, 23, 24, 25, + 26, 27, 0, 28, 29, 30, 31, 0, 32 +}; + +#define yypact_value_is_default(yystate) \ + ((yystate) == (-21)) + +#define yytable_value_is_error(yytable_value) \ + YYID (0) + +static const yytype_int8 yycheck[] = +{ + 6, 7, 8, 23, 24, 25, 26, 6, 28, 15, + 25, 26, 7, 28, 9, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 4, + 22, 10, 28, 39, 13, 7, 6, 8, 11, 13, + 15, 16, 17, 18, 19, 20, 21, 8, 23, 24, + 25, 26, 0, 28, 60, 3, 62, 5, 6, 7, + 13, 9, 6, 70, -1, -1, -1, -1, -1, 8, + -1, -1, -1, -1, -1, 23, 15, 16, 17, 18, + 19, 20, 21, -1, 23, 24, 25, 26, 3, 28, + 5, 6, 7, -1, 9, -1, 10, 12, -1, -1, + -1, 15, 16, 17, 18, 19, 20, 21, 23, 23, + 24, 25, 26, -1, 28, 5, 6, 7, -1, 9, + 14, 15, 16, 17, 18, 19, 20, 21, -1, 23, + 24, 25, 26, 23, 28, 15, 16, 17, 18, 19, + 20, 21, -1, 23, 24, 25, 26, -1, 28 +}; + +/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing + symbol of state STATE-NUM. */ +static const yytype_uint8 yystos[] = +{ + 0, 31, 0, 3, 5, 6, 7, 9, 23, 32, + 36, 37, 40, 41, 6, 22, 36, 36, 42, 36, + 4, 15, 16, 17, 18, 19, 20, 21, 23, 24, + 25, 26, 28, 7, 9, 7, 36, 8, 10, 13, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 38, 39, 36, 6, 34, 35, 36, + 14, 8, 13, 10, 8, 13, 36, 36, 11, 6, + 33, 12, 32 +}; + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY (-2) +#define YYEOF 0 + +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrorlab + + +/* Like YYERROR except do call yyerror. This remains here temporarily + to ease the transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. However, + YYFAIL appears to be in use. Nevertheless, it is formally deprecated + in Bison 2.4.2's NEWS entry, where a plan to phase it out is + discussed. */ + +#define YYFAIL goto yyerrlab +#if defined YYFAIL + /* This is here to suppress warnings from the GCC cpp's + -Wunused-macros. Normally we don't worry about that warning, but + some users do, and we want to make it easy for users to remove + YYFAIL uses, which will produce warnings from Bison 2.5. */ +#endif + +#define YYRECOVERING() (!!yyerrstatus) + +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + YYPOPSTACK (1); \ + goto yybackup; \ + } \ + else \ + { \ + yyerror (YY_("syntax error: cannot back up")); \ + YYERROR; \ + } \ +while (YYID (0)) + + +#define YYTERROR 1 +#define YYERRCODE 256 + + +/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. + If N is 0, then set CURRENT to the empty location which ends + the previous symbol: RHS[0] (always defined). */ + +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (YYID (0)) +#endif + + +/* This macro is provided for backward compatibility. */ + +#ifndef YY_LOCATION_PRINT +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +#endif + + +/* YYLEX -- calling `yylex' with the right arguments. */ + +#ifdef YYLEX_PARAM +# define YYLEX yylex (YYLEX_PARAM) +#else +# define YYLEX yylex () +#endif + +/* Enable debugging if requested. */ +#if YYDEBUG + +# ifndef YYFPRINTF +# include /* INFRINGES ON USER NAME SPACE */ +# define YYFPRINTF fprintf +# endif + +# define YYDPRINTF(Args) \ +do { \ + if (yydebug) \ + YYFPRINTF Args; \ +} while (YYID (0)) + +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ +do { \ + if (yydebug) \ + { \ + YYFPRINTF (stderr, "%s ", Title); \ + yy_symbol_print (stderr, \ + Type, Value); \ + YYFPRINTF (stderr, "\n"); \ + } \ +} while (YYID (0)) + + +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ + +/*ARGSUSED*/ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) +#else +static void +yy_symbol_value_print (yyoutput, yytype, yyvaluep) + FILE *yyoutput; + int yytype; + YYSTYPE const * const yyvaluep; +#endif +{ + if (!yyvaluep) + return; +# ifdef YYPRINT + if (yytype < YYNTOKENS) + YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); +# else + YYUSE (yyoutput); +# endif + switch (yytype) + { + default: + break; + } +} + + +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) +#else +static void +yy_symbol_print (yyoutput, yytype, yyvaluep) + FILE *yyoutput; + int yytype; + YYSTYPE const * const yyvaluep; +#endif +{ + if (yytype < YYNTOKENS) + YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); + else + YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); + + yy_symbol_value_print (yyoutput, yytype, yyvaluep); + YYFPRINTF (yyoutput, ")"); +} + +/*------------------------------------------------------------------. +| yy_stack_print -- Print the state stack from its BOTTOM up to its | +| TOP (included). | +`------------------------------------------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) +#else +static void +yy_stack_print (yybottom, yytop) + yytype_int16 *yybottom; + yytype_int16 *yytop; +#endif +{ + YYFPRINTF (stderr, "Stack now"); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } + YYFPRINTF (stderr, "\n"); +} + +# define YY_STACK_PRINT(Bottom, Top) \ +do { \ + if (yydebug) \ + yy_stack_print ((Bottom), (Top)); \ +} while (YYID (0)) + + +/*------------------------------------------------. +| Report that the YYRULE is going to be reduced. | +`------------------------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_reduce_print (YYSTYPE *yyvsp, int yyrule) +#else +static void +yy_reduce_print (yyvsp, yyrule) + YYSTYPE *yyvsp; + int yyrule; +#endif +{ + int yynrhs = yyr2[yyrule]; + int yyi; + unsigned long int yylno = yyrline[yyrule]; + YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", + yyrule - 1, yylno); + /* The symbols being reduced. */ + for (yyi = 0; yyi < yynrhs; yyi++) + { + YYFPRINTF (stderr, " $%d = ", yyi + 1); + yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], + &(yyvsp[(yyi + 1) - (yynrhs)]) + ); + YYFPRINTF (stderr, "\n"); + } +} + +# define YY_REDUCE_PRINT(Rule) \ +do { \ + if (yydebug) \ + yy_reduce_print (yyvsp, Rule); \ +} while (YYID (0)) + +/* Nonzero means print parse trace. It is left uninitialized so that + multiple parsers can coexist. */ +int yydebug; +#else /* !YYDEBUG */ +# define YYDPRINTF(Args) +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) +# define YY_STACK_PRINT(Bottom, Top) +# define YY_REDUCE_PRINT(Rule) +#endif /* !YYDEBUG */ + + +/* YYINITDEPTH -- initial size of the parser's stacks. */ +#ifndef YYINITDEPTH +# define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only + if the built-in stack extension method is used). + + Do not make this value too large; the results are undefined if + YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) + evaluated with infinite-precision integer arithmetic. */ + +#ifndef YYMAXDEPTH +# define YYMAXDEPTH 10000 +#endif + + +#if YYERROR_VERBOSE + +# ifndef yystrlen +# if defined __GLIBC__ && defined _STRING_H +# define yystrlen strlen +# else +/* Return the length of YYSTR. */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static YYSIZE_T +yystrlen (const char *yystr) +#else +static YYSIZE_T +yystrlen (yystr) + const char *yystr; +#endif +{ + YYSIZE_T yylen; + for (yylen = 0; yystr[yylen]; yylen++) + continue; + return yylen; +} +# endif +# endif + +# ifndef yystpcpy +# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE +# define yystpcpy stpcpy +# else +/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in + YYDEST. */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static char * +yystpcpy (char *yydest, const char *yysrc) +#else +static char * +yystpcpy (yydest, yysrc) + char *yydest; + const char *yysrc; +#endif +{ + char *yyd = yydest; + const char *yys = yysrc; + + while ((*yyd++ = *yys++) != '\0') + continue; + + return yyd - 1; +} +# endif +# endif + +# ifndef yytnamerr +/* Copy to YYRES the contents of YYSTR after stripping away unnecessary + quotes and backslashes, so that it's suitable for yyerror. The + heuristic is that double-quoting is unnecessary unless the string + contains an apostrophe, a comma, or backslash (other than + backslash-backslash). YYSTR is taken from yytname. If YYRES is + null, do not copy; instead, return the length of what the result + would have been. */ +static YYSIZE_T +yytnamerr (char *yyres, const char *yystr) +{ + if (*yystr == '"') + { + YYSIZE_T yyn = 0; + char const *yyp = yystr; + + for (;;) + switch (*++yyp) + { + case '\'': + case ',': + goto do_not_strip_quotes; + + case '\\': + if (*++yyp != '\\') + goto do_not_strip_quotes; + /* Fall through. */ + default: + if (yyres) + yyres[yyn] = *yyp; + yyn++; + break; + + case '"': + if (yyres) + yyres[yyn] = '\0'; + return yyn; + } + do_not_strip_quotes: ; + } + + if (! yyres) + return yystrlen (yystr); + + return yystpcpy (yyres, yystr) - yyres; +} +# endif + +/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message + about the unexpected token YYTOKEN for the state stack whose top is + YYSSP. + + Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is + not large enough to hold the message. In that case, also set + *YYMSG_ALLOC to the required number of bytes. Return 2 if the + required number of bytes is too large to store. */ +static int +yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, + yytype_int16 *yyssp, int yytoken) +{ + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + /* Internationalized format string. */ + const char *yyformat = 0; + /* Arguments of yyformat. */ + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + /* Number of reported tokens (one for the "unexpected", one per + "expected"). */ + int yycount = 0; + + /* There are many possibilities here to consider: + - Assume YYFAIL is not used. It's too flawed to consider. See + + for details. YYERROR is fine as it does not invoke this + function. + - If this state is a consistent state with a default action, then + the only way this function was invoked is if the default action + is an error action. In that case, don't check for expected + tokens because there are none. + - The only way there can be no lookahead present (in yychar) is if + this state is a consistent state with a default action. Thus, + detecting the absence of a lookahead is sufficient to determine + that there is no unexpected or expected token to report. In that + case, just report a simple "syntax error". + - Don't assume there isn't a lookahead just because this state is a + consistent state with a default action. There might have been a + previous inconsistent state, consistent state with a non-default + action, or user semantic action that manipulated yychar. + - Of course, the expected token list depends on states to have + correct lookahead information, and it depends on the parser not + to perform extra reductions after fetching a lookahead from the + scanner and before detecting a syntax error. Thus, state merging + (from LALR or IELR) and default reductions corrupt the expected + token list. However, the list is correct for canonical LR with + one exception: it will still contain any token that will not be + accepted due to an error action in a later state. + */ + if (yytoken != YYEMPTY) + { + int yyn = yypact[*yyssp]; + yyarg[yycount++] = yytname[yytoken]; + if (!yypact_value_is_default (yyn)) + { + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. In other words, skip the first -YYN actions for + this state because they are default actions. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yyx; + + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR + && !yytable_value_is_error (yytable[yyx + yyn])) + { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) + { + yycount = 1; + yysize = yysize0; + break; + } + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + if (! (yysize <= yysize1 + && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + } + } + } + + switch (yycount) + { +# define YYCASE_(N, S) \ + case N: \ + yyformat = S; \ + break + YYCASE_(0, YY_("syntax error")); + YYCASE_(1, YY_("syntax error, unexpected %s")); + YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); + YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); + YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); + YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); +# undef YYCASE_ + } + + yysize1 = yysize + yystrlen (yyformat); + if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + + if (*yymsg_alloc < yysize) + { + *yymsg_alloc = 2 * yysize; + if (! (yysize <= *yymsg_alloc + && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) + *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; + return 1; + } + + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + { + char *yyp = *yymsg; + int yyi = 0; + while ((*yyp = *yyformat) != '\0') + if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyformat += 2; + } + else + { + yyp++; + yyformat++; + } + } + return 0; +} +#endif /* YYERROR_VERBOSE */ + +/*-----------------------------------------------. +| Release the memory associated to this symbol. | +`-----------------------------------------------*/ + +/*ARGSUSED*/ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep) +#else +static void +yydestruct (yymsg, yytype, yyvaluep) + const char *yymsg; + int yytype; + YYSTYPE *yyvaluep; +#endif +{ + YYUSE (yyvaluep); + + if (!yymsg) + yymsg = "Deleting"; + YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); + + switch (yytype) + { + + default: + break; + } +} + + +/* Prevent warnings from -Wmissing-prototypes. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void *YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (void); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ + + +/* The lookahead symbol. */ +int yychar; + +/* The semantic value of the lookahead symbol. */ +YYSTYPE yylval; + +/* Number of syntax errors so far. */ +int yynerrs; + + +/*----------. +| yyparse. | +`----------*/ + +#ifdef YYPARSE_PARAM +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +int +yyparse (void *YYPARSE_PARAM) +#else +int +yyparse (YYPARSE_PARAM) + void *YYPARSE_PARAM; +#endif +#else /* ! YYPARSE_PARAM */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +int +yyparse (void) +#else +int +yyparse () + +#endif +#endif +{ + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; + + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 *yyss; + yytype_int16 *yyssp; + + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs; + YYSTYPE *yyvsp; + + YYSIZE_T yystacksize; + + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; + /* The variables used to return semantic value and location from the + action routines. */ + YYSTYPE yyval; + +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char *yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) + + /* The number of symbols on the RHS of the reduced rule. + Keep to zero when no symbol should be popped. */ + int yylen = 0; + + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yystacksize = YYINITDEPTH; + + YYDPRINTF ((stderr, "Starting parse\n")); + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + yyssp = yyss; + yyvsp = yyvs; + + goto yysetstate; + +/*------------------------------------------------------------. +| yynewstate -- Push a new state, which is found in yystate. | +`------------------------------------------------------------*/ + yynewstate: + /* In all cases, when you get here, the value and location stacks + have just been pushed. So pushing a state here evens the stacks. */ + yyssp++; + + yysetstate: + *yyssp = yystate; + + if (yyss + yystacksize - 1 <= yyssp) + { + /* Get the current used size of the three stacks, in elements. */ + YYSIZE_T yysize = yyssp - yyss + 1; + +#ifdef yyoverflow + { + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + YYSTYPE *yyvs1 = yyvs; + yytype_int16 *yyss1 = yyss; + + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. This used to be a + conditional around just the two extra args, but that might + be undefined if yyoverflow is a macro. */ + yyoverflow (YY_("memory exhausted"), + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); + + yyss = yyss1; + yyvs = yyvs1; + } +#else /* no yyoverflow */ +# ifndef YYSTACK_RELOCATE + goto yyexhaustedlab; +# else + /* Extend the stack our own way. */ + if (YYMAXDEPTH <= yystacksize) + goto yyexhaustedlab; + yystacksize *= 2; + if (YYMAXDEPTH < yystacksize) + yystacksize = YYMAXDEPTH; + + { + yytype_int16 *yyss1 = yyss; + union yyalloc *yyptr = + (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); + if (! yyptr) + goto yyexhaustedlab; + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); +# undef YYSTACK_RELOCATE + if (yyss1 != yyssa) + YYSTACK_FREE (yyss1); + } +# endif +#endif /* no yyoverflow */ + + yyssp = yyss + yysize - 1; + yyvsp = yyvs + yysize - 1; + + YYDPRINTF ((stderr, "Stack size increased to %lu\n", + (unsigned long int) yystacksize)); + + if (yyss + yystacksize - 1 <= yyssp) + YYABORT; + } + + YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + + if (yystate == YYFINAL) + YYACCEPT; + + goto yybackup; + +/*-----------. +| yybackup. | +`-----------*/ +yybackup: + + /* Do appropriate processing given the current state. Read a + lookahead token if we need one and don't already have one. */ + + /* First try to decide what to do without reference to lookahead token. */ + yyn = yypact[yystate]; + if (yypact_value_is_default (yyn)) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ + if (yychar == YYEMPTY) + { + YYDPRINTF ((stderr, "Reading a token: ")); + yychar = YYLEX; + } + + if (yychar <= YYEOF) + { + yychar = yytoken = YYEOF; + YYDPRINTF ((stderr, "Now at end of input.\n")); + } + else + { + yytoken = YYTRANSLATE (yychar); + YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); + } + + /* If the proper action on seeing token YYTOKEN is to reduce or to + detect an error, take that action. */ + yyn += yytoken; + if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) + goto yydefault; + yyn = yytable[yyn]; + if (yyn <= 0) + { + if (yytable_value_is_error (yyn)) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + + /* Count tokens shifted since error; after three, turn off error + status. */ + if (yyerrstatus) + yyerrstatus--; + + /* Shift the lookahead token. */ + YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); + + /* Discard the shifted token. */ + yychar = YYEMPTY; + + yystate = yyn; + *++yyvsp = yylval; + + goto yynewstate; + + +/*-----------------------------------------------------------. +| yydefault -- do the default action for the current state. | +`-----------------------------------------------------------*/ +yydefault: + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + goto yyreduce; + + +/*-----------------------------. +| yyreduce -- Do a reduction. | +`-----------------------------*/ +yyreduce: + /* yyn is the number of a rule to reduce with. */ + yylen = yyr2[yyn]; + + /* If YYLEN is nonzero, implement the default value of the action: + `$$ = $1'. + + Otherwise, the following line sets YYVAL to garbage. + This behavior is undocumented and Bison + users should not rely upon it. Assigning to YYVAL + unconditionally makes the parser a bit smaller, and it avoids a + GCC warning that YYVAL may be used uninitialized. */ + yyval = yyvsp[1-yylen]; + + + YY_REDUCE_PRINT (yyn); + switch (yyn) + { + case 3: + +/* Line 1806 of yacc.c */ +#line 37 "pbc/parser.y" + { tree_eval_stmt((yyvsp[(2) - (2)])); } + break; + + case 5: + +/* Line 1806 of yacc.c */ +#line 42 "pbc/parser.y" + { + (yyval) = tree_new_define((yyvsp[(2) - (8)]), (yyvsp[(4) - (8)]), (yyvsp[(7) - (8)])); + } + break; + + case 6: + +/* Line 1806 of yacc.c */ +#line 48 "pbc/parser.y" + { (yyval) = tree_new_empty_stmt_list(); } + break; + + case 7: + +/* Line 1806 of yacc.c */ +#line 49 "pbc/parser.y" + { tree_append((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); } + break; + + case 8: + +/* Line 1806 of yacc.c */ +#line 53 "pbc/parser.y" + { (yyval) = tree_new_empty_parms(); } + break; + + case 10: + +/* Line 1806 of yacc.c */ +#line 58 "pbc/parser.y" + { (yyval) = tree_new_empty_parms(); tree_append((yyval), (yyvsp[(1) - (1)])); } + break; + + case 11: + +/* Line 1806 of yacc.c */ +#line 59 "pbc/parser.y" + { tree_append((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 13: + +/* Line 1806 of yacc.c */ +#line 64 "pbc/parser.y" + { (yyval) = tree_new_assign((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 14: + +/* Line 1806 of yacc.c */ +#line 65 "pbc/parser.y" + { (yyval) = tree_new_ternary((yyvsp[(1) - (5)]), (yyvsp[(3) - (5)]), (yyvsp[(5) - (5)])); } + break; + + case 16: + +/* Line 1806 of yacc.c */ +#line 67 "pbc/parser.y" + { (yyval) = tree_new_item((yyvsp[(1) - (4)]), (yyvsp[(3) - (4)])); } + break; + + case 17: + +/* Line 1806 of yacc.c */ +#line 68 "pbc/parser.y" + { (yyval) = tree_new_eq((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 18: + +/* Line 1806 of yacc.c */ +#line 69 "pbc/parser.y" + { (yyval) = tree_new_ne((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 19: + +/* Line 1806 of yacc.c */ +#line 70 "pbc/parser.y" + { (yyval) = tree_new_le((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 20: + +/* Line 1806 of yacc.c */ +#line 71 "pbc/parser.y" + { (yyval) = tree_new_ge((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 21: + +/* Line 1806 of yacc.c */ +#line 72 "pbc/parser.y" + { (yyval) = tree_new_lt((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 22: + +/* Line 1806 of yacc.c */ +#line 73 "pbc/parser.y" + { (yyval) = tree_new_gt((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 23: + +/* Line 1806 of yacc.c */ +#line 74 "pbc/parser.y" + { (yyval) = tree_new_add((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 24: + +/* Line 1806 of yacc.c */ +#line 75 "pbc/parser.y" + { (yyval) = tree_new_sub((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 25: + +/* Line 1806 of yacc.c */ +#line 76 "pbc/parser.y" + { (yyval) = tree_new_mul((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 26: + +/* Line 1806 of yacc.c */ +#line 77 "pbc/parser.y" + { (yyval) = tree_new_div((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 27: + +/* Line 1806 of yacc.c */ +#line 78 "pbc/parser.y" + { (yyval) = tree_new_pow((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 28: + +/* Line 1806 of yacc.c */ +#line 79 "pbc/parser.y" + { (yyval) = tree_new_neg((yyvsp[(2) - (2)])); } + break; + + case 29: + +/* Line 1806 of yacc.c */ +#line 84 "pbc/parser.y" + { (yyval) = (yyvsp[(3) - (4)]); tree_set_fun((yyval), (yyvsp[(1) - (4)])); } + break; + + case 30: + +/* Line 1806 of yacc.c */ +#line 85 "pbc/parser.y" + { (yyval) = (yyvsp[(2) - (3)]); } + break; + + case 32: + +/* Line 1806 of yacc.c */ +#line 90 "pbc/parser.y" + { (yyval) = tree_new_funcall(); } + break; + + case 34: + +/* Line 1806 of yacc.c */ +#line 95 "pbc/parser.y" + { tree_append((yyval) = tree_new_funcall(), (yyvsp[(1) - (1)])); } + break; + + case 35: + +/* Line 1806 of yacc.c */ +#line 96 "pbc/parser.y" + { tree_append((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + case 38: + +/* Line 1806 of yacc.c */ +#line 105 "pbc/parser.y" + { (yyval) = (yyvsp[(2) - (3)]); } + break; + + case 39: + +/* Line 1806 of yacc.c */ +#line 109 "pbc/parser.y" + { (yyval) = tree_new_list((yyvsp[(1) - (1)])); } + break; + + case 40: + +/* Line 1806 of yacc.c */ +#line 110 "pbc/parser.y" + { tree_append((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); } + break; + + + +/* Line 1806 of yacc.c */ +#line 1674 "pbc/parser.tab.c" + default: break; + } + /* User semantic actions sometimes alter yychar, and that requires + that yytoken be updated with the new translation. We take the + approach of translating immediately before every use of yytoken. + One alternative is translating here after every semantic action, + but that translation would be missed if the semantic action invokes + YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or + if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an + incorrect destructor might then be invoked immediately. In the + case of YYERROR or YYBACKUP, subsequent parser actions might lead + to an incorrect destructor call or verbose syntax error message + before the lookahead is translated. */ + YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); + + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + + *++yyvsp = yyval; + + /* Now `shift' the result of the reduction. Determine what state + that goes to, based on the state we popped back to and the rule + number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; + if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTOKENS]; + + goto yynewstate; + + +/*------------------------------------. +| yyerrlab -- here on detecting error | +`------------------------------------*/ +yyerrlab: + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); + + /* If not already recovering from an error, report this error. */ + if (!yyerrstatus) + { + ++yynerrs; +#if ! YYERROR_VERBOSE + yyerror (YY_("syntax error")); +#else +# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ + yyssp, yytoken) + { + char const *yymsgp = YY_("syntax error"); + int yysyntax_error_status; + yysyntax_error_status = YYSYNTAX_ERROR; + if (yysyntax_error_status == 0) + yymsgp = yymsg; + else if (yysyntax_error_status == 1) + { + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); + yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); + if (!yymsg) + { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + yysyntax_error_status = 2; + } + else + { + yysyntax_error_status = YYSYNTAX_ERROR; + yymsgp = yymsg; + } + } + yyerror (yymsgp); + if (yysyntax_error_status == 2) + goto yyexhaustedlab; + } +# undef YYSYNTAX_ERROR +#endif + } + + + + if (yyerrstatus == 3) + { + /* If just tried and failed to reuse lookahead token after an + error, discard it. */ + + if (yychar <= YYEOF) + { + /* Return failure if at end of input. */ + if (yychar == YYEOF) + YYABORT; + } + else + { + yydestruct ("Error: discarding", + yytoken, &yylval); + yychar = YYEMPTY; + } + } + + /* Else will try to reuse lookahead token after shifting the error + token. */ + goto yyerrlab1; + + +/*---------------------------------------------------. +| yyerrorlab -- error raised explicitly by YYERROR. | +`---------------------------------------------------*/ +yyerrorlab: + + /* Pacify compilers like GCC when the user code never invokes + YYERROR and the label yyerrorlab therefore never appears in user + code. */ + if (/*CONSTCOND*/ 0) + goto yyerrorlab; + + /* Do not reclaim the symbols of the rule which action triggered + this YYERROR. */ + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + yystate = *yyssp; + goto yyerrlab1; + + +/*-------------------------------------------------------------. +| yyerrlab1 -- common code for both syntax error and YYERROR. | +`-------------------------------------------------------------*/ +yyerrlab1: + yyerrstatus = 3; /* Each real token shifted decrements this. */ + + for (;;) + { + yyn = yypact[yystate]; + if (!yypact_value_is_default (yyn)) + { + yyn += YYTERROR; + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) + { + yyn = yytable[yyn]; + if (0 < yyn) + break; + } + } + + /* Pop the current state because it cannot handle the error token. */ + if (yyssp == yyss) + YYABORT; + + + yydestruct ("Error: popping", + yystos[yystate], yyvsp); + YYPOPSTACK (1); + yystate = *yyssp; + YY_STACK_PRINT (yyss, yyssp); + } + + *++yyvsp = yylval; + + + /* Shift the error token. */ + YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); + + yystate = yyn; + goto yynewstate; + + +/*-------------------------------------. +| yyacceptlab -- YYACCEPT comes here. | +`-------------------------------------*/ +yyacceptlab: + yyresult = 0; + goto yyreturn; + +/*-----------------------------------. +| yyabortlab -- YYABORT comes here. | +`-----------------------------------*/ +yyabortlab: + yyresult = 1; + goto yyreturn; + +#if !defined(yyoverflow) || YYERROR_VERBOSE +/*-------------------------------------------------. +| yyexhaustedlab -- memory exhaustion comes here. | +`-------------------------------------------------*/ +yyexhaustedlab: + yyerror (YY_("memory exhausted")); + yyresult = 2; + /* Fall through. */ +#endif + +yyreturn: + if (yychar != YYEMPTY) + { + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = YYTRANSLATE (yychar); + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval); + } + /* Do not reclaim the symbols of the rule which action triggered + this YYABORT or YYACCEPT. */ + YYPOPSTACK (yylen); + YY_STACK_PRINT (yyss, yyssp); + while (yyssp != yyss) + { + yydestruct ("Cleanup: popping", + yystos[*yyssp], yyvsp); + YYPOPSTACK (1); + } +#ifndef yyoverflow + if (yyss != yyssa) + YYSTACK_FREE (yyss); +#endif +#if YYERROR_VERBOSE + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); +#endif + /* Make sure YYID is used. */ + return YYID (yyresult); +} + + + +/* Line 2067 of yacc.c */ +#line 112 "pbc/parser.y" + + diff --git a/moon-abe/pbc-0.5.14/pbc/parser.tab.h b/moon-abe/pbc-0.5.14/pbc/parser.tab.h new file mode 100644 index 00000000..bbea9735 --- /dev/null +++ b/moon-abe/pbc-0.5.14/pbc/parser.tab.h @@ -0,0 +1,82 @@ +/* A Bison parser, made by GNU Bison 2.5. */ + +/* Bison interface for Yacc-like parsers in C + + Copyright (C) 1984, 1989-1990, 2000-2011 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 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 . */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + /* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ + enum yytokentype { + END = 0, + DEFINE = 258, + TERMINATOR = 259, + NUM = 260, + ID = 261, + LPAR = 262, + RPAR = 263, + LSQU = 264, + RSQU = 265, + LBRACE = 266, + RBRACE = 267, + COMMA = 268, + COLON = 269, + QUESTION = 270, + GE = 271, + LE = 272, + T_GT = 273, + LT = 274, + NE = 275, + EQ = 276, + ASSIGN = 277, + MINUS = 278, + PLUS = 279, + TIMES = 280, + DIVIDE = 281, + UMINUS = 282, + POW = 283, + UNKNOWN = 284 + }; +#endif + + + +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED +typedef int YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define yystype YYSTYPE /* obsolescent; will be withdrawn */ +# define YYSTYPE_IS_DECLARED 1 +#endif + +extern YYSTYPE yylval; + + diff --git a/moon-abe/pbc-0.5.14/pbc/pbc b/moon-abe/pbc-0.5.14/pbc/pbc new file mode 100755 index 00000000..4e46481f --- /dev/null +++ b/moon-abe/pbc-0.5.14/pbc/pbc @@ -0,0 +1,228 @@ +#! /bin/sh + +# pbc/pbc - temporary wrapper script for .libs/pbc +# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# +# The pbc/pbc 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. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# 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="(cd /home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin; export PATH; gcc -Wall -W -Wfloat-equal -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wredundant-decls -Wendif-labels -Wshadow -pipe -ffast-math -U__STRICT_ANSI__ -std=gnu99 -fomit-frame-pointer -O3 -o \$progdir/\$file pbc_pbc-parser.tab.o pbc_pbc-lex.yy.o pbc_pbc-pbc.o pbc_pbc-pbc_getline.o pbc_pbc-darray.o pbc_pbc-symtab.o ./.libs/libpbc.so -lgmp -lm -Wl,-rpath -Wl,/home/wukong/Dropbox/04_Workspace/opnfv-moon/moon-abe/pbc-0.5.14/.libs)" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libpbc.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "pbc:pbc/pbc:${LINENO}: libtool wrapper (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "pbc:pbc/pbc:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "pbc:pbc/pbc:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /bin/sed '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 "$file" | /bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + 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 + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program=lt-'pbc' + progdir="$thisdir/.libs" + + if test ! -f "$progdir/$program" || + { file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \ + test "X$file" != "X$progdir/$program"; }; then + + file="$$-$program" + + if test ! -d "$progdir"; then + mkdir "$progdir" + else + rm -f "$progdir/$file" + fi + + # relink executable if necessary + if test -n "$relink_command"; then + if relink_command_output=`eval $relink_command 2>&1`; then : + else + printf %s\n "$relink_command_output" >&2 + rm -f "$progdir/$file" + exit 1 + fi + fi + + mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null || + { rm -f "$progdir/$program"; + mv -f "$progdir/$file" "$progdir/$program"; } + rm -f "$progdir/$file" + fi + + if test -f "$progdir/$program"; then + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${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 libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/moon-abe/pbc-0.5.14/pbc_pbc-darray.o b/moon-abe/pbc-0.5.14/pbc_pbc-darray.o new file mode 100644 index 0000000000000000000000000000000000000000..1adb20a56fedb7a6ee33e338b29db83358ed03bc GIT binary patch literal 4792 zcmb_fZ){uD6~DIA2F2ha`e%QT$mX4M-@W$B ztIG$(k^JsGzjMy-oO|BA_a#q9<6T~lhe+{|U8JH(l#okGWgg+v2=S9UNDpP-EOqt7f~3Dj?X77@~OwgH~fys#9pLnBo}DZA9aa4SExej&n>C;W8& zGoK{GT={HD@j%LQzFx}yg&Z_{Rk8Y%oqc}u9%|Lm`n3@&=v1;$uC2YVEZ7E%0N$;`#c`&)_=#5P`?9?ms z)Y?SDJIpOKdrk??71jF95rT6XPJeA~%+7hj%bBmZ_d;+^@ZNOy3u~7vUh4EiLbBA! zyVVaB^Zwt)PT9x()LMrTr4`wKt6QN~eQsZgCePDc&0EOC`jo9VXz~Khg*-HO((^T) z|GV#Vj2q7D5D=Z7n|dH_Z90P+BNpBf%k5V(8;f0hJ?vcyE3uaqG#m8roW|x)7GNE` zpLBl3r)3MCST5w%8E|b~rtB}VGvTvs6 zp59PAZu424ik4mUXyL`*{+e38-N~zaa-lD=)`zY3Lh0i4ocTBFgrbK(({p=EQxEEF zS>L)6%bDvuadr(~YO&6)dzo54qB#n0RM=72gI9dzS3r}!xKAisqE?3BA`4iY6;)WL+-T1If~y72|Mu_= z+O0sVTd-a1pTW!V+&2Dxc)eDXP^-O>W)~E#^jq`<$Moey57Om9{y_3?by-6`qL1I3!c_6v4eJNjkcf;|nb4v#h~Q}@TLn&vqB zcih_67-wH;r4L}6eS}Mjv%;DLaK0DetUEB$-P!q2Q%mpR%($6p3I*B%q3t^|TnkPG zLxI-NRvX1_LdXVtAfBi86VI^*&)xnyB@gGW5%7D2?LHhewIS;rRPp4Xtqn1dR(x>V zc-i(SVjuy0aN8)i;Y~b&7zn>6U~GY(y^{zTLIe2Ecy+Zg>+4pV4y;!j0nk*X>rO&2 z{xtf4bl3y0Wl_w3f+Nq@U#?|E*f5W6J5;V^RoHl)Fh~9d@i9sX8?LiiU@s%qp*EcI zcBqXxUx(T>TcfKjGwXD%2~6P9fk~RdeNe>e7`tX|8M!nP0@HKCuN(b< zAcr|-eLy&aIkK2zk|)s039z;~5!WT+PI;r{+BB?9!`kdfM`;A>SrxH;BKCQVJ%#Ja z)pV#Wvlu&5tEp|-I$e#NP}@KUPOw*)kVp3-0U@LKfZD&6XPfsUJU(V74#Q}s?eU15rH#=mufpzd7@tpxn8Pbf_&9kd{ryK`l@vparddQv-x)jVJ}8#Pzmb5wAn<1d-Xi>85%_6=%lh8{yjtGh3I7%0FTa~h z0^cY09shO$_OZaP30wyqr3k-j{5Jr{bw$MHts0VQ!nDb;e?PXn$nR6UTUPO( zR1o}|1qENf6PJH8y78mj+xGXvT=Gmia3{~F4jeyy(tiZrGYaxMdDw06*KULR#lAuw zC;t`)j(57u`&S3g1_!dx0Y0s8ikxc^5A4h5rLoyJ>F# literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/pbc_pbc-lex.yy.o b/moon-abe/pbc-0.5.14/pbc_pbc-lex.yy.o new file mode 100644 index 0000000000000000000000000000000000000000..9532d22266c5d2a01638029d30210f556e37aa3a GIT binary patch literal 25520 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 Z4TJOVNqu+|g@f(k-;?GUoPSUHe*ikZKP&(M literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/pbc_pbc-parser.tab.o b/moon-abe/pbc-0.5.14/pbc_pbc-parser.tab.o new file mode 100644 index 0000000000000000000000000000000000000000..7cdcb7d4a1374c78f53c5f5a05970ac93ae5534a GIT binary patch literal 12176 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 qR*A1md)eu*Z^iyY#p;7I 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 auXya0-DMBIF7?|UUY$eJwJyX^=kRZ}vdVb? literal 0 HcmV?d00001 diff --git a/moon-abe/pbc-0.5.14/stamp-h1 b/moon-abe/pbc-0.5.14/stamp-h1 new file mode 100644 index 00000000..4547fe1b --- /dev/null +++ b/moon-abe/pbc-0.5.14/stamp-h1 @@ -0,0 +1 @@ +timestamp for config.h -- 2.16.6