dragonegg: FTBFS: ABIHack.inc:1666:36: error: 'TARGET_CPU_DEFAULT_max' was not declared in this scope

Bug #1277210 reported by Andreas Moog
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
LLVM
Fix Released
Critical
dragonegg (Debian)
Fix Released
Unknown
dragonegg (Ubuntu)
Won't Fix
High
Unassigned

Bug Description

Imported from Debian bug http://bugs.debian.org/735754:

Source: dragonegg
Version: 3.3-2
Severity: serious
Tags: jessie sid
User: <email address hidden>
Usertags: qa-ftbfs-20140114 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[1]: Entering directory `/«PKGBUILDDIR»'
> gcc-4.8 --version > /dev/null
> /usr/lib/llvm-3.3/bin/llvm-config --version > /dev/null
> Compiling utils/TargetInfo.cpp
> g++-4.8 -c \
> -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/utils/TargetInfo.cpp
> Linking TargetInfo
> g++-4.8 -o TargetInfo TargetInfo.o -lLLVMSupport \
> -L/usr/lib/llvm-3.3/lib -lpthread -lffi -ldl -lm -L/usr/lib/llvm-3.3/lib -Wl,-z,relro
> Compiling Aliasing.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Aliasing.cpp
> Compiling Backend.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Backend.cpp
> In file included from /usr/lib/llvm-3.3/include/llvm/CodeGen/Passes.h:19:0,
> from /usr/lib/llvm-3.3/include/llvm/CodeGen/MachinePassRegistry.h:21,
> from /usr/lib/llvm-3.3/include/llvm/CodeGen/RegAllocRegistry.h:18,
> from /«PKGBUILDDIR»/src/Backend.cpp:37:
> /usr/lib/llvm-3.3/include/llvm/Target/TargetMachine.h:251:16: warning: unused parameter 'StartAfter' [-Wunused-parameter]
> virtual bool addPassesToEmitFile(PassManagerBase &,
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetMachine.h:251:16: warning: unused parameter 'StopAfter' [-Wunused-parameter]
> Compiling Cache.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Cache.cpp
> Compiling ConstantConversion.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/ConstantConversion.cpp
> Compiling Convert.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Convert.cpp
> In file included from /«PKGBUILDDIR»/src/Convert.cpp:31:0:
> /usr/lib/llvm-3.3/include/llvm/ADT/Statistic.h:113:20: warning: unused parameter 'Val' [-Wunused-parameter]
> const Statistic &operator=(unsigned Val) {
> ^
> /usr/lib/llvm-3.3/include/llvm/ADT/Statistic.h:133:20: warning: unused parameter 'V' [-Wunused-parameter]
> const Statistic &operator+=(const unsigned &V) {
> ^
> /usr/lib/llvm-3.3/include/llvm/ADT/Statistic.h:137:20: warning: unused parameter 'V' [-Wunused-parameter]
> const Statistic &operator-=(const unsigned &V) {
> ^
> /usr/lib/llvm-3.3/include/llvm/ADT/Statistic.h:141:20: warning: unused parameter 'V' [-Wunused-parameter]
> const Statistic &operator*=(const unsigned &V) {
> ^
> /usr/lib/llvm-3.3/include/llvm/ADT/Statistic.h:145:20: warning: unused parameter 'V' [-Wunused-parameter]
> const Statistic &operator/=(const unsigned &V) {
> ^
> In file included from /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:35:0,
> from /«PKGBUILDDIR»/src/Convert.cpp:37:
> /usr/lib/llvm-3.3/include/llvm/Target/TargetMachine.h:251:16: warning: unused parameter 'StartAfter' [-Wunused-parameter]
> virtual bool addPassesToEmitFile(PassManagerBase &,
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetMachine.h:251:16: warning: unused parameter 'StopAfter' [-Wunused-parameter]
> In file included from /«PKGBUILDDIR»/src/Convert.cpp:37:0:
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:152:15: warning: unused parameter 'AS' [-Wunused-parameter]
> virtual MVT getPointerTy(uint32_t AS = 0) const { return PointerTy; }
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:161:16: warning: unused parameter 'kind' [-Wunused-parameter]
> virtual bool isSelectSupported(SelectSupportKind kind) const { return true; }
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:166:16: warning: unused parameter 'VT' [-Wunused-parameter]
> virtual bool shouldSplitVectorElementType(EVT VT) const { return false; }
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:698:16: warning: unused parameter 'Fast' [-Wunused-parameter]
> virtual bool allowsUnalignedMemoryAccesses(EVT, bool *Fast = 0) const {
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:728:16: warning: unused parameter 'VT' [-Wunused-parameter]
> virtual bool isSafeMemOpType(MVT VT) const {
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:1114:16: warning: unused parameter 'I' [-Wunused-parameter]
> virtual bool GetAddrModeArguments(IntrinsicInst *I,
> ^
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:1114:16: warning: unused parameter 'Ops' [-Wunused-parameter]
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:1114:16: warning: unused parameter 'AccessTy' [-Wunused-parameter]
> /usr/lib/llvm-3.3/include/llvm/Target/TargetLowering.h:2023:16: warning: unused parameter 'Chain' [-Wunused-parameter]
> virtual bool isUsedByReturnOnly(SDNode *, SDValue &Chain) const {
> ^
> Compiling Debug.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Debug.cpp
> /«PKGBUILDDIR»/src/Debug.cpp: In function 'expanded_location GetNodeLocation(tree, bool)':
> /«PKGBUILDDIR»/src/Debug.cpp:156:33: warning: missing initializer for member 'expanded_location::file' [-Wmissing-field-initializers]
> expanded_location Location = {};
> ^
> /«PKGBUILDDIR»/src/Debug.cpp:156:33: warning: missing initializer for member 'expanded_location::line' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:156:33: warning: missing initializer for member 'expanded_location::column' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:156:33: warning: missing initializer for member 'expanded_location::data' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:156:33: warning: missing initializer for member 'expanded_location::sysp' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp: In member function 'llvm::DIType DebugInfo::createEnumType(tree)':
> /«PKGBUILDDIR»/src/Debug.cpp:630:28: warning: missing initializer for member 'expanded_location::file' [-Wmissing-field-initializers]
> expanded_location Loc = {};
> ^
> /«PKGBUILDDIR»/src/Debug.cpp:630:28: warning: missing initializer for member 'expanded_location::line' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:630:28: warning: missing initializer for member 'expanded_location::column' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:630:28: warning: missing initializer for member 'expanded_location::data' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp:630:28: warning: missing initializer for member 'expanded_location::sysp' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/Debug.cpp: At global scope:
> /«PKGBUILDDIR»/src/Debug.cpp:984:6: warning: unused parameter 'isMain' [-Wunused-parameter]
> void DebugInfo::getOrCreateCompileUnit(const char *FullPath, bool isMain) {
> ^
> /«PKGBUILDDIR»/src/Debug.cpp:1082:17: warning: unused parameter 'OffsetInBits' [-Wunused-parameter]
> DICompositeType DebugInfo::CreateCompositeType(
> ^
> /«PKGBUILDDIR»/src/Debug.cpp:1113:14: warning: unused parameter 'DisplayName' [-Wunused-parameter]
> DISubprogram DebugInfo::CreateSubprogram(
> ^
> Compiling DefaultABI.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/DefaultABI.cpp
> Compiling Trees.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/Trees.cpp
> Compiling TypeConversion.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/TypeConversion.cpp
> Compiling bits_and_bobs.cpp
> g++-4.8 -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual /«PKGBUILDDIR»/src/bits_and_bobs.cpp
> Compiling x86/Target.cpp
> g++-4.8 -o Target.o -c -I/«PKGBUILDDIR»/include/x86 -I/«PKGBUILDDIR»/include/linux -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -MD -MP -DIN_GCC -DLLVM_VERSION=\"3.3\" -DTARGET_TRIPLE=\"x86_64-linux-gnu\" -DGCC_MAJOR=4 -DGCC_MINOR=8 -DGCC_MICRO=0 -I/«PKGBUILDDIR»/include -isystem/usr/lib/gcc/x86_64-linux-gnu/4.8/plugin/include -DDISABLE_VERSION_CHECK -DENABLE_BUILD_WITH_CXX -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fvisibility=hidden -I/usr/lib/llvm-3.3/include -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -Woverloaded-virtual -Wcast-qual \
> /«PKGBUILDDIR»/src/x86/Target.cpp
> In file included from /«PKGBUILDDIR»/src/x86/Target.cpp:68:0:
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:143:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> };
> ^
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1183:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> };
> ^
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1254:1: warning: missing initializer for member 'stringop_algs::stringop_strategy::noalign' [-Wmissing-field-initializers]
> /«PKGBUILDDIR»/src/x86/ABIHack.inc:1666:36: error: 'TARGET_CPU_DEFAULT_max' was not declared in this scope
> static const char *const cpu_names[TARGET_CPU_DEFAULT_max] =
> ^
> make[1]: *** [Target.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2014/01/14/dragonegg_3.3-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Tags: ftbfs trusty
Revision history for this message
In , Sylvestre Ledru (sylvestre) wrote :

Version 3.3 and 3.4 of dragonegg are failing to build with:

/tmp/buildd/dragonegg-3.4/src/x86/ABIHack.inc:1666:36: error: 'TARGET_CPU_DEFAULT_max' was not declared in this scope
 static const char *const cpu_names[TARGET_CPU_DEFAULT_max] =

See:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735754

Revision history for this message
In , Duncan Sands (baldrick-free) wrote :

Every new gcc release requires poking dragonegg to get it working with the release. No one did this for gcc-4.8.

Andreas Moog (ampelbein)
Changed in dragonegg (Ubuntu):
importance: Undecided → High
tags: added: ftbfs trusty
Changed in llvm:
importance: Unknown → Critical
status: Unknown → Confirmed
Changed in dragonegg (Debian):
importance: Undecided → Unknown
status: New → Confirmed
Revision history for this message
In , Daniel-oertwig+llvmbug (daniel-oertwig+llvmbug) wrote :

I can confirm this happening with gcc 4.8.2 and llvm 3.4 on x86_64 Arch linux.
Is anyone working on a fix?

Revision history for this message
In , Sylvestre Ledru (sylvestre) wrote :

I don't think there is anybody working on this. The dragonegg jobs in build bots have be disabled. I am considering the removal of Dragonegg from Debian & Ubuntu.

Revision history for this message
In , Duncan Sands (baldrick-free) wrote :

Sadly no-one offered to take over the dragonegg project after I stepped down. I think it is dead.

Revision history for this message
In , Daniel-oertwig+llvmbug (daniel-oertwig+llvmbug) wrote :

Just in case someone wants to fix this particular issue, a good starting point is probably gcc commit 4b9a75da84 from Dec 25, 2013. This removes the enum target_cpu_default and therefore also the enum value TARGET_CPU_DEFAULT_max.

Revision history for this message
In , Howarth-n (howarth-n) wrote :

This appears to be dead code than can be commented out. The following change...

--- dragonegg-3.4/src/x86/ABIHack.inc.orig 2014-04-30 10:23:53.000000000 -0400
+++ dragonegg-3.4/src/x86/ABIHack.inc 2014-04-30 11:01:02.000000000 -0400
@@ -1663,6 +1663,7 @@
   {&atom_cost, 16, 7, 16, 7, 16}
 };

+#if 0
 static const char *const cpu_names[TARGET_CPU_DEFAULT_max] =
 {
   "generic",
@@ -1689,6 +1690,7 @@
   "amdfam10"
 };
 ^L
+#endif

 /* Return the "natural" mode for TYPE. In most cases, this is just TYPE_MODE.
    But in the case of vector types, it is some vector mode.

allows dragonegg 3.4 to be compiled on gcc 4.7.3, 4.8.2 and 4.8.3svn. The resulting plugin is appears fully functional.

Revision history for this message
In , Rafael Ávila de Espíndola (rafael-espindola) wrote :

I deleted the dead code in r208730 (thanks Jack) and it seems to work now.

Changed in llvm:
status: Confirmed → Fix Released
Changed in dragonegg (Debian):
status: Confirmed → Fix Released
Revision history for this message
Andreas Moog (ampelbein) wrote :

Package has been removed from Ubuntu.

Changed in dragonegg (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.