* write.c (fixup_segment): Do not assume we know the section a
commit37a2bdf1f329089af44b505e0cb0f370a73d48df
authorNick Clifton <nickc@redhat.com>
Thu, 29 Apr 2010 14:44:13 +0000 (29 14:44 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 29 Apr 2010 14:44:13 +0000 (29 14:44 +0000)
tree55ae56d82eb5069c37ead329610c9b9f3f5ddf3c
parentda1363537cd2aebab8257c86a661aaa3afb665a4
    * write.c (fixup_segment): Do not assume we know the section a
        defined weak symbol is in.
        * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
        weak symbols as not known to be in the same section, even if they
        are defined.

        * gas/arm/weakdef-1.s: New.
        * gas/arm/weakdef-1.d: New.
        * gas/arm/weakdef-2.s: New.
        * gas/arm/weakdef-2.d: New.
        * gas/arm/weakdef-2.l: New.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/weakdef-1.d [new file with mode: 0644]
gas/testsuite/gas/arm/weakdef-1.s [new file with mode: 0644]
gas/testsuite/gas/arm/weakdef-2.d [new file with mode: 0644]
gas/testsuite/gas/arm/weakdef-2.l [new file with mode: 0644]
gas/testsuite/gas/arm/weakdef-2.s [new file with mode: 0644]
gas/write.c