summaryrefslogtreecommitdiff
path: root/lang/gcc45
AgeCommit message (Collapse)AuthorFilesLines
2016-12-29Remove gcc45,46,47 and libs as discussed in pkgsrc-usersmaya34-1661/+0
GCC_REQD for these versions now resolves to gcc48 due to a previous commit. Please file a bug report if you are having trouble with GCC 4.8.
2016-09-10gcc45: use a more reasonable specfile for netbsdmaya9-1/+287
fix some build errors I see (using same patches as lang/gcc46) build still failing at: unwind-dw2.c:1452:5: error: unknown field 'ptm_ceiling' specified in initializer unwind-dw2.c:1452:5: warning: missing braces around initializer unwind-dw2.c:1452:5: warning: (near initialization for 'once_regsizes.pto_mutex.<anonymous>')
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-2/+2
2016-02-25Use OPSYSVARS.jperkin2-13/+9
2016-01-24Attempt to bring sanity to how ABI and MACHINE_ARCH are set.jperkin1-2/+2
Previously there were at least 5 different ways MACHINE_ARCH could be set, some statically and some at run time, and in many cases these settings differed, leading to issues at pkg_add time where there was conflict between the setting encoded into the package and that used by pkg_install. Instead, move to a single source of truth where the correct value based on the host and the chosen (or default) ABI is determined in the bootstrap script. The value can still be overridden in mk.conf if necessary, e.g. for cross-compiling. ABI is now set by default and if unset a default is calculated based on MACHINE_ARCH. This fixes some OS, e.g. Linux, where the wrong default was previously chosen. As a result of the refactoring there is no need for LOWER_ARCH, with references to it replaced by MACHINE_ARCH. SPARC_TARGET_ARCH is also removed.
2015-11-25Remove mk/find-prefix.mk usage from the lang category.jperkin1-4/+1
The find-prefix infrastructure was required in a pkgviews world where packages installed from pkgsrc could have different installation prefixes, and this was a way for a dependency prefix to be determined. Now that pkgviews has been removed there is no longer any need for the overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the dependency is coming from pkgsrc. Provides a reasonable performance win due to the reduction of `pkg_info -qp` calls, some of which were redundant anyway as they were duplicating the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-03Add SHA512 digests for distfiles for lang categoryagc1-1/+2
Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-20Explicitly disable multilib on 64-bit Linux if the requisite headers aren'tjperkin1-2/+5
available.
2015-04-10Set GCC_REQD+=4.4 here too as gcc-4.2 won't build it due to needingrodent1-1/+2
omp_lock_t.
2014-12-06Add missing svr4.h for ppc netbsd. From Frank Wille in PR 49453.dholland2-5/+18
2014-09-06Replace all references to _GCC_REQD with the appropriate logical value forjperkin1-2/+2
each GCC version. Using the variable causes impossible version constraints when a specific GCC is depended upon but the user is using something newer, as _GCC_REQD will be set to the higher value.
2014-09-02PR pkg/48740 - Fix build issues on Darwinpho1-1/+9
Apply a patch by Sevan: 1. gcc needs to be built with dwarf2 if Darwin < 9 2. if you're building on a 32bit PowerPC Darwin < 9, disable multilib
2014-05-29Bump for perl-5.20.0.wiz1-2/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-17Bump applications PKGREVISIONs for python users that might be usingwiz1-2/+2
python3, since the default changed from python33 to python34. I probably bumped too many. I hope I got them all.
2014-05-16New package option: gcc-objc++pho1-3/+14
2014-05-08Darwin: Fix an issue that gcc producing binaries linked with a wrong libgcc_spho2-1/+28
If we don't install libgcc_s.10.[45].dylib, our gcc links binaries with *both* /usr/lib/libgcc_s.1.dylib and ${GCC_PREFIX}/lib/libgcc_s.1.dylib, which is certainly a bad thing. The problem was already reported to the upstream but it caught seemingly no attention: http://gcc.gnu.org/ml/gcc-help/2010-07/msg00164.html
2014-05-08Fix build failure on Darwinpho1-1/+8
See ${WRKSRC}/libgcc/config/t-slibgcc-darwin: It uses strip(1) to create a stub library, not just to remove symbols, so we must not let strip(1) be a no-op regardless of ${INSTALL_UNSTRIPPED} or the build fails for missing files.
2014-05-08Remove the whitespace between $(LINKER_RPATH_FLAG) and the path. Otherwise ↵pho2-4/+9
the flag may be misinterpreted by linker (e.g. Apple's ld)
2014-03-26Texinfo 5 compatibility.jperkin4-1/+102
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-04-29Deal with the 16bit ctype table move in NetBSD/current. Fix some casesjoerg4-15/+101
of ctype.h argument range errors.
2013-04-06"For efficiency reasons, please include bsd.fast.prefs.mk instead ofrodent1-2/+2
bsd.prefs.mk."
2013-02-03Fix typo in PKG_OPTIONS name.ryoon1-2/+2
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-06-08Redo netbsd/ctype_base.h patch to not pollute the namespace as much withjoerg3-16/+8
sys/param.h.
2012-06-02Use ${PREFIX}/gnu/bin/ld instead of ${PREFIX}/bin/gnu-ldcheusov1-2/+2
2012-05-07Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)dholland1-2/+2
It turns out there were a lot of these.
2012-05-03Make gcc-inplace-math work with new mpfr.hans2-3/+18
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51935
2012-04-13Bring over the fixes and cleanups from lang/gcc46 and lang/gcc44:hans3-69/+124
- use options for language selection - SunOS fixes - reduced dependencies
2012-03-15Pickup maintainership of gcc4 series packages.sbd1-2/+2
This means I will also take care of adding newer gcc version.
2012-03-12Remove the gcc4X/preconfigure.mk files, they are unused and obsolete.sbd1-11/+0
2012-03-12Remove the MESSAGE files from gcc34 and gcc4X, the messages is VERY outdated!sbd1-17/+0
2012-02-24Reset maintainer.wiz1-2/+2
2012-02-01Remove old BUILDLINK_FNAME_TRANSFORM, which seems to have beenhans1-3/+2
cargo-culted from an older gcc package directly installing into ${PREFIX}. Add include/ to buildlinked files.
2012-01-29lang/gcc45: Mark NOT-FOR-DRAGONFLYmarino1-2/+2
This compiler requires binutils 2.17 which A) doesn't build on DragonFly and B) is a significant downgrade over the system binutils. DragonFly users should look at lang/gnat-aux for a pkgsrc compiler which is based on gcc 4.6. lang/gcc46 doesn't build on DragonFly either, but it may be worth fixing that package. This one isn't worth the effort for us.
2012-01-14Convert to USE_TOOLS=zip.hans1-4/+2
2011-12-22Use COMPILER_RPATH_FLAG instead of -Wl,-R.wiz2-4/+4
Fixes OS X build. From Kai-Uwe Eckhardt.
2011-10-18Add patch-ac from lang/gcc44. Without it, programs built with this gcchans3-2/+16
lack the rpath to libgcc, causing all kinds of trouble.
2011-07-11Update to 4.5.3, from Kai-Uwe Eckhardt.wiz3-20/+6
This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 4.5.3 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.5.3 On the PowerPC compiler, the altivec builtin functions vec_ld and vec_st have been modified to generate the Altivec memory instructions LVX and STVX, even if the -mvsx option is used. In the initial GCC 4.5 release, these builtin functions were changed to generate VSX memory reference instructions instead of Altivec memory instructions, but there are differences between the two instructions. If the VSX instruction set is available, you can now use the new builtin functions vec_vsx_ld and vec_vsx_st which always generates the VSX memory instructions.
2011-05-14Initial import of gcc45-4.5.2 from pkgsrc-wip.wiz22-0/+1090
Packaged by Marko Schütz, improved by Kai-Uwe Eckhardt. This is the gcc 4.5 compiler suite. This package has a test target. For testing (only), this package requires devel/dejagnu and devel/autogen.