Hi Reinhard! Simon was here today and promised to look into it as soon as possible. I don't expect support for clang 4.0.1 to be difficult to integrate.
Olaf On 08/22/2017 03:15, Reinhard Tartler wrote: > tags 853319 help > stop > > Hi AspectC++ Developers, > > gcc-7 is now used by default in debian/unstable, which makes this bug > critical. > Since the verison of AspectC++ that is currently in the package (2.2, the > latest > release) doesn't work with gcc-7, aspectc++ has been removed from testing! > > This makes it impossible for me upload backports and worse, it will not be > part > of the next debian release. > > I've just checked out the lastest SVN from today (2017-08-21), and found that > GCC can now indeed be built with GCC-7 and clange 3.8, but I can't use the > resulting ac++ to weave puma. > > I've then tried the clang-4.0 package, but I get this error message: > > config/clang.mk:12: *** UNSUPPORTED Clang version '4.0.1' used -- try 'make -C > config clang LLVMCONF=<llvm-config-path>'. Stop. > > I tried to fix this by doing a "cp config/clang-4.0.0.mk > config/clang-4.0.1.mk", > but this lead to this error: > > Linking bin/linux-release/ac++. > /usr/bin/ld: /usr/lib/llvm-4.0/lib/libLLVMSupport.a(Signals.cpp.o): undefined > reference to symbol 'dladdr@@GLIBC_2.2.5' > //lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from > command line > collect2: error: ld returned 1 exit status > > > Please advise how to proceed here! > > Reinhard > > > > > On 03/27/2017 08:56 PM, Reinhard Tartler wrote: >> tags 853319 confirmed upstream >> forwarded 853319 aspectc-develop...@aspectc.org >> stop >> >> Hi AspectC++ Developers, >> >> Matthias Klose, the Debian and Ubuntu GCC Maintainer points out that >> AspectC++ currentl fails to build against the current GCC trunk (which >> will be eventually released as GCC-7). I could confirm the build failure >> myself on my workstation, please find the full buildlog attached to this >> email. This is done with upstream release 2.2, which I'm about to upload >> to debian (it builds just fine with GCC 6.3). >> >> At this point, I wouldn't consider this issue of any urgency. However, I >> expect that at some point in the future, Matthias will likely want to >> upgrade the system compiler to GCC-7 which would make this issue >> critical. Also, the new compiler finds a couple of new warnings that >> might be worth having a look at: >> >> Elements.cc:485:3: warning: this ‘for’ clause does not guard... >> [-Wmisleading-indentation] >> Elements.cc:489:3: warning: this ‘for’ clause does not guard... >> [-Wmisleading-indentation] >> ClangFlowAnalysis.cc:81:6: warning: ‘void >> {anonymous}::DataflowWorklist::enqueuePredecessors(const >> clang::CFGBlock*)’ defined but not used [-Wunused-function] >> ClangBinding.cc:10:2: warning: #warning "Invalid clang version used! >> Only 3.4, 3.4.2, 3.6.2, 3.7.1, 3.8.0, and 3.9.1 are supported by this >> code." [-Wcpp] >> Transformer.cc:472:3: warning: this ‘for’ clause does not guard... >> [-Wmisleading-indentation] >> /usr/lib/llvm-3.8/include/llvm/ADT/DenseMap.h:958:18: warning: >> ‘*((void*)(& paths)+40).llvm::SmallDenseMap<clang::QualType, >> std::pair<bool, unsigned int>, 8>::LargeRep::Buckets’ may be used >> uninitialized in this function [-Wmaybe-uninitialized] >> /usr/lib/llvm-3.8/include/llvm/ADT/DenseMap.h:965:18: warning: >> ‘*((void*)(& paths)+40).llvm::SmallDenseMap<clang::QualType, >> std::pair<bool, unsigned int>, 8>::LargeRep::NumBuckets’ may be used >> uninitialized in this function [-Wmaybe-uninitialized] >> >> >> Thanks for your great work on aspectc++! >> >> Reinhard >> >> >> -------- Forwarded Message -------- >> Subject: Bug#853319: aspectc++: ftbfs with GCC-7 >> Resent-Date: Tue, 31 Jan 2017 09:34:08 +0000 >> Resent-From: Matthias Klose <d...@debian.org> >> Resent-To: Reinhard Tartler <siret...@tauware.de> >> Date: Tue, 31 Jan 2017 09:29:48 +0000 >> From: Matthias Klose <d...@debian.org> >> Reply-To: Matthias Klose <d...@debian.org>, 853319-mainto...@bugs.debian.org >> To: mainto...@bugs.debian.org >> >> Package: src:aspectc++ >> Version: 1:2.1-2 >> Severity: normal >> Tags: sid buster >> User: debian-...@lists.debian.org >> Usertags: ftbfs-gcc-7 >> >> Please keep this issue open in the bug tracker for the package it >> was filed for. If a fix in another package is required, please >> file a bug for the other package (or clone), and add a block in this >> package. Please keep the issue open until the package can be built in >> a follow-up test rebuild. >> >> The package fails to build in a test rebuild on at least amd64 with >> gcc-7/g++-7, but succeeds to build with gcc-6/g++-6. The >> severity of this report may be raised before the buster release. >> There is no need to fix this issue in time for the stretch release. >> >> The full build log can be found at: >> http://people.debian.org/~doko/logs/gcc7-20170126/aspectc++_2.1-2_unstable_gcc7.log >> The last lines of the build log are at the end of this report. >> >> To build with GCC 7, either set CC=gcc-7 CXX=g++-7 explicitly, >> or install the gcc, g++, gfortran, ... packages from experimental. >> >> apt-get -t=experimental install g++ >> Common build failures are new warnings resulting in build failures with >> -Werror turned on, or new/dropped symbols in Debian symbols files. >> For other C/C++ related build failures see the porting guide at >> http://gcc.gnu.org/gcc-7/porting_to.html >> >> [...] >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CProject.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CProject.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemDeclSpecs.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemDeclSpecs.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCNameLookup.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCNameLookup.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/Parser.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/Parser.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCBuilder.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCBuilder.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreFileIncluder.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreFileIncluder.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/InstantiationParser.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/InstantiationParser.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CTree.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CTree.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CFunctionInfo.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CFunctionInfo.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSyntax.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSyntax.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreprocessorParser.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreprocessorParser.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemVisitor.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemVisitor.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSyntax.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSyntax.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreExprParser.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreExprParser.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemDatabase.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemDatabase.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemExpr.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemExpr.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemantic.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CSemantic.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreParser.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/PreParser.cc] >> Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSemExpr.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSemExpr.cc] >> Error 1 >> weave.mk:82: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/.inc' failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/.inc] Error 1 >> weave.mk:72: recipe for target >> '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSemantic.cc' >> failed >> make[3]: *** >> [/build/aspectc++-4uXFHS/aspectc++-2.1/Puma/gen-release/step2/src/CCSemantic.cc] >> Error 1 >> Makefile:25: recipe for target 'weave' failed >> make[2]: *** [weave] Error 2 >> Makefile:68: recipe for target 'src' failed >> make[1]: *** [src] Error 2 >> make[1]: Leaving directory '/build/aspectc++-4uXFHS/aspectc++-2.1/Puma' >> debian/rules:58: recipe for target 'build-arch-stamp' failed >> make: *** [build-arch-stamp] Error 2 >> dpkg-buildpackage: error: debian/rules build gave error exit status 2 >> >> >> >> _______________________________________________ >> aspectc-developers mailing list >> aspectc-develop...@aspectc.org >> http://aspectc.org/listinfo/aspectc-developers >> > > > > _______________________________________________ > aspectc-developers mailing list > aspectc-develop...@aspectc.org > http://aspectc.org/listinfo/aspectc-developers >