bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/12001] Linker includes archive members when symbols therein have


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/12001] Linker includes archive members when symbols therein have already been defined
Date: Mon, 20 Dec 2010 06:27:27 +0000

http://sourceware.org/bugzilla/show_bug.cgi?id=12001

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> 2010-12-20 06:27:15 UTC ---
CVSROOT:    /cvs/src
Module name:    src
Changes by:    address@hidden    2010-12-20 06:27:11

Modified files:
    ld             : ChangeLog ldexp.c ldexp.h ldlang.c 
    ld/testsuite   : ChangeLog 
    ld/testsuite/ld-scripts: default-script2.d 

Log message:
    PR ld/12001
    Revert 2010-11-03 Nick Clifton
    * ldlang.c (ldlang_def_chain_list): Delete.
    (insert_defined, ldlang_add_def, lang_place_defineds): Delete.
    (lang_process): Don't call lang_place_defineds.
    (lang_add_assignment): Don't do anything special for --defsym.

    * ldexp.h (struct ldexp_control): Add uses_defined.
    (exp_fold_tree_no_dot): Declare.
    * ldexp.c (exp_fold_tree): Clear uses_defined.
    (exp_fold_tree_no_dot): Likewise.  Make global.
    (fold_name <DEFINED>): Set uses_defined.
    (exp_fold_tree_1 <etree_assign>): Define symbol during first phase
    even when the value being assigned isn't valid.
    * ldlang.c (open_input_bfds): Process assignment statements.
    (lang_process): Bump lang_statement_iteration.
    (scan_for_self_assignment): Formatting.
    (print_assignment): Style.

    testsuite/
    * ld-scripts/default-script2.d: Revert 2010-11-03 change.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ChangeLog.diff?cvsroot=src&r1=1.2256&r2=1.2257
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ldexp.c.diff?cvsroot=src&r1=1.87&r2=1.88
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ldexp.h.diff?cvsroot=src&r1=1.23&r2=1.24
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/ldlang.c.diff?cvsroot=src&r1=1.353&r2=1.354
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ChangeLog.diff?cvsroot=src&r1=1.1338&r2=1.1339
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-scripts/default-script2.d.diff?cvsroot=src&r1=1.4&r2=1.5

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]