Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: sposelenov at emcraft dot com
GCC host triplet: i386-linux
GCC target triplet: arm-linux-gnueabi
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37615
--- Comment #1 from sposelenov at emcraft dot com 2008-09-22 13:32 ---
Created an attachment (id=16378)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16378&action=view)
Reduced testcase
Build as:
arm-linux-gnueabi-g++ -o cond1 cond1.C
--
http://gcc.gnu.org/b
--- Comment #2 from sposelenov at emcraft dot com 2008-10-01 11:28 ---
Found the cause of the problem - it's binutils 2.17.50. Using ld version 2.18
or even 2.17.90 creates workable libstdc++.so.
Could please someone responsible close this bug with correct "resolution"
llow.
--
Summary: -Os code size regression
Product: gcc
Version: 4.2.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: sposelenov at
--- Comment #1 from sposelenov at emcraft dot com 2008-01-21 15:36 ---
Created an attachment (id=14987)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14987&action=view)
Preprocessed output, GCC 4.2.2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34903
--- Comment #2 from sposelenov at emcraft dot com 2008-01-21 15:37 ---
Created an attachment (id=14988)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14988&action=view)
Resulted assembler,GCC 4.2.2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34903
--- Comment #3 from sposelenov at emcraft dot com 2008-01-21 15:41 ---
Created an attachment (id=14989)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14989&action=view)
preprocessed output, GCC 4.0.0
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34903
--- Comment #4 from sposelenov at emcraft dot com 2008-01-21 15:42 ---
Created an attachment (id=14990)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14990&action=view)
resulted assmbelr, GCC 4.0.0
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34903
--- Comment #6 from sposelenov at emcraft dot com 2008-01-21 16:08 ---
(In reply to comment #5)
> The "regression" is due to a wrong-code bug fix. To reduce the code size, the
> prologue and epilogue need to emit lwm/stwm for two ranges of registers, which
> does
--- Comment #8 from sposelenov at emcraft dot com 2008-01-22 10:55 ---
(In reply to comment #7)
> First, please stop changing the categorization of this bug.
>
Sorry.
> The patch which changed this behavior is
>
> http://gcc.gnu.org/ml/gcc-patches/2005-06/msg00276
10 matches
Mail list logo