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

            Bug ID: 128167
           Summary: genpreds.cc:26: […]gcc/config/sparc/linux.h:118:9:
                    error: 'SPARC_LONG_DOUBLE_TYPE_SIZE' redefined
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: [email protected]
  Target Milestone: ---

Hi!

I'm doing regular CI cross-targeted builds and found for --target=sparc-linux
(with --enable-werror-always):

echo timestamp > s-gtype
/var/lib/jenkins/workspace/gcc-sparc-linux___2/local-toolchain-install/bin/g++
-c   -g -O2   -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE   -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-error=na
rrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror  -DHAVE_CONFIG_H 
-DGENERATOR_FILE -I. -Ibuild
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/build
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/../include 
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/../libcpp/include  \
        -o build/genconstants.o
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/genconstants.cc
/var/lib/jenkins/workspace/gcc-sparc-linux___2/local-toolchain-install/bin/g++ 
 -g -O2   -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE   -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Wconditionally-supported
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror  -DHAVE_CONFIG_H  -DGENERATOR_FILE
-static-libstdc++ -static-libgcc  -o build/genconstants \
    build/genconstants.o build/read-md.o build/errors.o
../build-x86_64-pc-linux-gnu/libiberty/libiberty.a
build/genconstants
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/common.md
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/config/sparc/sparc.md \
   > tmp-constants.h
/bin/bash
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/../move-if-change
tmp-constants.h insn-constants.h
echo timestamp > s-constants
/var/lib/jenkins/workspace/gcc-sparc-linux___2/local-toolchain-install/bin/g++
-c   -g -O2   -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE   -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Wconditionally-supported
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror  -DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/build
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/../include 
-I/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/../libcpp/include  \
        -o build/genpreds.o
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/genpreds.cc
In file included from ./tm.h:36,
                 from
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/genpreds.cc:26:
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/config/sparc/linux.h:118:9:
error: 'SPARC_LONG_DOUBLE_TYPE_SIZE' redefined [-Werror]
  118 | #define SPARC_LONG_DOUBLE_TYPE_SIZE (TARGET_LONG_DOUBLE_128 ? 128 : 64)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./tm.h:29:
/var/lib/jenkins/workspace/gcc-sparc-linux___2/gcc/gcc/config/sparc/sparc.h:498:9:
note: this is the location of the previous definition
  498 | #define SPARC_LONG_DOUBLE_TYPE_SIZE     128
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors




That's a new warning introduced by 6cc7df8e83417dd495ff124cb6e6560b300ca17e
(Remove left-overs of WIDEST_HARDWARE_FP_SIZE).

Reply via email to