/home/travis/build/MoarVM/MoarVM/src/gen/config.c
Line | Count | Source |
1 | | /* !!! |
2 | | * If you're looking at config.c and thinking of editing - this is a |
3 | | * generated file. See build/config.c.in, unless you're just twiddling |
4 | | * to get things to work on your platform before updating Configure, |
5 | | * in which case go right ahead. :-) |
6 | | * !!! |
7 | | */ |
8 | | |
9 | | #include "moar.h" |
10 | | |
11 | | #define add_entry(tc, hash, name, value) do { \ |
12 | | MVMString * const key = MVM_string_ascii_decode_nt(tc, tc->instance->VMString, (name)); \ |
13 | | MVMROOT(tc, key, { \ |
14 | | MVMString * const value_str = MVM_string_ascii_decode_nt(tc, tc->instance->VMString, (value)); \ |
15 | | MVMObject * const boxed_value = MVM_repr_box_str(tc, MVM_hll_current(tc)->str_box_type, value_str); \ |
16 | | MVM_repr_bind_key_o(tc, hash, key, boxed_value); \ |
17 | | }); \ |
18 | | } while (0) |
19 | | |
20 | 131 | MVMObject *MVM_backend_config(MVMThreadContext *tc) { |
21 | 131 | MVMObject *config = tc->instance->cached_backend_config; |
22 | 131 | if (config) |
23 | 1 | return config; |
24 | 131 | |
25 | 130 | config = MVM_repr_alloc_init(tc, tc->instance->boot_types.BOOTHash); |
26 | 130 | MVMROOT(tc, config, { |
27 | 130 | add_entry(tc, config, "ar", "ar"); |
28 | 130 | add_entry(tc, config, "arflags", "rcs"); |
29 | 130 | add_entry(tc, config, "arout", ""); |
30 | 130 | add_entry(tc, config, "asm", ".s"); |
31 | 130 | add_entry(tc, config, "asmout", "-o "); |
32 | 130 | add_entry(tc, config, "asmswitch", "-S"); |
33 | 130 | add_entry(tc, config, "auxclean", "@:"); |
34 | 130 | add_entry(tc, config, "be", "0"); |
35 | 130 | add_entry(tc, config, "bindir", "/tmp/moar/bin"); |
36 | 130 | add_entry(tc, config, "booltype", "_Bool"); |
37 | 130 | add_entry(tc, config, "can_unaligned_int32", "1"); |
38 | 130 | add_entry(tc, config, "can_unaligned_int64", "1"); |
39 | 130 | add_entry(tc, config, "can_unaligned_num64", "1"); |
40 | 130 | add_entry(tc, config, "cancgoto", "1"); |
41 | 130 | add_entry(tc, config, "cat", "cat"); |
42 | 130 | add_entry(tc, config, "cc", "clang-5.0"); |
43 | 130 | add_entry(tc, config, "cc_covflags", "-fprofile-instr-generate -fcoverage-mapping"); |
44 | 130 | add_entry(tc, config, "ccdebugflags", "-g3"); |
45 | 130 | add_entry(tc, config, "ccdef", "-D"); |
46 | 130 | add_entry(tc, config, "ccdefflags", "-D_REENTRANT -D_FILE_OFFSET_BITS=64"); |
47 | 130 | add_entry(tc, config, "ccinc", "-I"); |
48 | 130 | add_entry(tc, config, "ccinstflags", "-fsanitize=address"); |
49 | 130 | add_entry(tc, config, "ccmiscflags", "-fno-omit-frame-pointer -fno-optimize-sibling-calls"); |
50 | 130 | add_entry(tc, config, "ccoptiflags", "-O0 -DNDEBUG"); |
51 | 130 | add_entry(tc, config, "ccout", "-o "); |
52 | 130 | add_entry(tc, config, "ccshared", "-fPIC"); |
53 | 130 | add_entry(tc, config, "ccswitch", "-c"); |
54 | 130 | add_entry(tc, config, "ccwarnflags", "-Wno-logical-op-parentheses"); |
55 | 130 | add_entry(tc, config, "cflags", "-fno-omit-frame-pointer -fno-optimize-sibling-calls -g3 -fprofile-instr-generate -fcoverage-mapping -Wno-logical-op-parentheses -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC"); |
56 | 130 | add_entry(tc, config, "cincludes", " -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomic_ops/src -I3rdparty/libtommath -I3rdparty/dynasm -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback"); |
57 | 130 | add_entry(tc, config, "config", "--prefix=/tmp/moar --compiler=clang --coverage --optimize=0 --debug=3 --cc=clang-5.0 --debug=3 --optimize=0"); |
58 | 130 | add_entry(tc, config, "cppout", "> "); |
59 | 130 | add_entry(tc, config, "cppswitch", "-E"); |
60 | 130 | add_entry(tc, config, "crossconf", ""); |
61 | 130 | add_entry(tc, config, "dcbclean", "$(RM) 3rdparty/dyncall/dyncallback/libdyncallback_s.a"); |
62 | 130 | add_entry(tc, config, "dcblib", "3rdparty/dyncall/dyncallback/libdyncallback_s.a"); |
63 | 130 | add_entry(tc, config, "dcbobjects", ""); |
64 | 130 | add_entry(tc, config, "dcbrule", "@:"); |
65 | 130 | add_entry(tc, config, "dcclean", "cd 3rdparty/dyncall && $(MAKE) -f Makefile clean"); |
66 | 130 | add_entry(tc, config, "dclib", "3rdparty/dyncall/dyncall/libdyncall_s.a"); |
67 | 130 | add_entry(tc, config, "dcobjects", ""); |
68 | 130 | add_entry(tc, config, "dcrule", "cd 3rdparty/dyncall && ./configure && CC='$(CC)' CFLAGS='$(CFLAGS)' $(MAKE) -f Makefile "); |
69 | 130 | add_entry(tc, config, "defs[0]", "_REENTRANT"); |
70 | 130 | add_entry(tc, config, "defs[1]", "_FILE_OFFSET_BITS=64"); |
71 | 130 | add_entry(tc, config, "dlclean", "$(RM) 3rdparty/dyncall/dynload/libdynload_s.a"); |
72 | 130 | add_entry(tc, config, "dll", "lib%s.so"); |
73 | 130 | add_entry(tc, config, "dllexport", "__attribute__ ((visibility (\"default\")))"); |
74 | 130 | add_entry(tc, config, "dllib", "3rdparty/dyncall/dynload/libdynload_s.a"); |
75 | 130 | add_entry(tc, config, "dllimport", "__attribute__ ((visibility (\"default\")))"); |
76 | 130 | add_entry(tc, config, "dlllocal", "__attribute__ ((visibility (\"hidden\")))"); |
77 | 130 | add_entry(tc, config, "dlobjects", ""); |
78 | 130 | add_entry(tc, config, "dlrule", "@:"); |
79 | 130 | add_entry(tc, config, "dynasmlua", "./3rdparty/dynasm/dynasm.lua"); |
80 | 130 | add_entry(tc, config, "exe", ""); |
81 | 130 | add_entry(tc, config, "formatattribute", "__attribute__((format(X, Y, Z)))"); |
82 | 130 | add_entry(tc, config, "has_pthread_yield", "0"); |
83 | 130 | add_entry(tc, config, "havebooltype", "1"); |
84 | 130 | add_entry(tc, config, "impinst", ""); |
85 | 130 | add_entry(tc, config, "install", " $(MKPATH) $(DESTDIR)$(PREFIX)/include/libuv\ |
86 | 130 | $(CP) 3rdparty/libuv/include/*.h $(DESTDIR)$(PREFIX)/include/libuv\ |
87 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/armcc\ |
88 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/gcc\ |
89 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/hpc\ |
90 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/ibmc\ |
91 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/icc\ |
92 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/loadstore\ |
93 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/msftc\ |
94 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/sunc\ |
95 | 130 | $(CP) 3rdparty/libatomic_ops/src/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops\ |
96 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops\ |
97 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps\ |
98 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/armcc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/armcc\ |
99 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/gcc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/gcc\ |
100 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/hpc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/hpc\ |
101 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/ibmc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/ibmc\ |
102 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/icc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/icc\ |
103 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/loadstore/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/loadstore\ |
104 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/msftc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/msftc\ |
105 | 130 | $(CP) 3rdparty/libatomic_ops/src/atomic_ops/sysdeps/sunc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/sunc\ |
106 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libtommath\ |
107 | 130 | $(CP) 3rdparty/libtommath/*.h $(DESTDIR)$(PREFIX)/include/libtommath\ |
108 | 130 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/dyncall\ |
109 | 130 | $(CP) 3rdparty/dyncall/dynload/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
110 | 130 | $(CP) 3rdparty/dyncall/dyncall/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
111 | 130 | $(CP) 3rdparty/dyncall/dyncallback/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
112 | 130 | "); |
113 | 130 | add_entry(tc, config, "jit", "$(JIT_POSIX_X64)"); |
114 | 130 | add_entry(tc, config, "laoclean", "cd 3rdparty/libatomic_ops/src && $(MAKE) distclean"); |
115 | 130 | add_entry(tc, config, "laolib", "3rdparty/libatomic_ops/src/libatomic_ops.a"); |
116 | 130 | add_entry(tc, config, "laoobjects", ""); |
117 | 130 | add_entry(tc, config, "laorule", "cd 3rdparty/libatomic_ops && CC='$(CC)' CFLAGS='$(CFLAGS)' ./configure && cd src && $(MAKE) && cd .."); |
118 | 130 | add_entry(tc, config, "ld", "clang-5.0"); |
119 | 130 | add_entry(tc, config, "ld_covflags", "-fprofile-instr-generate -fcoverage-mapping"); |
120 | 130 | add_entry(tc, config, "lddebugflags", "-g3"); |
121 | 130 | add_entry(tc, config, "lddir", "-L"); |
122 | 130 | add_entry(tc, config, "ldflags", " -g3 -fprofile-instr-generate -fcoverage-mapping -Wl,-rpath,\"//tmp/moar/lib\""); |
123 | 130 | add_entry(tc, config, "ldimp", ""); |
124 | 130 | add_entry(tc, config, "ldinstflags", "-fsanitize=address"); |
125 | 130 | add_entry(tc, config, "ldlibs", "-lm -lpthread -lrt -ldl"); |
126 | 130 | add_entry(tc, config, "ldmiscflags", ""); |
127 | 130 | add_entry(tc, config, "ldoptiflags", "-O0 -DNDEBUG"); |
128 | 130 | add_entry(tc, config, "ldout", "-o "); |
129 | 130 | add_entry(tc, config, "ldrpath", "-Wl,-rpath,\"//tmp/moar/lib\""); |
130 | 130 | add_entry(tc, config, "ldshared", "-shared -fPIC"); |
131 | 130 | add_entry(tc, config, "ldsys", "-l%s"); |
132 | 130 | add_entry(tc, config, "ldusr", "-l%s"); |
133 | 130 | add_entry(tc, config, "lib", "lib%s.a"); |
134 | 130 | add_entry(tc, config, "libdir", "/tmp/moar/lib"); |
135 | 130 | add_entry(tc, config, "lua", "./3rdparty/dynasm/minilua"); |
136 | 130 | add_entry(tc, config, "mainflags", "-DMVM_SHARED"); |
137 | 130 | add_entry(tc, config, "mainlibs", "-L. -lmoar"); |
138 | 130 | add_entry(tc, config, "make", "make"); |
139 | 130 | add_entry(tc, config, "mastdir", "/tmp/moar/share/nqp/lib/MAST"); |
140 | 130 | add_entry(tc, config, "mkflags", ""); |
141 | 130 | add_entry(tc, config, "mknoisy", "ifneq ($(NOISY), 1)\ |
142 | 130 | MSG = @echo\ |
143 | 130 | CMD = @\ |
144 | 130 | NOOUT = > /dev/null\ |
145 | 130 | NOERR = 2> /dev/null\ |
146 | 130 | endif\ |
147 | 130 | "); |
148 | 130 | add_entry(tc, config, "moar", "libmoar.so"); |
149 | 130 | add_entry(tc, config, "moardll", "libmoar.so"); |
150 | 130 | add_entry(tc, config, "moarlib", "libmoar.a"); |
151 | 130 | add_entry(tc, config, "moarshared", ""); |
152 | 130 | add_entry(tc, config, "mtclean", "$(RM) 3rdparty/tinymt/libtinymt.a 3rdparty/tinymt/*.o"); |
153 | 130 | add_entry(tc, config, "mtlib", "3rdparty/tinymt/libtinymt.a"); |
154 | 130 | add_entry(tc, config, "mtobjects", "3rdparty/tinymt/tinymt64.o"); |
155 | 130 | add_entry(tc, config, "mtrule", "$(AR) $(ARFLAGS) $@ 3rdparty/tinymt/*.o"); |
156 | 130 | add_entry(tc, config, "name", "moar"); |
157 | 130 | add_entry(tc, config, "nativecall_backend", "dyncall"); |
158 | 130 | add_entry(tc, config, "noreturnattribute", "__attribute__((noreturn))"); |
159 | 130 | add_entry(tc, config, "noreturnspecifier", ""); |
160 | 130 | add_entry(tc, config, "nul", "/dev/null"); |
161 | 130 | add_entry(tc, config, "obj", ".o"); |
162 | 130 | add_entry(tc, config, "objflags", "-DMVM_BUILD_SHARED -fPIC"); |
163 | 130 | add_entry(tc, config, "os", "linux"); |
164 | 130 | add_entry(tc, config, "osname", "linux"); |
165 | 130 | add_entry(tc, config, "osvers", "3.13.0-40-generic"); |
166 | 130 | add_entry(tc, config, "perl", "/home/travis/perl5/perlbrew/perls/5.10/bin/perl"); |
167 | 130 | add_entry(tc, config, "pkgconfig", "/usr/bin/pkg-config"); |
168 | 130 | add_entry(tc, config, "pkgconfig_works", "1"); |
169 | 130 | add_entry(tc, config, "platform", "$(PLATFORM_POSIX)"); |
170 | 130 | add_entry(tc, config, "prefix", "/tmp/moar"); |
171 | 130 | add_entry(tc, config, "ptr_size", "8"); |
172 | 130 | add_entry(tc, config, "rm", "rm -f"); |
173 | 130 | add_entry(tc, config, "sh", "/bin/sh"); |
174 | 130 | add_entry(tc, config, "shaclean", "$(RM) 3rdparty/sha1/libsha1.a 3rdparty/sha1/*.o"); |
175 | 130 | add_entry(tc, config, "shaincludedir", "3rdparty/sha1"); |
176 | 130 | add_entry(tc, config, "shalib", "3rdparty/sha1/libsha1.a"); |
177 | 130 | add_entry(tc, config, "shaobjects", "3rdparty/sha1/sha1.o"); |
178 | 130 | add_entry(tc, config, "sharedlib", ""); |
179 | 130 | add_entry(tc, config, "sharule", "$(AR) $(ARFLAGS) $@ 3rdparty/sha1/*.o"); |
180 | 130 | add_entry(tc, config, "static_inline", "static __inline__"); |
181 | 130 | add_entry(tc, config, "staticlib", ""); |
182 | 130 | add_entry(tc, config, "syslibs[0]", "m"); |
183 | 130 | add_entry(tc, config, "syslibs[1]", "pthread"); |
184 | 130 | add_entry(tc, config, "syslibs[2]", "rt"); |
185 | 130 | add_entry(tc, config, "syslibs[3]", "dl"); |
186 | 130 | add_entry(tc, config, "thirdpartylibs", "3rdparty/dyncall/dyncall/libdyncall_s.a 3rdparty/dyncall/dyncallback/libdyncallback_s.a 3rdparty/dyncall/dynload/libdynload_s.a 3rdparty/libatomic_ops/src/libatomic_ops.a 3rdparty/tinymt/libtinymt.a 3rdparty/sha1/libsha1.a 3rdparty/libtommath/libtommath.a 3rdparty/libuv/libuv.a"); |
187 | 130 | add_entry(tc, config, "tomclean", "$(RM) 3rdparty/libtommath/libtommath.a 3rdparty/libtommath/*.o"); |
188 | 130 | add_entry(tc, config, "tomlib", "3rdparty/libtommath/libtommath.a"); |
189 | 130 | add_entry(tc, config, "tomobjects", "3rdparty/libtommath/bn_error.o 3rdparty/libtommath/bn_fast_mp_invmod.o 3rdparty/libtommath/bn_fast_mp_montgomery_reduce.o 3rdparty/libtommath/bn_fast_s_mp_mul_digs.o 3rdparty/libtommath/bn_fast_s_mp_mul_high_digs.o 3rdparty/libtommath/bn_fast_s_mp_sqr.o 3rdparty/libtommath/bn_mp_2expt.o 3rdparty/libtommath/bn_mp_abs.o 3rdparty/libtommath/bn_mp_add.o 3rdparty/libtommath/bn_mp_add_d.o 3rdparty/libtommath/bn_mp_addmod.o 3rdparty/libtommath/bn_mp_and.o 3rdparty/libtommath/bn_mp_clamp.o 3rdparty/libtommath/bn_mp_clear.o 3rdparty/libtommath/bn_mp_clear_multi.o 3rdparty/libtommath/bn_mp_cmp.o 3rdparty/libtommath/bn_mp_cmp_d.o 3rdparty/libtommath/bn_mp_cmp_mag.o 3rdparty/libtommath/bn_mp_cnt_lsb.o 3rdparty/libtommath/bn_mp_copy.o 3rdparty/libtommath/bn_mp_count_bits.o 3rdparty/libtommath/bn_mp_div.o 3rdparty/libtommath/bn_mp_div_2.o 3rdparty/libtommath/bn_mp_div_2d.o 3rdparty/libtommath/bn_mp_div_3.o 3rdparty/libtommath/bn_mp_div_d.o 3rdparty/libtommath/bn_mp_dr_is_modulus.o 3rdparty/libtommath/bn_mp_dr_reduce.o 3rdparty/libtommath/bn_mp_dr_setup.o 3rdparty/libtommath/bn_mp_exch.o 3rdparty/libtommath/bn_mp_export.o 3rdparty/libtommath/bn_mp_expt_d.o 3rdparty/libtommath/bn_mp_expt_d_ex.o 3rdparty/libtommath/bn_mp_exptmod.o 3rdparty/libtommath/bn_mp_exptmod_fast.o 3rdparty/libtommath/bn_mp_exteuclid.o 3rdparty/libtommath/bn_mp_fread.o 3rdparty/libtommath/bn_mp_fwrite.o 3rdparty/libtommath/bn_mp_gcd.o 3rdparty/libtommath/bn_mp_get_int.o 3rdparty/libtommath/bn_mp_get_long.o 3rdparty/libtommath/bn_mp_get_long_long.o 3rdparty/libtommath/bn_mp_grow.o 3rdparty/libtommath/bn_mp_import.o 3rdparty/libtommath/bn_mp_init.o 3rdparty/libtommath/bn_mp_init_copy.o 3rdparty/libtommath/bn_mp_init_multi.o 3rdparty/libtommath/bn_mp_init_set.o 3rdparty/libtommath/bn_mp_init_set_int.o 3rdparty/libtommath/bn_mp_init_size.o 3rdparty/libtommath/bn_mp_invmod.o 3rdparty/libtommath/bn_mp_invmod_slow.o 3rdparty/libtommath/bn_mp_is_square.o 3rdparty/libtommath/bn_mp_jacobi.o 3rdparty/libtommath/bn_mp_karatsuba_mul.o 3rdparty/libtommath/bn_mp_karatsuba_sqr.o 3rdparty/libtommath/bn_mp_lcm.o 3rdparty/libtommath/bn_mp_lshd.o 3rdparty/libtommath/bn_mp_mod.o 3rdparty/libtommath/bn_mp_mod_2d.o 3rdparty/libtommath/bn_mp_mod_d.o 3rdparty/libtommath/bn_mp_montgomery_calc_normalization.o 3rdparty/libtommath/bn_mp_montgomery_reduce.o 3rdparty/libtommath/bn_mp_montgomery_setup.o 3rdparty/libtommath/bn_mp_mul.o 3rdparty/libtommath/bn_mp_mul_2.o 3rdparty/libtommath/bn_mp_mul_2d.o 3rdparty/libtommath/bn_mp_mul_d.o 3rdparty/libtommath/bn_mp_mulmod.o 3rdparty/libtommath/bn_mp_n_root.o 3rdparty/libtommath/bn_mp_n_root_ex.o 3rdparty/libtommath/bn_mp_neg.o 3rdparty/libtommath/bn_mp_or.o 3rdparty/libtommath/bn_mp_prime_fermat.o 3rdparty/libtommath/bn_mp_prime_is_divisible.o 3rdparty/libtommath/bn_mp_prime_is_prime.o 3rdparty/libtommath/bn_mp_prime_miller_rabin.o 3rdparty/libtommath/bn_mp_prime_next_prime.o 3rdparty/libtommath/bn_mp_prime_rabin_miller_trials.o 3rdparty/libtommath/bn_mp_prime_random_ex.o 3rdparty/libtommath/bn_mp_radix_size.o 3rdparty/libtommath/bn_mp_radix_smap.o 3rdparty/libtommath/bn_mp_rand.o 3rdparty/libtommath/bn_mp_read_radix.o 3rdparty/libtommath/bn_mp_read_signed_bin.o 3rdparty/libtommath/bn_mp_read_unsigned_bin.o 3rdparty/libtommath/bn_mp_reduce.o 3rdparty/libtommath/bn_mp_reduce_2k.o 3rdparty/libtommath/bn_mp_reduce_2k_l.o 3rdparty/libtommath/bn_mp_reduce_2k_setup.o 3rdparty/libtommath/bn_mp_reduce_2k_setup_l.o 3rdparty/libtommath/bn_mp_reduce_is_2k.o 3rdparty/libtommath/bn_mp_reduce_is_2k_l.o 3rdparty/libtommath/bn_mp_reduce_setup.o 3rdparty/libtommath/bn_mp_rshd.o 3rdparty/libtommath/bn_mp_set.o 3rdparty/libtommath/bn_mp_set_int.o 3rdparty/libtommath/bn_mp_set_long.o 3rdparty/libtommath/bn_mp_set_long_long.o 3rdparty/libtommath/bn_mp_shrink.o 3rdparty/libtommath/bn_mp_signed_bin_size.o 3rdparty/libtommath/bn_mp_sqr.o 3rdparty/libtommath/bn_mp_sqrmod.o 3rdparty/libtommath/bn_mp_sqrt.o 3rdparty/libtommath/bn_mp_sqrtmod_prime.o 3rdparty/libtommath/bn_mp_sub.o 3rdparty/libtommath/bn_mp_sub_d.o 3rdparty/libtommath/bn_mp_submod.o 3rdparty/libtommath/bn_mp_to_signed_bin.o 3rdparty/libtommath/bn_mp_to_signed_bin_n.o 3rdparty/libtommath/bn_mp_to_unsigned_bin.o 3rdparty/libtommath/bn_mp_to_unsigned_bin_n.o 3rdparty/libtommath/bn_mp_toom_mul.o 3rdparty/libtommath/bn_mp_toom_sqr.o 3rdparty/libtommath/bn_mp_toradix.o 3rdparty/libtommath/bn_mp_toradix_n.o 3rdparty/libtommath/bn_mp_unsigned_bin_size.o 3rdparty/libtommath/bn_mp_xor.o 3rdparty/libtommath/bn_mp_zero.o 3rdparty/libtommath/bn_prime_tab.o 3rdparty/libtommath/bn_reverse.o 3rdparty/libtommath/bn_s_mp_add.o 3rdparty/libtommath/bn_s_mp_exptmod.o 3rdparty/libtommath/bn_s_mp_mul_digs.o 3rdparty/libtommath/bn_s_mp_mul_high_digs.o 3rdparty/libtommath/bn_s_mp_sqr.o 3rdparty/libtommath/bn_s_mp_sub.o 3rdparty/libtommath/bncore.o"); |
190 | 130 | add_entry(tc, config, "tomrule", "$(AR) $(ARFLAGS) $@ 3rdparty/libtommath/*.o"); |
191 | 130 | add_entry(tc, config, "translate_newline_output", "0"); |
192 | 130 | add_entry(tc, config, "uvclean", "$(RM) 3rdparty/libuv/libuv.a $(UV_LINUX)"); |
193 | 130 | add_entry(tc, config, "uvlib", "3rdparty/libuv/libuv.a"); |
194 | 130 | add_entry(tc, config, "uvobjects", "$(UV_LINUX)"); |
195 | 130 | add_entry(tc, config, "uvrule", "$(AR) $(ARFLAGS) $@ $(UV_LINUX)"); |
196 | 130 | add_entry(tc, config, "version", "2017.03-134-gebb9b73"); |
197 | 130 | add_entry(tc, config, "versionmajor", "2017"); |
198 | 130 | add_entry(tc, config, "versionminor", "03"); |
199 | 130 | add_entry(tc, config, "versionpatch", "134"); |
200 | 130 | |
201 | 130 | }); |
202 | 130 | tc->instance->cached_backend_config = config; |
203 | 130 | |
204 | 130 | return config; |
205 | 131 | } |