https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82686
--- Comment #9 from Stefan <kdevel at vogtner dot de> --- (In reply to Jonathan Wakely from comment #7) > (In reply to Dennis Clarke from comment #6) > > Actually first thing I did was remove a few options from configure stage > > such that I could at least get past this small bump in the road : > > > > --enable-multiarch and --enable-multilib removed. > > > > > > Configure went fine and the bootstrap went past the previous gc bump and > > then > > Which confirms you needed the 32-bit gc packages. For years I am building each and every new GCC with languages ada,c,c++,fortran,go,java,objc,obj-c++ Okay, Java is gone so I compile GCC 7.3.0 with langs=ada,c,c++,fortran,go,objc,obj-c++ [prefix]/configure --prefix=$inst \ --enable-objc-gc \ --enable-languages=$langs make bootstrap Never had I to supply any binary libgc. Instead I moved the source dir of the garbage collector into GCC's source directory: tar xfz $src/gc-7.1.tar.gz mv gc-7.1 gc This no longer works since GCC 7. I get: checking for sched.h... yes checking whether the target supports thread-local storage... yes checking if the type of bitfields matters... yes checking for bdw garbage collector... checking for system boehm-gc... configure: error: system bdw-gc required but not found make[1]: *** [configure-target-libobjc] Fehler 1 make[1]: Leaving directory `/scratch/mockbuild1/bld-7.3.0/gcc-objdir' make: *** [all] Fehler 2 This is Linux x86_64 GNU/Linux (Centos 6.9). How do I prompt GCC to compile the Boehm GC?