[Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o

mailboxnotfound at yahoo dot com gcc-bugzilla@gcc.gnu.org
Wed Dec 19 00:41:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535

--- Comment #12 from john henning <mailboxnotfound at yahoo dot com> ---
Summary:
   Eric's advice worked as prescribed.

Detail: 

On a SPARC Solaris 11.4 system, with a /usr/bin/gcc
that by default produces 64-bit objects, this worked for 
an 8.2.0 bootstrap build:

  export CC="gcc -m64"
  export CXX="g++ -m64"

  /export/home/johnh/gcc/build/gcc-8.2.0/configure \
     --enable-languages=c,c++,fortran --enable-lto \
     --without-system-zlib --with-included-gettext \
\
     --build=sparcv9-sun-solaris2.11    \
\
     --disable-libvtv \
     --with-gnu-as --with-as=/usr/gnu/bin/as \
     --without-gnu-ld --with-ld=/usr/bin/ld \
     --with-pkgversion=johnh-18-Dec-2018 \
     --prefix=/export/GCC/gcc-8.2.0 \
    --with-local-prefix=/export/GCC

   gmake -j200  bootstrap && gmake install

and in particular, dwarf2out.o matches exactly for
stage 2 and 3:

$ file */dwarf2out.o
gcc/dwarf2out.o:        ELF 64-bit MSB relocatable SPARCV9 Version 1
prev-gcc/dwarf2out.o:   ELF 64-bit MSB relocatable SPARCV9 Version 1
stage1-gcc/dwarf2out.o: ELF 64-bit MSB relocatable SPARCV9 Version 1
$ md5sum */dwarf2out.o
9648da8ac96c68bc929b5a23f9174889  gcc/dwarf2out.o
9648da8ac96c68bc929b5a23f9174889  prev-gcc/dwarf2out.o
e482bf6aeef8753c6f5eac01bfb5f061  stage1-gcc/dwarf2out.o
$


More information about the Gcc-bugs mailing list