Coverage Report

Created: 2018-06-21 18:56

/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
149
MVMObject *MVM_backend_config(MVMThreadContext *tc) {
21
149
    MVMObject *config = tc->instance->cached_backend_config;
22
149
    if (config)
23
5
        return config;
24
149
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-1-g3ea8f68d");
211
144
        add_entry(tc, config, "versionmajor", "2018");
212
144
        add_entry(tc, config, "versionminor", "06");
213
144
        add_entry(tc, config, "versionpatch", "1");
214
144
215
144
    });
216
144
    tc->instance->cached_backend_config = config;
217
144
218
144
    return config;
219
149
}