This one time, at band camp, Steve Langasek said: > On Thu, Oct 13, 2005 at 07:26:43PM +0200, Aurelien Jarno wrote: > > > When looking at the assembly code generated with gcc-3.3/gcc-3.4 and > > with gcc-4.0, I see some differences: > > > I also don't speak hppa assembly, but it is obvious that the code does > > not use the same registers. Maybe the bug is in gcc which generates > > wrong code? At least the same source code built with gcc-3.3 and gcc-3.4 > > is working correctly. > > No, it isn't: > > glibc (2.3.5-6.0.1) unstable; urgency=low > > * On hppa, build using gcc-3.4. > > -- Matthias Klose <[EMAIL PROTECTED]> Sat, 17 Sep 2005 10:55:42 +0000 > > This is the version of libc6 running on the buildd and in paer's unstable > chroot where I reproduced the error. So glibc is known to have problems on > hppa when built with gcc-4.0, but this doesn't appear to be one of them.
I think you are misunderstanding him, Steve, or I am misunderstanding
the whole thing (which is not unlikely). I think Aurelian is saying
that the same source code that you supplied builds and runs fine with
gcc-3.4, but not with gcc-4.0:
[EMAIL PROTECTED]:~$ dchroot sid
Executing shell in chroot: /org/paer.debian.org/chroot/sid
[EMAIL PROTECTED]:~$ cat test.c
#include <fenv.h>
int main() {
int foo;
fenv_t fenv;
feholdexcept(&fenv);
}
[EMAIL PROTECTED]:~$ gcc-3.4 -lm test.c -o test.3.4
[EMAIL PROTECTED]:~$ gcc-4.0 -lm test.c -o test.4
[EMAIL PROTECTED]:~$ ./test.3.4
[EMAIL PROTECTED]:~$ ./test.4
Bus error
This certainly smells more like a compiler bug than anything. The same
library and the same header files, 2 different compiler versions, 2
results.
Take care,
--
-----------------------------------------------------------------
| ,''`. Stephen Gran |
| : :' : [EMAIL PROTECTED] |
| `. `' Debian user, admin, and developer |
| `- http://www.debian.org |
-----------------------------------------------------------------
signature.asc
Description: Digital signature

