aboutsummaryrefslogtreecommitdiff
path: root/lang/gcc42
Commit message (Collapse)AuthorAgeFilesLines
* Bye, bye lang/gcc42 aka GCC 4.2. As a port you have served us well,Gerald Pfeifer2013-11-236-152/+0
| | | | | | | | | | | | but six-and-a-half years after the upstream release of GCC 4.2.0 and exactly two years after the removal of lang/gcc45 the time has come. This reduces package name collisions around GCC related ports by 12.5%. [1] Reported by: bapt [1] Notes: svn path=/head/; revision=334629
* 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
* 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
* Fix build on head by removing USE_GCC=any and properly define USE_CSTD=gnu89 ↵Baptiste Daroussin2013-09-061-4/+3
| | | | | | | | | | | instead PR: ports/181816 Submitted by: tijl Approved by: gerald Notes: svn path=/head/; revision=326552
* Work around a bug in libcpp that pulls in the optional system iconvGerald Pfeifer2013-09-061-0/+10
| | | | | | | | | | | | | | | | if present (even if the libiconv port is present) and fails using that. 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. libstdc++ does not seem to require adjustments, so PR 161417 may not be relevant in full. PR: 161417 Notes: svn path=/head/; revision=326533
* 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
* - Remove MAKE_JOBS_SAFE variableAlex Kozlov2013-08-141-1/+0
| | | | | | | Approved by: portmgr (bdrewery) Notes: svn path=/head/; revision=324744
* - Convert USE_ICONV=yes to USES=iconvMarcus von Appen2013-04-271-2/+1
| | | | | | | | | - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here Reviewed by: zeising Notes: svn path=/head/; revision=316662
* Convert USE_BISON to USES= bisonBaptiste Daroussin2013-03-081-7/+2
| | | | | | | | | | | | | | | | | It brings bison as a build dependency in case it is set the following way: USES= bison or USES= bison:build it brings bison as a run dependency in case it is set the following way: USES= bison:run it brings bison both as a run and build dependency in case it the set the following way: USES= bison:both While here trim some headers Convert some USE_GNOME= gnomehack to USES= pathfix Notes: svn path=/head/; revision=313635
* Force numerous ports that fail to build with clang over to instead alwaysMark Linimon2012-10-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | rely on gcc. The patch uses the new USE_GCC=any code in Mk/bsd.gcc.mk to accomplish this. The ports chosen were ports that blocked 2 or more ports from building with clang. (There are several hundred other ports that still fail to build with clang, even with this patch. This is merely one step along the way.) Those interested in fixing these ports with clang, and have clang as their default compiler, can simply set FORCE_BASE_CC_FOR_TESTING=yes. For those who have gcc as their default compiler, this change is believed to cause no change. Hat: portmgr Tested with: multiple runs on amd64-8-exp-bcm and 9-exp-clang, with various combinations of patch/no-patch and flag settings. Notes: svn path=/head/; revision=305610
* Just build, do not bootstrap, this version of GCC in our ports tree.Gerald Pfeifer2012-09-121-2/+3
| | | | | | | | | | This speeds up a full port/package test cycle by 50% on a 4-core system; a simple build/install will benefit even more. On the way, have he compiler report itself as "FreeBSD Ports Collection". Notes: svn path=/head/; revision=304167
* Add arm to NOT_FOR_ARCHS. [1]Gerald Pfeifer2012-08-251-3/+3
| | | | | | | | | Remove ABI version numbers for all library dependencies. Reported by: linimon [1] Notes: svn path=/head/; revision=303143
* Remove EXPIRATION_DATE, Mk/bsd.gnustep.mk still relies on this port.Gerald Pfeifer2012-04-091-1/+0
| | | | | | | Feature safe: yes Notes: svn path=/head/; revision=294443
* Deprecate lang/gcc42 in favor of lang/gcc46 which has been the defaultGerald Pfeifer2012-03-181-0/+3
| | | | | | | | | for USE_GCC=X.Y+ for a while with an expiration date of 2012-04-18. Feature safe: yes Notes: svn path=/head/; revision=293490
* Re-add lang/gcc42.Mark Linimon2011-12-111-0/+13
| | | | | | | | Hat: portmgr Feature safe: yes Notes: svn path=/head/; revision=287214
* Re-add lang/gcc42, which is still used in some installations via libobjc.Mark Linimon2011-12-114-0/+131
| | | | | | | | Hat: portmgr Feature safe: yes Notes: svn path=/head/; revision=287213
* Remove the lang/gcc42 port (GCC 4.2) which does not have any user inGerald Pfeifer2011-12-115-144/+0
| | | | | | | | | | | | | | | | | | | | the tree any more and has been obsoleted by several newer versions of GCC -- ones that actually build on FreeBSD 10.x out of the box and provide better support for newer CPUs, better optimizations overall, and more advanced language support. GCC 4.6 aka lang/gcc or lang/gcc46 is the new default version of GCC in ports. The system compiler version of GCC 4.2 is still available up to and including FreeBSD 9.x and users of USE_GCC=4.2+ will be transparently redirected to lang/gcc if, or rather when, this changes. PR: 163103 Feature safe: yes Notes: svn path=/head/; revision=287171
* Fix the post-patch target to properly report this as a FreeBSD PortsGerald Pfeifer2011-05-212-10/+1
| | | | | | | | | | | Collection variant of GCC. [1] Strip down distinfo on the way. Reported by: Bjoern Koenig <bkoenig@alpha-tierchen.de> [1] Notes: svn path=/head/; revision=274419
* Remove support for the Java frontend. The purpose of this port at thisGerald Pfeifer2010-08-142-67/+8
| | | | | | | | point is only to support FreeBSD 6.x systems who have an older system compiler than FreeBSD 7 and beyond. Notes: svn path=/head/; revision=259228
* Chase mpfr library and bump PORTREVISION.Alex Dupre2010-06-111-2/+2
| | | | Notes: svn path=/head/; revision=256398
* Switch to use newer GMP version.Alex Dupre2010-04-191-2/+2
| | | | | | | | | PR: ports/144487 Submitted by: ale Approved by: portmgr (-exp run by erwin) Notes: svn path=/head/; revision=252906
* Force the use of system as and ld. This makes building and using thisGerald Pfeifer2010-04-161-6/+8
| | | | | | | | | | | | port consistent across installations and avoids confusing error modes for users who may have others flavors of these tools earlier in PATH. On the way, sort CONFIGURE_ARGS. Triggered by: glarkin Notes: svn path=/head/; revision=252774
* Enable build on ia64 to see what happens.Mark Linimon2010-03-111-1/+1
| | | | | | | Hat: portmgr Notes: svn path=/head/; revision=250926
* - Moved fetching of ecj.jar from the post-patch target using theGreg Larkin2010-01-083-30/+11
| | | | | | | | | | | | | contrib/download_ecj script to the fetch phase using extra MASTER_SITES and DISTFILES. Pointyhat does not allow fetching outside of the fetch phase, and the size and checksums of ecj.jar need to be recorded in distinfo. Reported by: pointyhat (pav) Approved by: gerald (via private email) Notes: svn path=/head/; revision=247404
* Remove some extra aspects brought in by the previous changeset, andGerald Pfeifer2010-01-021-17/+1
| | | | | | | | | remove the WITH_JAVA_AWT knob. Discusssed with: glarkin Notes: svn path=/head/; revision=246975
* - Re-enabled the Java (gcj) frontend to support print/pdftkGreg Larkin2009-12-305-6/+119
| | | | | | | | | | | | - Added support for gcj on amd64 - Added call to contrib/download_ecj so gcj executable doesn't die with a "file not found" error after it's built Submitted by: glarkin Approved by: gerald (via email) Notes: svn path=/head/; revision=246904
* Reenable the Objective-C frontend for now, gnustep still uses it.Gerald Pfeifer2009-12-032-1/+6
| | | | | | | Reported by: dinoex Notes: svn path=/head/; revision=245154
* Remove support for the Java frontend and library where users are betterGerald Pfeifer2009-11-185-95/+9
| | | | | | | | | | | | | served using GCC 4.4 or later. This makes this port a whole lot cheaper and also allows us to remove the (somewhat bogus) check for lang/gcc295 as well as WANT_GNOME. No longer download Objective-C related files which we don't actually use. Set MAINTAINER unconditionally. Notes: svn path=/head/; revision=244443
* Move the snapshot date from PORTREVISION to being a part of PORTVERSIONGerald Pfeifer2009-05-261-15/+14
| | | | | | | | | | | | | | | | | | | | | | | | to allow for PORTREVISION bumps. Simplify pre-everything and adjust PLIST_SUB accordingly. Extract SUFFIX from PORTVERSION. Use SUFFIX for TARGLIB (and thus for the library path used by this port). Also use SUFFIX for the libexec directory instead of the full port version and flatten the directory structure and simplify the logic along the way. Move VERSIONSTRING down to pacify portlint after all those years and extract it from PORTVERSION, too. Make the determination of CONFIGURE_SCRIPT more robust. Address a long term FIXME related to older versions of FreeBSD by removing NOMANCOMPRESS=yes. Adjust Makefile header; nothing really left from the original. Notes: svn path=/head/; revision=234581
* Chase libgmp and bump PORTREVISION.Alex Dupre2009-05-131-1/+1
| | | | Notes: svn path=/head/; revision=233833
* Update to the 20090325 snapshot of GCC 4.2.5 which should concludeGerald Pfeifer2009-03-292-13/+14
| | | | | | | | | this GCC branch (I disabled further snapshots upstream). Set MAKE_JOBS_SAFE to allow for parallel builds. Notes: svn path=/head/; revision=231238
* Update to the 20090311 snapshot of GCC 4.2.5.Gerald Pfeifer2009-03-142-22/+15
| | | | | | | | | Remove obsolete code to create (empty) man pages in case regular man pages cannot be created. This catches four dummy man pages we are now able to remove: grepjar42, jar42, rmic42, and rmiregistry42. Notes: svn path=/head/; revision=230035
* Update to the 20090218 snapshot of GCC 4.2.5.Gerald Pfeifer2009-02-202-13/+13
| | | | Notes: svn path=/head/; revision=228697
* Set PORTNAME, COMMENT, and LATEST_LINK unconditionally as opposed toGerald Pfeifer2009-02-014-27/+7
| | | | | | | | | | | | | | | | | | | | using ?=. Add powerpc to NOT_FOR_ARCHS. [1] No longer include the Fortran frontend. This version has been super- seded by later ports, and the main purpose of lang/gcc42 is being on par with the GCC 4.2-based system compiler recent versions of FreeBSD feature. Remove gcc-testsuite from DISTFILES, along with the post-build and check targets. This reduces disk and bandwidth consumptions for a feature (apparently) never used. PR: 130964 [1] Notes: svn path=/head/; revision=227369
* Chase mpfr library.Alex Dupre2009-01-301-1/+1
| | | | Notes: svn path=/head/; revision=227228
* - Remove conditional checks for FreeBSD 5.x and olderPav Lucistnik2009-01-051-8/+2
| | | | Notes: svn path=/head/; revision=225297
* Replace CONFLICTS=gcc-2.95.*, which actually is too late to preventGerald Pfeifer2009-01-031-3/+8
| | | | | | | | | us running into build problems, by an earlier check (pre-extract). Suggested by: pav Notes: svn path=/head/; revision=225198
* Update to the 20081126 snapshot of GCC 4.2.5. Mostly assorted bugfixesGerald Pfeifer2008-11-272-19/+19
| | | | | | | since the previous snapshot. Notes: svn path=/head/; revision=223466
* Remove alpha from NOT_FOR_ARCHS based on a report and request byGerald Pfeifer2008-07-201-1/+1
| | | | | | | | Anton Shterenlikht <mexas@bristol.ac.uk> and no objections from the freebsd-alpha@ list. Notes: svn path=/head/; revision=217173
* Update to the 20080702 snapshot of GCC 4.2.5 (which includes everythingGerald Pfeifer2008-07-062-20/+20
| | | | | | | in the ultimate GCC 4.2.4 release). Notes: svn path=/head/; revision=216393
* Update to the 20080430 snapshot of GCC 4.2.4.Gerald Pfeifer2008-05-032-19/+19
| | | | Notes: svn path=/head/; revision=212519
* Update to the 20080409 snapshot of GCC 4.2.4.Gerald Pfeifer2008-04-122-19/+19
| | | | Notes: svn path=/head/; revision=211118
* Update to the 20080326 snapshot of GCC 4.2.4.Gerald Pfeifer2008-03-272-19/+19
| | | | Notes: svn path=/head/; revision=209950
* Update to the 20080305 snapshot of GCC 4.2.4.Gerald Pfeifer2008-03-082-19/+19
| | | | Notes: svn path=/head/; revision=208657
* Update to the 20080220 snapshot of GCC 4.2.4.Gerald Pfeifer2008-02-212-20/+20
| | | | | | | | | Make PORTSNAME overridable.[1] Submitted by: maho[1] Notes: svn path=/head/; revision=207716
* Update to the 20080213 snapshot of GCC 4.2.4.Gerald Pfeifer2008-02-172-20/+20
| | | | Notes: svn path=/head/; revision=207438
* Update to the 20080130 snapshot of GCC 4.2.3 which is more or less theGerald Pfeifer2008-02-022-19/+19
| | | | | | | 4.2.3 release itself. Notes: svn path=/head/; revision=206637
* Update to the 20080123 snapshot of GCC 4.2.3.Gerald Pfeifer2008-01-252-19/+19
| | | | Notes: svn path=/head/; revision=206209
* Update to the 20080116 snapshot of GCC 4.2.3.Gerald Pfeifer2008-01-172-19/+19
| | | | Notes: svn path=/head/; revision=205749