On Mon, 24 Sep 2018 23:43:20 -0400, Katherine Rohl wrote: > I need to build a GCC cross-compiler targeting i386-pc-elf. I'm running > into problems with the build on OpenBSD 6.3. > > I've already successfully built a binutils-2.31.1 for i386-pc-elf. > > Trying to use the GCC 4.9.4 package (as GCC 4.2 is too old to build GCC > 8), my configure is: > > CC=egcc CXX=eg++ ../gcc-8.2.0/configure --prefix=/usr/local/gcc-i386 > --target=i386-pc-elf --with-gmp=/usr/local
You might need to disable PIE when building gcc. Try setting "CFLAGS=-fno-pie -g -O2" and "LDFLAGS=-nopie" when running configure and see if that helps. - todd