public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c/8068: GCC 2.96 and 3.x release crach (cc1) with the attached code
@ 2002-09-27  0:46 Laurent.Deniau
  0 siblings, 0 replies; only message in thread
From: Laurent.Deniau @ 2002-09-27  0:46 UTC (permalink / raw)
  To: gcc-gnats; +Cc: Ovidiu.Achim


>Number:         8068
>Category:       c
>Synopsis:       GCC 2.96 and 3.x release crach (cc1) with the attached code
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 27 00:46:02 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Laurent Deniau
>Release:        GCC 2.96 and 3.x release
>Organization:
>Environment:
Various i386 linux platform using GCC 2.91, 2.95.2, 2.96,
3.0.4, 3.1 and 3.2.
>Description:
The code attached crashes gcc and g++ release >= 2.96 with
any optimization option (including -O0).
If we change the addition ('+') by an xor ('^') into the
macro STATICHASHSTR32_ then all the releases compile
it with success and provide the correct result. The problem
is not comming from cpp since -E gives the right expanded
output and as noticed into the gcc message, the problem is
comming from cc1. We haven't found any bug report about
this problem.
>How-To-Repeat:
try to compile the attached code... Warning, this will use
block/slow down your system during 10-30 seconds since all
the memory will be used.
>Fix:
no idea...
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-csrc; name="gcc-bug.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gcc-bug.c"

I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIHN0YXRpY0hhc2hTdHIzMihzdHIsIGluaXRWYWwp
ICAgICAgICAgICBcCiAgICAgICAgU1RBVElDSEFTSFNUUjMyXyhzdHIgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICJcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMCIgICAgXAog
ICAgICAgICAgIlwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwIiAgICBcCiAgICAgICAg
ICAiXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDAiICAgIFwKICAgICAgICAgICJcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMCIsICAgXAogICAgICAgIChpbml0VmFsKSkKCiNk
ZWZpbmUgU1RBVElDSEFTSFNUUjMyXyhzdHIsIGluaXRWYWwpICAgICAgICAgIFwKICAgICAgICAo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCAgICAgICAgXAogICAgICAgICAoaW5pdFZh
bCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhz
dHIpWyAwXSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbIDFd
KSAgICAgICAgICAgICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsgMl0pICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWyAzXSkgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbIDRdKSAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsgNV0pICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICoxNjc3NzYxOXVsKyhzdHIpWyA2XSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3
NjE5dWwrKHN0cilbIDddKSAgICAgICAgICAgICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCso
c3RyKVsgOF0pICAgICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWyA5
XSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbMTBdKSAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsxMV0pICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWzEyXSkgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbMTNdKSAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAqMTY3Nzc2MTl1bCsoc3RyKVsxNF0pICAgICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3
NzYxOXVsKyhzdHIpWzE1XSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwr
KHN0cilbMTZdKSAgICAgICAgICAgICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsx
N10pICAgICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWzE4XSkgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbMTldKSAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsyMF0pICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWzIxXSkgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgKjE2Nzc3NjE5dWwrKHN0cilbMjJdKSAgICAgICAgICAgICAgICAgXAogICAgICAgICAqMTY3
Nzc2MTl1bCsoc3RyKVsyM10pICAgICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVs
KyhzdHIpWzI0XSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilb
MjVdKSAgICAgICAgICAgICAgICAgXAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsyNl0pICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICoxNjc3NzYxOXVsKyhzdHIpWzI3XSkgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgKjE2Nzc3NjE5dWwrKHN0cilbMjhdKSAgICAgICAgICAgICAgICAg
XAogICAgICAgICAqMTY3Nzc2MTl1bCsoc3RyKVsyOV0pICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICoxNjc3NzYxOXVsKyhzdHIpWzMwXSkgICAgICAgICAgICAgICAgIFwKICAgICAgICAgKjE2
Nzc3NjE5dWwrKHN0cilbMzFdKQoKaW50Cm1haW4odm9pZCkKewogIHVuc2lnbmVkIGxvbmcgaCA9
IHN0YXRpY0hhc2hTdHIzMigiYSBzdHJpbmciLCAwKTsKICBwcmludGYoImggPSAlbHVcbiIsIGgp
OwogIHJldHVybiAwOwp9Cg==


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-09-27  7:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-27  0:46 c/8068: GCC 2.96 and 3.x release crach (cc1) with the attached code Laurent.Deniau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).