c++/5568: compiles for ever as a c++ file but ok as a .c file

djg@cl.cam.ac.uk djg@cl.cam.ac.uk
Fri Feb 1 03:16:00 GMT 2002


>Number:         5568
>Category:       c++
>Synopsis:       compiles for ever as a c++ file but ok as a .c file
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Feb 01 03:16:02 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Dvid  Greaves
>Release:        2.96
>Organization:
>Environment:
redhat linux
>Description:
The file compiles for ever - compiler does not exit
after 10+ hours.  Was ok with earlier versions I think.
>How-To-Repeat:
gcc -v -save-temps -Wall -c gcctest.cpp
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85)
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/cpp0 -lang-c++ -D__GNUG__=2 -D__EXCEPTIONS -v -D__GNUC__=2 -D__GNUC_MINOR__=96 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__NO_INLINE__ -Wall -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_i386__ gcctest.cpp gcctest.ii
GNU CPP version 2.96 20000731 (Red Hat Linux 7.1 2.96-85) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/i386-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/g++-3
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/cc1plus gcctest.ii -quiet -dumpbase gcctest.cpp -Wall -version -o gcctest.s
GNU C++ version 2.96 20000731 (Red Hat Linux 7.1 2.96-85) (i386-redhat-linux) compiled by GNU C version 2.96 20000731 (Red Hat Linux 7.1 2.96-85).
>Fix:
Keep the .o file generated from a previous
installation of gcc ?
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="gcctest.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gcctest.cpp"

