aboutsummaryrefslogtreecommitdiff
path: root/lang/gcc47
Commit message (Collapse)AuthorAgeFilesLines
* Backport the change to ensure what we install is stripped (i.e., debugGerald Pfeifer2017-11-231-0/+4
| | | | | | | | | | | | | info is removed) from lang/gcc7 to lang/gcc47, lang/gcc48 and lang/gcc49. (For more background see revisions 454177 and 454422.) Reported by: Ports QA Framework, miwi, sobomax Discussed with: tijl, miwi Differential Revision: https://reviews.freebsd.org/D10357 Notes: svn path=/head/; revision=454798
* Given that GCC 5 has gone end-of-life now, recommend GCC 6 or laterGerald Pfeifer2017-11-191-1/+1
| | | | | | | | instead of GCC 5 or later in the deprecation messages for lang/gcc46 to lang/gcc49. Notes: svn path=/head/; revision=454508
* Add deprecation notes for lang/gcc47, lang/gcc48, and lang/gcc49,Gerald Pfeifer2017-10-041-1/+2
| | | | | | | | | | | but no expiration date at this point (since at least the latter two still have users in the ports tree and sparc64 relies on the latter). PR: 222373 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> Notes: svn path=/head/; revision=451246
* Backport several cleanups and one real fix from lang/gcc5:Gerald Pfeifer2017-09-232-5/+6
| | | | | | | | | | | | | | | | | | | | | - Move ONLY_FOR_ARCHS into the right position of the Makefile. - Omit a comment describing GCC_VERSION and SUFFIX. - Do not quote constant strings compared with ${ARCH}. [1] - Last, but not least the only functional change (and an important one at that): Remove headers being created by GCC's fixincludes machinery from the installation / packaging to avoid breakage when FreeBSD's headers are changing afterwards. - On the way, add a TIMESTAMP to distinfo. PR: 221905 [1] Submitted by: linimon [1] Notes: svn path=/head/; revision=450467
* Remove workarounds for PR 219274 that bapt@ had put in place in 2014Gerald Pfeifer2017-07-191-1/+0
| | | | | | | | | from the end-of-life lang/gcc4* ports. PR: 219274 Notes: svn path=/head/; revision=446239
* Adjust WWW reference in pkg-descr to https and avoid a trailing slashGerald Pfeifer2017-06-141-1/+1
| | | | | | | for all lang/gcc4* ports. Notes: svn path=/head/; revision=443603
* Remove powerpc64 from ONLY_FOR_ARCHS and remove BROKEN_powerpc64.Gerald Pfeifer2017-05-281-3/+1
| | | | | | | | | | | This is an old version of GCC (a couple of generations end-of-lifed) that is not going to be fixed realistically, and we have newer ports that work. Discussed with: linimon, andreast Notes: svn path=/head/; revision=441884
* Mark some ports failing on power64. In cases where the error messageMark Linimon2017-05-221-0/+2
| | | | | | | | | | | | was a stub, provide a real one. While here, pet portlint. Approved by: portmgr (tier-2 blanket) Reported by: swills Notes: svn path=/head/; revision=441468
* Update print/texinfo to 6.3Sunpoet Po-Chuan Hsieh2017-05-082-1/+21
| | | | | | | | | | Changes: http://savannah.gnu.org/forum/forum.php?forum_id=8679 Differential Revision: https://reviews.freebsd.org/D PR: 218972 Exp-run by: antoine Notes: svn path=/head/; revision=440419
* Simplify the setting of INFO.Gerald Pfeifer2017-04-301-6/+3
| | | | Notes: svn path=/head/; revision=439824
* Pet portlint wrt. patch files format warnings.Gerald Pfeifer2017-04-231-0/+1
| | | | Notes: svn path=/head/; revision=439200
* Remove Java support (both the JAVA option and everything associated withGerald Pfeifer2017-04-164-95/+7
| | | | | | | | | | | | | | it as well as java from CATEGORIES) from this port. After GCC 4.7 went end-of-life upstream in June 2014 there isn't much use of that not better served by newer lang/gcc* ports and it speeds up the build and simplifies this port significantly. In addition to the expected changes to Makefile, pkg-plist, and pkg-descr, this also removes files/java-patch-hier. Notes: svn path=/head/; revision=438673
* - Fix shebangMartin Wilke2017-04-141-1/+4
| | | | | | | Approved by: gerald (maintainer via mail) Notes: svn path=/head/; revision=438545
* Completely remove DIST_VERSION that mat introduced in revisionGerald Pfeifer2017-04-121-6/+4
| | | | | | | | | | 438272 to avoid DISTVERSION in this port . On the way also drop the definition of DISTNAME and simplify the definition of GCC_VERSION since GCC 4.7 is EOL. Notes: svn path=/head/; revision=438322
* Make defining both PORTVERSION and DISTVERSION a DEV_ERROR.Mathieu Arnold2017-04-111-3/+4
| | | | | | | | | | | | | | | | | | | | There are two cases: - The upstream versionning is compatible with our versionning, or using DISTVERSION's magic leads to a compatible PORTVERSION, use DISTVERSION. If it is possible to use DISTVERSIONPREFIX and DISTVERSIONSUFFIX to make it compatible, use them. - The upstream versionning is not compatible with our versionning, and DISTVERSION's magic does not lead to a correct PORTVERSION, then set PORTVERSION to the equivalent of our versionning, and set DISTNAME. It is possible to use a third variable where you store upstream's version and use it to compute PORTVERSION and/or DISTNAME, like the dns/bind9* ports do. Sponsored by: Absolight Notes: svn path=/head/; revision=438272
* ${RM} already has -f.Mathieu Arnold2016-10-211-4/+4
| | | | | | | | | | PR: 213570 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=424411
* Apply the following to all common GCC ports based on end-of-life versionsGerald Pfeifer2016-05-061-2/+0
| | | | | | | | | | | of GCC including lang/gcc: Only override CONFIGURE_TARGET for amd64 which is x86-64/x86_64 for the rest of the world including GNU and GCC. For all other architectures it already defaults to the value we were setting. Notes: svn path=/head/; revision=414734
* No longer conflict with gcc-4.7.* (which lang/gcc used to be untilGerald Pfeifer2016-05-051-1/+0
| | | | | | | some 20 months ago). Notes: svn path=/head/; revision=414648
* lang/gcc*: convert to CONFIGURE_OUTSOURCEJan Beich2016-04-131-10/+5
| | | | | | | | | | PR: 208294, 208309 Exp-run by: antoine Approved by: gerald (maintainer) Differential Revision: https://reviews.freebsd.org/D4157 Notes: svn path=/head/; revision=413188
* Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.Mathieu Arnold2016-04-011-9/+9
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412347
* Remove deprecated @exec/@unexec from ports using ccache-update-linksAntoine Brodin2015-09-261-2/+2
| | | | Notes: svn path=/head/; revision=397956
* Remove UNIQUENAME and LATEST_LINK.Mathieu Arnold2015-08-171-1/+0
| | | | | | | | | | | | | | | | | | | | UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now, we won't have conflicts there. Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel has the correct PKGNAME anyway. Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called OPTIONS_FILE now.) Reviewed by: antoine, bapt Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3336 Notes: svn path=/head/; revision=394508
* Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.Gerald Pfeifer2015-04-291-2/+1
| | | | | | | Suggested by: mat Notes: svn path=/head/; revision=384985
* lang/gcc(46,47,48,49,5): Use OPTIONS_EXCLUDE_DragonFly to block JAVAJohn Marino2015-03-261-0/+1
| | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=382341
* Fix UNIQUENAME not being unique after recent PORTNAME shuffle.Bryan Drewery2015-03-231-1/+2
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=382022
* Add CPE information. [1]Gerald Pfeifer2015-03-221-3/+4
| | | | | | | | | | | | Use PKGNAMESUFFIX so that PORTNAME falls back to plain gcc and we can avoid setting DISTNAME and CPE_PRODUCT. [2] PR: 198256 [1] Submitted by: shun.fbsd.pr@dropcut.net [1] Suggested by: mat [2] Notes: svn path=/head/; revision=381964
* When building the gcc ports using a full bootstrap, tell the configureDimitry Andric2014-12-301-0/+1
| | | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=375846
* Remove all traces of @dirrm from pkg-plist, including the dynamicallyGerald Pfeifer2014-10-202-7/+0
| | | | | | | generated parts via the Makefile. Notes: svn path=/head/; revision=371224
* Comment out info/dir filesBaptiste Daroussin2014-10-062-2/+2
| | | | | | | | | indexinfo is taking care of generating it at package installation time Reported by: peter Notes: svn path=/head/; revision=370199
* Add USES=libtoolTijl Coosemans2014-09-111-4/+3
| | | | Notes: svn path=/head/; revision=367934
* Also clean *.la files in LIBEXEC, and recursively so, here and forGerald Pfeifer2014-07-121-1/+2
| | | | | | | TARGLIB. Notes: svn path=/head/; revision=361643
* Fix build on system built WITHOUT_INFOBaptiste Daroussin2014-06-251-1/+1
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=359209
* Convert GMAKE to MAKE_CMDBaptiste Daroussin2014-06-251-1/+1
| | | | | | | | | | 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 Notes: svn path=/head/; revision=359185
* Update to the GCC 4.7.4 release which closes the GCC 4.7 release branch.Gerald Pfeifer2014-06-242-11/+10
| | | | | | | | | | Due to the way we have been handling PORTREVISION before lang/gcc48 this requires PORTEPOCH. Also, since this is now final and stable, no longer bootstrap this port. Notes: svn path=/head/; revision=359090
* Convert all :U to :tu and :L to :tlBaptiste Daroussin2014-05-051-2/+2
| | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=352986
* Update to the 20140419 snapshot of GCC 4.7.4.Gerald Pfeifer2014-04-213-3/+12
| | | | | | | | | Add pkg-message that references the need to use -Wl,-rpath=... . [1] PR: 185902 [1] Notes: svn path=/head/; revision=351667
* Update to the 20140412 snapshot of GCXC 4.7.4.Gerald Pfeifer2014-04-132-4/+5
| | | | | | | Extend full-regression-test by running contrib/test_summary. Notes: svn path=/head/; revision=351223
* Properly remove man/man1/rebuild-gcj-db47.1.gz by removing theGerald Pfeifer2014-04-071-1/+1
| | | | | | | | | uncompressed version since post-install runs before compress-man. Submitted by: mat Notes: svn path=/head/; revision=350546
* Update to the 20140405 snapshot of GCC 4.7.4.Gerald Pfeifer2014-04-073-5/+5
| | | | | | | | No longer install rebuild-gcj-db47 (which requires bash among others) and its man page. Notes: svn path=/head/; revision=350437
* Update to the 20140329 snapshot of GCC 4.7.4.Gerald Pfeifer2014-04-012-5/+4
| | | | | | | Replace USE_BZIP2 by USES=tar:bzip2. Notes: svn path=/head/; revision=349821
* Update to the 20140315 snapshot of GCC 4.7.4.Gerald Pfeifer2014-03-162-3/+3
| | | | Notes: svn path=/head/; revision=348435
* Update the default version of GCC used in the Ports Collection fromGerald Pfeifer2014-03-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC 4.6.4 to GCC 4.7.3. This entails updating the lang/gcc port as well as changing the default in Mk/bsd.default-versions.mk. This adds powerpc64 as a supported architecture (and removes ia64, though it can be supported by manually installing lang/gcc48). New binaries %%GNU_HOST%%-gcc-ar47, %%GNU_HOST%%-gcc-nm47, and %%GNU_HOST%%-gcc-ranlib47 are provided to support link-time optimization (LTO) which scales significantly better. And it adds support for indirect functions (IFUNCS), experimental support for transactional memory in the compiler as well as a supporting run-time library called libitm, a new string length optimization pass, and support for atomic operations specifying the C++11/C11 memory model. Version 3.1 of the OpenMP specification is now supported for the C, C++, and Fortran compilers. GCC accepts the options -std=c11 and -std=gnu11 for the C11 revision of the ISO C standard which inlcude support for unicode strings, nonreturning functions (_Noreturn and <stdnoreturn.h>), alignment support (_Alignas, _Alignof, max_align_t, <stdalign.h>), and a __builtin_complex built-in function. The C++ frontend now accepts the -std=c++11, -std=gnu++11, and -Wc++11-compat options and implements many C++11 features of the language including extended friends syntax, explicit override control, non-static data member initializers, user-defined literals, alias declarations, delegating constructors, atomic classes, and more. The C++ standard library and Fortran frontend have received many improvements. See http://gcc.gnu.org/gcc-4.7/changes.html for an extense list of changes; http://gcc.gnu.org/gcc-4.7/porting_to.html for information on how to port to that new version. PR: 182136 Supported by: Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports) Tested by: bdrewery (two -exp runs) Notes: svn path=/head/; revision=347808
* Update to the 20140222 snapshot of GCC 4.7.4.Gerald Pfeifer2014-02-272-3/+3
| | | | Notes: svn path=/head/; revision=346235
* Update to the 20140215 snapshot of GCC 4.7.4.Gerald Pfeifer2014-02-222-3/+6
| | | | | | | | Set the license to a combination of GPLv3 (for the compiler itself) and GPLv3 with GCC Runtime Library Exception (for the runtime). Notes: svn path=/head/; revision=345626
* Update to the 20140208 snapshot of GCC 4.7.4.Gerald Pfeifer2014-02-152-6/+5
| | | | | | | | | | | | | | | | | | 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] 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] Submitted by: jmg [1], miwi [2] Discussed with: kib [1], antoine [2][3] Notes: svn path=/head/; revision=344390
* Remove references to long unsupported alpha.Alexey Dokuchaev2014-01-291-2/+2
| | | | Notes: svn path=/head/; revision=341744
* Update to the 20140118 snapshot of GCC 4.7.4.Gerald Pfeifer2014-01-222-3/+3
| | | | Notes: svn path=/head/; revision=340720
* Fix properties on pkg-plistBaptiste Daroussin2014-01-211-1/+0
| | | | Notes: svn path=/head/; revision=340674
* Update to the 20131214 snapshot of GCC 4.7.4.Gerald Pfeifer2013-12-162-3/+3
| | | | Notes: svn path=/head/; revision=336600
* Update to the 20131130 snapshot of GCC 4.7.4.Gerald Pfeifer2013-12-022-4/+3
| | | | | | | | | | | | 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. Notes: svn path=/head/; revision=335447