bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/11944] elf_object_id (abfd) == elf_hash_table_id (htab) dosn't w


From: hjl dot tools at gmail dot com
Subject: [Bug ld/11944] elf_object_id (abfd) == elf_hash_table_id (htab) dosn't work on all targets
Date: 25 Aug 2010 16:12:47 -0000

------- Additional Comments From cvs-commit at gcc dot gnu dot org  2010-08-25 
14:54 -------
Subject: Bug 11944

CVSROOT:        /cvs/src
Module name:    src
Changes by:     address@hidden  2010-08-25 14:53:46

Modified files:
        bfd            : ChangeLog elf-bfd.h elf-m10300.c elf.c 
                         elf32-arm.c elf32-avr.c elf32-bfin.c 
                         elf32-cris.c elf32-frv.c elf32-hppa.c 
                         elf32-i386.c elf32-lm32.c elf32-m32r.c 
                         elf32-m68hc11.c elf32-m68hc12.c elf32-m68k.c 
                         elf32-microblaze.c elf32-mips.c elf32-ppc.c 
                         elf32-s390.c elf32-sh.c elf32-sparc.c 
                         elf32-spu.c elf32-tic6x.c elf32-xtensa.c 
                         elf64-alpha.c elf64-hppa.c elf64-mips.c 
                         elf64-ppc.c elf64-s390.c elf64-x86-64.c 
                         elfn32-mips.c elfxx-ia64.c elfxx-mips.c 
                         elfxx-mips.h elfxx-target.h 

