gcc-4.2 (4.2.1-5ubuntu4) gutsy; urgency=medium * Add niagara2 optimization support (David Miller). * Fix PR tree-optimization/33099, PR tree-optimization/33381, wrong code generation with VRP/SCEV. -- Matthias Klose Fri, 28 Sep 2007 12:47:13 +0000 gcc-4.2 (4.2.1-5ubuntu3) gutsy; urgency=low * debian/rules2 (build): Do not pass LDFLAGS if empty. -- Matthias Klose Mon, 10 Sep 2007 08:09:11 +0200 gcc-4.2 (4.2.1-5ubuntu2) gutsy; urgency=low * When -fstack-protector is the default (Ubuntu), do not enable -fstack-protector when -nostdlib is specified. LP: #77865. * Update to SVN 20070909 from the ubuntu/gcc-4_2-branch. - Fix PR c++/14032, PR c++/33210, PR c++/32674, PR c++/33342. -- Matthias Klose Mon, 10 Sep 2007 01:57:46 +0200 gcc-4.2 (4.2.1-5ubuntu1) gutsy; urgency=low * Merge with Debian; remaining changes: - Regenerate the control file. -- Matthias Klose Mon, 3 Sep 2007 13:03:57 +0200 gcc-4.2 (4.2.1-5) unstable; urgency=low * Update to SVN 20070902 from the ubuntu/gcc-4_2-branch. - Fix PR debug/32610, LP: #121911. * Apply proposed patches: - Improve debug info for packed arrays with constant bounds (PR fortran/22244). - Fix libgcc.a(tramp.o) on ppc32. - Fix redundant reg/mem stores/moves (PR target/30961). * Update the -fdirectives-only backport. * Update gpc patches and build support (not yet enabled). * Fix gcc-snapshot hppa64 install target. * Set the priority of the source package to optional. * debian/patches: Remove patches only applied for the trunk. * debian/copyright: Adjust package names. * Move toplevel upstream changelog into gcc-4.2. * debian/copyright: Mention that the sources are currently updated to GPLv3/LGPLv3. The copyright file will be updated with the final 4.2.2 release. * gappletviewer-4.2: Include the gcjwebplugin binary. LP: #131114. * gcj-4.2: Install gc-analyze. * Remove .la files from the biarch libstdc++ debug packages, conflict with the 3.4 package. Closes: #440490. * Update libjava-armeabi patch from the gcj-eabi-branch. * Only remove libgcj8's classmap db if no other libgcj8* library is installed. * gcj-4.2: Use the ecj1 from the ecj1 package on alpha. [Arthur Loiret] * Add build support for GDC. -- Matthias Klose Sun, 02 Sep 2007 21:10:24 +0200 gcc-4.2 (4.2.1-4ubuntu1) gutsy; urgency=low * Update to SVN 20070825 from the ubuntu/gcc-4_2-branch. - Fix PR debug/32610, LP: #121911. * Apply proposed patches: - Improve debug info for packed arrays with constant bounds (PR fortran/22244). - Fix ICE in rtl_for_decl_init on const vector initializers (PR debug/32914). - Fix (neg (lt X 0)) optimization (PR rtl-optimization/33148). - Fix libgcc.a(tramp.o) on ppc32. * Update the -fdirectives-only backport. * gappletviewer-4.2: Include the gcjwebplugin binary. LP: #131114. * Update gpc patches and build support (not yet enabled). -- Matthias Klose Mon, 27 Aug 2007 18:09:17 +0200 gcc-4.2 (4.2.1-4) unstable; urgency=medium * gcc-4.2: Include missing std*.h header files. -- Matthias Klose Tue, 14 Aug 2007 11:14:35 +0200 gcc-4.2 (4.2.1-3ubuntu2) gutsy; urgency=medium * gcc-4.2: Include missing std*.h header files. -- Matthias Klose Tue, 14 Aug 2007 11:27:12 +0200 gcc-4.2 (4.2.1-3ubuntu1) gutsy; urgency=low * Merge with Debian; remaining changes: - Regenerate the control file. -- Matthias Klose Mon, 13 Aug 2007 10:18:21 +0200 gcc-4.2 (4.2.1-3) unstable; urgency=low * Update to SVN 20070812 from the ubuntu/gcc-4_2-branch. * debian/rules.defs: Fix typo, run the checks in biarch mode too. * libgcj8-awt: Loosen dependency on gcj-4.2-base. * Build only needed multilib libraries when building as gcj or gnat. * Always build biarch libgomp in biarch builds. * debian/rules2: Adjust testsuite logs files for logwatch.sh. * Include header files from $/gcc_lib_dir)/include-fixed. * Backport from trunk: -fdirectives-only (when preprocessing, handle directives, but do not expand macros). * Report an ICE to apport (if apport is available and the environment variable GCC_NOAPPORT is not set) * Fix gcj build failure on the Hurd (Samuel Thibault). Closes: #437470. -- Matthias Klose Sun, 12 Aug 2007 21:11:00 +0200 gcc-4.2 (4.2.1-2ubuntu1) gutsy; urgency=low * Merge with Debian; remaining changes: - Regenerate the control file. * debian/rules.defs: Fix typo, run the checks in biarch mode too. -- Matthias Klose Sun, 5 Aug 2007 17:50:55 +0200 gcc-4.2 (4.2.1-2) unstable; urgency=low [Matthias Klose] * Update to SVN 20070804 from the ubuntu/gcc-4_2-branch (20070804): - Merge gcc-4_2-branch SVN 20070804. - Imported classpath CVS 20070727. - Bump the libgcj soname, add conflict with java-gcj-compat (<< 1.0.76-4). - Remove patches integrated in the branches: pr32862. - Update patches: libjava-subdir, libjava-jar. - Add regenerated class files: svn-class-updates. * Fix profiling support on the Hurd (Michael Casadeval). Closes: #434937. * Fix build on kfreebsd-amd64 (Aurelien Jarno). Closes: #435053. * Period of grace is over, run the testsuite on m68k-linux again. * Update infrastructure for the gcc-source package (Bastian Blank). * Update profiling on the Hurd (Samuel Thibault, Michael Casadevall). Closes: #433539. * debian/rules2: Allow DEB_BUILD_OPTIONS=parallel= to overwrite NJOBS. * Allow lang=, nolang= in DEB_BUILD_OPTIONS; deprecating WITHOUT_LANG, and WITHOUT_CHECK. * debian/rules.defs, debian/rules.conf: Cache some often used macros. * Preliminary work: Enable Java for ARM EABI (Andrew Haley), build libffi for armel. * gcj: Don't build the browser plugin in gcc-snapshot builds to get rid of the xulrunner dependency. * gcjwebplugin: Register for more browsers (package currently not built). * gij/boehm-gc: Use sysconf as fallback, if reading /proc/stat fails. Closes: #422469. * libjava: Avoid dependency on MAXHOSTNAMELEN (Samuel Thibault). * gcj: On arm and armel, use the ecj1 binary built from the ecj package. * gcj: Don't require javac without java maintainer mode, remove build dependencies on gcj and ecj, add build dependency on libecj-java. -- Matthias Klose Sun, 05 Aug 2007 15:56:07 +0200 gcc-4.2 (4.2.1-1ubuntu1) gutsy; urgency=low * Merge with Debian; remaining changes: - Regenerate the control file. -- Matthias Klose Thu, 26 Jul 2007 22:56:21 +0200 gcc-4.2 (4.2.1-1) unstable; urgency=medium [Ludovic Brenta] * debian/patches/ada-symbolic-tracebacks.c: remove all trace of the function convert_addresses from adaint.c. Fixes FTBFS on alpha, s390 and possibly other platforms. Closes: #433633. * debian/control.m4: list myself as uploader if the source package name is gnat. Relax build-dependency on gnat-4.2-source. * debian/control.m4, debian/rules.conf: Build-depend on libmpfr-dev only if building Fortran. [Matthias Klose] * debian/rules.conf: Fix breakage of Fortran build dependencies introduced by merge of the Ada bits. * Don't include the gccbug binary anymore in the gcc package; upstream bug reports should be reported to the upstream bug tracker at http://gcc.gnu.org/bugzilla. * Don't build and test libjava for the biarch architecture. * Install gappletviewer man page. Addresses: #423094. * debian/patches/m68k-java.dpatch: Readd. * gjar: support @ arguments. * Update to SVN 20070726 from the ubuntu/gcc-4_2-branch. - Fix mips/mipsel builds. * libmudflap0: Fix update leaving an empty doc dir. Closes: #428306. * arm/armel doesn't have ssp support. Closes: #433172. * Update kbsd-gnu-ada patch (Aurelien Jarno): Addresses: #434754. * gcj-4.2: Build depend on gcj-4.2 to build the classpath examples files for the binary-indep target. * Fix PR java/32862, bugs in EnumMap implementation. Addresses: #423160. [Arthur Loiret] * Fix cross builds targeting x86_64. Closes: LP: #121834. -- Matthias Klose Thu, 26 Jul 2007 21:46:03 +0200 gcc-4.2 (4.2.1-0ubuntu1) gutsy; urgency=low * Merge with Debian; remaining changes: - Regenerate the control file. -- Matthias Klose Fri, 20 Jul 2007 09:15:44 +0200 gcc-4.2 (4.2.1-0) unstable; urgency=low [Matthias Klose] * Update to SVN 20070719 from the ubuntu/gcc-4_2-branch, corresponding to the GCC-4.2.1 release. - debian/patches/arm-gij.dpatch: Remove. Closes: #433714. * Apply proposed patch for PR tree-optimization/32723. * Tighten build dependency on libmpfr-dev. * On ia64, apply proposed patch for PR target/27880. Closes: #433719. [Hector Oron] * Fix cross and reverse-cross builds. Closes: #432356. -- Matthias Klose Thu, 19 Jul 2007 17:59:37 +0200 gcc-4.2 (4.2-20070719-0ubuntu1) gutsy; urgency=low [Matthias Klose] * Update to SVN 20070719 from the ubuntu/gcc-4_2-branch. - debian/patches/arm-gij.dpatch: Remove. * Apply proposed patch for PR tree-optimization/32723. * Tighten build dependency on libmpfr-dev. * On ia64, apply proposed patch for PR target/27880. Closes: #433719. [Hector Oron] * Fix cross and reverse-cross builds. Closes: #432356. -- Matthias Klose Thu, 19 Jul 2007 12:44:09 +0200 gcc-4.2 (4.2-20070712-1) unstable; urgency=high [Matthias Klose] * Update to SVN 20070712 from the ubuntu/gcc-4_2-branch. - 4.2.1 RC2, built from SVN. - same as gcc-4_2-branch, plus backport of gcc/java, boehm-gc, libffi, libjava, zlib from the trunk. - debian/patches/arm-libffi.dpatch: Remove. - Fixes ICE in update_equiv_regs. Closes: #432604. * debian/control.m4: Restore build dependency on dejagnu. * debian/patches/arm-gij.dpatch: Update. * i386-biarch.dpatch: Update for the backport for PR target/31868. Closes: #432599. -- Matthias Klose Fri, 13 Jul 2007 08:07:51 +0200 gcc-4.2 (4.2-20070707-1) unstable; urgency=low [Matthias Klose] * Update to SVN 20070707 from the ubuntu/gcc-4_2-branch. - debian/patches/libjava-soname.dpatch: Remove. - debian/patches/disable-configure-run-check.dpatch: Update. * Only suggest multilib packages on multilib architectures. * Point ICE messages to the 4.2 docdir. * Explicitely use fastjar to build gcj-4.1. Addresses: #416001. * Configure with --enable-libgcj on m32r (Kazuhiro Inaoka). * Include the hppa64 cross compiler on hppa snapshot builds. * debian/patches/arm-libffi.dpatch: Update. * libgcj-doc: Include the generated documentation. * Fix building the libjava/classpath examples. * Support reverse cross builds (Neil Williams). Closes: #431086. -- Matthias Klose Sat, 07 Jul 2007 10:59:26 +0200 gcc-4.2 (4.2-20070627-1) unstable; urgency=high [Matthias Klose] * Update to SVN gcc-4_2-branch/20070626. * Update to SVN trunk/20070626 (gcc/java, libjava, libffi, boehm-gc). * On mips*-linux, always imply -lpthread for -pthread (Thiemo Seufer). Addresses: #428741. * Fix libstdc++ cross builds (Arthur Loiret). Closes: #430395. * README.Debian: Point to debian-toolchain for general toolchain topics. * Use the generated locales for the libstdc++ build to fix the setting of the gnu locale model. Closes: #428926, #429660. * For ix86 lpia targets, configure --with-tune=i586. * Make build dependency on gcc-4.1-multilib architecture specific. * Do not ignore bootstrap comparision failure on ia64. [Ludovic Brenta] * ada-link-lib.dpatch: update to apply cleanly on GCC 4.2. * ada-libgnat{vsn,prj}.dpatch: adjust to GCC 4.2. Reenable in rules.patch. * rules.conf: do not build libgomp as part of gnat-4.2. * rules.conf, control.m4: build-depend on libz-dev, lib32z-dev or lib64-dev only when building Java. * rules2, rules.defs: $(with_mudflap): remove, use $(with_libmudflap) only. * config.m4, binary-ada.mk: tighten dependencies; no Ada package depends on gcc-4.2-base anymore. * TODO: rewrite. * README.gnat: include in gnat-4.2-base. Remove outdated information. * README.maintainers: new. Include in gnat-4.2-base. [Hector Oron] * Merge DEB_CROSS_INDEPENDENT with DEB_CROSS. * Disables libssp0 for arm and armel targets when cross compiling. * Updates README.cross. * Fixes linker mapping problem on binary-libstdcxx-cross.mk. Closes: #430688. -- Matthias Klose Wed, 27 Jun 2007 21:54:08 +0200 gcc-4.2 (4.2-20070609-1) unstable; urgency=low * Update to SVN gcc-4_2-branch/20070609. - Remove patches integrated upstream: pr30052, hppa-caller-save-pic-tls. * Update to SVN trunk/20070609 (gcc/java, libjava, libffi, boehm-gc). - Remove patches integrated upstream: libjava-qt-peer, classpath-config-guess. * Do not build with --enable-java-maintainer-mode. * debian/rules.patch: Comment out m68k-peephole, requires m68k-split_shift. * Add target to apply patches up to a specific patch (Wouter Verhelst). Closes: #424855. * libstdc++6-4.2-*: Add conflicts with 4.1 packages. Closes: #419511. * Apply proposed fix for PR target/28102. Closes: #426905. * Fix build failure for cross compiler builds (Jiri Palecek). Closes: #393897. * Update build macros for kfreebsd-amd64. Closes: #424693. -- Matthias Klose Sat, 9 Jun 2007 06:54:13 +0200 gcc-4.2 (4.2-20070528-1) unstable; urgency=low * Update to SVN gcc-4_2-branch/20070528. * Add backport for PR middle-end/20218. * Add proposed PTA solver backport, PR tree-optimization/30052. * Add backport for PR target/31868. * Reenable the testsuite for arm, mips, mipsel. -- Matthias Klose Mon, 28 May 2007 09:03:04 +0200 gcc-4.2 (4.2-20070525-1) unstable; urgency=low * Update to SVN gcc-4_2-branch/20070525. * Update to SVN trunk/20070520 (gcc/java, libjava, libffi, boehm-gc). * Do not explicitely configure for __cxa_atexit. * libstdc++6-4.2-doc: Conflict with libstdc++6-4.1-doc. Closes: #424896. * Update m68k patches: - Remove patches applied upstream: m68k-jumptable, m68k-gc, - Reenable patches: m68k-save_pic, m68k-dwarf, m68k-limit_reload, m68k-prevent-qipush, m68k-peephole, m68k-return, m68k-sig-unwind, m68k-align-code m68k-align-stack, m68k-symbolic-operand, m68k-bitfield-offset. - Update: m68k-return, m68k-secondary-addr-reload, m68k-notice-move m68k-secondary-addr-reload, m68k-notice-move. - TODO: m68k-split_shift, m68k-dwarf3, m68k-fpcompare. * Update the kfreebsd and arm patches (Aurelien Jarno). Closes: #425011. * Temporarily disable the testsuite on slow architectures to get the package built soon. -- Matthias Klose Fri, 25 May 2007 07:14:36 +0200 gcc-4.2 (4.2-20070516-1) unstable; urgency=low * Update to SVN gcc-4_2-branch/20070516. * Update to SVN trunk/20070516 (gcc/java, libjava, libffi, boehm-gc). * Merge changes from gcc-4.1_4.1.2-7. * Update NEWS files. -- Matthias Klose Wed, 16 May 2007 02:33:57 +0200 gcc-4.2 (4.2-20070502-1) unstable; urgency=low * Update to SVN gcc-4_2-branch/20070502. - Remove pr11953 patch, integrated upstream. * Update to SVN trunk/20070502 (gcc/java, libjava, libffi, boehm-gc). * Adjust tetex/tex-live build dependency. * Fix gobjc-4.2's, gobjc++-4.2's dependency on libobjc2. * Tighten (build) dependency on binutils. Addresses: #421197. * gfortran-4.2: Depend on libgfortran2, provide the libgfortran.so symlink. Adresses: #421362. * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc]. * (Build-) depend on glibc (>= 2.5) for all architectures. * Remove libssp packages from the control file. -- Matthias Klose Wed, 2 May 2007 18:46:57 +0200 gcc-4.2 (4.2-20070405-1) experimental; urgency=low * Update to SVN gcc-4_2-branch/20070405. * Update to SVN trunk/20070405 (gcc/java, libjava, libffi, boehm-gc). * gcc-4.2-hppa64: Don't depend on libc6-dev. * Robustify setting of make's -j flag. Closes: #410919. * gcc-snapshot: Use the install_snap_stamp target for installation. -- Matthias Klose Thu, 5 Apr 2007 23:56:35 +0200 gcc-4.2 (4.2-20070307-1) experimental; urgency=low * Update to SVN gcc-4_2-branch/20070307. * Update to SVN trunk/20070307 (gcc/java, libjava, libffi, boehm-gc). * Build gnat from separate sources. * Merge changes from gcc-4.1-4.1.2-1. * Install into /usr/lib/gcc//4.2, to ease upgrades between subminor versions. * Configure --with-gxx-include-dir=/usr/include/c++/4.2 -- Matthias Klose Thu, 8 Mar 2007 02:52:00 +0100 gcc-4.2 (4.2-20070210-1) experimental; urgency=low * Merge Java backport from Ubuntu: - Update to SVN gcc-4_2-branch/20070210. - Update to SVN trunk/20070210 (gcc/java, libjava). - Backout trunk specific gcc/java changes. - Build-depend on gcj-4.1 and ecj-bootstrap. - gcj-4.2: Depend on ecj-bootstrap, recommend ecj-bootstrap-gcj. - Merge libgcj8-awt-gtk back into libgcj8-awt; the Qt peers are disabled by upstream again. - Generate manual pages for the classpath tools from the classpath documentation. - Adopt packaging for the merged libjava. - Update patches for the merged libjava: libjava-lib32-properties, i386-biarch, reporting, libjava-soname, libjava-subdir, libjava-lib32subdir. - Remove obsolete patches: libjava-plugin-binary, libjava-ia32fix, libstdc++-docfixes. * Set priority of development packages to optional. * debian/libgcjGCJ.postrm: Don't fail on purge when directories don't exist anymore. Closes: #406017. * debian/patches/gcc-textdomain.dpatch: Update for 4.2. * Generate and install libgomp docs into gcc-4.2-doc. -- Matthias Klose Sat, 10 Feb 2007 16:53:11 +0100 gcc-4.2 (4.2-20070105-1) experimental; urgency=low * Update to SVN 20070105. * Add tetex-extra to Build-Depend-Indep (libstd++ doxygen docs), fix doxygen build (libstdc++-docfixes.dpatch). * Enable parallel build by default on SMP machines. -- Matthias Klose Fri, 5 Jan 2007 22:42:18 +0100 gcc-4.2 (4.2-20061217-1) experimental; urgency=low * Update to SVN 20061217. * Merge changes from gcc-4.1_4.1.1-16 to gcc-4.1_4.1.1-21. * Update patches to the current branch. * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran. * Link using --hash-style=gnu (alpha, amd64, ia64, i386, powerpc, ppc64, s390, sparc). -- Matthias Klose Sun, 17 Dec 2006 15:54:54 +0100 gcc-4.2 (4.2-20061003-1) experimental; urgency=low * libgcj.postinst: Remove /var/lib/gcj-4.2 on package removal. * Don't install backup files in the doc directory, only one gcc-4.1 upgrade was broken. Closes: #389366. * Merge gcc-biarch-generic.dpatch into i386-biarch.dpatch. * Update link-libs.dpatch. * Merge libgfortran2-dev into gfortran-4.2. -- Matthias Klose Tue, 3 Oct 2006 16:26:38 +0000 gcc-4.2 (4.2-20060923-1) experimental; urgency=low * Update to SVN 20060923. * Remove patches applied upstream: kbsd-gnu-java, kbsd-gnu. -- Matthias Klose Sat, 23 Sep 2006 15:11:36 +0200 gcc-4.2 (4.2-20060905-1) experimental; urgency=low * Update to SVN 20060905. * Merge changes from gcc-4.1 (4.1.1-10 - 4.1.1-12). * Move gomp development files into gcc and gfortran. * Build-depend on binutils (>= 2.17). -- Matthias Klose Tue, 5 Sep 2006 03:33:00 +0200 gcc-4.2 (4.2-20060818-1) experimental; urgency=low * Update to SVN 20060818. - libjava-libgcjbc.dpatch: Remove, applied upstream. * Merge changes from the Ubuntu gcj-4.2 package: - libjava-soname.dpatch: Remove, applied upstream. - libjava-native-libdir.dpatch: update. - libffi-without-libgcj.dpatch: Remove, new libffi-configure to enable --disable-libffi. - Changes required for the classpath-0.92 update: - New packages gappletviewer-4.2, gcjwebplugin-4.2. - gij-4.2: Add keytool alternative. - gcj-4.2: Add jarsigner alternative. - libgcj8-dev: Remove conflicts with older libgcjX-dev packages. - lib32gcj8: Populate the /usr/lib32/gcj-4.2 directory. - libjava-library-path.dpatch: - When running the i386 binaries on amd64, look in /usr/lib32/gcj-x.y and /usr/lib32/jni instead. - Add /usr/lib/jni to java.library.path. Adresses: #364820. - Add more debugging symbols to libgcj8-dbg. Adresses: #383705. - Fix and renable the biarch build for sparc. * Disable gnat for alpha, fails to build. * Configure without --enable-objc-gc, fails to build. -- Matthias Klose Sat, 19 Aug 2006 18:25:50 +0200 gcc-4.2 (4.2-20060709-1) experimental; urgency=low * Test build, SVN trunk 20060709. * Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option). * Rename libmudflap0-dev to libmudflap0-4.2-dev. * Ignore compiler warnings when checking whether compiler driver understands Ada fails. * Merge changes from the gcc-4.1 package. -- Matthias Klose Sun, 9 Jul 2006 14:28:03 +0200 gcc-4.2 (4.2-20060617-1) experimental; urgency=low * Test build, SVN trunk 20060617. [Matthias Klose] * Configure using --enable-objc-gc, using the internal boehm-gc. * Build-depend on bison (>= 1:2.3). * Build the QT based awt peer library, not yet the same functionality as the GTK based peer library. * Update libjava-* patches. [Ludovic Brenta] * Do not provide the symbolic link /usr/bin/gnatgcc; this will now be provided by package gnat from the source package gcc-defaults. * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1), not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1) which depends on gnat-4.1. [Bastian Blank] * Make it possible to overwrite arch per DEB_TARGET_ARCH and DEB_TARGET_GNU_TYPE. * Disable biarch only on request for cross builds. * Use correct source directory for tarballs. * Produce correct multiarch.inc for source builds. -- Matthias Klose Sat, 17 Jun 2006 19:02:01 +0200 gcc-4.2 (4.2-20060606-1) experimental; urgency=low * Test build, SVN trunk 20060606. * Remove obsolete patches, update patches for 4.2. * Update the biarch-include patches to work with mips-triarch. * Disable Ada, not yet updated. * New packages: libgomp*. * Remove fastjar, not included upstream anymore. -- Matthias Klose Tue, 6 Jun 2006 10:52:28 +0200 gcc-4.1 (4.1.2-12) unstable; urgency=high * i386-biarch.dpatch: Update for the backport for PR target/31868. Closes: #427185. * m68k-libffi2.dpatch: Update. Closes: #425399. -- Matthias Klose Mon, 4 Jun 2007 23:53:23 +0200 gcc-4.1 (4.1.2-11) unstable; urgency=low * Update to SVN 20070601. * Build the libmudflap0-dev package again. * Don't build libffi, when the packages are not built. -- Matthias Klose Fri, 1 Jun 2007 23:55:22 +0200 gcc-4.1 (4.1.2-10) unstable; urgency=low * Regenerate the control file. -- Matthias Klose Wed, 30 May 2007 00:29:29 +0200 gcc-4.1 (4.1.2-9) unstable; urgency=low * Update to SVN 20070528. * Don't build packages now built from the gcc-4.2 source (arm, m68k, mips, mipsel). * Add backport for PR middle-end/20218. * Add backport for PR target/31868. -- Matthias Klose Tue, 29 May 2007 00:01:12 +0200 gcc-4.1 (4.1.2-8) unstable; urgency=low * Update to SVN 20070518. * Don't build packages now built from the gcc-4.2 source. [ Aurelian Jarno ] * Update libffi patch for ARM. Closes: #425011. * arm-pr30486, arm-pr28516, arm-unbreak-eabi-armv4t: New. * Disable FFI, Java, ObjC for armel. -- Matthias Klose Sun, 20 May 2007 10:31:24 +0200 gcc-4.1 (4.1.2-7) unstable; urgency=low * Update to SVN 20070514. * Link using --hash-style=both on supported architectures. Addresses: #421790. * On hppa, build ecjx as a native binary. * note-gnu-stack.dpatch: Fix ARM comment marker (Daniel Jacobowitz). Closes: #422978. * Add build dependency on libxul-dev for *-freebsd. Closes: #422995. * Update config.guess/config.sub and build gcjwebplugin on GNU/kFreeBSD (Aurelian Jarno). Closes: #422995. * Disable ssp on hurd-i386. Closes: #423757. -- Matthias Klose Mon, 14 May 2007 08:40:08 +0200 gcc-4.1 (4.1.2-6) unstable; urgency=low * Update libjava from the gcc-4.1 Fedora branch 20070504. * gfortran-4.1: Fix the target of the libgfortran.so symlink. Closes: #421362. * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc]. * Readd build dependency on binutils on arm. * (Build-) depend on glibc (>= 2.5) for all architectures. * Remove libssp packages from the control file. * Fix wrong code generation on hppa when TLS variables are used. Closes: #422421. -- Matthias Klose Sun, 6 May 2007 10:00:23 +0200 gcc-4.1 (4.1.2-5) unstable; urgency=low * Update to SVN 20070429. * Update libjava from the gcc-4.1 Fedora branch 20070428. * Update m68k patches: - Remove pr25514, pr27736, applied upstream. - Update m68k-java. * Link using --hash-style=gnu/both. * Tighten (build) dependency on binutils. Closes: #421197. * gij-4.1: Add a conflict with java-gcj-compat (<< 1.0.69). * gfortran-4.1: Depend on libgfortran1, provide the libgfortran.so symlink. Closes: #421362. * gcc-4.1, gcc-4.1-multilib: Fix compatibility symlinks. Closes: #421382. * Temporarily remove build dependency on locales on arm, hppa, m68k, mipsel. * Temporarily remove build dependency on binutils on arm. * Fix FTBFS on GNU/kFreeBSD (Aurelian Jarno). Closes: #421423. * gij-4.1 postinst: Create /var/lib/gcj-4.1. Closes: #421526. -- Matthias Klose Mon, 30 Apr 2007 08:13:32 +0200 gcc-4.1 (4.1.2-4) unstable; urgency=medium * Update to SVN 20070423. - Remove pr11953, applied upstream. - Fix ld version detection in libstdc++v3. * Update libjava from the gcc-4.1 Fedora branch 20070423. * Merge libgfortran1-dev into gfortran-4.1. * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran. * Don't link using --hash-style=gnu/both; loosen dependency on binutils. * Don't revert the patch to fix PR c++/27227. -- Matthias Klose Mon, 23 Apr 2007 23:13:14 +0200 gcc-4.1 (4.1.2-3) experimental; urgency=low * Update to SVN 20070405. * Update libjava from the gcc-4.1 Fedora branch 20070405. * Robustify setting of make's -j flag. Closes: #414316. * Only build the libssp packages, when building the common libraries. * gcc-4.1-hppa64: Don't depend on libc6-dev. -- Matthias Klose Fri, 6 Apr 2007 00:28:29 +0200 gcc-4.1 (4.1.2-2) experimental; urgency=low * Update to SVN 20070306. * Update libjava from the gcc-4.1 Fedora branch 20070306. [Matthias Klose] * Don't install gij-wrapper anymore, directly register gij as a java alternative. * Don't install gcjh-wrapper anymore. * Don't use exact versioned dependencies on gcj-base for libgcj and libgcj-awt. * Fix glibc build dependency for alpha. * Support -ffast-math on hurd-i386 (Samuel Thibault). Closes: #413342. * Update kfreebsd-amd64 patches (Aurelien Jarno). Closes: #406015. * gij: Consistently use $(dbexecdir) to reference the gcj sub dir. * Install into /usr/lib/gcc//4.1, to ease upgrades between minor versions. Add compatibility symlinks in /4.1.2 to build gnat-4.1 and gcj-4.1 from separate sources. -- Matthias Klose Wed, 7 Mar 2007 03:51:47 +0100 gcc-4.1 (4.1.2-1) experimental; urgency=low [Matthias Klose] * Update to gcc-4.1.2. * Update libjava backport patches, split out boehm-gc-backport patch. * Enable the cpu-default-generic patch (i386, amd64), backport from 4.2. * Correct mfctl instruction syntax (hppa), backport from the trunk. * Backport PR java/9861 (name mangling updates). * gcc.c (main): Call expandargv (backport from 4.2). * Apply gcc dwarf2 unwinding patches from the trunk. * Apply backport for PR 20208 on amd64 i386 powerpc ppc64 sparc s390. * Apply patches from the 4.1 branch for PR rtl-optimization/28772, PR middle-end/30313, PR middle-end/30473, PR c++/30536, PR debug/30189, PR fortran/30478, PR rtl-optimization/30787, PR tree-optimization/30823, PR rtl-optimization/28173, PR ada/30684, bug in pointer dependency test, PR rtl-optimization/30931, PR fortran/25392, PR fortran/30400, PR libgfortran/30910, PR libgfortran/30918, PR fortran/29441, PR target/30634. * Update NEWS files. * Include a backport of the ecj+generics java updates as gcj-ecj-20070215.tar.bz2. Install it into the gcc-4.1-source package. * Do not build fastjar anymore from this source. * debian/control.m4: Move expect-tcl8.3 before dejagnu. * Work around firefox/icewhatever dropping plugin dependencies on xpcom. * Refactor naming of libgcj packages in the build files. * Make libstdc++-doc's build dependencies depending on the source package. * Do not build packages on architectures, which are already built by gcc-4.2. * Merge the gcj generics backport from Ubuntu: - Merge the Java bits (eclipse based compiler, 1.5 compatibility, classpath generics) from the gcc-4.1 Fedora branch. - Drop all previous patches from the classpath-0.93 merge, keep the boehm-gc backport (splitted out as a separate patch). - Add a gcj-ecj-generics.tar.bz2 tarball, containing gcc/java, libjava, config/unwind_ipinfo.m4, taken from the Fedora branch. - Drop the libjava-hppa, libjava-plugin-binary, pr29362, pr29805 patches integrated in the backport. - Update patches for the merge: reporting, libjava-subdir, i386-biarch, classpath-tooldoc, pr26885 - Add libjava-dropped, libjava-install; dropped chunks from the merge. - Add pr9861-nojava mangling changes, non-java parts for PR 9861. - Add gcc-expandv, expand `@' parameters on the commandline; backport from the trunk. - Disable the m68k-gc patch, needs update for the merge. - Configure --with-java-home set for 1.5.0. - Configure with --enable-java-maintainer-mode to build the header and class files on the fly. - Add build dependency on ecj-bootstrap, configure --with-ecj-jar. - Build an empty libgcj-doc package; gjdoc currently cannot handle generics. - Apply gcc dwarf2 unwinding patches from the trunk, allowing the Events testcase to pass. - Tighten dependencies on shared libraries. - Use /usr/lib/gcj-4-1-71 as private gcj subdir. - Bump the libgcj soversion to 71, rename the libgcj7-0 package to libgcj7-1, rename the libgcj7-awt package to libgcj7-1-awt. - gij-4.1: Add and provide alternatives for gorbd, grmid, gserialver. - gcj-4.1: Remove gcjh, gcjh-wrapper, gjnih. - gcj-4.1: Add and provide alternatives for jar, javah, native2ascii, tnameserv. - gcj-4.1: Add dependency on ecj-bootstrap, recommend fastjar, ecj-bootstrap-gcj. - Add build dependency on ecj-bootstrap version providing the GCCMain class. - libgcj7-1: Recommend libgcj7-1-awt. - Add build dependency on libmagic-dev. - Build-depend on gcj-4.1; build our own ecj1 and gjdoc before starting the build. - Make ecj1 available when running the testsuite. - Fix build failure on sparc-linux. - Fix gjavah compatibility problems (PR cp-tools/3070[67]). - Fixed driver issue source files (PR driver/30714). - Add (rudimentary) manual pages for classpath tools. [Kevin Brown] * debian/control.m4, debian/rules.d/binary-ada.mk: provide new packages containing debugging symbols for Ada libraries: libgnat-4.1-dbg, libgnatprj4.1-dbg, and libgnatvsn4.1-dbg. Adresses: #401385. -- Matthias Klose Sat, 3 Mar 2007 23:12:08 +0100 gcc-4.1 (4.1.1ds2-30) experimental; urgency=low * Update to SVN 20070106. * Do not revert the fixes for PR 25878, PR 29138, PR 29408. * Don't build the packages built by gcc-4.2 source. * debian/patches/note-gnu-stack.dpatch: Add .note.GNU-stack sections for gcc's crt files, libffi and boehm-gc. Taken from FC. Closes: #382741. * Merge from Ubuntu: - Backport g++ visibility patches from the FC gcc-4_1-branch. - Update the long-double patches; require glibc-2.4 as a build dependency on alpha, powerpc, sparc, s390. Bump the shlibs dependencies to require 4.1.1-21. - On powerpc-linux configure using --enable-secureplt. Closes: #382748. - When using the cpu-default-generic patch, build for generic x86-64 on amd64 and i386 biarch. - Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64, s390, sparc). * gij-4.1: Recommends libgcj7-awt instead of suggesting it. Closes: #394917. * Split the gcc-long-double patch into a code and doc part. * Set priority of development packages to optional. * Add support for kfreebsd-amd64 (Aurelian Jarno). Closes: #406015. -- Matthias Klose Sat, 6 Jan 2007 10:35:42 +0100 gcc-4.1 (4.1.1ds2-22) unstable; urgency=high * Enable -pthread for GNU/Hurd (Michael Banck). Closes: #400031. * Update the m68k-fpcompare patch (Roman Zippel). Closes: #401585. -- Matthias Klose Sun, 10 Dec 2006 12:35:06 +0100 gcc-4.1 (4.1.1ds2-20) unstable; urgency=low [Matthias Klose] * Update to SVN 20061115. - Fix PR tree-optimization/27891, ICE in tree_split_edge. Closes: #370248, #391657, #394630. - Fix PR tree-optimization/9814, duplicate of PR tree-optimization/29797. Closes: #181096. * Apply the libjava/net backport from the redhat/gcc-4_1-branch. * Apply proposed patch for PR java/29805. [Roman Zippel] * Build the ObjC and ObjC++ compilers in cross builds. * debian/patches/m68k-symbolic-operand.dpatch: Better recognize symbolic operands in addresses. * debian/patches/m68k-bitfield-offset.dpatch: Only use constant offset for register bitfields (combine expects shifts, but does a rotate). * debian/patches/m68k-bitfield-offset.dpatch: Update and apply. [Daniel Jacobowitz] * Don't try to use _Unwind_Backtrace on SJLJ targets. See bug #387875, #388505, GCC PR 29206. -- Matthias Klose Wed, 15 Nov 2006 08:59:53 -0800 gcc-4.1 (4.1.1ds2-19) unstable; urgency=low * Fix typo in arm-pragma-pack.dpatch. -- Matthias Klose Sat, 28 Oct 2006 11:04:00 +0200 gcc-4.1 (4.1.1ds2-18) unstable; urgency=medium [Matthias Klose] * Update to SVN 20061028. * Fix #pragma pack on ARM (Paul Brook). Closes: #394703. * Revert PR c++/29138, PR c++/29408. Closes: #392559. * Revert PR c++/25878. Addresses: #387989. * fastjar: Provide jar. Closes: #395397. [Ludovic Brenta] * debian/control.m4 (libgnatprj-dev): depend on libgnatvsn-dev. debian/gnatprj.gpr: with gnatvsn.gpr. Closes: #395000. -- Matthias Klose Thu, 26 Oct 2006 23:51:10 +0200 gcc-4.1 (4.1.1ds2-17) unstable; urgency=low [Matthias Klose] * Update to SVN 20061020. - Fix PR debug/26881, ICE in dwarf2out_finish. Closes: #377613. - Fix PR PR c++/29408, parse error for valid code. Closes: #392327, #393010. - Fix PR c++/29435, segfault with sizeof and templates. Closes: #393071. - Fix PR target/29338, segfault with -finline-limit on arm. Closes: 390620. - Fix 3.4/4.0 backwards compatibility problem in libstdc++. * Fix PR classpath/29362, taken from the redhat/gcc-4_1-branch. * Remove the INSTALL directory from the source tarball. Closes: #392974. * Disable building the static libgcj; non-functional, and cutting down build times. * libgcj7-0: Tighten dependency on libgcj-common. * libgcj7-dev: Install .pc file as libgcj-4.1.pc. * README.cross: Updated (Hector Oron). Addresses: #380251. * config-ml.dpatch: Use *-linux-gnu as *_GNU_TYPE. Closes: #394034. [Nikita V. Youshchenko] * Fix typo in the cross build scripts. Closes: #391445. [Falk Hueffner] * alpha-no-ev4-directive.dpatch: Fix kernel build failure. [Roman Zippel] * debian/patches/m68k-align-code.dpatch: Use "move.l %a4,%a4" to advance within code. * debian/patches/m68k-align-stack.dpatch: Try to keep the stack word aligned. * debian/patches/m68k-dwarf3.dpatch: Emit correct dwarf info for cfa offset and register with -fomit-frame-pointer. * debian/patches/m68k-fpcompare.dpatch: Bring fp compare early to its desired form to relieve reload. Closes: #390879. * debian/patches/m68k-prevent-swap.dpatch: Don't swap operands during reloads. * debian/patches/m68k-reg-inc.dpatch: Reinsert REG_INC notes after splitting an instruction. * debian/patches/m68k-secondary-addr-reload.dpatch: Add secondary reloads to allow reload to get byte values into addr regs. Closes: #385327. * debian/patches/m68k-symbolic-operand.dpatch: Better recognize symbolic operands in addresses. * debian/patches/m68k-limit_reload.dpatch: Remove, superseded by m68k-secondary-addr-reload.dpatch. * debian/patches/m68k-notice-move.dpatch: Apply, was checked in in -16. * debian/patches/m68k-autoinc.dpatch: Updated, don't attempt to increment the register, if it's used multiple times in the instruction . -- Matthias Klose Sat, 21 Oct 2006 00:25:05 +0200 gcc-4.1 (4.1.1ds1-16) unstable; urgency=low [Matthias Klose] * Update to SVN 20061008. - Fix PR c++/29226, ICE in make_decl_rtl. Closes: #388263. * libgcj7-0: Fix package removal. Closes: #390874. * Configure with --disable-libssp on architectures that don't support it (alpha, hppa, ia64, m68k, mips, mipsel). * On hppa, remove build-dependency on dash. * gij/gcj: Do not install slave links for the non DFSG manpages. Closes: #390425, #390532. * libgcj-common: rebuild-gcj-db: Don't do anything, if no classmap files are found. Closes: #390966. * Fix PR libstdc++/11953, extended for all linux architectures. Closes: #391268. * libffi4-dev: Conflict with libffi. Closes: #387561. * Backport PR target/27880 to the gcc-4_1-branch. Patch by Steve Ellcey. Closes: #390693. * On ia64, don't use _Unwind_GetIPInfo in libjava and libstdc++. * Add a README.ssp with minimal documentation about stack smashing protection. Closes: #366094. * Do not build libgcj-common from the gcc-4.1/gcj-4.1 sources anymore. [Roman Zippel] * debian/patches/m68k-notice-move.dpatch: Don't set cc_status for fp move without fp register. -- Matthias Klose Sun, 8 Oct 2006 02:21:49 +0200 gcc-4.1 (4.1.1ds1-15) unstable; urgency=medium * Update to SVN 20060927. - Fix PR debug/29132, exception handling on mips. Closes: #389468, #390042. - Fix typo in gcc documentation. Closes: #386180. - Fix PR target/29230, wrong code generation on arm. Closes: #385505. * libgcj-common: Ignore exit value of gcj-dbtool in rebuild-gcj-db on arm, m68k, hppa. Adresses: #388505. * libgcj-common: Replaces java-gcj-compat-dev and java-gcj-compat. Closes: #389539. * libgcj-common: /usr/share/gcj/debian_defaults: Define gcj_native_archs. * Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-27; remove libjava-str2double.dpatch, pr28661.dpatch. * Disable ssp on hppa, not supported. * i386-biarch.dpatch: Avoid warnings about macro redefinitions. -- Matthias Klose Fri, 29 Sep 2006 22:32:41 +0200 gcc-4.1 (4.1.1ds1-14) unstable; urgency=medium [Matthias Klose] * Update to SVN 20060920. - Fix PR c++/26957. Closes: #373257, #386910. - Fix PR rtl-optimization/28243. Closes: #378325. * Remove patch for PR rtl-optimization/28634, applied upstream. * Fix FTBFS on GNU/kFreeBSD (fallout from the backport of classpath-0.92). (Petr Salinger). Closes: #385974. * Merge from Ubuntu: - Do not encode the subminor version in the jar files. - Fix typo for the versioned gcj subdirectory in lib32gcj-0. - When running the i386 binaries on amd64, adjust the properties java.home, gnu.classpath.home.url, sun.boot.class.path, gnu.gcj.precompiled.db.path. - Configure the 32bit build on amd64 --with-java-home=/usr/lib32/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre. - Configure --with-long-double-128 for glibc-2.4 on alpha, powerpc, ppc64, s390, s390x, sparc, sparc64. - Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-20. - Fix PR java/29013, invalid byte code generation. Closes: #386926. - debian/patches/gcc-pfrs-2.dpatch: Apply a fix for a regression in the backport of PR 28946 from the trunk (H.J. Lu). * Backport PR classpath/28661 from the trunk. * Don't ship the .la files for the java modules. Closes: #386228. * gcj-4.1: Remove dangling symlink. Closes: #386430. * gij: Suggest java-gcj-compat, gcj: Suggest java-gcj-compat-dev. Closes: #361942. * Fix infinite loop in string-to-double conversion on 64bit targets. Closes: #348792. * gij-4.1: Ignore exit value of gcj-dbtool in postinst. Adresses: #388505. * libgcj-common: Move rebuild-gcj-db from java-gcj-compat into libgcj-common. * On hppa, install a wrapper around gij-4.1 to ignore unaligned memory accesses. Works around buildd configurations enabling this check by default. Addresses: #364819. [Ludovic Brenta] * debian/patches/ada-libgnatprj.dpatch: Build mlib-tgt-linux.adb instead of mlib-tgt.adb. Closes: #387826. * debian/patches/ada-pr15802.dpatch: Backport from the trunk. Closes: #246384. * debian/control.m4 (gnat-4.1): do not provide gnat (supplied by gcc-defaults instead); conflict with gnat-4.2 which will soon be in unstable. [Roman Zippel] * debian/patches/m68k-dwarf2.dpatch: Recognize stack adjustments also in the src of an instruction. * debian/patches/m68k-jumptable.dpatch: Don't force byte offset when accessing the jumptable, gas can generate the correct offset size instead. * debian/patches/m68k-peephole.dpatch: Convert some text peepholes to rtl peepholes, so the correct DWARF2 information can be generated for stack manipulations (Keep a few peepholes temporarily disabled). * debian/patches/m68k-peephole-note.dpatch: Don't choke on notes while reinserting REG_EH_REGION notes. * debian/patches/m68k-return.dpatch: Don't use single return if fp register have to be restored. Closes: #386864. * debian/patches/m68k-sig-unwind.dpatch: Add support for unwinding over signal frames. * Fix PR rtl-optimization/27736, backport from the trunk. * Add java support for m68k. Closes: #312830, #340874, #381022. -- Matthias Klose Sun, 24 Sep 2006 19:36:31 +0200 gcc-4.1 (4.1.1ds1-13) unstable; urgency=medium * Update to SVN 20060901; remove patches applied upstream: - PR target/24367. - PR c++/26670. * Apply proposed patch for PR fortran/28908. * Fix biarch symlinks in lib64stdc++ for cross builds. * Fix biarch symlinks in lib32objc on amd64. -- Matthias Klose Fri, 1 Sep 2006 00:04:05 +0200 gcc-4.1 (4.1.1ds1-12) unstable; urgency=medium [Matthias Klose] * Update to SVN 20060830. * Add backport of PR other/26208, bump libgcc1 shlibs dependency. * Add backport of PR c++/26670. Closes: #356548. * Apply proposed patch for PR target/24367 (s390). * Add /usr/lib/jni to the libjava dlsearch path. Closes: #364820. * Build without GFDL licensed docs. Closes: #384036. - debian/patches/{svn-doc-updates,pr25524-doc,pr26885-doc}.dpatch: Split out -doc specific patches. - debian/*.texi, debian/porting.html: Add dummy documentation. - debian/rules.unpack, debian/rules.patch: Update for non-gfdl build. - fastjar.texi: Directly define the gcctabopt and gccoptlist macros. * Merge from Ubuntu: - Backport the classpath-0.92, libjava, gcc/java merge from the redhat/gcc-4_1-branch branch. - Apply the proposed patch for PR libgcj/28698. - Change the libgcj/libgij sonames. Rename libgcj7 to libgcj7-0. - Do not remove the rpath from libjvm.so and libjawt.so. Some configure scripts rely on being able to link that libraries directly. - When running the i386 binaries on amd64, look in /usr/lib32/gcj-x.y and /usr/lib32/jni instead. - Add /usr/lib/jni to java.library.path. Closes: #364820. - Add debugging symbols for more binary packages to libgcj7-dbg. Closes: #383705. - libgcj7-dev: Remove conflicts with older libgcjX-dev packages. - Do not build the libgcj-bc and lib32gcj-bc packages anymore from the gcj-4.1 source. [Roman Zippel] * debian/patches/m68k-limit_reload.dpatch: Correctly limit reload class. Closes: #375522. * debian/patches/m68k-split_shift.dpatch: Use correct predicates for long long shifts and use more splits. Closes: #381572. * debian/patches/m68k-prevent-qipush.dpatch: Prevent combine from creating a byte push on the stack (invalid on m68k). Closes: #385021. * debian/patches/m68k-autoinc.dpatch: Recognize a few more autoinc possibilities. * debian/patches/pr25514.dpatch: Backport from the trunk. * debian/patches/m68k-gc.dpatch: Change STACKBOTTOM to LINUX_STACKBOTTOM so it works with 2.6 kernels. * Other m68k bug reports fixed in 4.1.1-11 and 4.1.1-12: Closes: #378599, #345574, #344041, #323426, #340293. * Build the stage1 compiler using -g -O2; saves a few hours build time and apparently is working at the moment. -- Matthias Klose Tue, 29 Aug 2006 21:37:28 +0200 gcc-4.1 (4.1.1-11) unstable; urgency=low * The "Our priority are our users, remove the documentation!" release. [Matthias Klose] * Fix build failure building the hppa->hppa64 cross compiler. * Update to SVN 20060814. - Fix directory traversal vulnerability in fastjar. Closes: #368397. CVE-2006-3619. - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc. Closes: #321215. - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID. Closes: #356569. * Remove patch for PR rtl-optimization/28075, applied upstream. * Apply proposed patch for PR rtl-optimization/28634, rounding problem with -fdelayed-branch on hppa/mips. Closes: #381710. * Fixed at least in 4.1.1-10: boost::date_time build failure. Closes: #382352. * Build-depend on make (>= 3.81), add make (>= 3.81) as dependency to gcc-4.1-source. Closes: #381117. * Backport of libffi from the trunk; needed for the java backport in experimental. * libffi4-dev: Install the libffi_convenience library as libffi_pic.a. * When building a package without the GFDL'd documentation, don't create the alternative's slave links for manual pages for the java tools. * Do not build the -doc packages and derived manual pages licensed under the GFDL with invariant sections or cover texts. * Only build the libssp package, if the target libc doesn't provide ssp support. * Run the complete testsuite, when building a standalone gcj package. [Roman Zippel] * debian/patches/m68k-fjump.dpatch: Always use as fjcc pseudo op, we rely heavily on as to generate the right size for the jump instructions. Closes: #359281. * debian/patches/m68k-gc.dpatch: The thread suspend handler has to save all registers. Reenable MPROTECT_VDB, it should work, otherwise it's probably a kernel bug. * debian/patches/m68k-save_pic.dpatch: Correctly save the pic register, when not done by reload(). (fixes _Unwind_RaiseException and thus exception handling). * debian/patches/m68k-libffi.dpatch: Add support for closures. * debian/patches/m68k-bitfield.dpatch: Avoid propagation of mem expression past a zero_extract lvalue. * debian/patches/m68k-dwarf.dpatch: Correct the dwarf frame information, but preserve compatibility. [Christian Aichinger] * Fix building a cross compiler targeted for ia64. Closes: #382627. -- Matthias Klose Tue, 15 Aug 2006 00:41:00 +0200 gcc-4.1 (4.1.1-10) unstable; urgency=low * Update to SVN 20060729. - Fix PR c++/28225, segfault in type_dependent_expression_p. Closes: #376148. * Apply proposed patch for PR rtl-optimization/28075. Closes: #373820. * Apply proposed backport and proposed patch for PR rtl-optimization/28221. Closes: #376084. * libgcj7-jar: Loosen dependency on gcj-4.1-base. * Add ssp header files to the private gcc includedir. * Do not build the Ada packages from the gcc-4.1 source, introducing a new gnat-4.1 source package. * Build libgnat on alpha and s390 as well. * Do not build the gnat-4.1-doc package (GFDL with invariant sections or cover texts). * Remove references to the stl-manual package. Closes: #378698. -- Matthias Klose Sat, 29 Jul 2006 22:08:59 +0200 gcc-4.1 (4.1.1-9) unstable; urgency=low * Update to SVN 20060715. - Fix PR c++/28016, do not emit uninstantiated static data members. Closes: #373895, #376871. * Revert the patch to fix PR c++/27227. Closes: #378321. * multiarch-include.dpatch: Renamed from biarch-include.dpatch; apply for all architectures. * Do not build the java compiler in gcc-4.1 package, just include the options and specs in the gcc driver. * Remove gnat-4.0 as an alternative build dependency. * Add a patch to enable -fstack-protector by default for C, C++, ObjC, ObjC++. The patch is disabled by default. -- Matthias Klose Sat, 15 Jul 2006 17:07:29 +0200 gcc-4.1 (4.1.1-8) unstable; urgency=medium * Update to SVN 20060708. - Fix typo in gcov documentation. Closes: #375140. - Fix typo in gccint documentation. Closes: #376412. - [alpha], Fix -fvisibility-inlines-hidden segfaults on reference to static method. PR target/27082. Closes: #369642. * Fix ppc64 architecture string in debian/multiarch.inc. Closes: #374535. * Fix conflict, replace and provide libssp0-dev for cross compilers. Closes: #377012. * Ignore compiler warnings when checking whether compiler driver understands Ada fails. Closes: #376660. * Backport fix for PR libmudflap/26864 from the trunk. Closes: #26864. * README.C++: Remove non-existing URL. Closes: #347601. * gij-4.1: Provide java2-runtime. Closes: #360906. * Closed reports reported against gcc-3.0 and fixed in gcc-4.1: - C++ + PR libstdc++/13943, call of overloaded `llabs(int)' is ambiguous. Closes: #228645. - Java + Fixed segmentation fault on compiling bad program. Closes: #165635 * Closed reports reported against gcc-3.3 and fixed in gcc-4.1: - Stack protector available. Closes: #213994, #233208. - Better documentation of -finline-limit option. Closes: #296047. * Closed reports reported against gcc-3.4 and fixed in gcc-4.1: - General + Fixed [unit-at-a-time] Using -O2 cannot detect missing return statement in a function. Closes: #276843. - C++ + PR13943, call of overloaded `llabs(int)' is ambiguous. Closes: #228645. + PR c++/21280, #pragma interface, templates, and "inline function used but never defined". Closes: #364412. - Architecture specific: - m68k + Segfault building glibc. Closes: #353618. + ICE when trying to build boost. Closes: #321486. * Closed reports reported against gcc-4.0 and fixed in gcc-4.1: - General + Handling of #pragma GCC visibility for builtin functions. Closes: #330279. + gettext interpretation the two conditional strings as one. Closes: #227193. + ICE due to if-conversion. Closes: #335078. + Fix unaligned accesses with __attribute__(packed) and memcpy. Closes: #355297. + Fix ICE in expand_expr_real_1, at expr.c. Closes: #369817. - Ada + Link error not finding -laddr2line. Closes: #322849. + ICE on invalid code. Closes: #333564. - C++ + libstdc++: bad thousand separator with fr_FR.UTF-8. Closes: #351786. + The Compiler uses less memory than 4.0. Closes: #336225. + Fix "fails to compare reverse map iterators". Closes: #362840. + Fix "fail to generate code for base destructor defined inline with pragma interface". Closes: #356435. + Fix ICE in cp_expr_size, at cp/cp-objcp-common.c. Closes: #317455. + Fix wrong warning: control may reach end of non-void function. Closes: #319309. + Fix bogus warning "statement has no effect" with template and statement-expression. Closes: #336915. + Fixed segfault on syntax error. Closes: #349087. + Fix ICE with __builtin_constant_p in template argument. Closes: #353366. + Implement DR280 (fixing "no operator!= for const_reverse_iterator"). Closes: #244894. - Fortran + Fix wrong behaviour in unformatted writing. Closes: #369547. - Java + Fixed segfault on -fdump-tree-all-all. Closes: #344265. + Fixed ant code completion in eclipse generating a nullpointer exception. Closes: #337510. + Fixed abort in gnu_java_awt_peer_gtk_GtkImage.c. Closes: #343112. + Fixed assertion failure in gij with rhdb-explain. Closes: #335650. + Fixed assertion failure when calling JTabbedPane.addTab(null, ...). Closes: #314704. + Fixed error when displaying empty window with bound larger than the displayed content. Closes: #324502. + Fixed: Exception in JComboBox.removeAllItems(). Closes: #314706. + Fixed assertian error in gnu_java_awt_peer_gtk_GtkImage.c. Closes: #333733. - libmudflap + PR libmudflap/23170, libmudflap should not use functions marked obsolescent by POSIX/SUS. Closes: #320398. - Architecture specific: - m68k + FTBFS building tin. Closes: #323016. + ICE with -g -fomit-frame-pointer. Closes: #331150. + ICE in instantiate_virtual_regs_lossage. Closes: #333536. + Wrong code generation with loop unrolling. Closes: #342121. + ICEs while building gst-ffmpeg. Closes: #343692. - mips + Fix gjdoc build failure. Closes: #344986. + Fix link failure for static libs and object files when xgot needs to be used. Closes: #274942. * gnat bug reports fixed since gnat-3.15p: - GNAT miscounts UTF8 characters in string with -gnaty. Closes: #66175. - Bug box from "with Text_IO" when compiling optimized. Closes: #243795. - Nonconforming parameter lists not detected. Closes: #243796. - Illegal use clause not detected. Closes: #243797. - Compiler enters infinite loop on illegal program with tagged records. Closes: #243799. - Compiler crashes on illegal program (missing discriminant, unconstrained parent). Closes: #243800. - Bug box at sinfo.adb:1215 on illegal program. Closes: #243801. - Bug box at sinfo.adb:1651 on illegal program. Closes: #243802. - Illegal program not detected (entry families). Closes: #243803. - Illegal program not detected, RM 10.1.1(14). Closes: #243807. - Bug box at exp_ch9.adb:7254 on illegal code. Closes: #243812. - Illegal program not detected, RM 4.1.4(14). Closes: #243816. - Bug box in Gigi, code=116, on legal program. Closes: #244225. - Illegal program not detected, 12.7(10) (generic parameter is visible, shouldn't be). Closes: #244483. - Illegal program not detected, ambiguous aggregate. Closes: #244496. - Bug box at sem_ch3.adb:8003. Closes: #244940. - Bug box in Gigi, code=103, on illegal program. Closes: #244945. - Legal program rejected, overloaded procedures. Closes: #246188. - Bug box in Gigi, code=999, on legal program. Closes: #246388. - Illegal program not detected, RM 10.1.6(3). Closes: #246389. - Illegal program not detected, RM 3.10.2(24). Closes: #247014. - Illegal program not detected, RM 3.9(17). Closes: #247015. - Legal program rejected. Closes: #247016. - Legal program rejected. Closes: #247021. - Illegal program not detected, RM 4.7(3). Closes: #247022. - Illegal program not detected, RM 3.10.2(27). Closes: #247562. - Legal program rejected, "limited type has no stream attributes". Closes: #247563. - Wrong output from legal program. Closes: #247565. - Compiler enters infinite loop on illegal program. Closes: #247567. - Illegal program not detected, RM 8.6(31). Closes: #247568. - Legal program rejected, visible declaration not seen. Closes: #247572. - Illegal program not detected, RM 8.2(9). Closes: #247573. - Wrong output from legal program, dereferencing access all T'Class. Closes: #248171. - Compiler crashes on illegal program, RM 5.2(6). Closes: #248174. - Cannot find generic package body, RM 1.1.3(4). Closes: #248677. - Illegal program not detected, RM 3.4.1(5). Closes: #248679. - Compiler ignores legal override of abstract subprogram. Closes: #248686. - Bug box, Assert_Failure at sinfo.adb:2365 on illegal program. Closes: #251266. - Ada.Numerics.Generic_Elementary_Functions.Log erroneout with -gnatN. Closes: #263498. - Bug box, Assert_Failure at atree.adb:2906 or Gigi abort, code=102 with -gnat -gnatc. Closes: #267788. - Bug box in Gigi, code=116, 'Unrestricted_Access of a protected subprogram. Closes: #269775. - Stack overflow on illegal program, AI-306. Closes: #276225. - Illegal program not detected, RM B.1(24). Closes: #276226. - Wrong code generated with -O -fPIC. Closes: #306833. - Obsolete: bashism's in debian/rules file. Closes: #370681. - Supports more debian architectures. Closes: #171477. -- Matthias Klose Sat, 8 Jul 2006 16:24:47 +0200 gcc-4.1 (4.1.1-7) unstable; urgency=low * Prefer gnat-4.1 over gnat-4.0 as a build dependency. * libssp0: Set priority to standard. -- Matthias Klose Sun, 2 Jul 2006 10:22:50 +0000 gcc-4.1 (4.1.1-6) unstable; urgency=low [Ludovic Brenta] * Do not provide the symbolic link /usr/bin/gnatgcc; this will now be provided by package gnat from the source package gcc-defaults. * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1), not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1) which depends on gnat-4.1. [Matthias Klose] * libjava: Change the default for enable_hash_synchronization_default on PA-RISC. Tighten the libgcj7 shlibs version on hppa. * Update to SVN 20060630. * Apply proposed patch for PR 26991. * Don't use the version for the libstdc++ shlibs dependency for the libgcj shlibs dependency. * Merge from Ubuntu edgy: - Fix %g7 usage in TLS, add patch sparc-g7.dpatch, fixes glibc-2.4 build failure on sparc (Fabio M. Di Nitto). - Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option). - Run the testsuite with -fstack-protector as well. [Bastian Blank] * Make it possible to overwrite arch per DEB_TARGET_ARCH and DEB_TARGET_GNU_TYPE. * Disable biarch only on request for cross builds. * Use correct source directory for tarballs. * Produce correct multiarch.inc for source builds. -- Matthias Klose Sat, 1 Jul 2006 01:49:55 +0200 gcc-4.1 (4.1.1-5) unstable; urgency=low * Fix build error running with dpkg-buildpackage -rsudo. -- Matthias Klose Wed, 14 Jun 2006 01:54:13 +0200 gcc-4.1 (4.1.1-4) unstable; urgency=low * Really do not backout the fix for PR c++/26068. Closes: #372152, #372559. * Update fastjar version string to 4.1. * Disable pascal again. -- Matthias Klose Mon, 12 Jun 2006 20:29:57 +0200 gcc-4.1 (4.1.1-3) unstable; urgency=low * Update to SVN 20060608, do not revert the fix for PR c++/26068. Closes: #372152, #372559. * Fix build failures for Pascal, enable Pascal on all architectures. * Fix another build failure on GNU/kFreeBSD (Aurelien Jarno). Closes: #370661. * Fix build fauilure in gcc/p with parallel make. * Remove cross-configure patch (Kazuhiro Inaoka). Closes: #370649. * Only build the gcc-4.1-source package, when building from the gcc-4.1 source. * Fix upgrade problem from standalone gcj-4.1. * Fix build error using bison-2.2, build-depend on bison (>= 2.3). Closes: #372605. * Backport PR libstdc++/25524 from the trunk, update the biarch-include patch. mips triarch support can be added more easily. -- Matthias Klose Mon, 12 Jun 2006 00:23:45 +0200 gcc-4.1 (4.1.1-2) unstable; urgency=low * Update to SVN 20060604. - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID. Closes: #356569. - Fix PR target/27158, ICE in extract_insn with -maltivec. Closes: #362307. * Revert PR c++/26068 to work around PR c++/27884 (Martin Michlmayr). Closes: #370308. * Mention Ada in copyright, update copyright file (Ludovic Brenta). Closes: #366744. * Fix kbsd-gnu-java.dpatch (Petr Salinger). Closes: #370320. * Don't include version control files in gcc-4.1-source. -- Matthias Klose Sun, 4 Jun 2006 19:13:37 +0000 gcc-4.1 (4.1.1-1) unstable; urgency=low [Matthias Klose] * Update to SVN 20060601. * Reenable the gpc build. * PR libgcj/26483, libffi patch for IA-64 denorms, taken from trunk. * Disable Ada for m32r targets. Closes: #367595. * lib32gfortran1: Do not create empty directory /usr/lib32. Closes: #367999. * gcc-4.1: Add a conflict to the gcj-4.1 version with a different gcc_libdir. * Build gij/gcj for GNU/k*BSD. Closes: #367166. * Update hurd-changes patch (Michael Banck). Closes: #369690. * debian/copyright: Add exception for the gpc runtime library. * Update gpc/gpc-doc package descriptions. [Ludovic Brenta] * patches/ada-libgnatprj.dpatch: add prj-pars.ad[bs] and sfn_scan.ad[bs] to libgnatprj; remove them from gnatmake. -- Matthias Klose Thu, 1 Jun 2006 20:35:54 +0200 gcc-4.1 (4.1.0-4) unstable; urgency=low [Ludovic Brenta] * Fix a stupid bug whereby fname.ad{b,s} would be included in both libgnatvsn-dev and libgnatprj-dev, preventing use of gnatprj.gpr. Closes: #366733. -- Matthias Klose Thu, 11 May 2006 04:34:50 +0200 gcc-4.1 (4.1.0-3) unstable; urgency=low * Update to SVN 20060507. * debian/rules.d/binary-java.mk: Use $(lib32) everywhere. Closes: #365388. * Always configure hppa64-linux-gnu with --includedir=/usr/hppa64-linux-gnu/include. * Make libgnatvsn4.1 and libgnatprj4.1 priority optional. Closes: #365900. * Call autoconf2.13 explicitely in the Ada patches, build-depend on autoconf2.13. Closes: #365780. * Fix libgnatprj-dev and libgnatvsn-dev dependencies on their shared libraries. * Deduce softfloat and vfp (ARM) configure options (Pjotr Kourzanov). * Update proposed patch for PR26885 (May 2 version). * Build the libxxstdc++-dbg packages, when not building the library pacakges. * Do not include the _pic library in the libxxstdc++-dbg packages. -- Matthias Klose Sun, 7 May 2006 15:29:53 +0200 gcc-4.1 (4.1.0-2) unstable; urgency=medium * Update to SVN 20060428. * Apply proposed patches for PR26885. * Keep libffi doc files in its own directory. Closes: #360466. * Update ppc64 patches for 4.1 (Andreas Jochens). Closes: #360498. * Fix PR tree-optimization/26763, wrong-code, taken from the 4.1 branch. Closes: #356896. CVE-2006-1902. * hppa-cbranch, hppa-cbranch2 patches: Fix for PR target/26743, PR target/11254, PR target/10274, backport from trunk (Randolph Chung). * Let libgccN provide -dcv1 when cross-compiling (Pjotr Kourzanov). Closes: #363289. * (Build-)depend on glibc-2.3.6-7. Closes: #360895, #361904. * Fix a pedantic report about a package description. Add a hint that we do not like bug reports with locales other than "C". Closes: #361409. * Enable the libjava interpreter on mips/mipsel. * gcc-4.1-source: Depend on gcc-4.1-base. * gnat-4.1: Fix permissions of .ali files. * Build lib32gcj7 on amd64. * debian/patches/ada-gnatvsn.dpatch: New. Apply proposed fix for PR27194. [Ludovic Brenta] * debian/patches/ada-default-project-path.dpatch: new. Change the default search path for project files to the one specified by the Debian Policy for Ada: /usr/share/ada/adainclude. * debian/patches/ada-symbolic-tracebacks.dpatch: new. Enable support for symbolic tracebacks in exceptions. * debian/patches/ada-missing-lib.dpatch: remove, superseded by the above. * debian/patches/ada-link-lib.dpatch: changed. - Instead of building libada as a target library only, build it as both a host and, if different, target library. - Build the GNAT tools in their top-level directory; do not use recursive makefiles. - Link the GNAT tools dynamically against libgnat. - Apply proposed fix for PR27300. - Rerun autoconf (Matthias Klose). * debian/patches/ada-libgnatvsn.dpatch: new. - Introduce a new shared library named libgnatvsn, containing common components of GNAT under the GNAT-Modified GPL, for use in GNAT tools, ASIS, GLADE and GPS. - Link the gnat tools against this new library. - Rerun autoconf (Matthias Klose). * debian/patches/ada-libgnatprj.dpatch: new. - Introduce a new shared library named libgnatprj, containing the GNAT Project Manager, i.e. the parts of GNAT that parses project files (*.gpr). Licensed under pure GPL; for use in GLADE and GPS. - Link the gnat tools against this new library. - Rerun autoconf (Matthias Klose). * debian/patches/ada-acats.dpatch: new. - When running the ACATS, look for the gnat tools in their new directory (build/gnattools), and for the shared libraries in build/gcc/ada/rts, build/libgnatvsn and build/libgnatprj. * debian/gnatvsn.gpr, debian/gnatprj.gpr: new. * debian/rules.d/binary-ada.mk, debian/control.m4: new binary packages: libgnatvsn-dev, libgnatvsn4.1, libgnatprj-dev, libgnatprj4.1. Place the *.gpr files in their respective -dev packages. -- Matthias Klose Sat, 29 Apr 2006 00:32:09 +0200 gcc-4.1 (4.1.0-1) unstable; urgency=low * libstdc++CXX-BV-dev.preinst: Remove (handling of c++ include dir for 4.0). * libgcj-common: Move removal of docdir from preinst into postinst. * libgcj7: Move removal of docdir from preinst into postinst. * Drop alternative build dependency on gnat-3.4, not built anymore. * Fix PR libgcj/26103, wrong exception thrown (4.1 branch). * debian/patches/libjava-stacktrace.dpatch: Add support to print file names and line numbers in stacktraces. * Add debugging symbols for libgcjawt and lib-gnu-java-awt-peer-gtk in the libgcj7-dbg and lib32gcj7-dbg packages. * Remove dependency of the libgcj-dbg packages on the libgcj-dev packages, add recommendations on binutils and libgcj-dev. Mention the requirement of binutils for the stacktraces. * Fix upgrade from version 4.0.2-9, loosing the Debian changelog. Closes: #355439. * gij/gcj: Install one alternative for each command, do not use slave links for rmiregistry, javah, rmic. Ubuntu #26781. Closes: #342557. * Fix for PR tree-optimization/26587, taken from the 4.1 branch. * Fix PR libstdc++/26526 (link failure when _GLIBCXX_DEBUG is defined). * Configure with --enable-clocale=gnu, even if not building C++ packages. * Remove runtime path from biarch libraries as well. * PR middle-end/26557 (ice-on-vaild-code, regression), taken from the gcc-4_1-branch. Closes: #349083. * PR tree-optimization/26672 (ice-on-vaild-code, regression), taken from the gcc-4_1-branch. Closes: #356231. * PR middle-end/26004 (rejects-vaild-code, regression), taken from the gcc-4_1-branch. * When building as standalone gcj, build libgcc4 (hppa only) and fastjar. * Configure --with-cpu=v8 on sparc. * debian/patches/libjava-hppa.dpatch: pa/pa32-linux.h (CRT_CALL_STATIC_FUNCTION): Define when CRTSTUFFS_O is defined. (John David Anglin). Closes: #353346. * Point to the 4.1 version of README.Bugs (closes: #356230). * Disable the libmudflap testsuite on alpha (getting killed). -- Matthias Klose Sat, 18 Mar 2006 23:00:39 +0100 gcc-4.1 (4.1.0-0) experimental; urgency=low * GCC 4.1.0 final release. * Build the packages for the Java language from a separate source. * Update NEWS.html, NEWS.gcc. * libgcj-doc: Auto generated API documentation for libgcj7, classpath example programs. * Add gjdoc to Build-Depends-Indep. * On amd64, build-depend on libc6-dev-i386 instead of ia32-libs-dev. * Internal ssp headers now installed in the gcc libdir. * Do not build gcj-4.1-base when building the gcc-4.1 packages. * When building as gcj-4.1, use the tarball from the gcc-4.1-source package. [Ludovic Brenta] * Allow to enable and disable NLS and bootstrapping from the environment. - Adding "nls" to WITHOUT_LANG disables NLS support. - If WITH_BOOTSTRAP is set, debian/rules2 calls configure --enable-bootstrap=$(WITH_BOOTSTRAP) and just "make". If WITH_BOOTSTRAP is unset, it calls configure without a bootstrapping option and calls "make profiledbootstrap" or "make bootstrap-lean" depending on the target CPU. Currently overwritten to default to "bootstrap". -- Matthias Klose Thu, 2 Mar 2006 00:03:45 +0100 gcc-4.1 (4.1ds9-0exp9) experimental; urgency=low * Update to GCC 4.1.0 release candidate 1 (gcc-4.1.0-20060219 tarball). * Update gcc-version patch for gcc-4.1. * libgccN, libstdc++N*: Fix upgrade of /usr/share/doc symlinks. * libjava awt & swing update, taken from trunk 2006-02-16. * libgcj7-dev: Suggest libgcj-doc, built from a separate source package. * Shorten build-dependency line (work around buildd problems on arm* and mips*). * New patch gcc-ice-hack (saving the preprocessed source on an ICE), taken from Fedora. -- Matthias Klose Mon, 20 Feb 2006 10:07:23 +0100 gcc-4.1 (4.1ds8-0exp8) experimental; urgency=low * Update to SVN 20060212, taken from the 4.1 release branch. * libgccN: Fix upgrade of /usr/share/doc/libgccN symlink. -- Matthias Klose Sun, 12 Feb 2006 19:48:31 +0000 gcc-4.1 (4.1ds7-0exp7) experimental; urgency=low * Update to SVN 20060127, taken from the 4.1 release branch. - On hppa, bump the libgcc soversion to 4. * Add an option not to depend on the system -base package for cross compiler (Ian Wienand). Closes: #347484. * Remove workaround increasing the stack size limit for some architectures, not needed anymore on ia64. * On amd64, build-depend on libc6-dev-i386, depend on libc6-i386, where available. * libstdc++6: Properly upgrade the doc directory. Closes: #346171. * libstdc++6: Add a conflict to scim (<< 1.4.2-1). Closes: #343313. * Set default 32bit ix86 architecture to i486. -- Matthias Klose Fri, 27 Jan 2006 22:23:22 +0100 gcc-4.1 (4.1ds6-0ubuntu6) experimental; urgency=low * Update to SVN 20060107, taken from the 4.1 release branch. - Remove fix for PR ada/22533, fixed by patch for PR c++/23171. * Remove binary packages from the control file, which aren't built yet on any architecture. * gcc-hppa64: Use /usr/hppa64-linux-gnu/include as location for the glibc headers, tighten glibc (build-)dependency. * libffi [arm]: Add support for closures, libjava [arm]: enable the gij interpreter (Phil Blundell). Addresses: #337263. * For the gcj standalone build, include cc1 into the gcj-4.1 package, needed for linking java programs compiled to native code. -- Matthias Klose Sat, 7 Jan 2006 03:36:33 +0100 gcc-4.1 (4.1ds4-0exp4) experimental; urgency=low * Update to SVN 20051210, taken from the 4.1 release branch. * Prepare to build the java packages from it's own source (merged from Ubuntu). - Build the java packages from the gcc-4.1 source, as long as packages are prepared for experimental. - When built as gcj, run only the libjava testsuite, don't build the libstdc++ debug packages, don't package the gcc source. - Loosen package dependencies, when java packages are built from separate sources. - Fix gcj hppa build, when java packages are built from separate sources. - gij-4.1: Install test-summary, when doing separate builds. - Allow java packages be installed independent from other packages built from the source package. - Rename libgcj7-common to libgcj7-jar. - Introduce a gcj-4.1-base package to completely separate the two and not duplicate the changelog in each gcj/gij package. * Java related changes: - libjava-xml-transform: Update from classpath trunk, needed for eclipse (Michael Koch), applied upstream. - Fix java wrapper scripts to point to 4.1 (closes: #341710). - Reenable java on mips and mipsel. - Fix libgcj6 dependency. Ubuntu #19935. - Add libxt-dev as a java build dependency. autoconf explicitely checks for X11/Intrinsic.h. * Ada related changes: - Apply proposed fix for PR ada/22533, reenable ada on alpha, powerpc, mips, mipsel and s390. - Add Ada support for GNU/kFreeBSD (Aurelien Jarno). Closes: #341356. - Remove ada bootstrap workaround for alpha. * Build a separate gcc-4.1-source package (Bastian Blank). Closes: #333922. * Remove obsolete patch: libstdc++-automake. * Remove patch integrated upstream: libffi-mips. * Fix the installation of the hppa64 compiler in snapshot builds. * Rename libgfortran0* to libgfortran1* (upstream soversion change). * Add a dependency on libc-dev for all compilers / -dev packages except gcc (which can be used for kernel builds without libc-dev). * libffi4-dev: Fix package description. * On amd64, install 32bit libraries into /emul/ia32-linux/usr/lib. Addresses: #341147. * Fix installation of biarch libstdc++ headers on amd64. * Configure --with-tune=i686 on ix86 architectures (on Ubuntu with -mtune=pentium4). Remove the cpu-default-* patches. * debian/control.m4: Fix libxxgcc package names. * Update the build infrastructure to build cross compilers (Nikita V. Youshchenko). * Tighten binutils (build-)dependency. Closes: #342484. * Symlink more doc directories. * debian/control.m4: Explicitely set Architecture for biarch packages. -- Matthias Klose Sat, 10 Dec 2005 16:56:45 +0100 gcc-4.1 (4.1ds1-0ubuntu1) UNRELEASED; urgency=low * Build Java packages only. * Update to SVN 20051121, taken from the 4.1 release branch. - Remove libjava-saxdriver-fix patch, applied upstream. - Remove ada-gnat-version patch, applied upstream. * Fix FTBFS in biarch builds on 32bit kernels. * Update libstdc++-doc doc-base file (closes: #339046). * Remove obsolete patch: gcc-alpha-ada_fix. * Fix installation of biarch libstdc++ headers (Ubuntu #19655). * Fix sparc and s390 biarch patches to build the 64bit libffi. * Work around biarch build failure in libjava/classpath/native/jni/midi-alsa. * Install spe.h header on powerpc. * Add libasound build dependencies. * libgcj: Fix installation of libgjsmalsa library. * Remove patches not used anymore: libjava-no-rpath, i386-config-ml-nomf, libobjc, multiarch-include, disable-biarch-check-mf, gpc-profiled, gpc-no-gpidump, libgpc-shared, acats-expect. * Fix references to manuals in gnat(1). Ubuntu #19772. * Remove build dependency on xlibs-dev, add libxtst-dev. * Do not configure with --disable-werror. * Merge *-config-ml patches into one config-ml patch, configure the biarch libs in debian/rules.defs. * debian/gcj-wrapper: Accept -Xss. * Do not build biarch java on Debian (missing biarch libasound). * Do not build the java packages from this source package, avoiding dependencies on X. -- Matthias Klose Mon, 21 Nov 2005 20:29:43 +0100 gcc-4.1 (4.1ds0-0exp0) experimental; urgency=low * Configure libstdc++ using the default allocator. * Update to 20051112, taken from the svn trunk. -- Matthias Klose Sat, 12 Nov 2005 23:47:01 +0100 gcc-4.1 (4.1ds0-0ubuntu0) breezy; urgency=low * UNRELEASED * First snapshot of gcc-4.1 (CVS 20051019). - adds SSP support (closes: #213994, #233208). * Remove patches applied upstream/not needed anymore. * Update patches for 4.1: link-libs, gcc-textdomain, libjava-dlsearch-path, rename-info-files, reporting, classmap-path, i386-biarch, sparc-biarch, libjava-biarch-awt, ada-gcc-name. * Disable patches: - 323016, m68k, necessary for 4.1? * debian/copyright: Update for 4.1. * debian/control, debian/control.m4, debian/rules.defs, debian/rules.conf: Update for 4.1, add support for Obj-C++ and SSP. * Fix generation of Ada docs in info format. * Set Ada library version to 4.1. * Drop gnat-3.3 as an alternative build dependency. * Use fortran instead of f95 for the build files. * Update build support for awt peer libs. * Add packaging support for SSP library. * Add packaging support for Obj-C++. * Run the testsuite for -march=i686 on i386 and amd64 as well. * Fix generation of Pascal docs in html format. * Update config-ml patches to build libssp biarch. * Disable libssp for hppa64 build. * libgcj7-dev: Install jni_md.h. * Disable gnat for powerpc, currently fails to build. * Add biarch runtime lib packages for ssp, mudflap, ffi. * Do not explicitely configure with --enable-java-gc=boehm, which is the default. * libjava-saxdriver-fix: Fix a problem in the Aelfred2 SAX parser. * libstdc++6-4.0-dev: Depend on the libc-dev package. Ubuntu #18885. * Build-depend on expect-tcl8.3 on all architectures. * Build-depend on lib32z1-dev on amd64 and ppc64, drop build dependency on amd64-libs. * Disable ada on alpha mips mipsel powerpc s390, currently broken. -- Matthias Klose Wed, 19 Oct 2005 11:02:31 +0200 gcc-4.0 (4.0.2-3) unstable; urgency=low * Update to CVS 20051015, taken from the gcc-4_0-branch. - gcc man page fixes (closes: #327254, #330099). - PR java/19870, PR java/20338, PR java/21844, PR java/21540: Remove Debian patches. - Applied libjava-echo-fix patch. - Fix PR target/24284, ICE (Segmentation fault) on sparc-linux. Closes: #329840. - Fix PR c++/23797, ICE on typename outside template. Closes: #325545. - Fix PR c++/22551, ICE in tree_low_cst. Closes: #318932. * libstdc++6: Tighten libstdc++ shlibs version to 4.0.2-3 (new symbol). * Update generated Ada files. * Fix logic to disable mudflap and Obj-C++ via the environment. * Remove f77 build bits. * gij-4.0: Remove /var/lib/gcj-4.0/classmap.db on purge (closes: #330800). * Let gcj-4.0 depend on libgcj6-dev, instead of recommending it. This is not necessary for byte-code compilations, but for compilations to native code. For compilations to byte-code, use a better compiler like ecj for now (found in the ecj-bootstrap package). * Disable biarch setup in cross compilers (Josh Triplett). Closes: #333952. * Fix with_libnof logic for cross-compilations (Josh Triplett). Closes: #333951. * Depend on binutils (>= 2.16.1cvs20050902-1) on the alpha architecture. Closes: #333954. * On i386, build-depend on libc6-dev-amd64. Closes: #329108. * (Build-)depend on glibc 2.3.5-5. -- Matthias Klose Sun, 2 Oct 2005 14:25:54 +0200 gcc-4.0 (4.0.2-2) unstable; urgency=low * Update to CVS 20051001, taken from the gcc-4_0-branch. Includes the changes between 4.0.2 RC3 and the final 4.0.2 release, missing from the upstream tarball. Remove patches applied upstream (gcc-c-decl, pr23182, pr23043, pr23367, pr23891, pr21418, pr24018). * On ix86 architectures run the testsuite for -march=i686 as well. * Build libffi on the Hurd (closes: #328705). * Add big-endian arm (armeb) support (Lennert Buytenhek). Closes: #330730. * Update libjava xml to classpath CVS HEAD 20050930 (Michael Koch). * Reapply patch to make -mieee the default on alpha-linux. Closes: #330826. * Add workaround not to make libmudflap _start/_end not small data on mips/mipsel, taken from CVS HEAD. * Don't build the nof libraries on powerpc. * Number crunching time on m68k, reenable gfortran on m68k-linux-gnu. -- Matthias Klose Sat, 1 Oct 2005 15:42:10 +0200 gcc-4.0 (4.0.2-1) unstable; urgency=low * GCC 4.0.2 release. * lib64stdc++6: Set priority to optional. * Fix bug in StreamSerializer, seen with eclipse-3.1 (Ubuntu 12744). Backport from CVS HEAD, Michael Koch. * Apply java patches, proposed for the 4.0 branch: PR java/24018, PR libgcj/23182, PR java/19870, PR java/21844, PR libgcj/23367, PR java/20338. * Update the expect/pty test to actually call expect directly, rather than test for the existence of PTYs, since a working expect is what we really care about, not random device files (Adam Conrad). Closes: #329715. * Add build dependencies on lib64z1-dev. * gcc-c-decl.dpatch: Fix C global decl handling regression in 4.0.2 from 4.0.1 -- Matthias Klose Thu, 29 Sep 2005 19:50:08 +0200 gcc-4.0 (4.0.1-9) unstable; urgency=low * Update to CVS 20050922, taken from the gcc-4_0-branch (4.0.2 RC3). * Apply patches: - Fix PR java/21418: Order of source files matters when compiling, backported from mainline. - Fix for PR 23043, backported form mainline. - Proposed patch for #323016 (m68k only). Patch by Roman Zippel. * libstdc++6: Tighten libstdc++ shlibs version to 4.0.1-9 (new symbol). * Fail the build early, if the system doesn't have any pty devices created in /dev. Needed for running the testsuite. * Update hurd changes again (closes: #328973). -- Matthias Klose Thu, 22 Sep 2005 07:28:18 +0200 gcc-4.0 (4.0.1-8) unstable; urgency=medium * Update to CVS 20050917, taken from the gcc-4_0-branch. - Fix FTBFS for boost, introduced in 4.0.1-7 (closes: #328684). * Fix PR java/23891, eclipse bootstrap. * Set priority of gcc-4.0-hppa64 package to standard. * Bump standards version to 3.6.2. * Fix java wrapper script, mishandles command line options with arguments. Patch from Olly Betts. Closes: #296456. * Bump epoch of the lib32gcc1 package to the same epoch as for the the libgcc1 and lib64gcc1 packages. * Fix some lintian warnings. * Build libffi on the Hurd (closes: #328705). * For biarch builds, disable the testsuite for the non-default architecture for runtime libraries, which are not built by default (libjava). * Add gsfonts-x11 to Build-Depends-Indep to avoid warnings from doxygen. * Install Ada .ali files read-only. -- Matthias Klose Sat, 17 Sep 2005 10:35:23 +0200 gcc-4.0 (4.0.1-7) unstable; urgency=low * Update to CVS 20050913, taken from the gcc-4_0-branch. - Fix PR c++/19004, ICE in uses_template_parms (closes: #284777). - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc. Closes: #321215. - Fix PR libstdc++/23417, make bits/stl_{list,tree}.h -Weffc++ clean. Closes: ##322170. * Install 'altivec.h' on ppc64 (closes: #323945). * Install locale data with the versioned package name (closes: #321591). * Fix fastjar build without building libjava. * On hppa, don't build using gcc-3.3 when ada is disabled. * On m68k, don't build the stage1 compiler using -O. * Ludovic Brenta - Allow the choice whether or not to build with NLS. - Fix a typo whereby libffi was always enabled on i386. -- Matthias Klose Tue, 13 Sep 2005 23:23:11 +0200 gcc-4.0 (4.0.1-6) unstable; urgency=low * Update to CVS 20050821, taken from the gcc-4_0-branch. - debian/patches/pr21562.dpatch: Removed, applied upstream. - debian/patches/libjava-awt-name.dpatch: Updated. - debian/patches/classpath-20050618.dpatch: Updated. * Use all available CPU's for the check target, unless USE_NJOBS == no. * debian/patches/biarch-include.dpatch: Include /usr/local/include/-linux-gnu before including /usr/local/include. * Fix biarch system include directories for the non-default architecture. * Prefer gnat-4.0 over gnat-3.4 over gnat-3.3 as a build-dependency. -- Matthias Klose Thu, 18 Aug 2005 18:36:23 +0200 gcc-4.0 (4.0.1-5) unstable; urgency=low * Update to CVS 20050816, taken from the gcc-4_0-branch. - Fix PR middle-end/23369, wrong code generation for funcptr comparison on hppa. Closes: #321785. - Fix PR fortran/23368 ICE with NAG routines (closes: #322912). * Build-depend on libcairo2-dev (they say, that's the final package name ...) * libgcj: Search /usr/lib/gcj-4.0 for dlopened libraries, place a copy of the .la files in the libgcj6 package into this directory. Closes: #322576. * Tighten the dependencies between the compiler packages to the same version and release. Use some substitution variables for control file generation. * Remove build dependencies for gpc. * Don't use '/emul/ia32-linux' on ppc64 (closes: #322890). * Synchronize with Ubuntu. -- Matthias Klose Tue, 16 Aug 2005 22:45:47 +0200 gcc-4.0 (4.0.1-4ubuntu1) breezy; urgency=low * Jeff Bailey Enable i386 biarch using biarch glibc (not yet enabled for unstable). - debian/rules.d/binary-libgcc.mk: Make i386 lib64gcc1 depend on libc6-amd64 - debian/control.m4: Suggest libc6-amd64 rather than amd64-libs. - debian/rules.conf: Build-Dep on libc6-dev-amd64 [i386] Build-Dep on binutils >= 2.16.1-2ubuntu3 - debian/rules2: Enable biarch build in Ubuntu. * Matthias Klose - Add shlibs file and dependency information for the lib32gcc1 package. - debian/patches/gcc-textdomain.dpatch: Update (closes: #321591). - Set priority of gcc-4.0-base and libstdc++6 packages to `required'. Closes: #321016. - libffi-hppa.dpatch: Remove, applied upstream. -- Matthias Klose Mon, 8 Aug 2005 19:39:02 +0200 gcc-4.0 (4.0.1-4) unstable; urgency=low * Enable the biarch compiler for powerpc (closes: #268023). * Update to CVS 20050806, taken from the gcc-4_0-branch. * Build depend on libcairo0.6.0-dev (closes: #321540). * Fix Ada build on the hurd (closes: #321350). * Update libffi for mips (Thiemo Seufer). Closes: #321100. * Fix segfault on 64bit archs in the AWT Gtk peer library (Dan Frazier). Closes: #320915. * Add libXXgcc1 build dependencies for biarch builds. -- Matthias Klose Sun, 7 Aug 2005 07:01:59 +0000 gcc-4.0 (4.0.1-3) unstable; urgency=medium * Update to CVS 20050725, taken from the gcc-4_0-branch. - Fix ICE with -O and -mno-ieee-fp/-ffast-math (closes: #319087). * Synchronize with Ubuntu. * Fix applying hurd specific patches for the hurd build (closes: #318443). * Do not build-depend on libmpfr-dev on architectures, where fortran is not built. * Apply biarch include patch on ppc64 as well (closes: #318603). * Correct libstdc++-dev package description (closes: #319082). * debian/rules.defs: Replace DEB_TARGET_GNU_CPU with DEB_TARGET_ARCH_CPU. * gcc-4.0-hppa64: Rename hppa64-linux-gcc to hppa64-linux-gnu-gcc. Closes: #319818. -- Matthias Klose Mon, 25 Jul 2005 10:43:06 +0200 gcc-4.0 (4.0.1-2ubuntu3) breezy; urgency=low * Update to CVS 20050720, taken from the gcc-4_0-branch. - Fix PR22278, volatile issues, seen when building xorg. * Build against new libcairo1-dev (0.5.2). -- Matthias Klose Wed, 20 Jul 2005 12:29:50 +0200 gcc-4.0 (4.0.1-2ubuntu2) breezy; urgency=low * Acknowledge that i386 biarch builds still need to be fixed for glibc-2.3.5. -- Matthias Klose Tue, 19 Jul 2005 08:29:30 +0000 gcc-4.0 (4.0.1-2ubuntu1) breezy; urgency=low * Synchronize with Debian. * Update to CVS 20050718, taken from the gcc-4_0-branch. - Fix PR c++/22132 (closes: #318488), upcasting a const class pointer to struct the class derives from generates wrong code. * Build biarch runtime libraries for Fortran and ObjC. * Apply proposed patch for PR22309 (crash with mt_allocator if libstdc++ is dlclosed). Closes: #293466. -- Matthias Klose Mon, 18 Jul 2005 17:10:18 +0200 gcc-4.0 (4.0.1-2) unstable; urgency=low * Don't apply the patch to make -mieee the default on alpha-linux-gnu. Causes the bootstrap to fail on alpha-linux-gnu. -- Matthias Klose Tue, 12 Jul 2005 00:14:12 +0200 gcc-4.0 (4.0.1-1) unstable; urgency=high * GCC 4.0.1 final release. See /usr/share/doc/gcc-4.0/NEWS.{gcc,html}. * Build fastjar on mips/mipsel, fix fastjar build without building java. * Disable the comparision check on unstable/ia64. adaint.o differs, currently cannot be reproduced with glibc-2.3.5 and binutils-2.16.1. * libffi/hppa: Fix handling of 3 and 5-7 byte struct returns. * amd64: Fix libgcc symlinks to point to /usr/lib32, instead of /lib32. * On powerpc, don't build with -j >1, apparently doesn't succeeds on the Debian buildd. * Apply revised patch to make -mieee the default on alpha-linux, and add -mieee-disable switch to turn the default off (Tyson Whitehead). * Disable multiarch-includes; redo biarch-includes to include the paths for the non-default biarch, when called with -m32/-m64. * Move new java headers from libstdc++-dev to libgcj-dev, add replaces line. * Update classpath patch to work with cairo-0.5.1. Patch provided by Michael Koch. * Further classpath updates for gnu.xml and javax.swing.text.html. Patch provided by Michael Koch. * Require binutils (>= 2.16.1) as a build dependency and a dependency. * On i386, require amd64-libs-dev (>= 1.2). * Update debian/NEWS.{html,gcc}. * Closing bug reports reported against older gcc versions (some of them still present in Debian, but not anymore as the default compiler). Usually, forwarded bug reports are linked to http://gcc.gnu.org/PR The upstream bug number usually can be found in the Debian reports. * Closed reports reported against gcc-3.3 and fixed in gcc-3.4: - General: + PR rtl-optimization/2960: Duplicate loop conditions even with -Os Closes: #94701. + PR optimization/3995: i386 optimisation: joining tests. Closes: #105309. + PR rtl-optimization/11635: Unnecessary store onto stack, more curefully expand union cast (closes: #202016). + PR target/7618: vararg disallowed in virtual function. Closes: #205404. + Large array problem on 64 bit platforms (closes: #209152). + Mark more strings as translatable (closes: #227129). + PR gcc/14711: ICE when compiling a huge source file Closes: #234711. + Better code generation for if(!p) return NULL;return p; Closes: #242318. + PR rtl-optimization/16152: Perl ftbfs on {ia64,arm,m68k}-linux. Closes: #255801. + ICE (segfault) while compiling Linux 2.6.9 (closes: #277206). + Link error building memtest (closes: #281445). - Ada: + PR ada/12450: Constraint error for valid input (closes: #210844). + PR ada/13620: miscompilation of array initializer with -O3 -fprofile-arcs. Closes: #226244. - C: + PR c/6897: Code produced with -fPIC reserves EBX, but compiles bad __asm__ anyway (closes: #73065). + PR c/9209: On i386, gcc-3.0 allows $ in indentifiers but not the asm. Closes: #121282. + PR c/11943: Accepts invalid declaration "int x[2, 3];" in C99 mode. Closes: #177303. + PR c/11942: restrict keyword broken in C99 mode. Closes: #187091. + PR other/11370: -Wunreachable-code gives false complaints. Closes: #196600. + PR c/11369: Too relaxed checking with -Wstrict-prototypes. Closes: #197504. + PR c/11445: False positive warning with -Wunreachable-code. Closes: #200140. + PR c/11459: -stdc=c90 -pedantic warns about C90's non long-long support when in C99 mode. Closes: #200392. + PR c/456: Handling of constant expressions. Closes: #225935. + ICE on invalid #define with -traditional (closes: #242916). + No warning when initializing a variable with itself, new option -Winit-self (closes: #293957). - C++: + C++ parse error (closes: #42946). + PR libstdc++/9073: Replacement for __STL_ASSERTIONS (libstdc++v3 debug mode). Closes: #128993. + Parse errors in nested constructor calls (closes: #138561). + PR optimization/1823: -ftrapv aborts with pointer difference due to division optimization. Closes: #169862. + ICE on invalid code (closes: #176101). + PR c++/10199: ICE handling method parametrized by template. Closes: #185604. + High memory usage building packages OpenOffice.org and MythTV. Closes: #194345, #194513. + Improved documentation of std::lower_bound (closes: #196380). + ICE in regenerate_decl_from_template (closes: #197674). + PR c++/11444: Function fails to propagate up class tree (template-related). Closes: #198042. + ICE when using namespaced typedef of primitive type as struct. Closes: #198261. + Bug using streambuf / iostream to read from a named pipe. Closes: #216105. + PR c++/11437: ICE in lookup_name_real (closes: #200011). + Add large file support (LFS) in libstdc++ (closes: #220000). + PR c++/13621: ICE compiling a statement expression returning type string (closes: #224413). + g++ doesn't find inherited inner class after template instantiation. Closes: #227518. + PR libstdc++/13928: Add whatis info in man pages generated by doxygen. Closes: #229642. + Missing symbol _M_setstate in libstdc++ (closes: #232709). + Unable to parse declaration of inline constructor explicit specialization (closes: #234709). + ICE (segfault) on invalid C++ code (closes: #246031). + ICE in lookup_tempate_function (closes: #262441). + Undefined symbols in libstdc++, when using specials char_traits. Closes: #266110. + PR libstdc++/16011: Outputting numbers with ostream in the locale fr_BE causes infinite recursion (closes: #270795). + ICE in tree_low_cst (closes: #276291). + ICE in in expand_call (closes: #283503). + typeof operator is misparsed in a template function (closes: #288555). + ICE in tree_low_cs (closes: #291374). + Improve uninformative error messages (closes: #292961, #293076). + ICE on array initialization (closes: #294560). + Failure to build xine-lib with -finline-functions (closes: #306854). - Java: + Fix error finding files in subdirectories (closes: #195480). + Implement java.text.CollationElementIterator lacks getOffset(). Closes: #259789. - Treelang: + Pointer truncation on 64bit architectures (closes: #308367). - Architecture specific: - alpha + PR debug/10695: ICE on alpha while building agistudio. Closes: #192568. + ICE when building fceu (closes: #228018, #252764). - amd64 + Miscompilation of Objective-C code (closes: #250174). + g++ hangs compiling k3d on amd64 (closes: #285364). - arm + PR target/19008: gcc -O3 -fPIC produces wrong code via auto inlining. Closes: #285238. - i386 + PR target/4106: i386 -fPIC asm ebx clobber no error. Closes: #153472. + PR target/10984: x86/sse2 ICEs on vector intrinsics. Closes: #166940. + Wrong code generation on at least ix86 (closes: #275655). - m68k + PR target/9201: ICE compiling octave-2.1 (closes: #175478). + ICE in verify_initial_elim_offsets (closes: #204407, #257012). + g77 generates invalid assembly code (closes: #225621). + ICE in verify_local_live_at_start (closes #245584). - powerpc + PR optimization/12828: -floop-optimize is unstable on PowerPC (float to int conversion problem). Closes: #218219. + PR target/13619: ICE building altivec code in ffmpeg. Closes: #226148. + PR target/20046: Miscompilation of bind 9.3.0. Closes: #292958. - sparc + ICE (segfault) while building atlas3 on sparc32 (closes: #249108). + Wrong optimization on sparc32 when building linux kernel. Closes: #254626. * Closed reports reported against gcc-3.3 or gcc-3.4 and fixed in gcc-4.0: - General: + PR rtl-optimization/6901: Optimizer improvement (removing unused local variables). Closes: #67206. + PR middle-end/179: Failure to detect use of unitialized variable with -O -Wall. Closes: #117765. + ICE building glibc's nptl on amd64 (closes: #260710, #307993). + PR middle-end/17827: ICE in make_decl_rtl. Closes: #270854. + PR middle-end/21709: ICE on compile-time complex NaN. Closes: #305344. - Ada: + PR ada/10889: Convention Fortran matrices mishandled in generics. Closes: #192135. + PR ada/13897: Implement tasking on powerpc. Closes: #225346. - C: + PR c/13072: Bogus warning with VLA in switch. Closes: #218803. + PR c/13519: typeof(nonconst+const) is const. Closes: #208981. + PR c/12867: Incorrect warning message (void format, should be void* format). Closes: #217360. + PR c/16066: PR 16066] i386 loop strength reduction bug. Closes: #254659. - C++: + PR c++/13518: -Wnon-virtual-dtor doesn't always work. Closes: #212260. + PR translation/16025: ICE with unsupported locale(closes: #242158). + PR c++/15125: -Wformat doesn't warn for different types in fprintf. Closes: #243507. + PR c++/15214: Warn only if the dtor is non-private or the class has friends. (closes: #246639). + PR libstdc++/17218: Unknown subjects in generated libstdc++ manpages. Closes: #262934. + PR libstdc++/17223: Missing .so references in generated libstdc++ manpages. Closes: #262956. + libstdc++-doc: Improve man pages (closes: #280910). + PR c++/19006: ICE in tree_low_cst. Closes: #285692. + g++ does not check arguments to fprintf. Closes: #281847. - Java: + PR java/7304: gcj ICE (closes: #152501). + PR libgcj/7305: Installation of headers not directly in /usr/include. Closes: #195483. + PR libgcj/11941: libgcj timezone handling (closes: #203212). + PR java/14709: gcj fails to wait for its child processes on exec(). Closes: #238432. + PR libgcj/21703: gcj hangs when rapidly calling String.intern(). Closes: #275547. + SocketChannel.get(ByteBuffer) returns 0 at EOF. Closes: #281602. + PR java/19711: gcj segfaults instead of reporting the ambiguous expression. Closes: #286715. + Static libgcj contains repeated archive members (closes: #298263). - Architecture specific: - alpha + Unaligned accesses with ?-operator (closes: #301983). - arm + Compilation error of glibc-2.3.4 on arm (closes: #298508). - m68k + ICE in add_insn_before (closes: #248432). - mips + Fix o32 ABI breakage in gcc 3.3/3.4 (closes: #270620). - powerpc + ICE in extract_insn (closes: #311128). * Closing bug reports as wontfix: - g++ defines _GNU_SOURCE when using the libstdc++ header files. Behaviour did change since 3.0. Closes: #126703, #164872. -- Matthias Klose Sat, 9 Jul 2005 17:10:54 +0000 gcc-4.0 (4.0.0ds2-12) unstable; urgency=high * Update to CVS 20050701, taken from the gcc-4_0-branch. * Apply proposed patch for MMAP configure fix; aka PR 19877. Backport from mainline. * Disable Fortran on m68k. Currently FTBFS. * Split multiarch-include/lib patches. Update multiarch-include patch. * Fix FTBFS of the hppa64-linux cross compiler. Don't add the multiarch include dirs when cross compiling. * Configure --with-java-home, as used by java-gcj-compat. Closes: #315646. * Make libgcj-dbg packages priority extra. * Set the path of classmap.db to /var/lib/gcj-@gcc_version@. * On m68k, do not create the default classmap.db in the gcj postinst. See #312830. * On amd64, install the 32bit libraries into /emul/ia32-linux/usr/lib. Restore the /usr/lib32 symlink. * On amd64, don't reference lib64, but instead lib (lib64 is a symlink to lib). Closes: #293050. * Remove references to build directories from the .la files. * Make cpp-X.Y conflict with earlier versions of gcc-X.Y, g++-X.Y, gobjc-X.Y, gcj-X.Y, gfortran-X.Y, gnat-X.Y, treelang-X.Y, if a path component in the gcc library path changes (i.e. version or target alias). * Disable Ada for sh3 sh3eb sh4 sh4eb. * For gcj-4.0, add a conflict to libgcj4-dev and libgcj5-dev. Closes: #316499. -- Matthias Klose Sat, 2 Jul 2005 11:04:35 +0200 gcc-4.0 (4.0.0ds1-11) unstable; urgency=low * debian/rules.defs: Disable Ada for alpha. * debian/rules.conf: Fix typo in type-handling replacement code. * Don't ship an empty libgcj6-dbg package. -- Matthias Klose Thu, 23 Jun 2005 09:03:21 +0200 gcc-4.0 (4.0.0ds1-10) unstable; urgency=medium * debian/patches/libstdc++-api-compat.dpatch: Apply proposed patch to fix libstdc++ 3.4.5/4.0 compatibility. * type-handling output became insane. Don't use it anymore. * Drop the reference to the stl-manual package (closes: #314983). * Disable java on GNU/kFreeBSD targets, requested by Robert Millan. Closes: #315140. * Terminate the acats-killer process, even if the build is aborted by the user (closes: #314405). * debian/rules.defs: Define DEB_TARGET_ARCH_{OS,CPU}. * Start converting the use of DEB_*_GNU_* to DEB_*_ARCH_* in the build files. * Do not configure with --enable-gtk-cairo. Needs newer gtk. Drop build dependency on libcairo-dev. * Fix setting of the system header directory for the hurd (Michael Banck). Closes: #315386. * Fix FTBFS on hurd-i386: MAXPATHLEN issue (Michael Banck). Closes: #315384. -- Matthias Klose Wed, 22 Jun 2005 19:45:50 +0200 gcc-4.0 (4.0.0ds1-9ubuntu2) breezy; urgency=low * Fix version number in libgcj shlibs file. -- Matthias Klose Sun, 19 Jun 2005 10:34:02 +0200 gcc-4.0 (4.0.0ds1-9ubuntu1) breezy; urgency=low * Update to 4.0.1, release candidate 2. * libstdc++ shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version. * Rename libawt to libgcjawt to avoid conflicts with other libawt implementations (backport from HEAD). * Update classpath awt, swing and xml parser for HTML support in swing. Taken from classpath CVS HEAD 2005-06-18. Patch provided by Michael Koch. * Remove the libgcj-buffer-strategy path, part of the classpath update. * libgcj shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version. * Require cairo-0.5 as build dependency. * gij-4.0: Provide java1-runtime. * gij-4.0: Provide an rmiregistry alternative (using grmiregistry-4.0). * gcj-4.0: Provide an rmic alternative (using grmic-4.0). * libgcj6-dev conflicts with libgcj5-dev, libgcj4-dev, not libgcj6. Closes: #312741. * libmudflap-entry-point.dpatch: Correct name of entry point on mips/mipsel. * Apply proposed patch for PR 18421 and PR 18719 (m68k only). * Apply proposed path for PR 21562. * Add build dependency on dpkg (>= 1.13.7). * On linux systems, configure for -linux-gnu. * Configure the hppa64 cross compiler to target hppa64-linux-gnu. * (Build-)depend on binutils-2.16.1. * libstdc{32,64}++6-4.0-dbg: Depend on libstdc++6-4.0-dev. * gnat-4.0: only depend on libgnat, when a shared libgnat is built. * gfortran-4.0: Depend on libgmp3c2 | libgmp3. * On hppa, explicitely use gcc-3.3 as a build dependency in the case that Ada is disabled. * libmudflap: Always build the library for the non-default biarch architecture, or else the test results show link failures. -- Matthias Klose Sat, 18 Jun 2005 00:42:55 +0000 gcc-4.0 (4.0.0-9) unstable; urgency=low * Upload to unstable. -- Matthias Klose Wed, 25 May 2005 19:02:20 +0200 gcc-4.0 (4.0.0-8ubuntu3) breezy; urgency=low * debian/control: Regenerate. -- Matthias Klose Sat, 4 Jun 2005 10:56:27 +0200 gcc-4.0 (4.0.0-8ubuntu2) breezy; urgency=low * Fix powerpc-config-ml patch. -- Matthias Klose Fri, 3 Jun 2005 15:47:52 +0200 gcc-4.0 (4.0.0-8ubuntu1) breezy; urgency=low * powerpc biarch support: - Enable powerpc biarch support, build lib64gcc1 on powerpc. - Add patch to disable libstdc++'s configure checking, if it can't run 64bit binaries on 32bit kernels (Sven Luther). - Apply the same patch to the other runtime librararies as well. - Run the testsuite with -m64, if we can execute 64bit binaries. - Add libc6-dev-ppc64 as build dependency for powerpc. * 32bit gcj libs for amd64. * debian/logwatch.sh: Don't remove logwatch pid file on exit (suggested by Ryan Murray). * Update to CVS 20050603, taken from the gcc-4_0-branch. * g++-4.0 provides c++abi2-dev. * Loosen dependencies on packages of architecture `all' to not break binary only uploads. * Build libgfortran for biarch as well, else the testsuite will fail. -- Matthias Klose Fri, 3 Jun 2005 13:38:19 +0200 gcc-4.0 (4.0.0-8) experimental; urgency=low * Synchronize with Ubuntu. -- Matthias Klose Mon, 23 May 2005 01:56:28 +0000 gcc-4.0 (4.0.0-7ubuntu7) breezy; urgency=low * Fix build failures for builds with disabled testsuite. * Adjust debian/rules conditionals to work with all dpkg versions. * Build separate lib32stdc6-4.0-dbg/lib64stdc6-4.0-dbg packages. * Add the debugging symbols of the optimzed libstdc++ build in the lib*stdc++6-dbg packages as well. * Build a libgcj6-dbg package. * Update to CVS 20050522, taken from the gcc-4_0-branch. * Add Ada support for the ppc64 architecture (Andreas Jochens): * debian/patches/ppc64-ada.dpatch - Add gcc/ada/system-linux-ppc64.ads, which has been copied from gcc/ada/system-linux-ppc.ads and changed to use 'Word_Size' 64 instead of 32. - gcc/ada/Makefile.in: Use gcc/ada/system-linux-ppc64.ads on powerpc64. * debian/rules.patch - Use ppc64-ada patch on ppc64. * debian/rules.d/binary-ada.mk Place the symlinks libgnat.so, libgnat-4.0.so, libgnarl.so, libgnarl-4.0.so in '/usr/lib' instead of '/adalib'. Closes: #308948. * Add libc6-dev-i386 as an alternative build dependency for amd64. Closes: #305690. -- Matthias Klose Sun, 22 May 2005 22:14:20 +0200 gcc-4.0 (4.0.0-7ubuntu6) breezy; urgency=low * Don't trust dpkg-architecture (1.13.4), it "hurds" ... -- Matthias Klose Wed, 18 May 2005 11:36:38 +0200 gcc-4.0 (4.0.0-7ubuntu5) breezy; urgency=low * libgcj6-dev: Don't provide libgcj-dev. -- Matthias Klose Wed, 18 May 2005 00:30:32 +0000 gcc-4.0 (4.0.0-7ubuntu4) breezy; urgency=low * Update to CVS 20050517, taken from the gcc-4_0-branch. * Apply proposed patch for PR21293. -- Matthias Klose Tue, 17 May 2005 23:05:40 +0000 gcc-4.0 (4.0.0-7ubuntu2) breezy; urgency=low * Update to CVS 20050515, taken from the gcc-4_0-branch. -- Matthias Klose Sun, 15 May 2005 23:48:00 +0200 gcc-4.0 (4.0.0-7ubuntu1) breezy; urgency=low * Synchronize with Debian. -- Matthias Klose Mon, 9 May 2005 19:35:29 +0200 gcc-4.0 (4.0.0-7) experimental; urgency=low * Update to CVS 20050509, taken from the gcc-4_0-branch. * Remove the note from the fastjar package description, stating, that fastjar is incomplete compared to the "standard" jar utility. * Fix typo in build depends. dpkg-checkbuilddeps doesn't like a comma inside []. * Tighten shlibs dependencies to require the current version. -- Matthias Klose Mon, 9 May 2005 19:02:03 +0200 gcc-4.0 (4.0.0-6) experimental; urgency=low * Update to CVS 20050508, taken from the gcc-4_0-branch. -- Matthias Klose Sun, 8 May 2005 14:08:28 +0200 gcc-4.0 (4.0.0-5ubuntu1) breezy; urgency=low * Temporarily disable the i386 biarch build. Remove the amd64-libs-dev build dependency, add (build-)conflict (<= 1.1ubuntu1). -- Matthias Klose Sat, 7 May 2005 16:56:21 +0200 gcc-4.0 (4.0.0-5) breezy; urgency=low * gnat-3.3 and gnat-4.0 are alternative build dependencies (closes: #308002). * Update to CVS 20050507, taken from the gcc-4_0-branch. * gcj-4.0: Install gjnih. * Add libgcj buffer strategy framework (Thomas Fitzsimmons), needed for OOo2. Backport from 4.1. * Fix all lintian errors and most of the warnings. -- Matthias Klose Sat, 7 May 2005 12:26:15 +0200 gcc-4.0 (4.0.0-4) breezy; urgency=low * Still prefer gnat-3.3 over gnat-4.0 as a build dependency. -- Matthias Klose Fri, 6 May 2005 22:30:43 +0200 gcc-4.0 (4.0.0-3) breezy; urgency=low * Update to CVS 20050506, taken from the gcc-4_0-branch. * Update priority of java alternatives to 40. * Move gcj-dbtool to gij package, move the default classmap.db to /var/lib/gcj-4.0/classmap.db. Create it in the postinst. * Fix gcc-4.0-hppa64 postinst (closes: #307762). * Fix gcc-4.0-hppa64, gij-4.0 and gcj-4.0 postinst, to not ignore errors from update-alternatives. * Fix gcc-4.0-hppa64, fastjar, gij-4.0 and gcj-4.0 prerm, to not ignore errors from update-alternatives. -- Matthias Klose Fri, 6 May 2005 17:50:58 +0200 gcc-4.0 (4.0.0-2) experimental; urgency=low * GCC 4.0.0 release. * Update to CVS 20050503, taken from the gcc-4_0-branch. * Add gnat-4.0 as an alternative build dependency (closes: #305690). -- Matthias Klose Tue, 3 May 2005 15:41:26 +0200 gcc-4.0 (4.0.0-1) experimental; urgency=low * GCC 4.0.0 release. -- Matthias Klose Sun, 24 Apr 2005 11:28:42 +0200 gcc-4.0 (4.0ds11-0pre11) breezy; urgency=low * CVS 20050413, taken from the gcc-4_0-branch. * Add proposed patches for PR20126, PR20490, PR20929. -- Matthias Klose Wed, 13 Apr 2005 09:43:00 +0200 gcc-4.0 (4.0ds10-0pre10) experimental; urgency=low * gcc-4.0.0-20050410 release candidate 1, built from the prerelease tarball. - C++ fix for "optimizer breaks function inlining". Closes: #302989. * Append the GCC version to the fastjar/grepjar version string. * Use short file names in the libstdc++ docs (closes: #301140). * Fix libstdc++-dbg dependencies (closes: #303866). -- Matthias Klose Mon, 11 Apr 2005 13:16:01 +0200 gcc-4.0 (4.0ds9-0pre9) experimental; urgency=low * CVS 20050326, taken from the gcc-4_0-branch. * Reenable Ada on ia64. * Build libgnat on hppa, sparc, s390 again. * ppc64 support (Andreas Jochens): * debian/control.m4 - Add libc6-dev-powerpc [ppc64] to the Build-Depends. - Change the Description for lib32gcc1: s/ia32/32 bit Version/ * debian/rules.defs - Define 'biarch_ia32' for ppc64 to use the same 32 bit multilib facilities as amd64. * debian/rules.d/binary-gcc.mk - Correct an error in the 'files_gcc' definition for biarch_ia32 (replace '64' by '32'). * debian/rules2 - Do not use '--disable-multilib' on powerpc64-linux. Use '--disable-nof --disable-softfloat' instead. * debian/rules.d/binary-libstdcxx.mk - Put the 32 bit libstdc++ files in '/usr/lib32'. * debian/rules.patch - Apply 'ppc64-biarch' patch on ppc64. * debian/patches/ppc64-biarch.dpatch - MULTILIB_OSDIRNAMES: Use /lib for native 64 bit libraries and /lib32 for 32 bit libraries. - Add multilib handling to src/config-ml.in (taken from amd64-biarch.dpatch). * Rename biarch_ia32 to biarch32, as suggsted by Andreas. * Use /bin/dash on hppa. * Reenable the build of the hppa64 compiler. * Enable parallel builds by defaults (set environment variale USE_NJOBS=no or USE_NJOBS= to modify the default, which is to use the number of available processors). -- Matthias Klose Sat, 26 Mar 2005 19:07:30 +0100 gcc-4.0 (4.0ds8-0pre8) experimental; urgency=low * CVS 20050322, taken from the gcc-4_0-branch. - Add proposed fix for PR19406. * Configure --with-gtk-cairo only if version 0.3.0 is found. * Split out gcc-4.0-locales package. Better chance of getting bug reports in english language. -- Matthias Klose Tue, 22 Mar 2005 14:20:24 +0100 gcc-4.0 (4.0ds7-0pre7) experimental; urgency=low * CVS 20050304, taken from the gcc-4_0-branch. * Build the treelang compiler. -- Matthias Klose Fri, 4 Mar 2005 21:29:56 +0100 gcc-4.0 (4.0ds6-0pre6ubuntu6) hoary; urgency=low * Fix lib32gcc1 symlink on amd64. Ubuntu #7099. -- Matthias Klose Thu, 3 Mar 2005 00:17:26 +0100 gcc-4.0 (4.0ds6-0pre6ubuntu5) hoary; urgency=low * Add patch from PR20160, avoid creating archives with components that have duplicate basenames. -- Matthias Klose Wed, 2 Mar 2005 14:22:04 +0100 gcc-4.0 (4.0ds6-0pre6ubuntu4) hoary; urgency=low * CVS 20050301, taken from the gcc-4_0-branch. Test builds on i386, amd64, powerpc, ia64, check libgcc_s.so.1. * Add fastjar-4.0 binary and manpage. Some java packages append it for all java related tools. * Add libgcj6-src package for source code availability in IDE's. * On hppa, disable the build of the hppa64 cross compiler, disable java, disable running the testsuite (request by Lamont). * On amd64, lib32gcc1 replaces ia32-libs.openoffice.org (<< 1ubuntu3). * Build-Depend on libcairo1-dev, configure with --enable-gtk-cairo. Work around libtool problems install libjawt. Install jawt header files in libgcj6-dev. * Add workaround for PR debug/19769. -- Matthias Klose Tue, 1 Mar 2005 11:26:19 +0100 gcc-4.0 (4.0ds5-0pre6ubuntu3) hoary; urgency=low * Drop libgmp3-dev (<< 4.1.4-3) as an alterntative build dependency. -- Matthias Klose Thu, 10 Feb 2005 15:16:27 +0100 gcc-4.0 (4.0ds5-0pre6ubuntu2) hoary; urgency=low * Disable Ada for powerpc. -- Matthias Klose Wed, 9 Feb 2005 16:47:07 +0100 gcc-4.0 (4.0ds5-0pre6ubuntu1) hoary; urgency=low * Avoid build dependency on type-handling. * Install 32bit libs on amd64 in /lib32 and /usr/lib32. -- Matthias Klose Wed, 9 Feb 2005 08:27:21 +0100 gcc-4.0 (4.0ds5-0pre6) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050208. * Build-depend on graphviz (moved to main), remove the pregenerated libstdc++ docs from the diff. * Fix PR19162, libobjc build failure on arm-linux (closes: #291497). -- Matthias Klose Tue, 8 Feb 2005 11:47:31 +0000 gcc-4.0 (4.0ds4-0pre5) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050125. * Call the 4.0 gcx versions in the java wrappers (closes: #291075). * Correctly install libgij (closes: #291077). * libgcj6-dev: Add conflicts to other libgcj-dev packages (closes: #290950). -- Matthias Klose Mon, 24 Jan 2005 23:59:54 +0100 gcc-4.0 (4.0ds3-0pre4) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050115. * Update cross build patches (Nikita V. Youshchenko). * Enable Ada on i386, amd64, mips, mipsel, powerpc, sparc, s390. Doesn't yet bootstrap on alpha, hppa, ia64. -- Matthias Klose Sat, 15 Jan 2005 18:44:03 +0100 gcc-4.0 (4.0ds2-0pre3) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041224. -- Matthias Klose Wed, 22 Dec 2004 00:31:44 +0100 gcc-4.0 (4.0ds1-0pre2) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041205. * Lot's of merges and updates from the gcc-3.4 packages. -- Matthias Klose Sat, 04 Dec 2004 12:14:51 +0100 gcc-4.0 (4.0ds0-0pre1) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041114. - Addresses many issues with the libstdc++ man pages (closes: #278549). * Disable Ada on hppa, ia64, mips, mipsel, powerpc, s390 and sparc, at least these are known to be broken at the time of the snapshot. * Minor kbsd.gnu build fixes (Robert Millan). Closes: #273004. * For amd64, add missing libstdc++ files to 'libstdc++6-dev' package. (Andreas Jochens). Fixes: #274362. * Update libffi-mips patch (closes: #274096). * Updated i386-biarch patch. Don't build 64bit libstdc++, ICE. * Update sparc biarch patch. * Fix symlinks for gfortran manpage (closes: #278548). * Update cross build patches (Nikita V. Youshchenko). * Update Ada patches (Ludovic Brenta). -- Matthias Klose Sat, 13 Nov 2004 10:38:25 +0100 gcc-4.0 (4.0-0pre0) experimental; urgency=low * gcc-4.0 snapshot, taken from the HEAD branch CVS 20040912. * Matthias Klose - Integrate accumulated packaging patches from gcc-3.4. - Rename libstdc++6-* packages to libstdc++6-4-* (closes: #261693). - libffi4-dev: conflict with libffi3-dev (closes: #265939). * Robert Millan * control.m4: - s/locale_no_archs !hurd-i386/locale_no_archs/g (This is now handled in rules.defs. [1]) - s/procps [check_no_archs]/procps [linux_gnu_archs]/g [2] - Add type-handling to build-deps. [3] * rules.conf: - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] - Generate *_no_archs variables with type-handling and use them for for m4's -D parameters. [3] * rules.defs: - use filter instead of findstring [1]. - s/netbsd-elf-gnu/netbsdelf-gnu/g [5]. - enable java for kfreebsd-gnu [6] - enable ffi for kfreebsd-gnu and knetbsd-gnu [6] - enable libgc for kfreebsd-gnu [6] - enable checks for kfreebsd-gnu and knetbsd-gnu [7] - enable locales for kfreebsd-gnu and gnu [1] [8]. * Closes: #264025. -- Matthias Klose Sun, 12 Sep 2004 12:52:56 +0200 gcc-3.5 (3.5ds1-0pre1) experimental; urgency=low * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040724. * Install locale data with versioned package name (closes: #260497). * Fix libgnat symlinks. -- Matthias Klose Sat, 24 Jul 2004 21:26:23 +0200 gcc-3.5 (3.5-0pre0) experimental; urgency=low * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040718. -- Matthias Klose Sun, 18 Jul 2004 12:26:00 +0200 gcc-3.4 (3.4.1-1) experimental; urgency=low * gcc-3.4.1 final release. - configured wth --enable-libstdcxx-allocator=mt. * Fixes for generating cross compiler packages (Jeff Bailey). -- Matthias Klose Fri, 2 Jul 2004 22:49:05 +0200 gcc-3.4 (3.4.0-4) experimental; urgency=low * gcc-3.4.1 release candidate 1. * Add logic to build biarch compiler on powerpc (disabled, needs lib64c). * Don't build the libg2c0 package on mipsel-linux (no clear answer on debian-mips, if the libg2c0's built by gcc-3.3 and gcc-3.4 are compatible (post-sarge issue). * Don't use gcc-2.95 as bootstrap compiler on m68k anymore. -- Matthias Klose Sat, 26 Jun 2004 22:40:20 +0200 gcc-3.4 (3.4.0-3) experimental; urgency=low * Update to gcc-3.4 CVS 20040613. * On sparc, set the the build target to sparc64-linux, build with switch defaulting to code generation for v7. To generate code for sparc64, use the -m64 switch. * Add missing doc-base files to -doc packages. * Add portability patches and kbsd-gnu patch (Robert Millan). Closes: #251293, #251294. * Apply fixes for cross build (Nikita V. Youshchenko). * Do not include the precompiled libstdc++ header files into the -dev package (still experimental). Closes: #251707. * Reflect renaming of Ada user's guide. * Move AWT peer libraries for libgcj into it's own package (fixes: #247791). -- Matthias Klose Mon, 14 Jun 2004 00:03:18 +0200 gcc-3.4 (3.4.0-2) experimental; urgency=low * Update to gcc-3.4 CVS 20040516. * Do not provide the /usr/hppa64-linux/include in the gcc-hppa64 package, migrated to libc6-dev. Adjust dependencies. * Integrate gpc test results into the GCC test summary. * gnatchop calls gcc-3.4 (closes: #245438). * debian/locale-gen.sh: Update for recent libstdc+++ testsuite. * debian/copyright: Add libstdc++-v3's exception clause. * Add libffi update for mips (Thiemo Seufer). * Reference Debian specific bug reporting instructions. * Update README.Bugs. * Fix FTBFS for libstdc++-doc. * Update libjava patch for hppa (Randolph Chung). * Fix installation of ffitarget.h header file. * On amd64-linux, configure --without-multilib, disable Ada. -- Matthias Klose Sun, 16 May 2004 07:53:39 +0200 gcc-3.4 (3.4.0-1) experimental; urgency=low * gcc-3.4.0 final release. * Why experimental? - Do not interfer with packages currently built from gcc-3.3 sources, i.e. libgcc1, libobjc1, libffi2, libffi2-dev, libg2c0. - Biarch sparc compiler doesn't built yet. - Use of configure flags affecting binary ABI's not yet determined. - Several ABI bugs have been fixed. Unfortunately, these changes will break binary compatibility with earlier releases on several architectures: alpha, mips, sparc, - hppa and m68k changed sjlj based exception handling to dwarf2 based exception handling. See NEWS.html or http://gcc.gnu.org/gcc-3.4/changes.html for more specific information. -- Matthias Klose Tue, 20 Apr 2004 20:54:56 +0200 gcc-3.4 (3.4ds3-0pre4) experimental; urgency=low * Update to gcc-3.4 CVS 20040403. * Add gpc tarball, gpc patches for 3.4 (Waldek Hebisch). * Reenable sparc-biarch patches (closes: #239856). * Build the shared libgnat library, needed to fix FTBFS for some Ada library packages (Ludovic Brenta). Currently enabled for hppa, i386, ia64. -- Matthias Klose Sat, 3 Apr 2004 08:47:55 +0200 gcc-3.4 (3.4ds1-0pre2) experimental; urgency=low * Update to gcc-3.4 CVS 20040320. * For libstdc++6-doc, add a conflict to libstdc++5-3.3-doc (closes: #236560). * For libstdc++6-dbg, add a conflict to libstdc++5-3.3-dbg (closes: #236798). * Reenable s390-biarch patches. * Update the cross compiler build files (Nikita V. Youshchenko). -- Matthias Klose Sat, 20 Mar 2004 09:15:10 +0100 gcc-3.4 (3.4ds0-0pre1) experimental; urgency=low * Start gcc-3.4 packaging, get rid of the epoch for most of the packages. -- Matthias Klose Sun, 22 Feb 2004 16:00:03 +0100 gcc-3.3 (1:3.3.3ds6-6) unstable; urgency=medium * Update to gcc-3_3-branch CVS 20040401. - Fixed ICE in emit_move_insn_1 on legal code (closed: #223215). - Fix PR 14755, miscompilation of loops with bitfield counter. Closes: #241255. - Fix PR 16040, crash in function initializing const data with reinterpret_cast-ed pointer-to-member function crashes (closes: #238621). - Remove patches integrated upstream. * Reenable build of gpidump on powerpc and s390. -- Matthias Klose Thu, 1 Apr 2004 23:51:54 +0200 gcc-3.3 (1:3.3.3ds6-5) unstable; urgency=medium * Update to gcc-3_3-branch CVS 20040321. - Fix PR target/13889 (ICE on valid code on m68k). * Fix FTFBS on s390. Do not build gpc's gpidump on s390. * Reenable gpc on arm. -- Matthias Klose Mon, 22 Mar 2004 07:37:26 +0100 gcc-3.3 (1:3.3.3ds6-4) unstable; urgency=low * Update to gcc-3_3-branch CVS 20040320. - Revert patch for PR14640 (with this, at least mozilla-firefox was miscompiled on x86 (closes: #238621). * Update the gpc tarball (there were two releases with the same name ...). * Reenable gpc on alpha and ia64. -- Matthias Klose Sat, 20 Mar 2004 07:39:24 +0100 gcc-3.3 (1:3.3.3ds5-3) unstable; urgency=low * Update to gcc-3_3-branch CVS 20040314. - Fixes miscompilation with -O -funroll-loops on powerpc (closes: #229567). - Fix ICE in dwarf-2 on code using altivec (closes: #203835). * Update hurd-changes patch. * Add libgcj4-dev as a recommendation for gcj (closes: #236547). * debian/copyright: Added exemption to static linking of libgcc. * Phil Blundell: - debian/patches/arm-ldm.dpatch, debian/patches/arm-gotoff.dpatch: Update. -- Matthias Klose Sun, 14 Mar 2004 09:56:06 +0100 gcc-3.3 (1:3.3.3ds5-2) unstable; urgency=low * Update to gcc-3_3-branch CVS 20040306. - Fixes bootstrap comparision error on ia64. - Allows ghc build with gcc-3.3. - On amd64, don't imply 3DNow! for -m64 by default. - Some arm specific changes - Fix C++/13944: exception in constructor of a class to be thrown is not caught. Closes: #228099. * Enable the build of gcc-3.3-hppa64 on hppa. Add symlinks for as and ld to point to hppa64-linux-{as,ld}. * gcj-3.3 depends on g++-3.3, recommends gij-3.3. gij-3.3 suggests gcj-3.3. * Fix libgc2c-pic compatibility links (closes: #234333). The link will be removed for gcc-3.4. * g77-3.3: Conflict with other g77-x.y packages. * Tighten shlibs dependencies to latest released versions. * Phil Blundell: - debian/patches/arm-233633.dpatch: New Fixes problems with half-word loads on ARMv3 architecture. (Closes: #233633) - debian/patches/arm-ldm.dpatch: New. Avoids inefficient epilogue for leaf functions in PIC code on ARM. -- Matthias Klose Sat, 6 Mar 2004 10:57:14 +0100 gcc-3.3 (1:3.3.3ds5-1) unstable; urgency=medium * gcc-3.3.3 final release. See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}. -- Matthias Klose Mon, 16 Feb 2004 08:59:52 +0100 gcc-3.3 (1:3.3.3ds4-0pre4) unstable; urgency=low * Update to gcc-3.3.3 CVS 20040214 (2nd gcc-3.3.3 prerelease). * Fix title of libstdc++'s html main index (closes: #196381). * Move libg2c libraray files out of the gcc specific libdir to /usr/lib. For g77-3.3 add conflicts to other g77 packages. Closes: #224848. * Update the stack protector patch to 3.3-7, but don't apply it by default. Closes: #230338. * On arm, use arm6 as the cpu default (backport from mainline, PR12527). * Add libffi and libjava support for hppa (Randolph Chung). Closes: #232615. -- Matthias Klose Sat, 14 Feb 2004 09:26:15 +0100 gcc-3.3 (1:3.3.3ds3-0pre3) unstable; urgency=low * Update to gcc-3.3.3 CVS 20040125. - Fixed PR11350, undefined labels with -Os -fPIC (closes: #195911). - Fixed PR11793, ICE in extract_insn, at recog.c (closes: #203835). - Fixed PR13544, removed backport for PR12862. - Integrated backport for PR12441. * Fixed since 3.3: java: not implemented interface methods of abstract classes not found (closes: #225438). * Disable pascal on arm architecture (currently broken). * Update the build files to build a cross compiler (Nikita V. Youshchenko). See debian/README.cross in the source package. * Apply revised patch to make -mieee the default on alpha-linux, and add -mieee-disable switch to turn the default off (closes: #212912). (Tyson Whitehead) -- Matthias Klose Sun, 25 Jan 2004 17:41:04 +0100 gcc-3.3 (1:3.3.3ds2-0pre2) unstable; urgency=medium * Update to gcc-3.3.3 CVS 20040110. - Fixes compilation not terminating at -O1 on hppa (closes: #207516). * Add backport to fix PR12441 (closes: #224576). * Revert backport to 3.3 branch to fix PR12862, which introduced another regression (PR13544). Closes: #225663. * Tighten dependency of gnat-3.3 on gcc-3.3 (closes: #226273). * Disable treelang build for cross compiler build. * Disable pascal on alpha and ia64 architectures (currently broken). -- Matthias Klose Sat, 10 Jan 2004 12:33:59 +0100 gcc-3.3 (1:3.3.3ds1-0pre1) unstable; urgency=low * Update to gcc-3.3.3 CVS 20031229. - Fixes bootstrap error on ia64-linux. - Fix -pthread on mips{,el}-linux (closes: #224875). - Fix -Wformat for C++ (closes: #217075). * Backport from mainline: Preserve inline-ness when redeclaring a function template (closes: #195264). * Add missing intrinsics headers on ix86 (closes: #224593). * Fix location of libg2c libdir in libg2c.la file (closes: #224848). -- Matthias Klose Mon, 29 Dec 2003 10:36:29 +0100 gcc-3.3 (1:3.3.3ds0-0pre0.1) unstable; urgency=high * NMU * Fixed mips(el) spec file for -pthread: (Closes: #224875) * [debian/patches/mips-pthread.dpatch] New. * [debian/rules.patch] Added it to debian_patches. -- J.H.M. Dassen (Ray) Sat, 27 Dec 2003 15:51:47 +0100 gcc-3.3 (1:3.3.3ds0-0pre0) unstable; urgency=low * Update to gcc-3.3.3 CVS 20031206. - Fixes ICE in verify_local_live_at_start (hppa). Closes: #201550. - Fixes miscompilation of linux-2.6/sound/core/oss/rate.c. Closes: #219949. * Add missing unwind.h to gcc package (closes: #220846). * Regenerate