CiNkZWZpbmUgdTY0IGxvbmcgbG9uZyBpbnQKCnU2NCByZXF1ZXN0MV8wdGgsCip1dG9waWFfc3Rh
dHVzX291dCwKKnV0b3BpYV9zdGF0dXNfaW4sCiphZHNsX3N0YXR1c19vdXQsIAoqYWRzbF9zdGF0
dXNfaW4sCipoZGxjX3N0YXR1c19vdXQsCipoZGxjX3N0YXR1c19pbiwKKnVzYl9zdGF0dXNfb3V0
LAoqdXNiX3N0YXR1c19pbiwKKmV0aGVybmV0X3N0YXR1c19vdXQsCipldGhlcm5ldF9zdGF0dXNf
aW47CgppbnQgbWFpbigpCnsgCiAgcmVxdWVzdDFfMHRoID0gKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAogICgoKHU2NCApKCgqdXRv
cGlhX3N0YXR1c19vdXQ+PjI3ICYgMVUpPT0xVSkpPDw2MyB8ICgodTY0ICkoKCoKICB1dG9waWFf
c3RhdHVzX2luPj4zNSAmIDFVKT09MVUpKTw8NjIpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNf
b3V0Pj4yNiAmIDFVCiAgKT09MVUpKTw8NjEpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfaW4+
PjM0ICYgMVUpPT0xVSkpPDw2MCkgfCAoKHU2NCApKCgqCiAgdXRvcGlhX3N0YXR1c19vdXQ+PjI1
ICYgMVUpPT0xVSkpPDw1OSkgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MzMgJiAxVQog
ICk9PTFVKSk8PDU4KSB8ICgodTY0ICkoKCp1dG9waWFfc3RhdHVzX291dD4+MjQgJiAxVSk9PTFV
KSk8PDU3KSB8ICgodTY0ICkoKCoKICB1dG9waWFfc3RhdHVzX2luPj4zMiAmIDFVKT09MVUpKTw8
NTYpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfb3V0Pj4yMyAmIDFVCiAgKT09MVUpKTw8NTUp
IHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfaW4+PjMxICYgMVUpPT0xVSkpPDw1NCkgfCAoKHU2
NCApKCgqCiAgdXRvcGlhX3N0YXR1c19vdXQ+PjIyICYgMVUpPT0xVSkpPDw1MykgfCAoKHU2NCAp
KCgqdXRvcGlhX3N0YXR1c19pbj4+MzAgJiAxVQogICk9PTFVKSk8PDUyKSB8ICgodTY0ICkoKCp1
dG9waWFfc3RhdHVzX291dD4+MjEgJiAxVSk9PTFVKSk8PDUxKSB8ICgodTY0ICkoKCoKICB1dG9w
aWFfc3RhdHVzX2luPj4yOSAmIDFVKT09MVUpKTw8NTApIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0
dXNfb3V0Pj4yMCAmIDFVCiAgKT09MVUpKTw8NDkpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNf
aW4+PjI4ICYgMVUpPT0xVSkpPDw0OCkgfCAoKHU2NCApKCgqCiAgdXRvcGlhX3N0YXR1c19vdXQ+
PjE5ICYgMVUpPT0xVSkpPDw0NykgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MjcgJiAx
VQogICk9PTFVKSk8PDQ2KSB8ICgodTY0ICkoKCp1dG9waWFfc3RhdHVzX291dD4+MTggJiAxVSk9
PTFVKSk8PDQ1KSB8ICgodTY0ICkoKCoKICB1dG9waWFfc3RhdHVzX2luPj4yNiAmIDFVKT09MVUp
KTw8NDQpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfb3V0Pj4xNyAmIDFVCiAgKT09MVUpKTw8
NDMpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfaW4+PjI1ICYgMVUpPT0xVSkpPDw0MikgfCAo
KHU2NCApKCgqCiAgdXRvcGlhX3N0YXR1c19vdXQ+PjE2ICYgMVUpPT0xVSkpPDw0MSkgfCAoKHU2
NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MjQgJiAxVQogICk9PTFVKSk8PDQwKSB8ICgodTY0ICko
KCp1dG9waWFfc3RhdHVzX291dD4+MTUgJiAxVSk9PTFVKSk8PDM5KSB8ICgodTY0ICkoKCoKICB1
dG9waWFfc3RhdHVzX2luPj4yMyAmIDFVKT09MVUpKTw8MzgpIHwgKCh1NjQgKSgoKnV0b3BpYV9z
dGF0dXNfb3V0Pj4xNCAmIDFVCiAgKT09MVUpKTw8MzcpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0
dXNfaW4+PjIyICYgMVUpPT0xVSkpPDwzNikgfCAoKHU2NCApKCgqCiAgdXRvcGlhX3N0YXR1c19v
dXQ+PjEzICYgMVUpPT0xVSkpPDwzNSkgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MjEg
JiAxVQogICk9PTFVKSk8PDM0KSB8ICgodTY0ICkoKCp1dG9waWFfc3RhdHVzX291dD4+MTIgJiAx
VSk9PTFVKSk8PDMzKSB8ICgodTY0ICkoKCoKICB1dG9waWFfc3RhdHVzX2luPj4yMCAmIDFVKT09
MVUpKTw8MzIpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfb3V0Pj4xMSAmIDFVCiAgKT09MVUp
KTw8MzEpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfaW4+PjE5ICYgMVUpPT0xVSkpPDwzMCkg
fCAoKHU2NCApKCgqCiAgdXRvcGlhX3N0YXR1c19vdXQ+PjEwICYgMVUpPT0xVSkpPDwyOSkgfCAo
KHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MTggJiAxVQogICk9PTFVKSk8PDI4KSB8ICgodTY0
ICkoKCp1dG9waWFfc3RhdHVzX291dD4+OSAmIDFVKT09MVUpKTw8MjcpIHwgKCh1NjQgKSgoKgog
IHV0b3BpYV9zdGF0dXNfaW4+PjE3ICYgMVUpPT0xVSkpPDwyNikgfCAoKHU2NCApKCgqdXRvcGlh
X3N0YXR1c19vdXQ+PjggJiAxVSkKICA9PTFVKSk8PDI1KSB8ICgodTY0ICkoKCp1dG9waWFfc3Rh
dHVzX2luPj4xNiAmIDFVKT09MVUpKTw8MjQpIHwgKCh1NjQgKSgoKgogIHV0b3BpYV9zdGF0dXNf
b3V0Pj43ICYgMVUpPT0xVSkpPDwyMykgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MTQg
JiAzVSkKICA9PTFVKSk8PDIyKSB8ICgodTY0ICkoKCp1dG9waWFfc3RhdHVzX291dD4+NiAmIDFV
KT09MVUpKTw8MjEpIHwgKCh1NjQgKSgoKgogIHV0b3BpYV9zdGF0dXNfaW4+PjEyICYgM1UpPT0x
VSkpPDwyMCkgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19vdXQ+PjUgJiAxVSkKICA9PTFVKSk8
PDE5KSB8ICgodTY0ICkoKCp1dG9waWFfc3RhdHVzX2luPj4xMCAmIDNVKT09MVUpKTw8MTgpIHwg
KCh1NjQgKSgoKgogIHV0b3BpYV9zdGF0dXNfb3V0Pj40ICYgMVUpPT0xVSkpPDwxNykgfCAoKHU2
NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+OCAmIDNVKQogID09MVUpKTw8MTYpIHwgKCh1NjQgKSgo
KnV0b3BpYV9zdGF0dXNfb3V0Pj4zICYgMVUpPT0xVSkpPDwxNSkgfCAoKHU2NCApKCgqCiAgdXRv
cGlhX3N0YXR1c19pbj4+NiAmIDNVKT09MVUpKTw8MTQpIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0
dXNfb3V0Pj4yICYgMVUpCiAgPT0xVSkpPDwxMykgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19p
bj4+NCAmIDNVKT09MVUpKTw8MTIpIHwgKCh1NjQgKSgoKgogIHV0b3BpYV9zdGF0dXNfb3V0Pj4x
ICYgMVUpPT0xVSkpPDwxMSkgfCAoKHU2NCApKCgqdXRvcGlhX3N0YXR1c19pbj4+MiAmIDNVKQog
ID09MVUpKTw8MTApIHwgKCh1NjQgKSgoKnV0b3BpYV9zdGF0dXNfb3V0ICYgMVUpPT0xVSkpPDw5
KSB8ICgodTY0ICkoKCoKICB1dG9waWFfc3RhdHVzX2luICYgM1UpPT0xVSkpPDw4KSB8ICgodTY0
ICkoKmFkc2xfc3RhdHVzX291dD09MVUpKTw8NykgfCAoKAogIHU2NCApKCphZHNsX3N0YXR1c19p
bj09MVUpKTw8NikgfCAoKHU2NCApKCpoZGxjX3N0YXR1c19vdXQ9PTFVKSk8PDUpIHwgKCgKICB1
NjQgKSgqaGRsY19zdGF0dXNfaW49PTFVKSk8PDQpIHwgKCh1NjQgKSgqdXNiX3N0YXR1c19vdXQ9
PTFVKSk8PDMpIHwgKCh1NjQgCiAgKSgqdXNiX3N0YXR1c19pbj09MVUpKTw8MikgfCAoKHU2NCAp
KCpldGhlcm5ldF9zdGF0dXNfb3V0PT0xVSkpPDwxKSB8ICgodTY0IAogICkoKmV0aGVybmV0X3N0
YXR1c19pbj09MVUpKTsKCn0K



More information about the Gcc-bugs mailing list