aboutsummaryrefslogtreecommitdiff
path: root/lang/gcc46
Commit message (Collapse)AuthorAgeFilesLines
* Remove expired ports:Rene Ladan2017-12-016-178/+0
| | | | | | | | | | 2017-11-30 www/p5-Yahoo-Lifestyle: This service has been shut down 2017-11-30 games/linux-rtcw: Use the native and open source games/iortcw instead 2017-11-30 java/bootstrap-openjdk: superseded by java/bootstrap-openjdk[68] 2017-11-30 lang/gcc46: Unsupported by upstream. Use GCC 6 or newer instead. Notes: svn path=/head/; revision=455282
* 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
* While this port is marked for expiration and removal, there is one aspectGerald Pfeifer2017-09-231-0/+1
| | | | | | | | | | | we still ought to fix for any remaining users: Remove headers being created by GCC's fixincludes machinery from the installation / packaging to avoid breakage when FreeBSD's headers are changing afterwards. Notes: svn path=/head/; revision=450476
* Mark DEPRECATED with an EXPIRATION_DATE of 2017-11-30 [1] since thisGerald Pfeifer2017-09-171-2/+5
| | | | | | | | | | | | | version of GCC has not been maintained upstream for nearly four-and-a-half years and is not used anywhere in the tree. Move ONLY_FOR_ARCHS to its appropriate place. PR: 222373 [1] Submitted by: Yasuhiro KIMURA <yasu@utahime.org> [1] Notes: svn path=/head/; revision=450021
* 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
* 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
* Remove traces of ia64 support (ONLY_FOR_ARCHS and files/patch-unwind-ia64.h)Gerald Pfeifer2017-04-303-26/+4
| | | | | | | | | which has not been present in most other GCC ports for a long while. While at it, simplify the setting of INFO. Notes: svn path=/head/; revision=439820
* Remove Java support (the JAVA option and CATEGORY) from this port.Gerald Pfeifer2017-04-154-96/+8
| | | | | | | | | | | | Four years after GCC 4.6 went end-of-life upstream there isn't really much use of that any more since newer ports still carry it, and it speeds up build and simplifies this port significantly. In addition to the expected changes to Makefile, pkg-plist, and pkg-descr this also gets rid of files/java-patch-hier. Notes: svn path=/head/; revision=438577
* Pet portlint wrt. patch files format.Gerald Pfeifer2017-04-142-0/+2
| | | | Notes: svn path=/head/; revision=438547
* - 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-131-6/+4
| | | | | | | | | | | 438272 to avoid DISTVERSION in this port . On the way also drop the definition of DISTNAME (where the default now works) and simplify the definition of GCC_VERSION; both of these are possible since GCC 4.6 is EOL. Notes: svn path=/head/; revision=438416
* 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
* 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=385009
* 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
* Use PKGNAMESUFFIX so that PORTNAME falls back to plain gcc and weGerald Pfeifer2015-03-221-3/+2
| | | | | | | | | can avoid setting DISTNAME and CPE_PRODUCT. Suggested by: mat Notes: svn path=/head/; revision=381962
* Add CPE information.Gerald Pfeifer2015-03-221-1/+4
| | | | | | | | PR: 198255 Submitted by: shun.fbsd.pr@dropcut.net Notes: svn path=/head/; revision=381887
* 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 those parts thatGerald Pfeifer2014-10-202-7/+0
| | | | | | | are dynamically generated via the Makefile. Notes: svn path=/head/; revision=371225
* 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-5/+3
| | | | Notes: svn path=/head/; revision=367922
* Also clean *.la files in LIBEXEC, and recursively so, here and forGerald Pfeifer2014-07-211-2/+3
| | | | | | | TARGLIB. Notes: svn path=/head/; revision=362472
* 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
* 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
* Remove an (obsolete) CONFLICTS with a former state of lang/gcc.Gerald Pfeifer2014-04-132-7/+5
| | | | | | | | | | | | Replace USE_BZIP2 by USES=tar:bzip2. Extend full-regression-test by running contrib/test_summary. No longer install rebuild-gcj-db46 (which requires bash among others) and its man page. Notes: svn path=/head/; revision=351222
* No longer add -I${LOCALBASE}/include to CFLAGS.Gerald Pfeifer2014-02-221-1/+3
| | | | | | | | | | | | | | | | 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, fixed with revision 336642 [1]) and GCC (which should search its own include directories with higher priority) could lead to build failures. Set the license to a combination of GPLv3 (for the compiler itself) and GPLv3 with GCC Runtime Library Exception (for the runtime). PR: 184327 [1] Notes: svn path=/head/; revision=345671
* Remove the man7 pages, which we are not packaging, from the stagingGerald Pfeifer2014-02-151-3/+1
| | | | | | | | | | | | | | area to silence some warnings some are concerned about. [1] 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. [2] Submitted by: miwi [1] Discussed with: antoine [1][2] Notes: svn path=/head/; revision=344413
* Fix properties on pkg-plistBaptiste Daroussin2014-01-211-1/+0
| | | | Notes: svn path=/head/; revision=340674
* Revert revision 334619 from 2013-11-22 that worked around a problem withGerald Pfeifer2013-12-071-1/+0
| | | | | | | | | | | | | the staging infrastructure and had us remove info/gcc46 ourselves. [1] This has now been addressed in the general infrastructure and actually causes warnings in some cases. [2] PR: 184178 [1] Reported by: amdmi3 [2] Notes: svn path=/head/; revision=335819
* Change PORTNAME for lang/gcc46 from gcc to gcc46 to match the actualGerald Pfeifer2013-11-261-3/+3
| | | | | | | | | | | name of this port and avoid a package name collision with other GCC ports. This also allows us to remove LATEST_LINK. And it finally allows for a simple and proper CONFLICTS between lang/gcc and lang/gcc46. Notes: svn path=/head/; revision=334934
* Work around ports infrastructure breakage introduced with staging andGerald Pfeifer2013-11-221-0/+1
| | | | | | | | | | remove info/gcc46 ourselves. Reported by: QAT, amdmi3, mandree, bf, dbn PR: 184178 Notes: svn path=/head/; revision=334619
* Remove a (long) obsolete dependency on bison. [1]Gerald Pfeifer2013-10-282-39/+36
| | | | | | | | | | | Migrate to the new LIB_DEPENDS standard. STAGEify. Reported by: marino [1] Notes: svn path=/head/; revision=331816
* Update to libmpc version 1.0.1 which brings the following fixes:Gerald Pfeifer2013-10-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Switched to automake 1.11.6, see CVE-2012-3386. - #14669: Fixed extraction of CC from gmp.h. - Fixed case of intermediate zero real or imaginary part in mpc_fma, found by hydra with GMP_CHECK_RANDOMIZE=1346362345. This is on top of the following changes from version 1.0 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no invariant sections) for the documentation. - 100% of all lines are covered by tests - Renamed functions . mpc_mul_2exp to mpc_mul_2ui . mpc_div_2exp to mpc_div_2ui - 0^0, which returned (NaN,NaN) previously, now returns (1,+0). - Removed compatibility with K&R compilers, which was untestable due to lack of such compilers. - New functions . mpc_log10 . mpc_mul_2si, mpc_div_2si - Speed-ups . mpc_fma - Bug fixes . mpc_div and mpc_norm now return a value indicating the effective rounding direction, as the other functions. . mpc_mul, mpc_sqr and mpc_norm now return correct results even if there are over- or underflows during the computation. . mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has infinite part and equals output variable is corrected. . mpc_fr_sub: Wrong return value for imaginary part is corrected. Convert to the new LIB_DEPENDS standard and remove hard-coded .so versions from a couple of dependent ports. Bump PORTREVISIONS of all dependent ports. PR: 183141 Approved by: portmgr (bdrewery) Notes: svn path=/head/; revision=331644
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | lang) Notes: svn path=/head/; revision=327741
* SSP support has been added to ports with WITH_SSP for i386 and amd64Bryan Drewery2013-09-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on FreeBSD 10, and amd64 on earlier versions. SSP_UNSAFE is added to disable in a port if it fails to build, but this should only be used in rare circumstances such as kernel modules. Otherwise, the port may just be failing due to lack of respecting LDFLAGS. On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in libssp_nonshared.a to address issues linking on i386 [1]. On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared to LDFLAGS on i386. This is not needed on amd64. However, several hundred ports do not currently respect LDFLAGS, so this support is disabled currently as it causes build failures if a dependency is looking for the stack_chk symbols. Many thanks to jlh@ for this as he had many years of patience in getting all of the necessary pieces [1][2] in. [1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup PR: ports/138228 [2] Submitted by: jlh (bsd.ssp.mk based on) Reviewed by: bapt With hat: portmgr exp-runs done: 37 over a month on 91i386,91amd64,10i386,10amd64 Notes: svn path=/head/; revision=327697
* Convert to new perl frameworkBaptiste Daroussin2013-09-171-2/+2
| | | | | | | Convert from USE_GMAKE to USES=gmake Notes: svn path=/head/; revision=327452
* lang/gcc*: define CONFIGURE_TARGET genericly (8 ports)John Marino2013-09-121-2/+2
| | | | | | | | | | | Instead of hardcoding the compiler target as FreeBSD, use the OPSYS variable to it. This makes no practical difference for FreeBSD, but it helps DragonFly get properly configured. Approved by: gerald Notes: svn path=/head/; revision=327052
* Work around a bug in libcpp that pulls in the optional system iconvGerald Pfeifer2013-09-051-0/+10
| | | | | | | | | | | | | | | | | if present instead of relying on the port we actually depend on. The issue is that /usr/include/iconv.h has #include <stdbool.h> which in turn, since both are included very late in the game, conflicts with similar definintions by libcpp itself. Interestingly enough, lang/gcc46 and lang/gcc48 did not fail under the same test scenarios and libstdc++ does not seem to require adjustments, so PR 161417 may not be relevant in full. PR: 161417 Notes: svn path=/head/; revision=326441
* Introduce ICONV_CONFIGURE_ARG variable defined at Uses/iconv.mk.Boris Samorodov2013-09-041-1/+1
| | | | | | | | | | | It's value is "--with-libiconv-prefix=/usr/local" for systems before 100043 with ports libiconv and to use at systems post 100043 with base iconv it's value is "" (NULL). Co-authors: bapt, madpilot and bsam (me) Notes: svn path=/head/; revision=326316
* Replace VERSIONSTRING by DISTVERSION.Gerald Pfeifer2013-08-241-6/+5
| | | | | | | Replace USE_GMAKE by USES=gmake. Notes: svn path=/head/; revision=325319
* - Remove MAKE_JOBS_SAFE variableAlex Kozlov2013-08-141-1/+0
| | | | | | | Approved by: portmgr (bdrewery) Notes: svn path=/head/; revision=324744
* When bootstrapping, which is not the default for this GCC port, useGerald Pfeifer2013-06-021-0/+2
| | | | | | | | bootstrap-lean instead of default/vanilla bootstrap to save on disk space. Notes: svn path=/head/; revision=319721