summaryrefslogtreecommitdiff
path: root/lang/gcc47
AgeCommit message (Collapse)AuthorFilesLines
2013-04-02Enable Go support on SunOS.jperkin4-5/+23
Bump PKGREVISIONs.
2013-03-23Readd i386 fix, but for Linux and NetBSD only.wiz1-1/+5
Ok jperkin.
2013-03-21Revert previous. While it may fix NetBSD, it breaks SmartOS.wiz1-4/+1
2013-03-21On i386, set arch and tuning. Should address PR 47460.wiz1-1/+4
Patch from Kai-Uwe Eckhardt <kai-uwe.eckhardt@uni-rostock.de>.
2013-03-01Bump PKGREVISION of gcc47 packages for recent changes.jperkin1-2/+2
2013-03-01Add GCC_TARGET_MACHINE, defaulting to MACHINE_GNU_ARCH, and use it injperkin3-6/+12
preference to target_noncanonical so that the user can override if required, e.g. in a multilib environment where target_noncanonical will change based on current ABI. Additionally, ensure that it comes first in the RPATH so that when using USE_PKGSRC_GCC_RUNTIME with in-pkgsrc gcc we pick up the correct libraries.
2013-02-05Fixed building on Darwin; pkglint cosmeticsadam2-17/+19
2013-01-31Revert previous, jperkin says it's wrong.hans1-9/+1
2013-01-31Always set _USE_GCC_SHLIB on SunOS, just like the older versions of gcc do.hans1-1/+9
2013-01-31lang/gcc47: Fix DragonFly c++ iostream bugmarino4-16/+50
2012-12-01Update to GCC 4.7.2sbd6-51/+28
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. See http://gcc.gnu.org/gcc-4.7/changes.html for more details. This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in this release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.7.2
2012-11-20Use the canonical path to GNU as.jperkin1-3/+3
Bump PKGREVISION.
2012-11-16Solaris ld accepts -rpath/foo/bar, but not -rpath=/foo/bar.joerg2-4/+4
GNU ld accepts -rpath=/foo/bar, but not -rpath/foo/bar. Both accept -rpath /foo/bar, so use that.
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-2/+2
are called p5-*. I hope that's all of them.
2012-10-02Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-09-15Change comment to give the svn id where the patch was commited to the gcc tree.sbd2-4/+4
2012-09-13Move the setting of _USE_GCC_SHLIB=yes on SunOS from the gcc buildlink3 tosbd1-9/+1
mk/compiler/gcc.mk
2012-09-13Add a note about the PKGREVISION number and lang/gcc47-libssbd1-1/+4
2012-09-13When buildlinking with lan/gcc47 add a build dependence on lang/gcc47 andsbd1-4/+4
when needed a runtime dependence on {gcc47,gcc47-libs}.
2012-09-13Add "$(prefix)/$(target_noncanonical)/lib/%M" to the RPATH gcc adds tosbd3-6/+6
all programs and shared libraries. Bump PKGREVISION.
2012-08-20Always use dlopen and pthread.sbd3-13/+7
2012-08-20Set BUILDLINK_PKGSRCDIR usnig '=' not '?=' and correct a comment.sbd1-3/+3
2012-07-23Update binutils detection on Solaris to match current reality.jperkin1-5/+15
2012-07-12lang/gcc47: Fix DragonFly32 floating point handlingmarino3-10/+9
Like i386-FreeBSD, the i386-DragonFly floating point unit uses a 53-bit mantissa. GCC uses the TARGET_96_ROUND_53_LONG_DOUBLE macro to know which platforms behave this way. Unfortunately, setting this macro to 1 breaks precision on Ada, and leaving it at 0 breaks precision on c/c++ long double handling. However lang/gcc47 likely will never support Ada, so we'll favor c/c++. This is only an issue for i386; the setting on x86_64 should be zero as it uses 64-bit precision.
2012-06-23lang/gcc47: Add support for DragonFlymarino24-16/+1729
GCC47 was marked NOT-FOR-DRAGONFLY, so support has been added. * DragonFly-specific files added via patch mechanism * Some existing patches modified to add DragonFly configuration items * dl_iterate_phdr error handling support added (FreeBSD support was altered, NetBSD and OpenBSD support is commented out) * The java language is taken off as a default option On the i386 platform, the compiler will build from a full bootstrap, but one of the later stages fails on x86_64. It fails to find libstdc++.so.6 even though the previous stage library was built and -B, -L flags point to it. The cause of the platform-specific build failure isn't clear -- The workaround is to disable the bootstrap on DragonFly so that the compiler is built in one stage instead of three. This workaround could have been limited to the x86_64-DragonFly platform only, but currently is applied to i386-DragonFly too.
2012-06-22lang/gcc47: Update distinfo due to prior commitmarino1-1/+2
The netbsd/ctype_base.h patch was added in the previous update without adding a new entry to distinfo.
2012-06-08Redo netbsd/ctype_base.h patch to not pollute the namespace as much withjoerg2-1/+24
sys/param.h.
2012-05-07Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)dholland1-2/+2
It turns out there were a lot of these.
2012-05-05Fix PLIST on !Linuxjoerg1-3/+3
2012-05-03Make gcc-inplace-math work with new mpfr.hans2-1/+21
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51935
2012-04-30Disable GC_register_my_thread and GC_unregister_my_thread on NetBSD assbd2-1/+29
the version of boehm-gc bundled with gcc does not support NetBSD threads.
2012-04-30Remove gcc-go from PKG_SUGGESTED_OPTIONS as it seems to have some buildsbd1-2/+2
problems.
2012-04-27Improve the patch that adds the %M spec string to handle multilib_os_dirsbd2-5/+8
being NULL. When building a single ABI capable gcc (e.g. 32bit systems), multilib_os_dir may be NULL and this would cause gcc to segfault when trying to link libgcc. Thanks to Filip Hajny for isolating the problem to the %M patch.
2012-04-22Fix typo.wiz1-2/+2
2012-04-22The 'gcc-objc++' should enable both the 'gcc-c++' and 'gcc-objc' options.sbd1-1/+4
2012-04-22Change the way that ${MULTILIB_SUPPORTED} is used.sbd1-7/+12
Three situations need it be handled: 1) Multilib support is unknowen, i.e. there is nothing in the options.mk file to appropriately set ${MULTILIB_SUPPORTED} (currently all platforms except Linux/x86_64). In this situation nothing should be done. 2) Multilib _is_ supported, in this situation the 'gcc-multilib' option should be made available and the CONFIGURE_ARGS modified accordingly. 3) Multilib _is not_ supported, in this situation CONFIGURE_ARGS need to be modified.
2012-04-18fixes malformed conditional with MULTILIB_SUPPORTED.obache1-1/+2
2012-04-17Add t-crtstuff to tmake_file on NetBSD amd64.sbd2-4/+6
2012-04-16Add the lang/gcc47/buildlink3.mk filesbd1-0/+46
2012-04-16Import gcc-4.7.0 and lang/gcc47sbd17-0/+663
GCC 4.7.0 is a major release, containing substantial new functionality not available in GCC 4.6.x or previous GCC releases. GCC 4.7 features support for software transactional memory on selected architectures. The C++ compiler supports a bigger subset of the new ISO C++11 standard such as support for atomics and the C++11 memory model, non-static data member initializers, user-defined literals, alias-declarations, delegating constructors, explicit override and extended friend syntax. The C compiler adds support for more features from the new ISO C11 standard. GCC now supports version 3.1 of the OpenMP specification for C, C++ and Fortran. The link-time optimization (LTO) framework has seen improvements with regards to scalability, stability and resource needs. Inlining and interprocedural constant propagation have been improved. GCC 4.7 now supports various new GNU extensions to the DWARF debugging information format, like entry value and call site information, a typed DWARF stack and a more compact macro representation. Extending the widest support for hardware architectures in the industry, GCC 4.7 gains support for Adapteva's Epiphany processor, National Semiconductor's CR16, and TI's C6X as well as Tilera's TILE-Gx and TILEPro families of processors. The x86 family support has been extended by the Intel Haswell and AMD Piledriver architectures. ARM has gained support for the Cortex-A7 family. See http://gcc.gnu.org/gcc-4.7/changes.html for more information about changes in GCC 4.7.