pkgsrc/lang
marino 3113809c47 lang/gcc-aux: Fix c/c++ precision on FreeBSD/DragonFly
Until now, GCC builders had to choose between Ada and C/C++ on the
following platforms:

   i386-FreeBSD
   i386-DragonFly

On these platforms, depending on the value of the configuration macro
TARGET_96_ROUND_53_LONG_DOUBLE, either Ada precision or C/C++ long
double precision was broken.  The reason is that the floating point unit
of these platforms round off real-time calculations to 53-bit mantissas.
GCC will adjust accordingly to compensate.  Since a common backend is used
for all languages, one had to choice which language they wanted correct.

The solution is to break out the object file responsible for this from
the common backend library.  Ada now receives an altered version of
insn-modes.o, one that instructs the FPU not to round off the results.
This is all handled by patched Makefiles.

Other changes:
  - Configure DragonFly to add ".note.GNU-stack" section to assembly files
    to determine if program needs executable stacks
  - Skip 2 subtests of Wconversion-real on i386 FreeBSD and DragonFly.
    Due to the rounding behavior mentioned above, they fail to produce
    error messages as expected.  It's not possible to set target with
    xfail, and every target && target seems not work work.  So we will
    assume all gcc-aux platform targets are long-double capabile and
    just set xfail for x86 FreeBSD and DragonFly.
  - Rework Fortran large real test 2 to skip on x86_64 *BSD.  This test
    should pass on x86 machines.
  - Rework Fortran large real test 3 to be skipped when compiles with -O0
    only x86_64 machines.  All other combinations will pass.
  - Rename C format test typedef from quad_t to quad2_t.  DragonFly
    has a standard type called quad_t and the type conflict causes a
    large number of gcc tests to fail.
  - Add dummy dg-error line to avoid an assembly comparison tests on
    large files not built (test was marked as UNSUPPORTED but dejagnu is
    too dumb to know not to check for the tests' products.)
  - Reorder path passed during build when using an already-built gcc-aux
    compiler to build new compiler.  If gnat-aux is also installed, it
    would use the gnat* tools from that compiler rather than gcc-aux
    which results in build failure (different versions of tools are
    getting used together resulting in build failure).
2012-07-14 21:53:05 +00:00
..
a60
algol68g Note that "docdir" problem should be fixed in the next release. 2012-07-03 20:06:10 +00:00
awka Kill reundant .TP statements. Bump revision. 2012-01-24 20:41:00 +00:00
baci Convert the remaining few packages that explicitly set DEPENDS or 2012-01-14 00:51:36 +00:00
basic256 Recursive bump from icu shlib major bumped to 49. 2012-04-27 12:31:32 +00:00
boomerang Recursive bump for lang/ocaml buildlink addition. 2011-12-06 00:19:21 +00:00
brandybasic
bwbasic Update to 2.50 2012-01-15 15:29:31 +00:00
caml-light Fix insecure-temp-files, PR 45558 2011-11-06 19:32:07 +00:00
camlp5 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
ccsh
cdl3 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
Cg-compiler Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
chicken Update Chicken to version 4.7.0 2011-05-26 20:06:13 +00:00
cim
cint Add CONFLICTS with new man-pages package. For details, see 2012-05-12 07:37:50 +00:00
clang lang/clang: USE_TOOLS+= pod2man pod2html, fix DragonFly 2012-05-25 09:06:52 +00:00
classpath Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
classpath-gui Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
clisp Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
clojure Import clojure-1.4.0 as lang/clojure. 2012-05-04 11:51:30 +00:00
coq Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
cparser
cu-prolog
eag
ecl Update to ECL 12.2.1 2012-07-05 14:51:47 +00:00
eieio
elisp-manual
elk This builds a gdbm library if it finds gdbm; buildlink in gdbm so this 2012-04-13 05:43:26 +00:00
embryo Update to Embryo 1.1.0. No detailed changes available. 2011-12-05 17:17:36 +00:00
erlang Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
erlang-doc Update to Erlang/OTP R15B01 2012-04-12 12:14:12 +00:00
erlang-man Update to Erlang/OTP R15B01 2012-04-12 12:14:12 +00:00
ezm3 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
f2c Revert previous change. The missing file is part of devel/libf2c. 2011-11-29 19:01:41 +00:00
ficl Import FICL 4.1.0 as lang/ficl. 2010-12-01 21:58:27 +00:00
focal On reflection, bump PKGREVISION as some of the ctype-related adjustments 2012-05-31 23:43:23 +00:00
fort77
g95 Use ${host_alias} in path names so they match ${MACHINE_GNU_PLATFORM} 2012-05-08 03:14:25 +00:00
gambc Update to Gambit C 4.6.5 2012-04-16 10:19:34 +00:00
gauche Update gauche to 0.9.3.3. Also, take over maintainership from uebayashi. 2012-05-30 02:50:11 +00:00
gawk Add readline option. 2012-06-15 00:32:27 +00:00
gcc Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc-aux lang/gcc-aux: Fix c/c++ precision on FreeBSD/DragonFly 2012-07-14 21:53:05 +00:00
gcc3 Disable gcc3-java as it does not build, has not built in years, and 2012-04-07 17:33:54 +00:00
gcc3-ada
gcc3-c
gcc3-c++ Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc3-f77 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc3-java Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc3-objc Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc34 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc34-ada Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc44 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc45 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc46 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc47 lang/gcc47: Fix DragonFly32 floating point handling 2012-07-12 13:47:23 +00:00
gforth Fail the build if on NetBSD and /usr/bin/m4 is one of the buggy 2012-06-28 07:44:39 +00:00
ghc Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gnat-aux lang/gnat-aux: Sync with gcc 4.6.3 2012-03-02 16:00:58 +00:00
gpc gsed related clean up. 2012-01-14 07:44:33 +00:00
gprolog Document the reason for MAKE_JOBS_SAFE=no as it's not the usual sort of 2012-05-20 20:44:35 +00:00
guile Increase default stack limit. This gets around a problem where the 2011-05-12 12:15:41 +00:00
guile16 Backport a patch to fix build with GCC 4.4 and extend it to cover GCC 2011-12-02 13:59:35 +00:00
gwydion-dylan Build fix: always pass "--tag" parameter to libtool. 2011-03-31 09:03:21 +00:00
heirloom-awk Not MAKE_JOBS_SAFE. 2011-12-19 01:31:37 +00:00
hugs LICENSE=modified-bsd 2010-09-28 04:36:41 +00:00
icc11 Change ${HOMEPAGE} to ${HOMEPAGE_NONCOMMERCIAL} and set ${HOMEPAGE_COMMERCIAL} 2011-11-11 22:39:27 +00:00
icon Give the package configure script the host type names for "solaris" that 2012-03-05 04:00:44 +00:00
inform
intercal update to 0.29 2010-11-30 20:13:29 +00:00
ja-gawk
jamvm
japhar Explicitly depend on zlib. This package includes a local copy of it 2010-11-05 13:46:44 +00:00
jasmin Add csh scripts to REPLACE_CSH and add USE_TOOLS+=csh:run 2012-02-07 06:36:35 +00:00
java-lang-spec Update to 3.0 2012-01-14 14:27:50 +00:00
java-vm-spec
jikes
jini
joos Installs csh scripts. (Fie!) Adjust accordingly. PKGREVISION -> 1. 2012-05-23 06:53:32 +00:00
js
kaffe Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
kaffe-esound Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
kaffe-x11 Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
kali Update to Kali Scheme 0.52.2 2010-08-21 14:16:17 +00:00
ksi Update to KSi 3.9.0 2010-08-12 09:27:54 +00:00
librep Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
libtcl-nothread
likepython Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
lua Update to 5.1.5. 2012-03-12 15:49:27 +00:00
LuaJIT
lush Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
maude Update Maude to version 2.6 2011-04-19 19:18:40 +00:00
mawk HOMEPAGE was added (PR 45726) 2011-12-20 09:07:10 +00:00
mercury USE_TOOLS+=flex; Solaris build says "You need flex to build Mercury". 2012-06-01 00:02:14 +00:00
minischeme
mit-scheme-bin
mono Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
mono-basic Recursive bump from icu shlib major bumped to 49. 2012-04-27 12:31:32 +00:00
moscow_ml Fix post-install rule to not (sometimes) leave behind mode 744 2011-11-12 00:37:40 +00:00
mpd Like lang/sr (this comes from the same group/project) there is no support 2011-12-18 19:12:28 +00:00
nawk
newlisp Update to 10.4.0 2012-02-15 03:51:51 +00:00
nhc98
objc Update Portable Object Compiler to 3.2.10 2012-05-24 09:14:58 +00:00
ocaml On Linux libieee can only appear once on the linker command line. 2012-06-24 08:27:31 +00:00
ocamlduce Whitespace. 2012-04-13 07:35:46 +00:00
onyx Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
oo2c Add user-destdir installation support. 2011-05-27 13:16:04 +00:00
opencobol Update opencobol to version 1.1, from Robert Doerfler (rodo@bloerp.de). 2012-03-23 23:19:37 +00:00
openjdk7 Fix rpath usage. Discussed with tnn@, tested on i386 by hans@ and on 2012-05-22 05:57:50 +00:00
openjdk7-bin Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
ossp-js update master_sites. 2011-03-11 12:50:38 +00:00
p2c Improve the post-extract chmod so it doesn't choke on Solaris, where 2012-03-05 04:04:09 +00:00
p5-Switch Import p5-Switch-2.16 as lang/p5-Switch. 2011-10-28 09:14:41 +00:00
parrot Update lang/parrot to 4.3.0. 2012-07-07 10:46:52 +00:00
pcc allow this to build on NetBSD-*-x86_64 2011-10-31 11:55:51 +00:00
pcc-current update to 20120326 snapshot, changelog at 2012-03-27 15:17:04 +00:00
pear Update Archive_Tar which included this package to 1.3.10. 2012-04-29 16:34:49 +00:00
perl5 Apply limited part of patch from perl bug 63604 to fix build on Solaris 2012-06-14 16:12:11 +00:00
pfe Disable optimization to help building on NetBSD 6. 2012-06-20 05:28:48 +00:00
pforth Update to pForth version 27. 2010-11-22 01:25:48 +00:00
php Remove support for php5 (PHP 5.2.x). 2012-06-16 15:18:13 +00:00
php5-perl Remove PHP 5.2.x supporting code. 2012-06-18 15:14:19 +00:00
php53 Limit upper version of PHP. 2012-06-16 05:24:10 +00:00
php54 Adding php54 (PHP 5.4.4) to pkgsrc. 2012-06-16 05:21:55 +00:00
picoc Initial import of picoc-2.1 into the Packages Collection 2012-04-27 04:48:44 +00:00
pict Recursive bump for lang/ocaml buildlink addition. 2011-12-06 00:19:21 +00:00
pnet Add missing mk/termcap buildlink. 2012-01-27 09:15:21 +00:00
pnetC Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
pnetlib Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
pnetlib-nox11
polyml The package doesn't require GMP, turn it off, provide option instead. 2012-06-15 09:20:28 +00:00
py-basicproperty All supported python versions in pkgsrc support eggs, so remove 2012-04-08 20:21:41 +00:00
py-cxfreeze Update py-cxfreeze to 4.2.3. 2012-05-22 08:28:46 +00:00
py-psyco All supported python versions in pkgsrc support eggs, so remove 2012-04-08 20:21:41 +00:00
py-pyrex Reset maintainer, developer has left the building 2012-04-15 22:00:58 +00:00
py24-html-docs Update py24-html-docs to 2.4.4. 2011-06-17 12:19:33 +00:00
py25-html-docs Update py25-html-docs to 2.5.4. 2011-06-17 12:22:38 +00:00
py26-html-docs Update py26-html-docs to 2.6.7. 2011-06-17 12:27:09 +00:00
py27-html-docs Import py27-html-docs-2.7.2 as lang/py27-html-docs. 2011-06-17 12:38:05 +00:00
python prepare Python>=32 bytecode file location change 2012-05-13 12:54:54 +00:00
python25 fixes reverse condition usage of CHECK_BUILTIN.openssl. 2012-05-13 09:00:43 +00:00
python26 fixes reverse condition usage of CHECK_BUILTIN.openssl. 2012-05-13 09:00:43 +00:00
python27 fixes reverse condition usage of CHECK_BUILTIN.openssl. 2012-05-13 09:00:43 +00:00
python31 fixes reverse condition usage of CHECK_BUILTIN.openssl. 2012-05-13 09:00:43 +00:00
python32 "sys.platform is now always 'linux2' on Linux", so set PY_PLATNAME to it. 2012-05-10 09:07:19 +00:00
racket Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
racket-textual Update to Racket 5.2.1 2012-02-03 21:34:06 +00:00
rcfunge
rexx-imc Fix build on NetBSD/i386 5.99.55 and Darwin/11.0.1. 2011-09-18 16:51:32 +00:00
rexx-regina
ruby let to be pkglint happy. 2012-07-06 09:48:26 +00:00
ruby-coffee-script Importing ruby-coffee-script package version 2.2.0. 2012-03-04 16:14:42 +00:00
ruby-coffee-script-source Update ruby-coffee-script-source to 1.3.3. 2012-06-02 00:53:10 +00:00
ruby-doc-stdlib
ruby-execjs Update ruby-execjs to 1.4.0. 2012-06-02 00:53:50 +00:00
ruby18 Reset PKGREVISION with update. 2012-02-16 16:46:24 +00:00
ruby18-base Fix segfaults in timeout.rb manifest with GCC 4.7 and default optimizations. 2012-05-23 06:32:50 +00:00
ruby19 Reset PKGREVISION. 2012-04-22 08:24:08 +00:00
ruby19-base Add missing INSTALLATION_DIRS. 2012-06-23 07:30:24 +00:00
ruby193 Importing ruby193 version 1.9.3p0 (Ruby 1.9.3 p0). 2011-11-08 16:12:25 +00:00
ruby193-base Add workaround for build failure on NetBSD/sparc64 6.0_BETA2: 2012-07-14 03:35:48 +00:00
runawk Pass AWK_PROG=${AWK} to runawk build unconditionally. 2012-07-09 12:31:48 +00:00
sablevm USE_TOOLS=unzip instead of DEPENDS/BUILD_DEPENDS. 2012-01-14 03:13:03 +00:00
sablevm-classpath Fix NetBSD PPC build, from Magnus Henoch in PR 34787. 2012-04-08 05:47:30 +00:00
sablevm-classpath-gui Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
sather
sbcl Update to SBCL 1.0.57 2012-05-23 15:17:46 +00:00
scala Update to Scala 2.9.2. 2012-05-01 22:22:01 +00:00
scheme48 lang/schema48: Fix bad pthreads detection for DragonFly 2011-12-17 19:02:11 +00:00
scm Pull common standard definitions in one place. 2012-05-29 20:50:35 +00:00
see Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
sigscheme Fix build on SunOS. 2011-04-14 20:06:49 +00:00
siod Fix BUILD_TARGET for Linux. 2012-05-23 06:58:15 +00:00
smalltalk Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
SmartEiffel Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
smlnj Update to SML/NJ 110.73 2012-01-29 20:48:48 +00:00
snobol Mark BROKEN, doesn't fetch. 2011-04-22 23:05:26 +00:00
spidermonkey Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
spl After the move of expat in base, this finds it and installs an additional 2012-05-23 03:02:26 +00:00
squeak
squeak-vm More pcre PKGREVISION bumps. 2012-03-03 12:54:15 +00:00
sr lang/sr: Mask x86_64 platforms 2011-12-17 19:01:24 +00:00
sr-examples
stalin Update MASTER_SITES, HOMEPAGE. 2012-01-04 00:58:36 +00:00
STk
sun-jdk6 Update sun-{jre,jdk}6 to 6.0.33. 2012-06-14 01:05:36 +00:00
sun-jre6 Update sun-{jre,jdk}6 to 6.0.33. 2012-06-14 01:05:36 +00:00
swi-prolog
swi-prolog-lite Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
swi-prolog-packages Be explicit in not trying to build the JPL interface 2012-03-10 21:36:14 +00:00
tcl Fix UNSHARED_LIB_SUFFIX without dot in configure on FreeBSD. 2012-03-31 01:27:26 +00:00
tcl-expect
tcl-itcl Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
tcl-itcl-current Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
tcl-otcl Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
tcl-tclX Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
tinyscheme Fix build failure on Linux(PR 44628). 2011-12-06 13:22:17 +00:00
tk-expect
tk-tclX Unbreak after changes to scotty. Add user-destdir support 2011-11-11 19:16:27 +00:00
twelf
ucblogo
umb-scheme Hide a bunch of own declarations of standard functions; should fix the 2012-06-23 21:17:17 +00:00
utilisp * MAKE_JOBS_SAFE=no 2011-05-27 09:43:20 +00:00
vala Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
vala014 Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
vala016 update to 0.16.1 2012-07-02 16:23:21 +00:00
vscm Disable a private and mostly broken reimplementation of strerror(). 2012-06-23 21:30:05 +00:00
vslisp
wsbasic
yabasic Update yabasic to 2.763. 2012-06-04 11:30:21 +00:00
yap Update to Yap 6.2.2 2012-06-16 19:34:49 +00:00
Makefile add gcc-aux 2012-07-08 19:32:41 +00:00