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

Bug#327229: gcc-4.0: hppa: causes build failure with -O2



Package: gcc-4.0
Version: 4.0.1-6
Severity: serious

Hi, looks like Debian's gcc-4.0 4.0.1-6 generates bad code with -O2 on
parisc:

pape@paer:~$ gcc -v
Using built-in specs.
Target: hppa-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --enable-nls --without-included-gettext --enable-threads=posix --program-suffix=-4.0 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release hppa-linux-gnu
Thread model: posix
gcc version 4.0.2 20050821 (prerelease) (Debian 4.0.1-6)
pape@paer:~$ wget -q http://untroubled.org/bglibs/bglibs-1.027.tar.gz
pape@paer:~$ tar xzpf bglibs-1.027.tar.gz 
pape@paer:~$ cd bglibs-1.027
pape@paer:~/bglibs-1.027$ echo 'gcc -W -Wall -Wshadow -O2 -g' >conf-cc
pape@paer:~/bglibs-1.027$ make
[...]
Testing crypto/sha256.c
Testing crypto/sha384.c
--- selftests.sh.tmp.20333/test.exp     2005-09-08 12:29:07.000000000 +0000
+++ -   2005-09-08 12:29:08.255245000 +0000
@@ -1,8 +1,8 @@
-cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
-09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712fcc7c71a557e2db966c3e9fa91746039
-3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6b0455a8520bc4e6f5fe95b1fe3c8452b
-38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
-e28e35e25a1874908bf0958bb088b69f3d742a753c86993e9f4b1c4c21988f958bd1fe0315b195aca7b061213ac2a9bd
-37b49ef3d08de53e9bd018b0630067bd43d09c427d06b05812f48531bce7d2a698ee2d1ed1ffed46fd4c3b9f38a8a557
-e3e3602f4d90c935321d788f722071a8809f4f09366f2825cd85da97ccd2955eb6b8245974402aa64789ed45293e94ba
-1ca650f38480fa9dfb5729636bec4a935ebc1cd4c0055ee50cad2aa627e066871044fd8e6fdb80edf10b85df15ba7aab
+a6491c7c54db9d5da4e4f00e41882ac2e98bdcb0d2424dc4107aa89fdafa6b4722b52ce900231fa898d41a3977ea1dda
+45a41d5b91ca93fc3b3886b4457c6fcebdf4c77ba9b2a139d3936cd45bb67c49ab019ba48722f4bbd4210f0bd17410b6
+2cb51872875ef2e07cbaa92e6fef3c0a8d3e3fd718cc5fe4910bec56410b120e07fb78e106e005814bd2a0dfada0d72b
+60a73f249ddb7fbc6412be03af72eb8ac138cead822089cde15a3a8c251dde51ad26cf1074396e740c4010ab7b8142b6
+2c1a651e47314623506ddc2ea08c204fad895884bbec0ffaa8d825808e1e71f71c02201b089a907c8f2a5003d09e045a
+340cb1fd58f527477eb2c75a35ad77b9e8a2f17902326c8967a4965aaf43b21b3103de8fa1f589782ffc848d380d6342
+90e50e4d144169a7489abffd77a0e1d0130b0c149c75ea325fef8e96af94a7b85365f6438ef966c9f7dc6cf547aadc59
+733b3c45630662eaf57011541e400e98f36cf5c91c8b7a2023c96ce9190eb0bc14e9bd2be18362c004d4723106d4535a
=====> Output failed! <=====
Testing crypto/sha512.c
--- selftests.sh.tmp.20333/test.exp     2005-09-08 12:29:08.000000000 +0000
+++ -   2005-09-08 12:29:09.432239000 +0000
@@ -1,8 +1,8 @@
-ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
-8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909
-204a8fc6dda82f0a0ced7beb8e08a41657c16ef468b228a8279be331a703c33596fd15c13b1b07f9aa1d3bea57789ca031ad85c7a71dd70354ec631238ca3445
-cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
-70aefeaa0e7ac4f8fe17532d7185a289bee3b428d950c14fa8b713ca09814a387d245870e007a80ad97c369d193e41701aa07f3221d15f0e65a1ff970cedf030
-b3de4afbc516d2478fe9b518d063bda6c8dd65fc38402dd81d1eb7364e72fb6e6663cf6d2771c8f5a6da09601712fb3d2a36c6ffea3e28b0818b05b0a8660766
-97fb4ec472f3cb698b9c3c12a12768483e5b62bcdad934280750b4fa4701e5e0550a80bb0828342c19631ba55a55e1cee5de2fda91fc5d40e7bee1d4e6d415b3
-d399507bbf5f2d0da51db1ff1fc51c1c9ff1de0937e00d01693b240e84fcc3400601429f45c297acc6e8fcf1e4e4abe9ff21a54a0d3d88888f298971bd206cd5
+e7953d3d4267d47c65e16d304bd7dacaa8651b4a51b12b857972a2446f1b9fff899b5ba7db6df23443d702f73225b401135f590fc9af2a1a6965891328abffb7
+77b0b56eb978ff01107f416306e52445ff5c322ae146d6a649e941581cf33fdfbc94c05e7c69c6c7894bf52b63aafdfdeaa494572ab0d06a84d9651125062437
+c0cba113ded8b2be276cb6ff8f954e7ea6ac0433b76132c35a805a75f04aab5440f4e50ea18f5cc2a7b786facb055ac187d6a15f011d1e472a7d6b33418ca19d
+82c2ee31f8e871885d36947406070fd81c21e8188949cdb7cc62956e68eac2a5806ed0fbc797bb7f07ffafc49f8a1b4ab2a88393405c9ca23233b021fc64507f
+a2d5399dd5a913f6f6f4c387f220ef81efa141ae78bb6ac94d14ac89d85f3be1a0a14fec1c71c0bd3b6dd072b900c101637a59c6a0b764da8c4f7c86c66ff19c
+5912708bd53329edf32dbf6a36dc24c7af224affe0cb9b054f5998e7ee4a2ae7d4ca2c69728234f59199cccfdaab29cce31e9aa26dba19a3ea2fceffa8d934e6
+45f8281ce204cdb9d0522adc99a4546518589fe3a58e7b98b64ce6915816d967a403f6bc843bbc0fa21f0d2ae1db00432f8336a99393f46b5293dd7534912a57
+94ca84721bbb31ceb9b565bb45745124a50dd648886db0c66cbedaa3e6eb2b4c2e5d757e9967ee3e29f482b8db08240e18357f4a9e8e58ee4e268e3b51b3acb5
=====> Output failed! <=====
Testing crypto/surf.c
[...]
Testing str/xlate.c
Testing unix/selfpipe.c
Cleaning up selftests.sh.tmp.20333
make: *** [selftests] Error 1
pape@paer:~/bglibs-1.027$ 


It's fine with -O0:

pape@paer:~/bglibs-1.027$ make clean
rm -f `cat TARGETS`
pape@paer:~/bglibs-1.027$ echo 'gcc -W -Wall -Wshadow -O0 -g' >conf-cc
pape@paer:~/bglibs-1.027$ make
[...]
Testing crypto/sha256.c
Testing crypto/sha384.c
Testing crypto/sha512.c
Testing crypto/surf.c
[...]
Testing str/xlate.c
Testing unix/selfpipe.c
Cleaning up selftests.sh.tmp.24720
pape@paer:~/bglibs-1.027$ echo $?
0
pape@paer:~/bglibs-1.027$ 


The same problem may apply to the arm architecture, I cannot check right
now, there's no Debian arm developer machine available.

 http://buildd.debian.org/fetch.php?&pkg=bglibs&ver=1.026-1&arch=arm&stamp=1124798933&file=log&as=raw
 http://buildd.debian.org/fetch.php?&pkg=bglibs&ver=1.026-1&arch=hppa&stamp=1124794973&file=log&as=raw

Regards, Gerrit.



Reply to: