summaryrefslogtreecommitdiff
path: root/lang/gnat-aux
AgeCommit message (Collapse)AuthorFilesLines
2012-03-02lang/gnat-aux: Sync with gcc 4.6.3marino4-44/+71
GCC 4.6.3 was released 01 MAR 2012. It is a bug-fix release for regressions and serious bugs. Seventy-four bug reports were addressed. The link is available at bottom of http://gcc.gnu.org/gcc-4.6/changes.html Unlike release 4.6.2, a few Ada issues were among those addressed.
2012-01-12Uses pod2man.hans1-2/+2
2012-01-09Add missing .endif.wiz1-1/+2
2012-01-08lang/gnat-aux: Fix introduced gnat.dg test failure on i386-netbsdelf-*marino1-1/+6
Previously the Ada testsuite was given unlimited stack resources for the x86_64 arch on NetBSD. Since all platforms now need unlimited stack resources to build gnat-aux due to the addition of <platform>-stdint.h header, this platform specific restriction on the Ada testsuite was removed. Unfortunately that resulted in a new stack test failure on i386 NetBSD platforms (gnat.dg/task_stack_align.adb execution test), so the original restriction seen in gnat-aux-20110627 was restored. Now i386 NetBSD once again pass all gnat.dg tests. This is strictly a testsuite issue so no PKGREVISION bump is necessary.
2012-01-08lang/gnat-aux: Upgrade to gcc 4.6.2, add Fortran, Objective-Cmarino16-664/+17538
Obvious additions: 1) Upgrades sync from gcc 4.6.1-RELEASE to gcc 4.6.2-RELEASE 2) New capability of building Fortran 3) New capability of building Objective-C 4) Building of all 5 languages (Ada,C,C++,ObjC,Fortran) now default 5) Fortran testsuite added 6) ObjC testsuite added Behind the scenes: 1) Previously GNAT-Aux was built from a custom-built tarball. Now real real gcc source files are used instead, but heavily patched. 2) The standard patch mechanism is not used. Composite diff files are generated by dragonlace.net and they are applied as needed, and are located in the "files" directory 3) This might be the only gcc that doesn't use the monolithic source tar ball. Depending on the options selected, the makefile updates its distfile list and only downloads what it needs, including testsuite files and dejagnu support. 4) All platforms are now built with unlimited stacksize command due to new issues with <platform>-stdint.h functionality. 5) All platforms use unlimited stacksize for Ada testing. Before it was limited to NetBSD x86_64. This may have introduced a failure on NetBSD i386 though. There were no other impacts according to the Ada testsuite results. 6) The PLIST automatic generation was significantly simplified, resulting in some variable deletion. 7) libstdc++ can't break testing now (forced to evaluate to true) 8) Unnecessary depends and USE_TOOLS removed 9) The includes-fixed directory is now removed from all platforms, arches now rather than problematic ones. It seems that it can only make no difference or cause problems, so no reason to keep it around. A) Unnecessary do-config phase "touches" removed. B) Several fixes added to diff patches to improve testsuite results on c, c++, and fortran for all platforms.
2011-12-05lang/gnat-aux: Fix distinfomarino3-3/+5
This hash of the last added patch was incorrect for some reason. While we are fixing that, fix CVSIDs on patch-ac and patch-ad.
2011-12-03lang/gnat-aux: Modify rpath handling for shared project librariesmarino4-5/+39
The GNAT compiler project builder essentially doesn't support DESTDIR out of the box. By default, it sets rpath of shared libraries to the directory to which they are installed. One may add additional rpaths through switches, but not remove these default ones. Also added to the default rpath are the paths to the ada library and the standard localbase library. This modification to the compiler will force the project builder to recognize the -R switch (gnatlink uses this to disable rpaths), and it reacts by not putting the library install path into rpath. The adalib and ${LOCALBASE}/lib paths will still make up the base rpath definition of the built shared libraries. This change was prompted by the rpath troubles of the XML/Ada package.
2011-10-05Add x86-Solaris and symbolic traceback supportmarino5-26/+599
This changeset addresses several things: 1) Adds support for x86-Solaris (Namely OpenIndiana) 2) Properly implements run-time symbolic traceback support 3) Arranges makefile so patches can be handled in a standard fashion 4) Properly implements MAKE_JOBS which reduces build times by 66%+ on the quad-core test machine (30 minutes down to < 10 minutes)
2011-07-18-update to the 20110627 snapshot which is based on gcc-4.6.1, fromdrochner2-11/+44
John Marino per PM -deal with possibly builtin gmp/mpfr/mpc libs (this is incomplete for D'fly -- choices are to convert the pre-configure test or to set USE_BUILTIN.x=no)
2011-07-15fix DESTDIR installation problems, from John Marino per PR pkg/45134drochner1-3/+4
2011-05-10update to 20110325, from John Marinodrochner3-23/+76
changes: -newer gcc snapshot -add option to build c++ support (not enabled per default because the build fails due to something which looks like a command line length limitation on NetBSD)
2011-02-10update to 20110203, from John Marino per PMdrochner2-6/+6
changes: -use newer gcc-4.6 shapshot -improvements to NetBSD support: -catch up with some libc symbol RENAMEs -support shlib runtime search path
2011-02-01add gnat-aux-20110125, an Ada compiler gased on a gcc-4.6 snapshot, fromdrochner4-0/+286
John Marino, originally per PR pkg/44436, slightly updated for i386/amd64, comes with a bootstrap which doesn't need an Ada compiler on the pkg build system (fetches a bootstrap binary from MASTER_SITE) There seems to be some incompatibility with the binutils/libgcc_s on NetBSD-current, leading to warnings. Not fatal, but should be investigated.