/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 | 148 | MVMObject *MVM_backend_config(MVMThreadContext *tc) { |
21 | 148 | MVMObject *config = tc->instance->cached_backend_config; |
22 | 148 | if (config) |
23 | 4 | return config; |
24 | 148 | |
25 | 144 | config = MVM_repr_alloc_init(tc, tc->instance->boot_types.BOOTHash); |
26 | 144 | MVMROOT(tc, config, { |
27 | 144 | add_entry(tc, config, "ar", "ar"); |
28 | 144 | add_entry(tc, config, "arflags", "rcs"); |
29 | 144 | add_entry(tc, config, "arout", ""); |
30 | 144 | add_entry(tc, config, "as", "as"); |
31 | 144 | add_entry(tc, config, "asm", ".s"); |
32 | 144 | add_entry(tc, config, "asmout", "-o "); |
33 | 144 | add_entry(tc, config, "asmswitch", "-S"); |
34 | 144 | add_entry(tc, config, "auxclean", "@:"); |
35 | 144 | add_entry(tc, config, "be", "0"); |
36 | 144 | add_entry(tc, config, "bindir", "/tmp/moar/bin"); |
37 | 144 | add_entry(tc, config, "booltype", "_Bool"); |
38 | 144 | add_entry(tc, config, "can_err_decl_after_stmt", "1"); |
39 | 144 | add_entry(tc, config, "can_unaligned_int32", "1"); |
40 | 144 | add_entry(tc, config, "can_unaligned_int64", "1"); |
41 | 144 | add_entry(tc, config, "can_unaligned_num64", "1"); |
42 | 144 | add_entry(tc, config, "cancgoto", "1"); |
43 | 144 | add_entry(tc, config, "canrdtscp", "1"); |
44 | 144 | add_entry(tc, config, "cat", "cat"); |
45 | 144 | add_entry(tc, config, "cc", "clang-5.0"); |
46 | 144 | add_entry(tc, config, "cc_covflags", "-fprofile-instr-generate -fcoverage-mapping"); |
47 | 144 | add_entry(tc, config, "ccdebugflags", "-g3"); |
48 | 144 | add_entry(tc, config, "ccdef", "-D"); |
49 | 144 | add_entry(tc, config, "ccdefflags", "-D_REENTRANT -D_FILE_OFFSET_BITS=64"); |
50 | 144 | add_entry(tc, config, "ccinc", "-I"); |
51 | 144 | add_entry(tc, config, "ccinstflags", "-fsanitize=address"); |
52 | 144 | add_entry(tc, config, "ccjitflags", ""); |
53 | 144 | add_entry(tc, config, "ccmiscflags", "-fno-omit-frame-pointer -fno-optimize-sibling-calls"); |
54 | 144 | add_entry(tc, config, "ccoptiflags", "-O0 -DNDEBUG"); |
55 | 144 | add_entry(tc, config, "ccout", "-o "); |
56 | 144 | add_entry(tc, config, "ccshared", "-fPIC"); |
57 | 144 | add_entry(tc, config, "ccswitch", "-c"); |
58 | 144 | add_entry(tc, config, "ccwarnflags", "-Wno-logical-op-parentheses"); |
59 | 144 | 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 -DDEBUG_HELPERS"); |
60 | 144 | add_entry(tc, config, "cincludes", " -I3rdparty/libuv/include -I3rdparty/libuv/src -I3rdparty/libatomicops/src -I3rdparty/libtommath -I3rdparty/dyncall/dynload -I3rdparty/dyncall/dyncall -I3rdparty/dyncall/dyncallback"); |
61 | 144 | add_entry(tc, config, "cmpclean", "cd 3rdparty/cmp && $(RM) libcmp.a && $(MAKE) clean"); |
62 | 144 | add_entry(tc, config, "cmplib", "3rdparty/cmp/libcmp.a"); |
63 | 144 | add_entry(tc, config, "cmpobjects", "3rdparty/cmp/cmp.o"); |
64 | 144 | add_entry(tc, config, "cmprule", "$(AR) $(ARFLAGS) $@ 3rdparty/cmp/*.o"); |
65 | 144 | add_entry(tc, config, "config", "--prefix=/tmp/moar --compiler=clang --coverage --optimize=0 --debug=3 --cc=clang-5.0 --debug=3 --optimize=0"); |
66 | 144 | add_entry(tc, config, "cppout", "> "); |
67 | 144 | add_entry(tc, config, "cppswitch", "-E"); |
68 | 144 | add_entry(tc, config, "crossconf", ""); |
69 | 144 | add_entry(tc, config, "dasm_flags", "-D POSIX=1"); |
70 | 144 | add_entry(tc, config, "dcbclean", "$(RM) 3rdparty/dyncall/dyncallback/libdyncallback_s.a"); |
71 | 144 | add_entry(tc, config, "dcblib", "3rdparty/dyncall/dyncallback/libdyncallback_s.a"); |
72 | 144 | add_entry(tc, config, "dcbobjects", ""); |
73 | 144 | add_entry(tc, config, "dcbrule", "@:"); |
74 | 144 | add_entry(tc, config, "dcclean", "cd 3rdparty/dyncall && $(MAKE) -f Makefile clean"); |
75 | 144 | add_entry(tc, config, "dclib", "3rdparty/dyncall/dyncall/libdyncall_s.a"); |
76 | 144 | add_entry(tc, config, "dcobjects", ""); |
77 | 144 | add_entry(tc, config, "dcrule", "cd 3rdparty/dyncall && ./configure && CC='$(CC)' CFLAGS='-fPIC' $(MAKE) -f Makefile "); |
78 | 144 | add_entry(tc, config, "defs[0]", "_REENTRANT"); |
79 | 144 | add_entry(tc, config, "defs[1]", "_FILE_OFFSET_BITS=64"); |
80 | 144 | add_entry(tc, config, "dlclean", "$(RM) 3rdparty/dyncall/dynload/libdynload_s.a"); |
81 | 144 | add_entry(tc, config, "dll", "lib%s.so"); |
82 | 144 | add_entry(tc, config, "dllexport", "__attribute__ ((visibility (\"default\")))"); |
83 | 144 | add_entry(tc, config, "dllib", "3rdparty/dyncall/dynload/libdynload_s.a"); |
84 | 144 | add_entry(tc, config, "dllimport", "__attribute__ ((visibility (\"default\")))"); |
85 | 144 | add_entry(tc, config, "dlllocal", "__attribute__ ((visibility (\"hidden\")))"); |
86 | 144 | add_entry(tc, config, "dlobjects", ""); |
87 | 144 | add_entry(tc, config, "dlrule", "@:"); |
88 | 144 | add_entry(tc, config, "exe", ""); |
89 | 144 | add_entry(tc, config, "expect_condition", "__builtin_expect((condition), (expection))"); |
90 | 144 | add_entry(tc, config, "expect_likely", "__builtin_expect(!!(condition), 1)"); |
91 | 144 | add_entry(tc, config, "expect_unlikely", "__builtin_expect(!!(condition), 0)"); |
92 | 144 | add_entry(tc, config, "formatattribute", "__attribute__((format(X, Y, Z)))"); |
93 | 144 | add_entry(tc, config, "has_pthread_yield", "0"); |
94 | 144 | add_entry(tc, config, "havebooltype", "1"); |
95 | 144 | add_entry(tc, config, "impinst", ""); |
96 | 144 | add_entry(tc, config, "install", " $(MKPATH) $(DESTDIR)$(PREFIX)/include/libuv\ |
97 | 144 | $(CP) 3rdparty/libuv/include/*.h $(DESTDIR)$(PREFIX)/include/libuv\ |
98 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/armcc\ |
99 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/gcc\ |
100 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/hpc\ |
101 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/ibmc\ |
102 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/icc\ |
103 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/loadstore\ |
104 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/msftc\ |
105 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/sunc\ |
106 | 144 | $(CP) 3rdparty/libatomicops/src/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops\ |
107 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops\ |
108 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps\ |
109 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/armcc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/armcc\ |
110 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/gcc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/gcc\ |
111 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/hpc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/hpc\ |
112 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/ibmc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/ibmc\ |
113 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/icc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/icc\ |
114 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/loadstore/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/loadstore\ |
115 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/msftc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/msftc\ |
116 | 144 | $(CP) 3rdparty/libatomicops/src/atomic_ops/sysdeps/sunc/*.h $(DESTDIR)$(PREFIX)/include/libatomic_ops/atomic_ops/sysdeps/sunc\ |
117 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/libtommath\ |
118 | 144 | $(CP) 3rdparty/libtommath/*.h $(DESTDIR)$(PREFIX)/include/libtommath\ |
119 | 144 | $(MKPATH) $(DESTDIR)$(PREFIX)/include/dyncall\ |
120 | 144 | $(CP) 3rdparty/dyncall/dynload/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
121 | 144 | $(CP) 3rdparty/dyncall/dyncall/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
122 | 144 | $(CP) 3rdparty/dyncall/dyncallback/*.h $(DESTDIR)$(PREFIX)/include/dyncall\ |
123 | 144 | "); |
124 | 144 | add_entry(tc, config, "jit_arch", "MVM_JIT_ARCH_X64"); |
125 | 144 | add_entry(tc, config, "jit_obj", "$(JIT_OBJECTS) $(JIT_ARCH_X64)"); |
126 | 144 | add_entry(tc, config, "jit_platform", "MVM_JIT_PLATFORM_POSIX"); |
127 | 144 | add_entry(tc, config, "laoclean", "cd 3rdparty/libatomicops/src && $(MAKE) distclean"); |
128 | 144 | add_entry(tc, config, "laolib", "3rdparty/libatomicops/src/libatomic_ops.a"); |
129 | 144 | add_entry(tc, config, "laoobjects", ""); |
130 | 144 | add_entry(tc, config, "laorule", "cd 3rdparty/libatomicops && CC='$(CC)' CFLAGS='$(CFLAGS)' ./configure && cd src && $(MAKE) && cd .."); |
131 | 144 | add_entry(tc, config, "ld", "clang-5.0"); |
132 | 144 | add_entry(tc, config, "ld_covflags", "-fprofile-instr-generate -fcoverage-mapping"); |
133 | 144 | add_entry(tc, config, "lddebugflags", "-g3"); |
134 | 144 | add_entry(tc, config, "lddir", "-L"); |
135 | 144 | add_entry(tc, config, "ldflags", " -g3 -fprofile-instr-generate -fcoverage-mapping -Wl,-rpath,\"//tmp/moar/lib\""); |
136 | 144 | add_entry(tc, config, "ldimp", ""); |
137 | 144 | add_entry(tc, config, "ldinstflags", "-fsanitize=address"); |
138 | 144 | add_entry(tc, config, "ldlibs", "-lm -lpthread -lrt -ldl"); |
139 | 144 | add_entry(tc, config, "ldmiscflags", ""); |
140 | 144 | add_entry(tc, config, "ldoptiflags", "-O0 -DNDEBUG"); |
141 | 144 | add_entry(tc, config, "ldout", "-o "); |
142 | 144 | add_entry(tc, config, "ldrpath", "-Wl,-rpath,\"//tmp/moar/lib\""); |
143 | 144 | add_entry(tc, config, "ldshared", "-shared -fPIC"); |
144 | 144 | add_entry(tc, config, "ldsys", "-l%s"); |
145 | 144 | add_entry(tc, config, "ldusr", "-l%s"); |
146 | 144 | add_entry(tc, config, "lib", "lib%s.a"); |
147 | 144 | add_entry(tc, config, "libdir", "/tmp/moar/lib"); |
148 | 144 | add_entry(tc, config, "mainflags", "-DMVM_SHARED"); |
149 | 144 | add_entry(tc, config, "mainlibs", "-L. -lmoar"); |
150 | 144 | add_entry(tc, config, "make", "make"); |
151 | 144 | add_entry(tc, config, "mastdir", "/tmp/moar/share/nqp/lib/MAST"); |
152 | 144 | add_entry(tc, config, "mkflags", ""); |
153 | 144 | add_entry(tc, config, "mknoisy", "ifneq ($(NOISY), 1)\ |
154 | 144 | MSG = @echo\ |
155 | 144 | CMD = @\ |
156 | 144 | NOOUT = > /dev/null\ |
157 | 144 | NOERR = 2> /dev/null\ |
158 | 144 | endif\ |
159 | 144 | "); |
160 | 144 | add_entry(tc, config, "moar", "libmoar.so"); |
161 | 144 | add_entry(tc, config, "moardll", "libmoar.so"); |
162 | 144 | add_entry(tc, config, "moarlib", "libmoar.a"); |
163 | 144 | add_entry(tc, config, "moarshared", ""); |
164 | 144 | add_entry(tc, config, "mtclean", "$(RM) 3rdparty/tinymt/libtinymt.a 3rdparty/tinymt/*.o"); |
165 | 144 | add_entry(tc, config, "mtlib", "3rdparty/tinymt/libtinymt.a"); |
166 | 144 | add_entry(tc, config, "mtobjects", "3rdparty/tinymt/tinymt64.o"); |
167 | 144 | add_entry(tc, config, "mtrule", "$(AR) $(ARFLAGS) $@ 3rdparty/tinymt/*.o"); |
168 | 144 | add_entry(tc, config, "name", "moar"); |
169 | 144 | add_entry(tc, config, "nativecall_backend", "dyncall"); |
170 | 144 | add_entry(tc, config, "noreturnattribute", "__attribute__((noreturn))"); |
171 | 144 | add_entry(tc, config, "noreturnspecifier", ""); |
172 | 144 | add_entry(tc, config, "nul", "/dev/null"); |
173 | 144 | add_entry(tc, config, "obj", ".o"); |
174 | 144 | add_entry(tc, config, "objflags", "-DMVM_BUILD_SHARED -fPIC"); |
175 | 144 | add_entry(tc, config, "objout", "-o "); |
176 | 144 | add_entry(tc, config, "os", "linux"); |
177 | 144 | add_entry(tc, config, "osname", "linux"); |
178 | 144 | add_entry(tc, config, "osvers", "3.19.0-30-generic"); |
179 | 144 | add_entry(tc, config, "perl", "/home/travis/perl5/perlbrew/perls/5.10/bin/perl"); |
180 | 144 | add_entry(tc, config, "pkgconfig", "/usr/bin/pkg-config"); |
181 | 144 | add_entry(tc, config, "pkgconfig_works", "1"); |
182 | 144 | add_entry(tc, config, "platform", "$(PLATFORM_POSIX)"); |
183 | 144 | add_entry(tc, config, "prefix", "/tmp/moar"); |
184 | 144 | add_entry(tc, config, "ptr_size", "8"); |
185 | 144 | add_entry(tc, config, "rm", "rm -f"); |
186 | 144 | add_entry(tc, config, "sh", "/bin/sh"); |
187 | 144 | add_entry(tc, config, "shaclean", "$(RM) 3rdparty/sha1/libsha1.a 3rdparty/sha1/*.o"); |
188 | 144 | add_entry(tc, config, "shaincludedir", "3rdparty/sha1"); |
189 | 144 | add_entry(tc, config, "shalib", "3rdparty/sha1/libsha1.a"); |
190 | 144 | add_entry(tc, config, "shaobjects", "3rdparty/sha1/sha1.o"); |
191 | 144 | add_entry(tc, config, "sharedlib", ""); |
192 | 144 | add_entry(tc, config, "sharule", "$(AR) $(ARFLAGS) $@ 3rdparty/sha1/*.o"); |
193 | 144 | add_entry(tc, config, "static_inline", "static __inline__"); |
194 | 144 | add_entry(tc, config, "staticlib", ""); |
195 | 144 | add_entry(tc, config, "syslibs[0]", "m"); |
196 | 144 | add_entry(tc, config, "syslibs[1]", "pthread"); |
197 | 144 | add_entry(tc, config, "syslibs[2]", "rt"); |
198 | 144 | add_entry(tc, config, "syslibs[3]", "dl"); |
199 | 144 | add_entry(tc, config, "thirdpartylibs", "3rdparty/cmp/libcmp.a 3rdparty/dyncall/dyncall/libdyncall_s.a 3rdparty/dyncall/dyncallback/libdyncallback_s.a 3rdparty/dyncall/dynload/libdynload_s.a 3rdparty/libatomicops/src/libatomic_ops.a 3rdparty/tinymt/libtinymt.a 3rdparty/sha1/libsha1.a 3rdparty/libtommath/libtommath.a 3rdparty/libuv/libuv.a"); |
200 | 144 | add_entry(tc, config, "tomclean", "$(RM) 3rdparty/libtommath/libtommath.a 3rdparty/libtommath/*.o"); |
201 | 144 | add_entry(tc, config, "tomlib", "3rdparty/libtommath/libtommath.a"); |
202 | 144 | 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"); |
203 | 144 | add_entry(tc, config, "tomrule", "$(AR) $(ARFLAGS) $@ 3rdparty/libtommath/*.o"); |
204 | 144 | add_entry(tc, config, "translate_newline_output", "0"); |
205 | 144 | add_entry(tc, config, "uvclean", "$(RM) 3rdparty/libuv/libuv.a $(UV_LINUX)"); |
206 | 144 | add_entry(tc, config, "uvlib", "3rdparty/libuv/libuv.a"); |
207 | 144 | add_entry(tc, config, "uvobjects", "$(UV_LINUX)"); |
208 | 144 | add_entry(tc, config, "uvrule", "$(AR) $(ARFLAGS) $@ $(UV_LINUX)"); |
209 | 144 | add_entry(tc, config, "vectorizerspecifier", "_Pragma (\"clang loop vectorize(enable)\")"); |
210 | 144 | add_entry(tc, config, "version", "2018.06-103-gaf455397f"); |
211 | 144 | add_entry(tc, config, "versionmajor", "2018"); |
212 | 144 | add_entry(tc, config, "versionminor", "06"); |
213 | 144 | add_entry(tc, config, "versionpatch", "103"); |
214 | 144 | |
215 | 144 | }); |
216 | 144 | tc->instance->cached_backend_config = config; |
217 | 144 | |
218 | 144 | return config; |
219 | 148 | } |