This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c/8068: GCC 2.96 and 3.x release crach (cc1) with the attached code


>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==


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]