17167 – [3.4 Regression] FATAL:Symbol L_foo$stub already defined. (original) (raw)

Description Kate Minola 2004-08-24 14:17:44 UTC

% uname -a Darwin varro 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug 5 19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power Macintosh powerpc % gcc -v Reading specs from /private/var/automount/usr/local/gcc-3.4.1/powerpc- Darwin/bin/../lib/gcc/powerpc-apple-darwin7.3.0/3.4.1/specs Configured with: ../gcc-3.4.1/configure --enable-languages=c -- prefix=/usr/local/gcc-3.4.1/powerpc-Darwin Thread model: posix gcc version 3.4.1 % cat foo.c /* On powerpc-apple-darwin7.5.0 gcc-3.4.1 gives

% gcc -c foo.c /var/tmp//ccdpYiCe.s:24:FATAL:Symbol L_foo$stub already defined.

This is a regression from gcc-3.3.3. It does not seem to happen on other architectures that I have tried.

It seems to be fixed in gcc-3.5-20040530. */

int foo(a) int a; { int foo(); /* if you remove this line, the bug disappears */

foo(a);
return 0;

}

%