Bug 87383
Summary: | Internal compiler error in bundling, at config/ia64/ia64.c:6448 | ||||||
---|---|---|---|---|---|---|---|
Product: | [Retired] Red Hat Raw Hide | Reporter: | Tim Waugh <twaugh> | ||||
Component: | gcc | Assignee: | Vladimir Makarov <vmakarov> | ||||
Status: | CLOSED WORKSFORME | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 1.0 | CC: | jakub | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | ia64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2004-04-05 22:14:21 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Tim Waugh
2003-03-26 15:46:38 UTC
Created attachment 90724 [details]
conf.c
Preprocessed source file.
I believe this is the same as distilled testcase from glibc: /* { dg-do compile { target ia64-*-* } } */ /* { dg-options "-O2" } */ int foo (int x, int y) { if (y == 0) { register long r8 asm ("r8"); register long r15 asm ("r15") = 1; long retval; __asm __volatile ("" : "=r" (r8), "=r" (r15) : "1" (r15)); retval = r8; y = retval; } { register long r8 asm ("r8"); register long r15 asm ("r15") = 2; long retval; register long _out1 asm ("out1") = x; register long _out0 asm ("out0") = y; __asm __volatile ("" : "=r" (r8), "=r" (r15) , "=r" (_out0), "=r" (_out1) : "1" (r15) , "2" (_out0), "3" (_out1)); retval = r8; return retval; } } Sorry, I should have closed the bug. It was fixed long ago and the patch was been committed into gcc-3_2-rhl8_branch and into gcc public repository. I've checked gcc-3.2.3-31 (RHEL 3 Update 1) and gcc-3_2-rhl8-branch, the bug is really gone. |