Here are some preliminary results of a test rebuild on x86_64-linux-gnu with trunk 20140118, for all 10755 source packages building architecture dependent binary packages. Compared to the current gcc-4.8 in Debian unstable, there were 103 new build failures. The gcc-4.9 packages used can be found in Debian experimental (apt-get -t experimental install g++ g++-4.9). Binutils 2.24 branch was used, and glibc-2.17. The only changed components in the test rebuild were the binary packages produced by the gcc-4.9 source package.
The build logs for the builds failing with 4.9 but succeeding with 4.8 can be found at http://people.debian.org/~doko/tmp/logs-20140122/ - filed issues for GCC after reproducing ICE's with trunk 20140122. 59917, 59918, 59918, 59920, 59924, 59925, 59927. - There are 13 packages failing with link errors, all C++ related, and many of these with undefined references to vtables. - There are 9 packages with test failures, the most prominent ones perl, pcre3 and mysql-5.5 (see below). The following build failures are triggered by the new GCC: - More strict C++, see below for the packages failing with the same error messages. - Some packages fail with -Werror and new warnings. Werror=maybe-uninitialized, -Werror=unused-function - missing symbols in debian symbols files - gfortran module version mismatches. These seem to go away once the dependencies of these packages are rebuilt with the new gfortran. Planning to do the same for arm-linux-gnueabihf as soon as 59913 is fixed. Thanks to David Suarez for actually doing the test rebuild. Matthias ace, calligra, digikam, indigo, kdeconnect, kdepim, libreoffice, objcryst-fox, onscripter, ostinato, schroot, scummvm, vavoom: link error, undefined reference to some c++ symbols often undefined reference to `vtable for ...' paraview: link error. reason? gmsh: memory hog? cc1: out of memory allocating 104 bytes after a total of 8847925248 bytes make[4]: *** [CMakeFiles/gmsh.dir/contrib/Chaco/eigen/warnings.c.o] Error 1 aspectc++: Weaving aspects into CCSemExpr.cc... pure virtual method called terminate called without an active exception make[3]: *** [/build/aspectc++-Thyask/aspectc++-1.2/Puma.copy/gen-release/step2/src/CScanner.cc] Aborted make[3]: *** Waiting for unfinished jobs.... pure virtual method called terminate called without an active exception make[3]: *** [/build/aspectc++-Thyask/aspectc++-1.2/Puma.copy/gen-release/step2/src/UnitManager.cc] Aborted pure virtual method called terminate called without an active exception pure virtual method called make[3]: *** [/build/aspectc++-Thyask/aspectc++-1.2/Puma.copy/gen-release/step2/src/PreFileIncluder.cc] Aborted terminate called without an active exception pure virtual method called botan1.10: test failure Testing Block Ciphers: ... Testing Cipher Modes: .......................... Segmentation fault glib2.0: test failure /gvariant/serialiser/array: FAIL GTester: last random seed: R02S3c7e13660160155b748b31e3e25479e9 libapache2-mod-perl2 test failures [ error] oh jeez, server dumped core [ error] oh shucks, server dumped core matplotlib: test timeout after 60min mia: test failure The following tests FAILED: 192 - 3dimage-filter-mlv (Failed) mysql-5.5: Too many failed: Failed 10/436 tests, 97.71% were successful. pcre3: test failures FAIL: RunTest perl: test failures t/op/numconvert ................................ FAILED at test 104 t/op/range ..................................... FAILED at test 84 Failed 2 tests out of 2329, 99.91% okay. roboptim-core: test failures 88% tests passed, 3 tests failed out of 24 brainparty, igstk: error: redeclaration of '...' may not have default arguments [-fpermissive] 0ad, aria2, cupt, dssp, fish, fldigi, iverilog, mednafen, mkvtoolnix, mrs, nmap, v4l-utils: error: converting to '...' from initializer list would use explicit constructor '...' activiz.net: a function call cannot appear in a constant-expression apron, cadabra: error: 'ptrdiff_t' does not name a type aptitude, curlpp, diagnostics, mongodb, qtwebkit: -Werror & -Werror=unused-function beast: error: '...' is protected within this context binutils-msp430, xorp: -Werror & -Werror=maybe-uninitialized blackbox, libgtextutils, owncloud-client, qapt, wfmath: symbols in debian symbols file missing cdftools, elkcode, flexpart, slepc: Cannot read module file '...' opened at (1), because it was created by a different version of GNU Fortran etsf-io: GNU Fortran module version mismatch faumachine: ./dyngen -p chip_intel_80286_op_ -o cpu_286_jit_op_gen.h.tmp libqemu_gen_286_a-cpu_286_jit_op.o dyngen: Multiple return instructions in chip_intel_80286_op_ldub_kernel_T0_A0 make[6]: *** [cpu_286_jit_op_gen.h] Error 1 cutter-testing-framework: unreproducible build failure feel++, llvm-toolchain-3.3, llvm-toolchain-3.4: In file included from .../contrib/ginac/ginac/ptr.h:28: /usr/include/c++/4.9/cstddef:51:11: error: no member named 'max_align_t' in the global namespace using ::max_align_t; ~~^ 1 error generated. gccxml: error: '__builtin_va_arg_pack' was not declared in this scope glob2.0: error: 'struct Game::BuildProject' is private grail: ext/new_allocator.h:120:4: error: use of deleted function iceweasel/firefox: error: failure memory model cannot be stronger than success memory model for '__atomic_compare_exchange' insighttoolkit4: The following tests FAILED: 260 - itkShapedNeighborhoodIteratorTest (SEGFAULT) isdnutils: error: assignment to expression with array type itksnap: UserInterfaceLogic.h: At global scope: UserInterfaceLogic.h:799:8: error: 'enum UserInterfaceLogic::UIStateFlags' is protected enum UIStateFlags { ^ UserInterfaceLogic.cxx:171:58: error: within this context kumofs: ../logic/rpc_server.h:135:62: note: in definition of macro 'RPC_REPLY_IMPL' void MOD::res_##NAME(basic_shared_session from, rpc::msgobj res, rpc::msgobj err, \ ^ gateway/mod_store.cc:275:16: error: redeclaration of 'kumo::gate::res_get res' [-fpermissive] lcalc, sofa-framework: error: redeclaration of '...' may not have default arguments [-fpermissive] libapache2-mod-auth-openid, libopkele: error: invalid abstract return type '...' note: because the following virtual functions are pure within matanza: compiler memory hog molds: error: no match for 'operator<<' mysql-workbench: unknown build failure postgresql-hll: error: inlining failed in call to always_inline 'uint32_t fmix(uint32_t)': function body can be overwritten at link time rtfilter: error: inlining failed in call to always_inline '_mm_loaddup_pd.isra.1': target specific option mismatch ppl: error: no type named 'difference_type' in 'class ...' error: no matching function for call to 'distance(...)' supercollider: error: no matching function for call sslsniff: error: redeclaration of 'std::string error' [-fpermissive] tripwire: archive.cpp:889:28: error: redeclaration of 'eArchiveOpen e' [-fpermissive] eArchiveOpen e(strTempFile, errStr); ^ archive.cpp:886:29: note: 'eFSServices& e' previously declared here catch( eFSServices& e) uhd: error: invalid use of qualified-name -- To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52e23b98.20...@ubuntu.com