Log message:
        Add target_id to elf_backend_data.
        
        2010-08-25  H.J. Lu  <address@hidden>
        
        PR ld/11944
        * elf-bfd.h (elf_backend_data): Add target_id.
        (bfd_elf_make_generic_object): Renamed to ...
        (bfd_elf_make_object): This.
        
        * elf.c (bfd_elf_make_generic_object): Removed.
        (bfd_elf_make_object): New.
        (bfd_elf_mkcorefile): Really treat it as an object file.
        
        * elf-m10300.c (ELF_TARGET_ID): New.
        * elf32-arm.c (ELF_TARGET_ID): Likewise.
        * elf32-bfin.c (ELF_TARGET_ID): Likewise.
        * elf32-cris.c (ELF_TARGET_ID): Likewise.
        * elf32-frv.c (ELF_TARGET_ID): Likewise.
        * elf32-i386.c (ELF_TARGET_ID): Likewise.
        * elf32-lm32.c (ELF_TARGET_ID): Likewise.
        * elf32-m32r.c (ELF_TARGET_ID): Likewise.
        * elf32-m68hc11.c (ELF_TARGET_ID): Likewise.
        * elf32-m68hc12.c (ELF_TARGET_ID): Likewise.
        * elf32-m68k.c (ELF_TARGET_ID): Likewise.
        * elf32-microblaze.c (ELF_TARGET_ID): Likewise.
        * elf32-ppc.c (ELF_TARGET_ID): Likewise.
        * elf32-s390.c (ELF_TARGET_ID): Likewise.
        * elf32-sh.c (ELF_TARGET_ID): Likewise.
        * elf32-sparc.c (ELF_TARGET_ID): Likewise.
        * elf32-spu.c (ELF_TARGET_ID): Likewise.
        * elf32-tic6x.c (ELF_TARGET_ID): Likewise.
        * elf32-xtensa.c (ELF_TARGET_ID): Likewise.
        * elf64-alpha.c (ELF_TARGET_ID): Likewise.
        * elf64-hppa.c (ELF_TARGET_ID): Likewise.
        * elf64-ppc.c (ELF_TARGET_ID): Likewise.
        * elf64-s390.c (ELF_TARGET_ID): Likewise.
        * elf64-x86-64.c (ELF_TARGET_ID): Likewise.
        * elfxx-ia64.c (ELF_TARGET_ID): Likewise.
        
        * elf32-hppa.c (elf32_hppa_mkobject): Removed.
        (bfd_elf32_mkobject): Likewise.
        (ELF_TARGET_ID): New.
        
        * elf32-mips.c (ELF_TARGET_ID): New.
        (bfd_elf32_mkobject): Removed.
        
        * elf64-mips.c (ELF_TARGET_ID): New.
        (bfd_elf64_mkobject): Removed.
        
        * elfn32-mips.c (ELF_TARGET_ID): New.
        (bfd_elf32_mkobject): Removed.
        
        * elfxx-mips.c (_bfd_mips_elf_mkobject): Removed.
        * elfxx-mips.h (_bfd_mips_elf_mkobject): Likewise.
        
        * elfxx-target.h (bfd_elfNN_mkobject): Default to
        bfd_elf_make_object.
        (ELF_TARGET_ID): New.  Default to GENERIC_ELF_DATA.
        (elfNN_bed): Initialize target_id.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.5116&r2=1.5117
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf-bfd.h.diff?cvsroot=src&r1=1.308&r2=1.309
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf-m10300.c.diff?cvsroot=src&r1=1.104&r2=1.105
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf.c.diff?cvsroot=src&r1=1.516&r2=1.517
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-arm.c.diff?cvsroot=src&r1=1.239&r2=1.240
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-avr.c.diff?cvsroot=src&r1=1.46&r2=1.47
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-bfin.c.diff?cvsroot=src&r1=1.47&r2=1.48
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-cris.c.diff?cvsroot=src&r1=1.111&r2=1.112
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-frv.c.diff?cvsroot=src&r1=1.68&r2=1.69
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-hppa.c.diff?cvsroot=src&r1=1.173&r2=1.174
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-i386.c.diff?cvsroot=src&r1=1.238&r2=1.239
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-lm32.c.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-m32r.c.diff?cvsroot=src&r1=1.97&r2=1.98
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-m68hc11.c.diff?cvsroot=src&r1=1.39&r2=1.40
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-m68hc12.c.diff?cvsroot=src&r1=1.29&r2=1.30
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-m68k.c.diff?cvsroot=src&r1=1.121&r2=1.122
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-microblaze.c.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-mips.c.diff?cvsroot=src&r1=1.208&r2=1.209
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-ppc.c.diff?cvsroot=src&r1=1.286&r2=1.287
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-s390.c.diff?cvsroot=src&r1=1.105&r2=1.106
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-sh.c.diff?cvsroot=src&r1=1.167&r2=1.168
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-sparc.c.diff?cvsroot=src&r1=1.92&r2=1.93
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-spu.c.diff?cvsroot=src&r1=1.96&r2=1.97
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-tic6x.c.diff?cvsroot=src&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-xtensa.c.diff?cvsroot=src&r1=1.124&r2=1.125
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-alpha.c.diff?cvsroot=src&r1=1.169&r2=1.170
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-hppa.c.diff?cvsroot=src&r1=1.97&r2=1.98
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-mips.c.diff?cvsroot=src&r1=1.95&r2=1.96
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-ppc.c.diff?cvsroot=src&r1=1.335&r2=1.336
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-s390.c.diff?cvsroot=src&r1=1.105&r2=1.106
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf64-x86-64.c.diff?cvsroot=src&r1=1.199&r2=1.200
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elfn32-mips.c.diff?cvsroot=src&r1=1.49&r2=1.50
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elfxx-ia64.c.diff?cvsroot=src&r1=1.224&r2=1.225
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elfxx-mips.c.diff?cvsroot=src&r1=1.269&r2=1.270
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elfxx-mips.h.diff?cvsroot=src&r1=1.44&r2=1.45
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elfxx-target.h.diff?cvsroot=src&r1=1.120&r2=1.121


------- Additional Comments From hjl dot tools at gmail dot com  2010-08-25 
16:12 -------
Fixed.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



reply via email to

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