[Top][All Lists]
[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.
- [Bug ld/319] New: undefined reference to `foo' points to wrong function,
olh at suse dot de <=