Up to [cvs.NetBSD.org] / pkgsrc / lang / gcc-aux
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.11 / (download) - annotate - [select for diffs], Thu May 2 08:26:26 2019 UTC (11 months ago) by wiz
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, HEAD
Changes since 1.10: +11 -1 lines
Diff to previous 1.10 (colored)
gcc-aux: add SHA512 checksums for bootstraps
Revision 1.10 / (download) - annotate - [select for diffs], Sun Jun 14 19:46:51 2015 UTC (4 years, 9 months ago) by marino
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.9: +1 -4 lines
Diff to previous 1.9 (colored)
lang/gcc-aux: various fixes, remove NLS option This update is a by-product of working on new package, gcc5-aux, and applying those concepts here. Several changes were made, including: - Version date was not updated when version changed from 4.9.0 => 4.9.2 (revbump occurred instead). Remove revbump and fix date - Remove DragonFly-i386 from permitted platforms. This platform will be completely unsupported when DragonFly 4.2 is released (very soon) - Remove references to OpenBSD and MirBSD. Support was never activated due to technical issues and likely will not happen. - Reindent (cosmetic) - It is seemingly impossible to work around NetBSD's binary compatibility scheme (e.g. __socket30, __nanosleep50). These weak symbols are simply ignored by Ada's pragma Import and no c-tricks seem to avoid conflicts. (Why can't NetBSD use symbol versioning???) Anyway, having NetBSD- specific copies of source files to handle a couple of symbol differences is simply not sustainable, so move to a new scheme where these are replaced on the fly. By the way, this problem basically means that I cannot fix GNAT upstream, even if I found somebody to sponsor getting the NUMEROUS non-ada patches upstream. GCC devs would laugh at me if I describe why I want to introduce so many new but similar files to support NetBSD. So it's very likely never going to happen. - Disable libitm and libcilkrts by default. They are out of scope and not worth building / fixing. - Apparently NLS support doesn't build on NetBSD 6.1? Nobody reported this to me, but there are linking issues. I'm just removing the option (which was on by default) until further notice. Having NLS support on by default was questionable anyway. - Remove exetim mods, this was wrong (for all BSD platforms) - Android support leaked in, but it's not used here - The diff-ada file dropped about 150k in size, and could have been more had the android osinte file been masked too.
Revision 1.9 / (download) - annotate - [select for diffs], Sun Dec 7 10:45:32 2014 UTC (5 years, 4 months ago) by ryoon
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)
Bump PKGREVISION. * Switch to GCC 4.9.2 based. * binutils of NetBSD 7.99 is modern enough, and use binutils in base. Fix build under NetBSD/amd64 7.99.1 with this workaround.
Revision 1.8 / (download) - annotate - [select for diffs], Fri May 9 09:50:47 2014 UTC (5 years, 11 months ago) by marino
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.7: +7 -1 lines
Diff to previous 1.7 (colored)
lang/gcc-aux: Primarily add Solaris i386 and x86_64 targets I was never able to build gcc-aux with multilib support when it was based on gcc 4.7. It turns out that this is because Ada support for multilib was broken per GCC's bugzilla. It's been fixed since. After some significant effort and many hours, I finally produced a multilib bootstrap for Solaris. It can produce other multilib compilers (x86-64) and it can produce 32-bit only compilers (i386). This was tested on a stock OmniOS x86-64 installation and the Joyent dev area (i386). Solaris has not supported static linking since Solaris 9, so it is not possible to create a static bootstrap like the BSDs have, nor is it possible to build the compiler statically, so that option is disabled. That means it is unlikely that the bootstrap will run on Solaris 10 or Solaris 11, but this theory has not been tested. Much of the changes to the diff-* patchsets are a result of OpenBSD work. An OpenBSD static bootstrap has been created against devel/binutils, and as a result it fails to find system libraries such as libc and libm. That is a side note explaining the OpenBSD additions. There are some DragonFly and NetBSD changes in the diff-* patches though. The bootstrap target was significantly modified, mainly to capture the special needs of creating a Solaris bootstrap. The creation of the bootstrap tarball was put in it's own target. The zlib and math libraries were connected to the bootstrap option. It's not a good idea to use system zlib on Illumos because the zlib header is not guaranteed to be installed. The feature to rebuild the compiler with the installed gcc-aux was fixed; it should use it's own c++ compiler instead of the system c++ compiler. OpenBSD 5.5 does not support "cp -a", so this was changed to "cp -RpP" for portability reasons.
Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 30 16:24:39 2014 UTC (5 years, 11 months ago) by marino
Changes since 1.6: +28 -19 lines
Diff to previous 1.6 (colored)
lang/gcc-aux: Change base of gcc 4.7.3 to gcc 4.9.0 It appears that gcc-aux is the first gcc 4.9.0 in pkgsrc. It's purpose is to build the Ada packages in pkgsrc, but it also supports C, C++, Objective-C, and Fortran languages by default. GCC 4.9 was released on 22 April 2014. Of note, GCC 4.9 fully supports the new Ada-2012 standard. The rest of the changes since GCC 4.8.2 are too numerous to mention, but a decent summary can be found here: http://gcc.gnu.org/gcc-4.9/changes.html FreeBSD support was added, but SunOS support was temporarily disabled. This is due to all new bootstraps being provided, but the SunOS bootstrap is not yet ready. Currently supported platforms are * NetBSD i386 and x86-64 * DragonFly i386 and x86-64 * FreeBSD i386 and x86-64 All platform fully pass the Ada testsuite: * http://www.dragonlace.net/gnataux/netbsd32/ * http://www.dragonlace.net/gnataux/netbsd64/ * http://www.dragonlace.net/gnataux/dragonfly32/ * http://www.dragonlace.net/gnataux/dragonfly64/ * http://www.dragonlace.net/gnataux/freebsd32/ * http://www.dragonlace.net/gnataux/freebsd64/
Revision 1.6 / (download) - annotate - [select for diffs], Sun Dec 29 19:16:53 2013 UTC (6 years, 3 months ago) by marino
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)
lang/gcc-aux: Fix build for pure NetBSD/clang amd64 system A new bootstrap was necesssary to allow gcc-aux to build on a NetBSD system that has no gcc files on the system. Other changes include: * Remove support for NetBSD 5.99 * Remove defunct mirror site * Restore action install stripped binaries (gcc bug fixed)
Revision 1.5 / (download) - annotate - [select for diffs], Thu Aug 15 10:58:42 2013 UTC (6 years, 7 months ago) by marino
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.4: +1 -4 lines
Diff to previous 1.4 (colored)
lang/gcc-aux: Remove old hashes from distinfo These patches were removed on the last commit, but I forgot to clean up the manually created distinfo file afterwards.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Apr 29 21:34:48 2013 UTC (6 years, 11 months ago) by joerg
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.3: +4 -1 lines
Diff to previous 1.3 (colored)
Deal with the 16bit ctype table move in NetBSD/current. Fix some cases of ctype.h argument range errors.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Apr 12 15:40:54 2013 UTC (6 years, 11 months ago) by marino
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)
lang/gcc-aux: Update to gcc 4.7.3 (version 20130411) This is a bug fix release. The official change page is http://gcc.gnu.org/gcc-4.7/changes.html According to it, 119 bugs have been resolved since version 4.7.2 was released (3 P1 bugs, 27 P2 bugs).
Revision 1.2 / (download) - annotate - [select for diffs], Mon Oct 1 17:26:52 2012 UTC (7 years, 6 months ago) by marino
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored)
lang/gcc-aux 4.7.1: Upgrade to version 4.7.2 The GCC projected released version 4.7.2 on 20 September. There were few diff changes (only core and ada) between it and version 4.7.1, so it's a straightforward update. Release announcement: http://gcc.gnu.org/ml/gcc/2012-09/msg00181.html Notable Excerpts: GCC 4.7.2 is the first bug-fix release containing important fixes for regressions and serious bugs in GCC 4.7.1 with over 70 bugs fixed since the previous release A notable change in GCC 4.7.2 compared to 4.7.1 are ABI bug fixes related to some C++11 templates (std::list and std::pair). As a result, code using those templates in C++11 mode is again ABI compatible with code in C++03/C++98 mode or C++11 mode of GCC 4.6 and earlier, but might be ABI incompatible with code compiled by GCC 4.7.1 or 4.7.0 in C++11 mode.
Revision 1.1 / (download) - annotate - [select for diffs], Sun Jul 8 19:30:38 2012 UTC (7 years, 9 months ago) by marino
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Import lang/gcc-aux based on gcc-4.7.1 The primary difference between this compiler package and lang/gcc47 is that lang/gcc-aux supports the Ada language. Additionally, it is intended that the USE_LANGUAGES makefile variable whill be extended to recognize "ada" as a valid language, and that specifying it will cause lang/gcc-aux to be used to build the package. All current Ada-based packages will be modified to build with USE_LANGUAGES+= ada rather than specifying a dependency on lang/gnat-aux, the other Ada-capable compiler in pkgsrc based on gcc-4.6.3. lang/gcc-aux supports C, C++, Objective-C, Fortran, and Ada by default, but the latter four languages can be disabled via the options framework. The three non-default options are "nls", "testsuite" and "static" which enable Native Language Support, languages tests, and building the compiler statically. The "static" option is unalterably enabled for NetBSD in order to use dl_iterate_phdr error handling on NetBSD 6. On the NetBSD 6 beta builds, exceptions won't unwind properly with the libgcc_s shared library, and the issue seems to be external to gcc-aux. It's hoped the libgcc_s exception handling works on NetBSD 5.x series as dl_iterate_phdr isn't supported by rtld there, but gcc-aux hasn't been tested on 5.x yet. lang/gcc-aux can be built by 5 platforms currently: NetBSD i386/x86_64, DragonFly i386/x86_64, and OpenSolaris i386. New platform support requires new bootstraps. FreeBSD i386/x86_64 could be added easily as bootstrap compilers are available for FreeBSD ports lang/gnat-aux. OpenBSD bootstrap compilers have been built but never used, but further patches are on a couple of gcc's configuration files are needed as well as testing to provide OpenBSD support. All five platforms pass all tests (over 3200) in the Ada testsuite. See http://gcc.gnu.org/gcc-4.7/changes.html for more information about improvements over the GCC 4.6 series.
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.