c/2912: Regression error gcc 3.0: Internal compiler error in print_rtl_and_abort

wilhelm.nuesser@sap.com wilhelm.nuesser@sap.com
Wed May 23 06:56:00 GMT 2001


>Number:         2912
>Category:       c
>Synopsis:       Regression error gcc 3.0: Internal compiler error in print_rtl_and_abort
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Wed May 23 06:56:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     gcc version 3.0 20010521 (prerelease)
>Release:        3.0 20010521 (prerelease)
>Organization:
>Environment:
plain Red Hat 6.2, Kernel 2.2.19-6.2.1enterprise
gcc configure: 
Reading specs from /opt/gcc30/lib/gcc-lib/i686-pc-linux-gnu/3.0/specs
Configured with: ../configure --prefix=/opt/gcc30 --enable-shared   
>Description:
Compiling the attached code with -O2 gives an ice:
"Internal compiler error in print_rtl_and_abort, at flow.c:6471"

Un-optimized case works, gcc 2.95.2 works, too.
>How-To-Repeat:
/opt/gcc30/bin/gcc -O2 -g -c t t.c
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="t.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="t.c"

dHlwZWRlZiBlbnVtCnsKICBWQVJfREFUQSAgICAgICAgICAgPSAwLCAKICBWQVJfQ0xBU1NEQVRB
ICAgICAgPSAxLCAgCiAgVkFSX1NTVEFUSUMgICAgICAgID0gMiwgCiAgVkFSX0RZTkFNSUMgICAg
ICAgID0gMywgCiAgVkFSX0NPTlNUQU5UICAgICAgID0gNCwgCiAgVkFSX0RESUNUQUJMRSAgICAg
ID0gNSwKICBWQVJfRklFTERTWU1CT0wgICAgPSA2LAogIFZBUl9JX0ZJRUxEU1lNQk9MICA9IDcs
CiAgVkFSX0ZPUk1QQVJBTUVURVIgID0gOCwKICBWQVJfRkNUUEFSQU1FVEVSICAgPSA5LAogIFZB
Ul9QQVJBTUVURVIgICAgICA9IDEwLCAKICBWQVJfVEVYVEVMRU1FTlQgICAgPSAxMSwKICBWQVJf
Q05UICAgICAgICAgICAgPSAxMiwKICBWQVJfU1VNICAgICAgICAgICAgPSAxMywKICBWQVJfT0JK
QVRUUiAgICAgICAgPSAxNCwKICBWQVJfQ0xTQVRUUiAgICAgICAgPSAxNSwKICBWQVJfQ09NUE9O
RU5UICAgICAgPSAxNiwKICBWQVJfVEFCTEVXSVRISEVBRCAgPSAxNywKICBWQVJfUkFOR0UgICAg
ICAgICAgPSAxOCwKICBWQVJfU0VMRUNUT1BUSU9OICAgPSAxOSwKICBWQVJfRklFTERHUk9VUCAg
ICAgPSAyMCwKICBWQVJfU1RBVFRBQkxFV0lUSEhFQUQgPSAyMSwgCiAgVkFSX0ZPUk1UQUJMRVBB
UkFNID0gMjIsIAogIFZBUl9GQ1RUQUJMRVBBUkFNICA9IDIzLAogIFZBUl9DT01QTEVYICAgICAg
ICA9IDI0LCAKICBWQVJfTk9ORSAgICAgICAgICAgPSAyNSwgCiAgVkFSX0FOWSAgICAgICAgICAg
ID0gMjYsIAogIFZBUl9GTEFUICAgICAgICAgICA9IDI3LCAKICBWQVJfQ0hBUkxJS0UgICAgICAg
PSAyOCwgCiAgVkFSX0NIQVJMSUtFX0RJUlRZID0gMjksIAogIFZBUl9DSEFSTElLRV9TVFIgICA9
IDMwLCAKICBWQVJfTlVNTElLRSAgICAgICAgPSAzMSwgCiAgVkFSX0ZMQVRMSUtFICAgICAgID0g
MzIsIAogIFZBUl9BTllfVEFCTEUgICAgICA9IDMzLCAKICBWQVJfSEFTSEVEX1RBQkxFICAgPSAz
NCwgCiAgVkFSX0lOREVYX1RBQkxFICAgID0gMzUsIAogIFZBUl9TT1JURURfVEFCTEUgICA9IDM2
LCAKICBWQVJfU1RBTkRBUkRfVEFCTEUgPSAzNywgCiAgVkFSX1RBQkxFICAgICAgICAgID0gMzgs
CiAgVkFSX1RBQkxFSEVBRCAgICAgID0gMzksCiAgVkFSX1RBQkZJRUxEU1lNQk9MID0gNDAsCiAg
VkFSX0FDVFBBUkFNRVRFUiAgID0gNDEsCiAgVkFSX05PT0ZGTEVOICAgICAgID0gNDIsCiAgVkFS
X1JFRiAgICAgICAgICAgID0gNDMsCiAgVkFSX0ZDVEVYQ0VQVElPTiAgID0gNDQsCiAgVkFSX0FU
VFJBTElBUyAgICAgID0gNDUsCiAgVkFSX0lOSEVSSVQgICAgICAgID0gNDYsCiAgVkFSX1ZJRVcg
ICAgICAgICAgID0gNDcsCiAgVkFSX0NIRUNLICAgICAgICAgID0gNDgsCiAgVkFSX0NIQVIgICAg
ICAgICAgID0gNDksCiAgVkFSX1NUREVYQ0VQVElPTiAgID0gNTAgCn0gVkFSX0tJTkQ7IAoKCgpz
dGF0aWMgVkFSX0tJTkQga2luZF92YXJyZWFkKGNoYXIgKnN0cikKewogIGlmICgwID09IG1lbWNt
cCgiJV8jIiwgICAgICAgICAgICAgICBzdHIsIDMpKSAgcmV0dXJuIFZBUl9OT05FOwogIGlmICgw
ID09IG1lbWNtcCgiREFUQSIsICAgICAgICAgICAgICBzdHIsIDIpKSAgcmV0dXJuIFZBUl9EQVRB
OwogIGlmICgwID09IG1lbWNtcCgiQ0xBU1MtREFUQSIsICAgICAgICBzdHIsIDIpKSAgcmV0dXJu
IFZBUl9DTEFTU0RBVEE7CiAgaWYgKDAgPT0gbWVtY21wKCJTVEFUSUMiLCAgICAgICAgICAgIHN0
ciwgNSkpICByZXR1cm4gVkFSX1NTVEFUSUM7CiAgaWYgKDAgPT0gbWVtY21wKCJGTEFUTElLRSIs
ICAgICAgICAgIHN0ciwgNSkpICByZXR1cm4gVkFSX0ZMQVRMSUtFOwogIGlmICgwID09IG1lbWNt
cCgiRkxBVCIsICAgICAgICAgICAgICBzdHIsIDQpKSAgcmV0dXJuIFZBUl9GTEFUOwogIGlmICgw
ID09IG1lbWNtcCgiQ0hBUkxJS0VfRElSVFkiLCAgICBzdHIsIDEwKSkgcmV0dXJuIFZBUl9DSEFS
TElLRV9ESVJUWTsKICBpZiAoMCA9PSBtZW1jbXAoIkNIQVJMSUtFIiwgICAgICAgICAgc3RyLCA4
KSkgIHJldHVybiBWQVJfQ0hBUkxJS0U7CiAgaWYgKDAgPT0gbWVtY21wKCJDSEFSTElLRV9TVFIi
LCAgICAgIHN0ciwgMTApKSByZXR1cm4gVkFSX0NIQVJMSUtFX1NUUjsKICBpZiAoMCA9PSBtZW1j
bXAoIkNIQVIiLCAgICAgICAgICAgICAgc3RyLCAyKSkgIHJldHVybiBWQVJfQ0hBUjsKICBpZiAo
MCA9PSBtZW1jbXAoIk5VTUxJS0UiLCAgICAgICAgICAgc3RyLCA3KSkgIHJldHVybiBWQVJfTlVN
TElLRTsKICBpZiAoMCA9PSBtZW1jbXAoIk5VTUVSSUMiLCAgICAgICAgICAgc3RyLCA3KSkgIHJl
dHVybiBWQVJfTlVNTElLRTsKICBpZiAoMCA9PSBtZW1jbXAoIlRBQkxFV0lUSEhFQUQiLCAgICAg
c3RyLCA2KSkgIHJldHVybiBWQVJfVEFCTEVXSVRISEVBRDsKICBpZiAoMCA9PSBtZW1jbXAoIlNU
QVRUQUJMRVdJVEhIRUFEIiwgc3RyLCA1KSkgIHJldHVybiBWQVJfU1RBVFRBQkxFV0lUSEhFQUQ7
CiAgaWYgKDAgPT0gbWVtY21wKCJTVEFOREFSRF9UQUJMRSIgICAsIHN0ciwgMTApKSByZXR1cm4g
VkFSX1NUQU5EQVJEX1RBQkxFOwogIGlmICgwID09IG1lbWNtcCgiU09SVEVEX1RBQkxFIiAgICAg
LCBzdHIsIDgpKSAgcmV0dXJuIFZBUl9TT1JURURfVEFCTEU7CiAgaWYgKDAgPT0gbWVtY21wKCJJ
TkRFWF9UQUJMRSIgICAgICAsIHN0ciwgNykpICByZXR1cm4gVkFSX0lOREVYX1RBQkxFOwogIGlm
ICgwID09IG1lbWNtcCgiSEFTSEVEX1RBQkxFIiAgICAgLCBzdHIsIDgpKSAgcmV0dXJuIFZBUl9I
QVNIRURfVEFCTEU7CiAgaWYgKDAgPT0gbWVtY21wKCJBTllfVEFCTEUiICAgICAgICAsIHN0ciwg
NSkpICByZXR1cm4gVkFSX0FOWV9UQUJMRTsKCiAgaWYgKDAgPT0gbWVtY21wKCJUQUJMRUhFQUQi
LCAgICAgICAgIHN0ciwgNikpICByZXR1cm4gVkFSX1RBQkxFSEVBRDsKICBpZiAoMCA9PSBtZW1j
bXAoIlRBQkxFIiwgICAgICAgICAgICAgc3RyLCAxKSkgIHJldHVybiBWQVJfVEFCTEU7CiAgaWYg
KDAgPT0gbWVtY21wKCJDT05TVEFOVCIsICAgICAgICAgIHN0ciwgMykpICByZXR1cm4gVkFSX0NP
TlNUQU5UOwogIGlmICgwID09IG1lbWNtcCgiRERJQ1RBQkxFIiwgICAgICAgICBzdHIsIDIpKSAg
cmV0dXJuIFZBUl9ERElDVEFCTEU7CiAgaWYgKDAgPT0gbWVtY21wKCJGSUVMRFNZTUJPTCIsICAg
ICAgIHN0ciwgNikpICByZXR1cm4gVkFSX0ZJRUxEU1lNQk9MOwogIGlmICgwID09IG1lbWNtcCgi
SV9GSUVMRFNZTUJPTCIsICAgICBzdHIsIDMpKSAgcmV0dXJuIFZBUl9JX0ZJRUxEU1lNQk9MOwog
IGlmICgwID09IG1lbWNtcCgiRklFTERHUk9VUCIsICAgICAgICBzdHIsIDYpKSAgcmV0dXJuIFZB
Ul9GSUVMREdST1VQOwogIGlmICgwID09IG1lbWNtcCgiUkFOR0UiLCAgICAgICAgICAgICBzdHIs
IDEpKSAgcmV0dXJuIFZBUl9SQU5HRTsKICBpZiAoMCA9PSBtZW1jbXAoIlNFTEVDVE9QVElPTiIs
ICAgICAgc3RyLCAyKSkgIHJldHVybiBWQVJfU0VMRUNUT1BUSU9OOwogIGlmICgwID09IG1lbWNt
cCgiRk9STVBBUkFNRVRFUiIsICAgICBzdHIsIDUpKSAgcmV0dXJuIFZBUl9GT1JNUEFSQU1FVEVS
OwogIGlmICgwID09IG1lbWNtcCgiRk9STVRBQkxFUEFSQU0iLCAgICBzdHIsIDUpKSAgcmV0dXJu
IFZBUl9GT1JNVEFCTEVQQVJBTTsKICBpZiAoMCA9PSBtZW1jbXAoIkZDVFBBUkFNRVRFUiIsICAg
ICAgc3RyLCA0KSkgIHJldHVybiBWQVJfRkNUUEFSQU1FVEVSOwogIGlmICgwID09IG1lbWNtcCgi
RkNURVhDRVBUSU9OIiwgICAgICBzdHIsIDQpKSAgcmV0dXJuIFZBUl9GQ1RFWENFUFRJT047CiAg
aWYgKDAgPT0gbWVtY21wKCJGQ1RUQUJMRVBBUkFNIiwgICAgIHN0ciwgNCkpICByZXR1cm4gVkFS
X0ZDVFRBQkxFUEFSQU07CiAgaWYgKDAgPT0gbWVtY21wKCJQQVJBTUVURVIiLCAgICAgICAgIHN0
ciwgMSkpICByZXR1cm4gVkFSX1BBUkFNRVRFUjsKICBpZiAoMCA9PSBtZW1jbXAoIkFDVFBBUkFN
RVRFUiIsICAgICAgc3RyLCAxKSkgIHJldHVybiBWQVJfQUNUUEFSQU1FVEVSOwogIGlmICgwID09
IG1lbWNtcCgiTk9PRkZMRU4iLCAgICAgICAgICBzdHIsIDEpKSAgcmV0dXJuIFZBUl9OT09GRkxF
TjsKICBpZiAoMCA9PSBtZW1jbXAoIkNPTVBMRVgiLCAgICAgICAgICAgc3RyLCAzKSkgIHJldHVy
biBWQVJfQ09NUExFWDsKICBpZiAoMCA9PSBtZW1jbXAoIkNOVCIsICAgICAgICAgICAgICAgc3Ry
LCAyKSkgIHJldHVybiBWQVJfQ05UOwogIGlmICgwID09IG1lbWNtcCgiU1VNIiwgICAgICAgICAg
ICAgICBzdHIsIDIpKSAgcmV0dXJuIFZBUl9TVU07CiAgaWYgKDAgPT0gbWVtY21wKCJDT01QT05F
TlQiLCAgICAgICAgIHN0ciwgMykpICByZXR1cm4gVkFSX0NPTVBPTkVOVDsKICAvKiBOT1RSRUFD
SEVEICovCn0KCg==



More information about the Gcc-bugs mailing list