Source: aspectc++
Version: 1:2.2+git20170823-1
Severity: serious
Tags: patch

https://buildd.debian.org/status/fetch.php?pkg=aspectc%2B%2B&arch=armel&ver=1%3A2.2%2Bgit20170823-2&stamp=1521519460&raw=0

...
cc -O2 -g -Wall -pipe -Wno-deprecated-declarations    lemon.c   -o lemon
make[3]: Nothing to be done for 'all'.
Generating ac++ config file...
Generating parser from cpp/PreExprParser.lem...
Generating parser from cpp/PreParser.lem...

Copying sources not to weave...
---
Weaving aspects into PreFileIncluder.cc...
Weaving aspects into PrePrintVisitor.cc...
Weaving PUMA for TARGET=linux-release
  Weaver = 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/AspectC++/bin/linux-release/ac++
 --gnu-int128 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CCExprResolveCC.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CCExprResolveH.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CExprResolveCC.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CExprResolveH.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/SyntaxState.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/SyntaxBuilder.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/LookAhead.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CBuilderExtension.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CLookAhead.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CSemBinding.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CCBuilderExtension.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CCLookAhead.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/CCSemBinding.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinIfExists.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinImportHandler.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinMacros.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinAsm.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinDeclSpecs.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinMemberExplSpec.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinTypeKeywords.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinFriend.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/WinKeywords.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtAC.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtACTree.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnu.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuCTree.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuCInfos.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuCSemantic.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuCSemExpr.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuCSemDeclSpecs.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/ExtGnuKeywords.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/PragmaOnceUnitState.ah
 -a 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects/Puma/PragmaOnce.ah
 -DNDEBUG  -std=gnu++11 -I 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/extern -I 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/inc -I 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/aspects
 -I 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step1/src 
--config 
/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/puma.cfg 
--gen_size_type __SIZE_TYPE__ -k
---

Weaving aspects into PreprocessorParser.cc...
Weaving aspects into UnitManager.cc...
fatalfatal: Caught standard exception: deque::_M_new_elements_at_back
: Caught standard exception: deque::_M_new_elements_at_back
fatal: Caught standard exception: deque::_M_new_elements_at_back
weave.mk:72: recipe for target 
'/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step2/src/PrePrintVisitor.cc'
 failed
make[3]: *** 
[/build/aspectc++-dhjBEv/aspectc++-2.2+git20170823/Puma/gen-release/step2/src/PrePrintVisitor.cc]
 Error 1


The most likely trigger is the recent increase in the armel port baseline.

Not really a proper fix, but the following fixes the build:

--- debian/rules.old    2018-03-30 22:26:46.197631181 +0000
+++ debian/rules        2018-03-30 22:27:31.682178490 +0000
@@ -35,7 +35,7 @@
        CFLAGS := -O2 -g
 endif
 
-ifeq ($(DEB_HOST_ARCH),armhf)
+ifneq (,$(filter $(DEB_HOST_ARCH), armel armhf))
 # fatal: Caught standard exception: deque::_M_new_elements_at_back
        CFLAGS := -O1 -g
 endif

Reply via email to