Compilation errors when trying to build GCC
Hrishi via Gcc-help <[email protected]>
| Newsgroups | gmane.comp.gcc.help |
|---|---|
| Message-ID | <CABkgKQ0XrSbUy3aQfPw0UfLRLcSE2HVkJCN7Y8g6PnKquYLoEA@mail.gmail.com> |
Hello!
I've been attempting a Linux From Scratch install as a summer project for
university applications and what not. I've run into a little bit of a
problem when compiling gcc however, whenever i try to compile gcc (version
16.2.0) on the system after chrooting in; (a cross compilation is first
done so I do have access to a gcc compiler, not a complete one though)
I have glibc version 2.43, binutils version 2.45 and a cross compiled gcc
and libstdc++ of version 16.2.0 .
here are the configure flags:
../configure --prefix=/usr \
LD=ld \
--enable-languages=c,c++ \
--enable-default-pie \
--enable-default-ssp \
--enable-host-pie \
--enable-targets=all \
--disable-multilib \
--disable-bootstrap \
--disable-fixincludes \
--with-system-zlib
and below are the errors i encountered during my attempt at compilation:
---
options.cc:27216:2: error: #error 0Wabsolute-value does not have a Var()
flag
27216 | #error 0Wabsolute-value does not have a Var() flag
| ^~~~~
options.cc:27292:2: error: #error 0Wexpansion-to-defined does not have a
Var() flag
27292 | #error 0Wexpansion-to-defined does not have a Var() flag
| ^~~~~
options.cc:27296:2: error: #error 0Wmaybe-uninitialized does not have a
Var() flag
27296 | #error 0Wmaybe-uninitialized does not have a Var() flag
| ^~~~~
options.cc:27300:2: error: #error 0Wshadow-ivar does not have a Var() flag
27300 | #error 0Wshadow-ivar does not have a Var() flag
| ^~~~~
options.cc:27308:2: error: #error 0Wshadow=compatible-local does not have a
Var() flag
27308 | #error 0Wshadow=compatible-local does not have a Var() flag
| ^~~~~
options.cc:27312:2: error: #error 0Wunused-but-set-parameter= does not have
a Var() flag
27312 | #error 0Wunused-but-set-parameter= does not have a Var() flag
| ^~~~~
options.cc:27344:2: error: #error 0fexceptions does not have a Var() flag
27344 | #error 0fexceptions does not have a Var() flag
| ^~~~~
options.cc:27348:2: error: #error 0frename-registers does not have a Var()
flag
27348 | #error 0frename-registers does not have a Var() flag
| ^~~~~
options.cc:27356:2: error: #error 0ftest-coverage does not have a Var() flag
27356 | #error 0ftest-coverage does not have a Var() flag
| ^~~~~
options.cc:27360:2: error: #error 0ftest-coverage does not have a Var() flag
27360 | #error 0ftest-coverage does not have a Var() flag
| ^~~~~
options.cc:27364:2: error: #error 0ftree-loop-vectorize does not have a
Var() flag
27364 | #error 0ftree-loop-vectorize does not have a Var() flag
| ^~~~~
options.cc:27372:2: error: #error 0funroll-loops does not have a Var() flag
27372 | #error 0funroll-loops does not have a Var() flag
| ^~~~~
options.cc:27376:2: error: #error 0fvar-tracking does not have a Var() flag
27376 | #error 0fvar-tracking does not have a Var() flag
| ^~~~~
options.cc:27464:2: error: #error 0Wextensions does not have a Var() flag
27464 | #error 0Wextensions does not have a Var() flag
| ^~~~~
options.cc:27472:2: error: #error 0Whidden-declarations= does not have a
Var() flag
27472 | #error 0Whidden-declarations= does not have a Var() flag
| ^~~~~
options.cc:27497:2: error: #error 0Waddress does not have a Var() flag
27497 | #error 0Waddress does not have a Var() flag
| ^~~~~
options.cc:27721:2: error: #error 0Walloc-size does not have a Var() flag
27721 | #error 0Walloc-size does not have a Var() flag
| ^~~~~
options.cc:27745:2: error: #error 0Wdangling-else does not have a Var() flag
27745 | #error 0Wdangling-else does not have a Var() flag
| ^~~~~
options.cc:27749:2: error: #error 0Wendif-labels does not have a Var() flag
27749 | #error 0Wendif-labels does not have a Var() flag
| ^~~~~
options.cc:27773:2: error: #error 0Wenum-compare does not have a Var() flag
27773 | #error 0Wenum-compare does not have a Var() flag
| ^~~~~
options.cc:27785:2: error: #error 0Wfloat-conversion does not have a Var()
flag
27785 | #error 0Wfloat-conversion does not have a Var() flag
| ^~~~~
options.cc:27793:2: error: #error 0Wformat-contains-nul does not have a
Var() flag
27793 | #error 0Wformat-contains-nul does not have a Var() flag
| ^~~~~
options.cc:27833:2: error: #error 0Wimplicit-function-declaration does not
have a Var() flag
27833 | #error 0Wimplicit-function-declaration does not have a Var() flag
| ^~~~~
options.cc:27841:2: error: #error 0Wlong-long does not have a Var() flag
27841 | #error 0Wlong-long does not have a Var() flag
| ^~~~~
options.cc:27845:2: error: #error 0Wpsabi does not have a Var() flag
27845 | #error 0Wpsabi does not have a Var() flag
| ^~~~~
options.cc:27849:2: error: #error 0Wunused-const-variable= does not have a
Var() flag
27849 | #error 0Wunused-const-variable= does not have a Var() flag
| ^~~~~
options.cc:27853:2: error: #error 0Wunused-variable does not have a Var()
flag
27853 | #error 0Wunused-variable does not have a Var() flag
| ^~~~~
options.cc:27857:2: error: #error 0Wvariadic-macros does not have a Var()
flag
27857 | #error 0Wvariadic-macros does not have a Var() flag
| ^~~~~
options.cc:27882:2: error: #error 0Waddress does not have a Var() flag
27882 | #error 0Waddress does not have a Var() flag
| ^~~~~
options.cc:28146:2: error: #error 0Walloc-size does not have a Var() flag
28146 | #error 0Walloc-size does not have a Var() flag
| ^~~~~
options.cc:28174:2: error: #error 0Wdangling-else does not have a Var() flag
28174 | #error 0Wdangling-else does not have a Var() flag
| ^~~~~
options.cc:28178:2: error: #error 0Wdelete-non-virtual-dtor does not have a
Var() flag
28178 | #error 0Wdelete-non-virtual-dtor does not have a Var() flag
| ^~~~~
options.cc:28186:2: error: #error 0Wendif-labels does not have a Var() flag
28186 | #error 0Wendif-labels does not have a Var() flag
| ^~~~~
options.cc:28206:2: error: #error 0Wfloat-conversion does not have a Var()
flag
28206 | #error 0Wfloat-conversion does not have a Var() flag
| ^~~~~
options.cc:28210:2: error: #error 0Wformat-contains-nul does not have a
Var() flag
28210 | #error 0Wformat-contains-nul does not have a Var() flag
| ^~~~~
options.cc:28250:2: error: #error 0Wnarrowing does not have a Var() flag
28250 | #error 0Wnarrowing does not have a Var() flag
| ^~~~~
options.cc:28254:2: error: #error 0Wnoexcept-type does not have a Var() flag
28254 | #error 0Wnoexcept-type does not have a Var() flag
| ^~~~~
options.cc:28262:2: error: #error 0Wnoexcept-type does not have a Var() flag
28262 | #error 0Wnoexcept-type does not have a Var() flag
| ^~~~~
options.cc:28266:2: error: #error 0Wunused-variable does not have a Var()
flag
28266 | #error 0Wunused-variable does not have a Var() flag
| ^~~~~
options.cc:28270:2: error: #error 0Wvariadic-macros does not have a Var()
flag
28270 | #error 0Wvariadic-macros does not have a Var() flag
| ^~~~~
options.cc:28316:2: error: #error 0Waddress does not have a Var() flag
28316 | #error 0Waddress does not have a Var() flag
| ^~~~~
options.cc:28353:2: error: #error 0Waliasing does not have a Var() flag
28353 | #error 0Waliasing does not have a Var() flag
| ^~~~~
options.cc:28437:2: error: #error 0Wampersand does not have a Var() flag
28437 | #error 0Wampersand does not have a Var() flag
| ^~~~~
options.cc:28445:2: error: #error 0Wcompare-reals does not have a Var() flag
28445 | #error 0Wcompare-reals does not have a Var() flag
| ^~~~~
options.cc:28457:2: error: #error 0Wexternal-argument-mismatch does not
have a Var() flag
28457 | #error 0Wexternal-argument-mismatch does not have a Var() flag
| ^~~~~
options.cc:28461:2: error: #error 0Wrealloc-lhs does not have a Var() flag
28461 | #error 0Wrealloc-lhs does not have a Var() flag
| ^~~~~
options.cc:28465:2: error: #error 0fallow-argument-mismatch does not have a
Var() flag
28465 | #error 0fallow-argument-mismatch does not have a Var() flag
| ^~~~~
options.cc:28511:2: error: #error 0Warray-bounds= does not have a Var() flag
28511 | #error 0Warray-bounds= does not have a Var() flag
| ^~~~~
options.cc:28547:2: error: #error 0Wformat-overflow= does not have a Var()
flag
28547 | #error 0Wformat-overflow= does not have a Var() flag
| ^~~~~
options.cc:28622:2: error: #error 0Waddress does not have a Var() flag
28622 | #error 0Waddress does not have a Var() flag
| ^~~~~
options.cc:28846:2: error: #error 0Walloc-size does not have a Var() flag
28846 | #error 0Walloc-size does not have a Var() flag
| ^~~~~
options.cc:28870:2: error: #error 0Wdangling-else does not have a Var() flag
28870 | #error 0Wdangling-else does not have a Var() flag
| ^~~~~
options.cc:28874:2: error: #error 0Wendif-labels does not have a Var() flag
28874 | #error 0Wendif-labels does not have a Var() flag
| ^~~~~
options.cc:28898:2: error: #error 0Wenum-compare does not have a Var() flag
28898 | #error 0Wenum-compare does not have a Var() flag
| ^~~~~
options.cc:28910:2: error: #error 0Wfloat-conversion does not have a Var()
flag
28910 | #error 0Wfloat-conversion does not have a Var() flag
| ^~~~~
options.cc:28918:2: error: #error 0Wformat-contains-nul does not have a
Var() flag
28918 | #error 0Wformat-contains-nul does not have a Var() flag
| ^~~~~
options.cc:28958:2: error: #error 0Wimplicit-function-declaration does not
have a Var() flag
28958 | #error 0Wimplicit-function-declaration does not have a Var() flag
| ^~~~~
options.cc:28966:2: error: #error 0Wlong-long does not have a Var() flag
28966 | #error 0Wlong-long does not have a Var() flag
| ^~~~~
options.cc:28970:2: error: #error 0Wpsabi does not have a Var() flag
28970 | #error 0Wpsabi does not have a Var() flag
| ^~~~~
options.cc:28974:2: error: #error 0Wunused-const-variable= does not have a
Var() flag
28974 | #error 0Wunused-const-variable= does not have a Var() flag
| ^~~~~
options.cc:28978:2: error: #error 0Wunused-variable does not have a Var()
flag
28978 | #error 0Wunused-variable does not have a Var() flag
| ^~~~~
options.cc:28982:2: error: #error 0Wvariadic-macros does not have a Var()
flag
28982 | #error 0Wvariadic-macros does not have a Var() flag
| ^~~~~
options.cc:29007:2: error: #error 0Waddress does not have a Var() flag
29007 | #error 0Waddress does not have a Var() flag
| ^~~~~
options.cc:29271:2: error: #error 0Walloc-size does not have a Var() flag
29271 | #error 0Walloc-size does not have a Var() flag
| ^~~~~
options.cc:29299:2: error: #error 0Wdangling-else does not have a Var() flag
29299 | #error 0Wdangling-else does not have a Var() flag
| ^~~~~
options.cc:29303:2: error: #error 0Wdelete-non-virtual-dtor does not have a
Var() flag
29303 | #error 0Wdelete-non-virtual-dtor does not have a Var() flag
| ^~~~~
options.cc:29311:2: error: #error 0Wendif-labels does not have a Var() flag
29311 | #error 0Wendif-labels does not have a Var() flag
| ^~~~~
---
I've attempted to ask for help in the #lfs-support irc channel, but felt it
would probably be well to also request help from the GCC devs themselves.
Thank you for your time