bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/319] New: undefined reference to `foo' points to wrong function


From: olh at suse dot de
Subject: [Bug ld/319] New: undefined reference to `foo' points to wrong function
Date: 11 Aug 2004 09:01:15 -0000

mandarine:~/linux-2.6.8-rc4$ ~/binhead/bin/ld -m elf32ppc  -Ttext 0xc0000000
-Bstatic -T arch/ppc/kernel/vmlinux.lds.s arch/ppc/kernel/head.o
arch/ppc/kernel/idle_6xx.o   init/built-in.o --start-group  usr/built-in.o 
arch/ppc/kernel/built-in.o  arch/ppc/platforms/built-in.o 
arch/ppc/mm/built-in.o  arch/ppc/lib/built-in.o  arch/ppc/syslib/built-in.o 
kernel/built-in.o  mm/built-in.o  fs/built-in.o  ipc/built-in.o 
security/built-in.o  crypto/built-in.o  lib/lib.a  lib/built-in.o 
drivers/built-in.o  sound/built-in.o  net/built-in.o --end-group  -o 
.tmp_vmlinux1
arch/ppc/platforms/built-in.o(.init.text+0x279a): In function `core99_wake_up':
: undefined reference to `olh'
arch/ppc/platforms/built-in.o(.init.text+0x279e): In function `core99_wake_up':
: undefined reference to `olh'


olh is an 'extern int' and referenced in
arch/ppc/platforms/pmac_pci.c:pmac_pcibios_fixup()


extern int olh;
void __init
pmac_pcibios_fixup(void)
{
        /* Fixup interrupts according to OF tree */
        pcibios_fixup_OF_interrupts();
        olh = 1;
}


how to reproduce:
tar xfj linux-2.6.7.tar.bz2
cd linux-2.6.7
bzip2 -cd ../patch-2.6.8-rc4.bz | patch -Esp1
.. make the change above ...
cp arch/ppc/defconfig .config
yes '' | make ARCH=ppc -j4 oldconfig
make ARCH=ppc -j4 vmlinux

gcc is hammer-branch:

gcc -v
Reading specs from /usr/lib/gcc-lib/powerpc-suse-linux/3.3.4/specs
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man
--enable-languages=c,c++,f77,objc,java,ada --disable-checking --libdir=/usr/lib
--enable-libgcj --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib
--with-system-zlib --enable-shared --enable-__cxa_atexit
--host=powerpc-suse-linux --build=powerpc-suse-linux --target=powerpc-suse-linux
--enable-targets=powerpc64-suse-linux --enable-biarch
Thread model: posix
gcc version 3.3.4 (SUSE Linux)

-- 
           Summary: undefined reference to `foo' points to wrong function
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: olh at suse dot de
                CC: bug-binutils at gnu dot org
 GCC build triplet: powerpc-linux
  GCC host triplet: powerpc-linux
GCC target triplet: powerpc-linux


http://sources.redhat.com/bugzilla/show_bug.cgi?id=319

------- 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]