Linker errors with many duplicate symbols on Mac OS
Example of output:
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
classpoly_crt.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
classpoly_crt.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
classpoly_crt.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
bipoly.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
bipoly.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
bipoly.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
class_inv.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
class_inv.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
class_inv.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
classpoly.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
classpoly.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
classpoly.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
classpoly_inv.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
classpoly_inv.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
classpoly_inv.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
compute_classpoly.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
compute_classpoly.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
compute_classpoly.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
phi_eval.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
phi_eval.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
phi_eval.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
phi_gcd.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
phi_gcd.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
phi_gcd.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
phi_poly.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
phi_poly.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
phi_poly.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
polycosts.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
polycosts.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
polycosts.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
velu.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
velu.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
velu.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
crt.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
crt.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
ecurve.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
ecurve.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
ecurve.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
ecurve_ladic.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
ecurve_ladic.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
ecurve_ladic.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
evec.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
evec.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
findcurve.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
findcurve.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
findcurve.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
mpzutil.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
mpzutil.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
pickprimes.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
pickprimes.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
pickprimes.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
iqclass.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
iqclass.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
qform.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
qform.o
duplicate symbol '_htab_next' in:
qform.o
table.o
duplicate symbol '_htab_list' in:
qform.o
table.o
duplicate symbol '_htab_bits' in:
qform.o
table.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
table.o
duplicate symbol '_htab_mask' in:
qform.o
table.o
duplicate symbol '_htab_end' in:
qform.o
table.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
table.o
duplicate symbol '_htab' in:
qform.o
table.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
tecurve.o
duplicate symbol '_dbg_level' in:
classpoly_program.o
tecurve.o
duplicate symbol '__cstd_seed' in:
classpoly_program.o
tecurve.o
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ff.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ff.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ff.o)
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffext.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffext.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffext.o)
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolyfromroots.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolyfromroots.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolyfromroots.o)
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolysmall.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolysmall.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolysmall.o)
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolybig.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolybig.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpolybig.o)
duplicate symbol '__ff_binomial_top' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpoly_big.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpoly_big.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(ffpoly_big.o)
duplicate symbol '_dbg_level' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(polyparse.o)
duplicate symbol '__cstd_seed' in:
classpoly_program.o
/usr/local/lib/libff_poly_big.a(polyparse.o)
ld: 86 duplicate symbols for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [classpoly] Error 1
Linker errors with many duplicate symbols on Mac OS
Example of output: