severity 327229 important tags 327229 + upstream tags 327229 + fixed-upstream thanks
current workaround is to lower the optimization level to -O1, works with current gcc-snapshot.
Gerrit Pape writes: > 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. > > > -- > To UNSUBSCRIBE, email to <email address hidden> > with a subject of "unsubscribe". Trouble? Contact <email address hidden>
severity 327229 important
tags 327229 + upstream
tags 327229 + fixed-upstream
thanks
current workaround is to lower the optimization level to -O1, works
with current gcc-snapshot.
Gerrit Pape writes: 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 untroubled. org/bglibs/ bglibs- 1.027.tar. gz ~/bglibs- 1.027$ echo 'gcc -W -Wall -Wshadow -O2 -g' >conf-cc ~/bglibs- 1.027$ make sh.tmp. 20333/test. exp 2005-09-08 12:29:07.000000000 +0000 8bb5a03d699ac65 007272c32ab0ede d1631a8b605a43f f5bed8086072ba1 e7cc2358baeca13 4c825a7 e83d192fc782cd1 b4753111b173b3b 05d22fa08086e3b 0f712fcc7c71a55 7e2db966c3e9fa9 1746039 393707a65b1b470 9397cf8b1d162af 05abfe8f450de5f 36bc6b0455a8520 bc4e6f5fe95b1fe 3c8452b 384cd9327eb1b1e 36a21fdb71114be 07434c0cc7bf63f 6e1da274edebfe7 6f65fbd51ad2f14 898b95b 908bf0958bb088b 69f3d742a753c86 993e9f4b1c4c219 88f958bd1fe0315 b195aca7b061213 ac2a9bd 3e9bd018b063006 7bd43d09c427d06 b05812f48531bce 7d2a698ee2d1ed1 ffed46fd4c3b9f3 8a8a557 35321d788f72207 1a8809f4f09366f 2825cd85da97ccd 2955eb6b8245974 402aa64789ed452 93e94ba 9dfb5729636bec4 a935ebc1cd4c005 5ee50cad2aa627e 066871044fd8e6f db80edf10b85df1 5ba7aab 5da4e4f00e41882 ac2e98bdcb0d242 4dc4107aa89fdaf a6b4722b52ce900 231fa898d41a397 7ea1dda fc3b3886b4457c6 fcebdf4c77ba9b2 a139d3936cd45bb 67c49ab019ba487 22f4bbd4210f0bd 17410b6 e07cbaa92e6fef3 c0a8d3e3fd718cc 5fe4910bec56410 b120e07fb78e106 e005814bd2a0dfa da0d72b bc6412be03af72e b8ac138cead8220 89cde15a3a8c251 dde51ad26cf1074 396e740c4010ab7 b8142b6 23506ddc2ea08c2 04fad895884bbec 0ffaa8d825808e1 e71f71c02201b08 9a907c8f2a5003d 09e045a 477eb2c75a35ad7 7b9e8a2f1790232 6c8967a4965aaf4 3b21b3103de8fa1 f589782ffc848d3 80d6342 a7489abffd77a0e 1d0130b0c149c75 ea325fef8e96af9 4a7b85365f6438e f966c9f7dc6cf54 7aadc59 eaf57011541e400 e98f36cf5c91c8b 7a2023c96ce9190 eb0bc14e9bd2be1 8362c004d472310 6d4535a sh.tmp. 20333/test. exp 2005-09-08 12:29:08.000000000 +0000 bacc417349ae204 13112e6fa4e89a9 7ea20a9eeee64b5 5d39a2192992a27 4fc1a836ba3c23a 3feebbd454d4423 643ce80e2a9ac94 fa54ca49f da8cf4f72814fc1 43f8f7779c6eb9f 7fa17299aeadb68 89018501d289e49 00f7e4331b99dec 4b5433ac7d329ee b6dd26545e96e55 b874be909 0a0ced7beb8e08a 41657c16ef468b2 28a8279be331a70 3c33596fd15c13b 1b07f9aa1d3bea5 7789ca031ad85c7 a71dd70354ec631 238ca3445 bdf1542850d66d8 007d620e4050b57 15dc83f4a921d36 ce9ce47d0d13c5d 85f2b0ff8318d28 77eec2f63b931bd 47417a81a538327 af927da3e f8fe17532d7185a 289bee3b428d950 c14fa8b713ca098 14a387d245870e0 07a80ad97c369d1 93e41701aa07f32 21d15f0e65a1ff9 70cedf030 478fe9b518d063b da6c8dd65fc3840 2dd81d1eb7364e7 2fb6e6663cf6d27 71c8f5a6da09601 712fb3d2a36c6ff ea3e28b0818b05b 0a8660766 698b9c3c12a1276 8483e5b62bcdad9 34280750b4fa470 1e5e0550a80bb08 28342c19631ba55 a55e1cee5de2fda 91fc5d40e7bee1d 4e6d415b3 0da51db1ff1fc51 c1c9ff1de0937e0 0d01693b240e84f cc3400601429f45 c297acc6e8fcf1e 4e4abe9ff21a54a 0d3d88888f29897 1bd206cd5 7c65e16d304bd7d acaa8651b4a51b1 2b857972a2446f1 b9fff899b5ba7db 6df23443d702f73 225b401135f590f c9af2a1a6965891 328abffb7 01107f416306e52 445ff5c322ae146 d6a649e941581cf 33fdfbc94c05e7c 69c6c7894bf52b6 3aafdfdeaa49457 2ab0d06a84d9651 125062437 be276cb6ff8f954 e7ea6ac0433b761 32c35a805a75f04 aab5440f4e50ea1 8f5cc2a7b786fac b055ac187d6a15f 011d1e472a7d6b3 3418ca19d 885d36947406070 fd81c21e8188949 cdb7cc62956e68e ac2a5806ed0fbc7 97bb7f07ffafc49 f8a1b4ab2a88393 405c9ca23233b02 1fc64507f f6f6f4c387f220e f81efa141ae78bb 6ac94d14ac89d85 f3be1a0a14fec1c 71c0bd3b6dd072b 900c101637a59c6 a0b764da8c4f7c8 6c66ff19c edf32dbf6a36dc2 4c7af224affe0cb 9b054f5998e7ee4 a2ae7d4ca2c6972 8234f59199cccfd aab29cce31e9aa2 6dba19a3ea2fcef fa8d934e6 b9d0522adc99a45 46518589fe3a58e 7b98b64ce691581 6d967a403f6bc84 3bbc0fa21f0d2ae 1db00432f8336a9 9393f46b5293dd7 534912a57 ceb9b565bb45745 124a50dd648886d b0c66cbedaa3e6e b2b4c2e5d757e99 67ee3e29f482b8d b08240e18357f4a 9e8e58ee4e268e3 b51b3acb5 sh.tmp. 20333 ~/bglibs- 1.027$ ~/bglibs- 1.027$ make clean ~/bglibs- 1.027$ echo 'gcc -W -Wall -Wshadow -O0 -g' >conf-cc ~/bglibs- 1.027$ make sh.tmp. 24720 ~/bglibs- 1.027$ echo $? ~/bglibs- 1.027$ buildd. debian. org/fetch. php?&pkg= bglibs& ver=1.026- 1&arch= arm&stamp= 1124798933& file=log& as=raw buildd. debian. org/fetch. php?&pkg= bglibs& ver=1.026- 1&arch= hppa&stamp= 1124794973& file=log& as=raw
> 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-
> Thread model: posix
> gcc version 4.0.2 20050821 (prerelease) (Debian 4.0.1-6)
> pape@paer:~$ wget -q http://
> pape@paer:~$ tar xzpf bglibs-1.027.tar.gz
> pape@paer:~$ cd bglibs-1.027
> pape@paer:
> pape@paer:
> [...]
> Testing crypto/sha256.c
> Testing crypto/sha384.c
> --- selftests.
> +++ - 2005-09-08 12:29:08.255245000 +0000
> @@ -1,8 +1,8 @@
> -cb00753f45a35e
> -09330c33f71147
> -3391fdddfc8dc7
> -38b060a751ac96
> -e28e35e25a1874
> -37b49ef3d08de5
> -e3e3602f4d90c9
> -1ca650f38480fa
> +a6491c7c54db9d
> +45a41d5b91ca93
> +2cb51872875ef2
> +60a73f249ddb7f
> +2c1a651e473146
> +340cb1fd58f527
> +90e50e4d144169
> +733b3c45630662
> =====> Output failed! <=====
> Testing crypto/sha512.c
> --- selftests.
> +++ - 2005-09-08 12:29:09.432239000 +0000
> @@ -1,8 +1,8 @@
> -ddaf35a193617a
> -8e959b75dae313
> -204a8fc6dda82f
> -cf83e1357eefb8
> -70aefeaa0e7ac4
> -b3de4afbc516d2
> -97fb4ec472f3cb
> -d399507bbf5f2d
> +e7953d3d4267d4
> +77b0b56eb978ff
> +c0cba113ded8b2
> +82c2ee31f8e871
> +a2d5399dd5a913
> +5912708bd53329
> +45f8281ce204cd
> +94ca84721bbb31
> =====> Output failed! <=====
> Testing crypto/surf.c
> [...]
> Testing str/xlate.c
> Testing unix/selfpipe.c
> Cleaning up selftests.
> make: *** [selftests] Error 1
> pape@paer:
>
>
> It's fine with -O0:
>
> pape@paer:
> rm -f `cat TARGETS`
> pape@paer:
> pape@paer:
> [...]
> 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.
> pape@paer:
> 0
> pape@paer:
>
>
> The same problem may apply to the arm architecture, I cannot check right
> now, there's no Debian arm developer machine available.
>
> http://
> http://
>
> Regards, Gerrit.
>
>
> --
> To UNSUBSCRIBE, email to <email address hidden>
> with a subject of "unsubscribe". Trouble? Contact <email address hidden>