This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug optimization/11635] [3.3/3.4 regression] Unnecessary store onto stack
- From: "pinskia at physics dot uc dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Jul 2003 22:58:21 -0000
- Subject: [Bug optimization/11635] [3.3/3.4 regression] Unnecessary store onto stack
- References: <20030722211610.11635.debian-gcc@lists.debian.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11635
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |pessimizes-code
Last reconfirmed|0000-00-00 00:00:00 |2003-07-22 22:58:21
date| |
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-22 22:58 -------
I can confirm this on 3.0.4, 3.2.3 (those both which produces worse code than 3.3.1 and the
mainline), and 3.3.1 (20030707) and the mainline (20030719).
gcc 3.3.1 and the mainline produces better code for after the call to getpeername. Also before
the call, there are the same number of instructions.
Note the store also happens when -march=i686.
It also happens on powerpc.
Looks like the ABI changed!!