Skip to content

Duplicate symbols #1

@Sobieg

Description

@Sobieg

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions