lp:ubuntu/karmic/gnat-4.4
- Get this branch:
- bzr branch lp:ubuntu/karmic/gnat-4.4
Branch information
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-optimizati on/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,gappletview er}-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.
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