[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Build failure with gcc 4.7.2
From: |
Maoyin Sun |
Subject: |
Build failure with gcc 4.7.2 |
Date: |
Sun, 2 Aug 2020 23:17:37 +0200 |
Hi there,
I am trying to bootstrap Gentoo Prefix on a very old RHDL machine with gcc
4.7.2. When compiling bison 3.7, it yields:
```
src/parse-simulation.c:64: error: redefinition of typedef 'parse_state'
src/parse-simulation.h:74: note: previous declaration of 'parse_state' was
here
```
The related compile command is:
```
gcc -std=gnu99 -DEXEEXT=\"\" -I. -I./lib -I. -I./lib
-DINSTALLDIR=\"/opt/risk/tmp/xz4a0b2/gentoo/tmp/usr/bin\"
-I/opt/risk/tmp/xz4a0b2/gentoo/tmp/usr/include -O2 -pipe -O2 -pipe -c -o
src/bison-parse-simulation.o `test -f 'src/parse-simulation.c' || echo
'./'`src/parse-simulation.c
```
The same time I am looking into why Gentoo Prefix does not build a proper
version of gcc before this. But I also checked the build log and it has
detected that only C++98 is supported, which does not allow redefinition of
`typedef`. So I believe that either the configure script should fail, or
the `typedef` redefinition should not be used.
I might be wrong so please tell whether I am operating falsely or this is a
bug.
Best regards,
Maoyin
------------------------------
tel:+49 15256965008 <+49+15256965008>
mailto:simonmysun@gmail.com <simonmysun@gmail.com>
https://simonmysun.github.io/
[image: Avatar]
Gaudeāmus igitur, iuvenēs dum sumus
So. 2. Aug. 2020 23:17:28 CEST (UTC+2)
- Build failure with gcc 4.7.2,
Maoyin Sun <=