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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.