<>
Your message dated Wed, 6 May 2009 21:45:57 +0200
with message-id <20090506194556.gb27...@minet.uni-jena.de>
and subject line Re: Bug#527313: gcc-4.3: Simple recursive function causes
stack overflow. GCC puts increment in wrong spot.
has caused the Debian Bug report #527313,
regarding gcc-4.3: Si
Package: gcc-4.3
Version: 4.3.3-5
Severity: important
Works:
int n(char*l){return*l?!(*l-32)+n(++l):0;}
Fails:
int n(char*l){return*l?!(32-*l++)+n(l):0;}
Only difference is the post-increment at 1:35 is changed to a
pre-increment at 1:31
gcc assembly output (compiled with -O0 -S) incorrectly
LAST_UPDATED: Obtained from SVN: tags/gcc_4_4_0_release revision 146514
Target: s390-linux-gnu
gcc version 4.4.0 (Debian 4.4.0-3)
Native configuration is s390-ibm-linux-gnu
=== g++ tests ===
Running target unix
=== g++ Summary for unix ===
# of expected passes
Accepted:
cpp-4.4_4.4.0-4_i386.deb
to pool/main/g/gcc-4.4/cpp-4.4_4.4.0-4_i386.deb
fixincludes_4.4.0-4_i386.deb
to pool/main/g/gcc-4.4/fixincludes_4.4.0-4_i386.deb
g++-4.4-multilib_4.4.0-4_i386.deb
to pool/main/g/gcc-4.4/g++-4.4-multilib_4.4.0-4_i386.deb
g++-4.4_4.4.0-4_i386.deb
to pool/ma
gcc-4.4_4.4.0-4_i386.changes uploaded successfully to localhost
along with the files:
gcc-4.4_4.4.0-4.dsc
gcc-4.4_4.4.0-4.diff.gz
gcc-4.4-source_4.4.0-4_all.deb
libstdc++6-4.4-doc_4.4.0-4_all.deb
gcc-4.4-locales_4.4.0-4_all.deb
gcc-4.4-base_4.4.0-4_i386.deb
libgcc1_4.4.0-4_i386.deb
--- Comment #6 from paolo dot carlini at oracle dot com 2009-05-06 13:20
---
Excellent. Then Matthias' suggested fix makes sense to me. Better if Benjamin
could also review it, however (lately, he touched this code, IIRC).
--
paolo dot carlini at oracle dot com changed:
--- Comment #5 from jakub at gcc dot gnu dot org 2009-05-06 13:02 ---
Only ceill is actually missing in SVN.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from paolo dot carlini at oracle dot com 2009-05-06 11:25
---
Benjamin, can you have a look?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40038
--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.
--
To UNSUBS
--
paolo dot carlini at oracle dot com changed:
What|Removed |Added
Target Milestone|--- |4.4.1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40038
--
--- Comment #3 from paolo dot carlini at oracle dot com 2009-05-06 11:02
---
By the way, if you want to hear my advice, remember to regression test on those
much less widespread targets *before* major releases.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40038
--- You are r
--- Comment #34 from paolo dot carlini at oracle dot com 2009-05-06 09:19
---
Removing 4.2 regression, branch no longer maintained.
--
paolo dot carlini at oracle dot com changed:
What|Removed |Added
---
--- Comment #1 from paolo dot carlini at oracle dot com 2009-05-06 09:17
---
Is this related to PR39491?
--
paolo dot carlini at oracle dot com changed:
What|Removed |Added
--
tags 526309 + patch
thanks
Yes, I'm serious. ;)
--- gcc-snapshot-20090224.orig/debian/control
+++ gcc-snapshot-20090224/debian/control
@@ -18,6 +18,9 @@
This package contains a recent development SNAPSHOT of all files
contained in the GNU Compiler Collection (GCC).
.
+ The source code
Processing commands for cont...@bugs.debian.org:
> tags 526309 + patch
Bug#526309: Please explain in the package description which branch was used to
check out the source code
There were no tags set.
Tags added: patch
> thanks
Stopping processing here.
Please contact me if you need assistance.
15 matches
Mail list logo