lp:ubuntu/karmic/gnat-4.4

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/karmic/gnat-4.4
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

6. By Ludovic Brenta

Merge from gcc-4.4 (4.4.1-5) unstable; urgency=medium

* Update to SVN 20091003 from the gcc-4_4-branch (r152174).
  - Fixes PR target/22093, PR c/39779, PR libffi/40242, PR target/40473,
    PR debug/40521, PR c/41049, PR debug/41065,
    PR ada/41100 (Closes: #542158),
    PR tree-optimization/41101, PR libgfortran/41328, PR libffi/41443,
    PR fortran/41515.
* Updates for snapshot builds:
  - Fix build dependency on automake for snapshot builds.
  - Update patches pr40134-snap and libjava-nobiarch-check-snap.
* Fix lintian errors in libstdc++ packages and lintian warnings in the
  source package.
* Add debian/README.source.
* Don't apply PR libstdc++/39491 for the trunk anymore.
* Install java home symlinks for snapshot builds in /usr/lib/jvm,
  including javac. Depend on ecj. Addresses #536102.
* Fix build failure on armel with -mfloat-abi=softfp.
* Don't pessimize the code for newer armv6 and armv7 processors.
* libjava: Use atomic builtins For Linux ARM/EABI, backported from the
  trunk.
* Proposed patch to fix wrong-code on powerpc (Alan Modra). LP: #432222.
* Link against -ldl instead of -lcloog -lppl. Exit with an error when using
  the Graphite loop transformation infrastructure without having the
  libcloog-ppl0 package installed (patch taken from Fedora). Packages
  using these optimizations should build-depend on libcloog-ppl0.
  gcc-4.4: Suggest the cloog runtime libraries.
* Install a hook _Unwind_DebugHook, called during unwinding. Intended as
  a hook for a debugger to intercept exceptions. CFA is the CFA of the
  target frame. HANDLER is the PC to which control will be transferred
  (patch taken from Fedora).

5. By Matthias Klose

* On armel, configure --with-arch=armv6 --with-tune=cortex-a8
  --with-float=softfp --with-fpu=vfp.
* Update to SVN 20090828 from the gcc-4_4-branch (r151159).
  - Fixes PR target/34412, PR middle-end/41094, PR target/40718,
    PR fortran/41062, PR libstdc++/41005.
* Fix build failure on armel.

4. By Matthias Klose

* Merge with Debian.
* Avoid underscores in doc-base document id's to workaround a dh_installdocs
  bug.
* Update file names for the Ada user's guide.

3. By Ludovic Brenta

Merge from gcc-4.4 (4.4.1-1) unstable; urgency=medium

* GCC 4.4.1 release.
  - Fixes PR target/39943, PR tree-optimization/40792, PR c++/40780,
    PR middle-end/40747, PR libstdc++/40691, PR libfortran/40714,
    PR tree-optimization/40813 (ICE in OpenJDK build on sparc).
* Apply proposed patch for PR target/39429, an ARM wrong-code error.
* Fix a typo in the arm back-end (proposed patch).
* Build-depend on libmpc-dev for snapshot builds.
* Fix build failure in cross builds (Hector Oron). Fixes: #522597.
* Run the testsuite as part of the build target, not the install target.

Merge from gcc-4.4 (4.4.0-11) unstable; urgency=medium

[ Matthias Klose ]
* Update to SVN 20090715 from the gcc-4_4-branch (r149690).
  - Corresponds to the 4.4.1 release candidate.
  - Fixes PR target/38900, PR debug/40666, PR middle-end/40669,
    PR middle-end/40328, PR target/40587, PR middle-end/40585,
    PR c++/40566, PR tree-optimization/40542, PR c/39902,
    PR tree-optimization/40579, PR tree-optimization/40550, PR c++/40684,
    PR c++/35828, PR c++/37816, PR c++/40639, PR c++/40633, PR c++/40619,
    PR c++/40595, PR fortran/40440, PR fortran/40551, PR fortran/40638,
    PR fortran/40443, PR libstdc++/40600, PR rtl-optimization/40667, PR c++/40740,
    PR c++/36628, PR c++/37206, PR c++/40689, PR c++/40502, PR middle-end/40747.
* Backport of PR c/25509, new option -Wno-unused-result. LP: #305176.
* gcc-4.4: Depend on libgomp1, even if not building the libgomp1 package.
* Add proposed patches for PR libstdc++/40133, PR target/40134; don't apply
  yet.

[Emilio Pozuelo Monfort]
* Backport build-id support, configure with --enable-linker-build-id.

Merge from gcc-4.4 (4.4.0-10) unstable; urgency=low

[ Arthur Loiret ]
* debian/rules.patch: Record the auto* calls to run them once only.

[ Matthias Klose ]
* Update to SVN 20090627 from the gcc-4_4-branch (r149023).
  - Fixes PR other/40024.
* Fix typo, adding blacklisted symbols to the libgcc1 symbols file on armel.
* On mips/mipsel use -O2 in STAGE1_CFLAGS until binutils is updated.

Merge from gcc-4.4 (4.4.0-9) unstable; urgency=high

* Update to SVN 20090624 from the gcc-4_4-branch (r148821).
  - Fix PR objc/28050 (LP: #362217), PR libstdc++/40297, PR c++/40342.
* Continue the well planned lib32 transition on amd64, adding pre-dependencies
  on libc6-i386 (>= 2.9-18) on Debian. Fixes: #533767.
* Enable SSP on arm and armel, run the testsuite with -fstack-protector.
  LP: #375189.
* Fix spu fortran build in gcc-snapshot builds.
* Add missing symbols for 64bit libgfortran library.
* Update libstdc++ symbol files for sparc 64bit, adding symbols
  for exception propagation support.
* Explicitely add __aeabi symbols to the libgcc1 symbols file on armel.
  Fixes: #533843.

Merge from gcc-4.4 (4.4.0-8) unstable; urgency=medium

* Let all 32bit libs conflict with libc6-i386 (<< 2.9-17). Fixes: #533767.
* Update to SVN 20090620 from the gcc-4_4-branch (r148747).
  - Fixes PR fortran/39800, PR fortran/40402.
* Work around tar bug on kfreebsd unpacking java class file updates (#533356).

Merge from gcc-4.4 (4.4.0-7) unstable; urgency=medium

* Update to SVN 20090618 from the gcc-4_4-branch (r148685).
  - Fixes PR middle-end/40446, PR middle-end/40389, PR middle-end/40460,
    PR fortran/40168, PR target/40470.
* On amd64, install 32bit libraries into /lib32 and /usr/lib32.
* lib32gcc1, lib32gomp1, lib32stdc++6: Conflict with libc6-i386 (= 2.9-15),
  libc6-i386 (= 2.9-16).
* Handle serialver alternative in -jdk install scripts, not in -jre-headless.

2. By Ludovic Brenta

* debian/rules.conf: on amd64, tighten build dependency on libc6-dev-i386
  to (>= 2.9-15) because earlier versions cause the package to FTBFS with
  the error message:
  /usr/bin/ld: cannot find /usr/lib32/libc_nonshared.a
  (obviously, this is only relevant for multilib).
* debian/control.m4: tighten dependency of gnat-4.4 on gcc-4.4 (>= 4.4.0-6)
  because earlier uploads of gcc-4.4 cannot find gnat1, Ada being disabled
  in them. Update conflicts with earlier versions of gnat.

Merge from gcc-4.4 (4.4.0-6) unstable; urgency=low

[ Matthias Klose ]
* Update to SVN 20090612 from the gcc-4_4-branch (r148433).
  - Fixes PR c++/38064, PR c++/40139, PR target/40017, PR target/40266,
    PR bootstrap/40027, PR tree-optimization/40087, PR target/39856,
    PR rtl-optimization/40105, PR target/39942, PR middle-end/40204,
    PR debug/40109, PR tree-optimization/39999, PR libfortran/37754,
    PR fortran/22423, PR libfortran/39667, PR libfortran/39782,
    PR libfortran/38668, PR libfortran/39665, PR libfortran/39702,
    PR libfortran/39709, PR libfortran/39665i, PR libgfortran/39664,
    PR fortran/38654, PR libfortran/37754, PR libfortran/37754,
    PR libfortran/25561, PR libfortran/37754, PR middle-end/40291,
    PR target/40017, PR middle-end/40340, PR c++/40308, PR c++/40311,
    PR c++/40306, PR c++/40307, PR c++/40370, PR c++/40372, PR c++/40373,
    PR c++/40381, PR fortran/40019, PR fortran/39893.
* gcj-4.4-jdk: Depend on libecj-java-gcj instead of libecj-java.
* Let gjdoc --version use the Configuration class instead of
  version.properties (Alexander Sack). LP: #385682.
* Preserve libgcc_s.so linker scripts. Fixes: #532263.

[Ludovic Brenta]
* debian/patches/ppc64-ada.dpatch,
  debian/patches/ada-mips.dpatch,
  debian/patches/ada-mipsel.dpatch: remove, merged upstream.
* debian/patches/*ada*.dpatch:
  - rename to *.diff;
  - remove the dpatch prologue shell script
  - refresh with quilt -p ab and without time stamps
  - adjust to GCC 4.4
* debian/patches/ada-library-project-files-soname.diff,
  debian/patches/ada-polyorb-dsa.diff: new.
* debian/rules.patch: adjust accordingly.
* debian/rules.defs: re-enable Ada.
* debian/rules2: do a lean bootstrap when building Ada.
* debian/rules.d/binary-ada.mk: do not build gnatbl or gprmake anymore,
  removed upstream.

Merge from gcc-4.4 (4.4.0-5) unstable; urgency=medium

* Update to SVN 20090517 from the gcc-4_4-branch (r147630).
  - Fixes PR tree-optimization/40062, PR middle-end/39986,
    PR middle-end/40057, PR fortran/39879, PR libstdc++/40038,
    PR middle-end/40035, PR target/37179, PR middle-end/39666,
    PR tree-optimization/40074, PR fortran/40018, PR fortran/38863,
    PR middle-end/40147, PR fortran/40018, PR target/40153.

[ Matthias Klose ]
* Update libstdc++ symbols files.
* Update libgcc, libobjc, libstdc++ symbols files for armel.
* Fix version symlink in gcc_lib_dir. Fixes: #527837.
* Fix symlinks for javac and header files in /usr/lib/jvm.
  Fixes: #528084.
* Don't build the stage1 compiler with -O with recent binutils (trunk).
* Revert doing link tests to check for the atomic builtins, disabling
  exception propagation support in libstdc++ on armel. See PR40133, PR40134.
* On mips/mipsel don't run the java testsuite with -mabi=64.
* Default to armv4 for the gcc-snapshot package as well. Fixes: #523936.
* Mention GCC trunk in the gcc-snapshot package description. Fixes: #526309.
* Remove unneed '..' elements from symlinks in JAVA_HOME.
* Fix some lintian warnings for gcc-snapshot.

[ Arthur Loiret ]
* Add missing dir separator to multiarch path. Fixes: #527537.

Merge from gcc-4.4 (4.4.0-4) unstable; urgency=medium

* Update to SVN 20090506 from the gcc-4_4-branch (r147161).
  - Fixes PR rtl-optimization/39914, PR testsuite/39776,
    PR tree-optimization/40022, PR libstdc++/39909.

[ Matthias Klose ]
* gcc-4.4-source: Don't depend on gcc-4.4-base, depend on quilt
  and patchutils.
* On armel, link the shared libstdc++ with both -lgcc_s and -lgcc.
* Update libgcc and libstdc++ symbol files for mips and mipsel.
* Update libstdc++ symbol files for armel and hppa, adding symbols
  for exception propagation support.
* Add ARM EABI symbols to libstdc++ symbol files for armel.
* Add libobjc symbols file for armel.
* Fix PR libstdc++/40038, missing ceill/tanhl symbols in libstdc++.

[ Aurelien Jarno ]
* Fix libc name for biarch packages on kfreebsd-amd64.

Merge from gcc-4.4 (4.4.0-3) unstable; urgency=low

* libstdc++-doc: Install the man pages again.
* Fix build configuration for the GC enabled ObjC runtime library.
* Fix thinko in autotools_files, resulting in autoconf not run in
  some cases.
* Do link tests to check for the atomic builtins, enables exception
  propagation support in libstdc++ on armel and hppa.

Merge from gcc-4.4 (4.4.0-2) unstable; urgency=low

[ Samuel Thibault ]
* Enable java build on the hurd.

[ Matthias Klose ]
* libobjc2.symbols.armel: Remove, use the default one.
* Address PR libstdc++/39491, removing __signbitl from the libstdc++6
  symbols file on hppa.
* libstdc++6.symbols.armel: Fix error introduced with copy from the
  arm symbols file.
* libstdc++6.symbols.*: Don't assume exception propagation support
  enabled for all architectures (although it should on armel, hppa,
  sparc).
* Disable the build of the ObjC garbage collection library on mips*,
  working around a build failure.

Merge from gcc-4.4 (4.4.0-1) unstable; urgency=low

[ Matthias Klose ]
* Update to SVN 20090429 from the gcc-4_4-branch (r146989).
* Configure java enabled builds with --enable-java-home.
* Integrate the bits previously found in java-gcj-compat.
* Rename the packages using the naming schema used for OpenJDK:
  gcj-X.Y-{jre-headless,jre,jre-lib,jdk,source}. The packages
  {gij,gcj,gappletviewer}-X.Y and libgcjN-{jar,source} are gone.
* Build the libgcj documentation with the just built gjdoc.
* Don't use profiled bootstrap when building the gcj source.
* Apply proposed patch for PR target/39856.
* Fix some lintian warnings.
* Don't include debug symbols for libstdc++.so.6, if the library is
  built by a newer GCC version.
* Adjust hrefs to point to the local libstdc++ documentation. LP: #365414.
* Update libgcc, libgfortran, libobjc, libstdc++ symbol files.
* gcc-4.4: Include libssp_nonshared.a.
* For ix86, set the java architecture directory to i386.

[ Samuel Thibault ]
* Update Hurd changes.
* Configure with --enable-clocale=gnu on hurd-i386.
* debian/patches/hurd-pthread.diff: Reapply.

Merge from gcc-4.4 (4.4.0-1~exp2) experimental; urgency=low

* Update to SVN 20090423 from the gcc-4_4-branch.

[ Aurelien Jarno ]
* kbsd-gnu.diff: remove parts merged upstream.

[ Matthias Klose ]
* Remove conflicts/replaces for *-spu packages.
* Configure the spu cross compiler without --with-sysroot and
  --enable-multiarch.
* Fix and reenable the gfortran-spu build.
* Work around build failures with missing libstdc++ baseline files.
* Install gjdoc man page.
* Fix java configuration with --enable-java-home and include symlinks
  for JAVA_HOME in /usr/lib/jvm.
* Apply proposed fix for PR middle-end/39794.
* Install libstdc++ man pages with suffix .3cxx instead of .3.
  Fixes: #525244.
* lib*stdc++6-{dbg,doc}: Add conflicts to the corresponding 4.3 packages.

Merge from gcc-4.4 (4.4.0-1~exp1) experimental; urgency=low

* Final GCC 4.4.0 release.

* Don't build the Fortran SPU cross compiler, currently broken.
* spu cross build: Build without spucache and spumea64.
* Configure --with-arch-32=i486 on amd64, i386, and kfreebsd-{amd64,i386},
  --with-arch-32=i586 on hurd-i386, --with-cpu=atom on lpia.
* Build using profiled bootstrap.
* Remove the gcc-4.4-base.postinst. Addresses: #524708.
* Update debian/copyright: Include runtime library exception, remove
  D and Phobas license.
* Apply proposed patch for PR libstdc++/39491, missing symbol in libstdc++
  on hppa.
* Remove unsused soft-fp functions in the 64bit libgcc on powerpc (PR39828).
* Update NEWS files for 4.4.
* Build again libgfortran for the non-default multilib configuration.
* Restore missing chunks in note-gnu-stack.diff, lost during the conversion
  to quilt.

Merge from gcc-4.4 (4.4-20090418-1) experimental; urgency=low

* Update to SVN 20090418 from the gcc-4_4-branch.

[ Arthur Loiret ]
* Update patches:
  - boehm-gc-nocheck, cross-include, libjava-rpath, link-libs:
    Rebase on trunk.
  - gcc-m68k-pch, libjava-debuginfo, libjava-loading-constraints:
    Remove, merged in trunk.
  - cell-branch, cell-branch-doc: Remove, there is no upstream cell 4.4
    branch yet.
  - gdc-fix-build-kbsd-gnu, svn-gdc-updates, gpc-4.1, gpc-gcc-4.x,
    gpc-names: Remove, gpc and gdc are not ported to GCC 4.4 yet.
  - svn-class-updates, svn-doc-updates, svn-updates: Make empty.
  - Refresh all others, and convert them all to quilt.

* Build system improvements:
  - Partial rewrite/refactor of rules files.
  - Switch patch system to quilt.
  - Autogenerate debian/copyright.
  - Use the autoconf2.59 package.

* multilib/multiarch support improvements: Fixes: #369064, #484589.
  - mips-triarch.diff: Replace with a newer version (approved upstream).
  - s390-biarch.diff: Ditto.
  - debian/rules2: Configure with --enable-targets=all on mips-linux,
    mipsel-linux and s390-linux.
  - gcc-multiarch.diff: New, add multiarch include directories and
    libraries path to the system paths.
  - debian/rules2: Configure with --enable-multiarch. Configure spu build
    with --with-multiarch-defaults=spu-elf.
  - multiarch-include.diff: Remove.
  - debian/multiarch.inc: Ditto.

* cross-compilers changes:
  - Never build a separated -base package, don't symlink any doc dir.
  - Build gobjc again.

* Run the 64-bit tests with -mabi=64 instead of -m64 on mips/mipsel to
  hopefully fix the massive failure.
* Always set $(distribution) to "Debian" on mips/mipsel, workarounds FTBFS
  on those archs due to a kernel bug triggered by lsb_release call.
  Adresses: #524416.
* debian/rules.patch: Only apply the ada-nobiarch-check patch when ada is
  enabled. Remove gpc and gdc patches.
* debian/rules.unpack (install_autotools_stamp): Remove.
* debian/rules.defs (configure_dependencies): Remove autotools dependency.
* debian/rules.conf: Add a copyright-file target.
* debian/control.m4: Build-Depends on autoconf2.59 and patchutils.
  Make gcc-4.4-source Depends on autoconf2.59.
  Add myself to Uploaders.
* debian/rules.d/binary-source.mk: Don't build and install an embedded
  copy or autoconf2.59 in gcc-4.4-source.
* debian/copyright.in: New.

[ Matthias Klose ]
* Build gcj on hppa.
* Add support to build vfp optimized runtime libraries on armel.
* gcc-4.4-spu: Depend on newlib-spu.
* Fix sections of -dbg and java packages.
* gcc-default-ssp.dpatch: Set the default as well, when calling the
  preprocessor. LP: #346126.
* Build-depend on quilt.
* Keep the copyright file in the archive.
* Remove conflict of the gcc-X.Y-source packages.
* Update removal of gfdl doc files for 4.4.
* Don't re-run the autotools (introduced with the switch to quilt).
* On arm and armel, install the arm_neon.h header. LP: #360819.
* When hardening options are turned on by default, patch the testsuite
  to handle the hardening defaults (Kees Cook).
* Only run the patch target once. Avoids multiple autotool runs, but
  doesn't reflect changes in the series file anymore.
* libgcj-doc: Fix documentation title.
* Fix gcj source build with recent build changes.
* Don't check for libraries in DEB_BUILD_OPTIONS/nolang.
* gappletviewer: Include missing binary.

[ Aurelien Jarno ]
* Remove: patches/kbsd-gnu-ada.dpatch (merged upstream).
* kbsd-gnu.diff: add fix for stuff broken by upstream.

Merge from gcc-4.4 (4.4-20090317-1) experimental; urgency=low

* Initial upload of GCC-4.4, based on trunk 20090317 (r144904).

[Matthias Klose]
* Branch from the gcc-4.3 packaging.
* Remove *-trunk patches, update remaining patches for the trunk.
* Remove patches integrated upstream: libobjc-gc-link, libjava-file-support,
  libjava-realloc-leak, libjava-armel-ldflags, libstdc++-symbols-hppa,
  gcc-m68k-pch, libjava-extra-cflags, libjava-javah-bridge-tgts,
  hppa-atomic-builtins, armel-atomic-builtins, libssp-gnu, libobjc-armel,
  gfortran-armel-updates, sparc-biarch, libjava-xulrunner-1.9.
* Update patches for 4.4, mostly using the patches converted for quilt by
  Arthur Loiret.
* debian/patches/libjava-soname.dpatch: Remove, unmodifed upstream library.
* debian/patches/gcc-driver-extra-langs.dpatch: Search Ada files in subdir.
* debian/rules.unpack, debian/rules.d/binary-source.mk: Update for included
  autoconf tarball.
* debian/rules.d/binary-{gcc,java}.mk: Install new header files.
* debian/libgfortran3.symbols.common: Remove symbol not generated by
  gfortran (__iso_c_binding_c_f_procpointer@GFORTRAN_1.0), PR38871.
* debian/rules.conf: Update for 4.4.
* Fix build dependencies and configure options for 4.4, which were applied
  for snapshot builds only.

[Arthur Loiret]
* Update patches from debian/patches:
  - Remove backported fixes:
    PR ada: pr10768.dpatch, pr15808.dpatch, pr15915.dpatch, pr16086.dpatch,
    pr16087.dpatch, pr16098.dpatch, pr17985.dpatch, pr18680.dpatch,
    pr22255.dpatch, pr22387.dpatch, pr28305.dpatch, pr28733.dpatch,
    pr29015.dpatch, pr30740.dpatch, pr30827.dpatch pr33688.dpatch,
    pr34466.dpatch, pr35050.dpatch, pr35792.dpatch.
    PR target: pr27880.dpatch, pr28102.dpatch, pr30961.dpatch,
    pr35965.dpatch, pr37661.dpatch.
    PR libgcj: pr24170.dpatch, pr35020.dpatch.
    PR gcov-profile: pr38292.dpatch.
    PR other: pr28322.dpatch.
* debian/rules.patch: Update.
* debian/symbols/libgomp1.symbols.common: Add new symbols from OpenMP 3.0.

1. By Ludovic Brenta

Import upstream version 4.4.0

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/lucid/gnat-4.4
This branch contains Public information 
Everyone can see this information.

Subscribers