summaryrefslogtreecommitdiff
path: root/lang/gcc48
AgeCommit message (Collapse)Author
2015-04-29Update to the 20150423 snapshot of GCC 4.8.5.Gerald Pfeifer
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1] Suggested by: mat [1]
2015-04-27Implement the FreeBSD specific pieces for thread affinity for OpenMP.Adrian Chadd
Upstream gcc 4.8 doesn't have support for this - it'll create threads, but it won't do any of the thread affinity stuff for FreeBSD. This allows for OMP_PROC_BIND=true to bind threads to their initial CPUs, leading to some pretty drastic improvements in performance for certain NUMA workloads. Approved by: gerald Sponsored by: Norse Corp, Inc.
2015-04-03Update to the 20150402 snapshot of GCC 4.8.5.Gerald Pfeifer
2015-03-26lang/gcc(46,47,48,49,5): Use OPTIONS_EXCLUDE_DragonFly to block JAVAJohn Marino
The JAVA frontend doesn't build on DragonFly on any release. The new OPTIONS_EXCLUDE_${OPSYS} feature is a nice way to avoid the use of Makefile.DragonFly (most are in dports, but one is in lang/gcc5). The recent addition of CXXFLAGS to lang/gcc5 prevents Makefile.DragonFly on lang/gcc5 from being removed outright. There are a couple of options available to allow its removal, but I'll need to discuss with Gerald. Approved by: DragonFly blanket
2015-03-23Fix UNIQUENAME not being unique after recent PORTNAME shuffle.Bryan Drewery
This was causing the gcc packages to be generated with a /usr/local/libdata/ldconfig/gcc file. All were conflicting. Bump PORTREVISION to fix packages built during this time. With hat: portmgr Reported by: sunpoet
2015-03-22Add CONFLICTS with lang/gcc which is also GCC 4.8-based right now.Gerald Pfeifer
Add CPE information. [1] Use PKGNAMESUFFIX so that PORTNAME falls back to plain gcc and we can avoid setting DISTNAME and CPE_PRODUCT. [2] PR: 198260 [1] Submitted by: shun.fbsd.pr@dropcut.net [1] Suggested by: mat [2]
2015-02-16Update to the 20150212 snapshot of GCC 4.8.5.Gerald Pfeifer
2015-01-31Update to the 20150129 snapshot of GCC 4.8.5.Gerald Pfeifer
2015-01-24Update to the 20150122 snapshot of GCC 4.8.5.Gerald Pfeifer
2015-01-12Update to the 20150108 snapshot of GCC 4.8.5. This is a bit pastGerald Pfeifer
the GCC 4.8.4 release that the lang/gcc port is at, and likely will lead to the last release on this branch.
2014-12-30When building the gcc ports using a full bootstrap, tell the configureDimitry Andric
script to assume the BUILD_CONFIG is set to bootstrap-debug, instead of letting it auto-detect. With clang 3.5.0 this auto-detection can fail, due to a discrepancy [1] [2] in its debug information, when objects are produced with and without -g. When the auto-detection fails, gcc will compare objects with full debug information during the stage comparisons, and this sometimes causes those stage comparisons to fail unexpectedly. [1] http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20141222/250134.html [2] http://llvm.org/PR22046 Approved by: gerald (maintainer)
2014-12-20Update to the 20141218 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-11-22Update to the 20141120 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-11-10Update to the 20141106 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-11-03Update to the 20141030 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-10-25Update to the 20141023 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-10-19Update to the 20141016 snapshot of GCC 4.8.4.Gerald Pfeifer
Remove all traces of @dirrm from the dynamically generated part of pkg-plist.
2014-10-11Update to the 20141009 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-10-09Update to the 20141002 snapshot of GCC 4.8.4.Gerald Pfeifer
Remove all instances of @dirrm from pkg-plist.
2014-10-06Comment out info/dir filesBaptiste Daroussin
indexinfo is taking care of generating it at package installation time Reported by: peter
2014-09-20Update to the 20140918 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-09-12Update to the 20140911 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-09-11Add USES=libtoolTijl Coosemans
2014-09-07Update to the 20140904 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-08-31Update to the 20140828 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-08-10Update to the 20140807 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-07-26Update to the 20140724 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-07-11Update to the 20140710 snapshot of GCC 4.8.4.Gerald Pfeifer
Also clean *.la files in LIBEXEC, and recursively so, here and for TARGLIB.
2014-06-27Update to the 20140626 snapshot of GCC 4.8.4.Gerald Pfeifer
2014-06-25Fix build on system built WITHOUT_INFOBaptiste Daroussin
With hat: portmgr
2014-06-25Convert GMAKE to MAKE_CMDBaptiste Daroussin
Please note that lots of invocation of MAKE_CMD here are wrong as they do not properly respect MAKE_ENV and friends With hat: portmgr
2014-06-24Update to the 20140619 snapshot of GCC 4.8.4Gerald Pfeifer
2014-06-10Update to the 20140605 snapshot of GCC 4.8.4.Gerald Pfeifer
Add support for "-fstack-protector-strong". This extends the WITH_SSP_PORTS Makefile option in FreeBSD which adds "-fstack-protector" and "-fstack-protector-all" command-line options that add extra code to check for buffer overflows to ports built that way, cf. https://gcc.gnu.org/onlinedocs/gcc-4.8.3/gcc/Optimize-Options.html While this was a good first step, those switches offer too little protection or too much overhead and so Google contributed a balanced "-fstack-protector-strong". [1] PR: 186852 [1] Submitted by: software-freebsd@interfasys.ch [1]
2014-05-26Update to the 20140522 snapshot of GCC 4.8.4 which is pretty much theGerald Pfeifer
GCC 4.8.3 release.
2014-05-12Update to the 20140508 snapshot of GCC 4.8.3.Gerald Pfeifer
2014-05-05Convert all :U to :tu and :L to :tlBaptiste Daroussin
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a replacement for :U and :L (which has been marked as deprecated) bmake which is the default on FreeBSD 10+ only support by default :tu/:tl a hack has been added at the time to support :U and :L to ease migration. This hack is now not necessary anymore Note that this makes the ports tree incompatible with make(1) from FreeBSD 8.3 or earlier With hat: portmgr
2014-04-29Update to the 20140424 snapshot of GCC 4.8.3.Gerald Pfeifer
2014-04-13Add USES=fortran as another case where the run-time library path isGerald Pfeifer
set transparently. Reported by: Dmitry Sivachenko <trtrmitya@gmail.com>
2014-04-13Update to the 20140410 snapshot of GCC 4.8.3.Gerald Pfeifer
Add pkg-message that references the need to use -Wl,-rpath=... . [1] PR: 185902 [1]
2014-04-07Update to the 20140320 snapshot of GCC 4.8.3.Gerald Pfeifer
Replace USE_BZIP2 by USES=tar:bzip2. No longer install rebuild-gcj-db48 (which requires bash among others) and its man page. Extend full-regression-test by running contrib/test_summary.
2014-02-22Update to the 20140220 snapshot of GCC 4.8.3.Gerald Pfeifer
Set the license to a combination of GPLv3 (for the compiler itself) and GPLv3 with GCC Runtime Library Exception (for the runtime).
2014-02-15Add missing hunk for --enable-gnu-indirect-function for previous commit.Gerald Pfeifer
2014-02-15Update to the 20140213 snapshot of GCC 4.8.3.Gerald Pfeifer
Configure with --enable-gnu-indirect-function to enable the "ifunc" attribute, a GCC extension. [1] Remove the man7 pages, which we are not packaging, from the staging area to silence some warnings some are concerned about. [2] Submitted by: jmg [1], miwi [2] Discussed with: kib [1], antoine [2]
2014-02-12Really commitGerald Pfeifer
No longer run ccache-update-links as part of post-install which, in the world of staging, no longer is what it used to be. Rely on the existing @exec and @unexec in pkg-plist instead. [3] which should have been in the last revision.
2014-01-29Remove references to long unsupported alpha.Alexey Dokuchaev
2014-01-21Fix properties on pkg-plistBaptiste Daroussin
2014-01-20Update to the 20140116 snapshot of GCC 4.8.3.Gerald Pfeifer
2013-12-16Update to the 20131212 snapshot of GCC 4.8.3.Gerald Pfeifer
2013-12-01Update to the 20131121 snapshot of GCC 4.8.3.Gerald Pfeifer
No longer add -I${LOCALBASE}/include to CFLAGS. Since we now configure with --with-gmp=${LOCALBASE} this is no longer necessary, and due to bugs in binutils (which should not install ansidecl.h into ${PREFIX}/include) and GCC (which should search its own include directories with higher priority) can lead to build failures.
2013-11-24Change PORTNAME from gcc to gcc48 to match the actual name of thisGerald Pfeifer
port and avoid a package name collision with other GCC ports. This also allows us to remove LATEST_LINK. On the way update to the 20131121 snapshot of GCC 4.8.3.