Coverage Report

Created: 2017-04-15 07:07

/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
}