mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
63ae642bd6
was planned for lang/gnat-aux to upgrade to version 4.7, then 4.8, etc. However, some cross-compilers are based on it and there are some significant differences between gcc 4.6 and 4.7. lang/gnat-aux also installs with a ${LOCALBASE} of /usr/local which has a high potential of file conflicts with other lang/ compilers. Another reason for keeping them separate is just about every Ada program will need to be patched for it due to new binding interpretations stemming from Ada-2012 work. Simply updating gnat-aux would break them all instantly. The AUX compiler supports several languages: Ada, C, C++, Fortran and Objective-C. Since Ada support must be built by an Ada-capable compiler, only platforms for which a bootstrap compiler is available can build the AUX compiler. The AUX compiler is based on release versions of the Free Software Foundation's GNU Compiler Collection. It carries with it the GMGPL license, the modified version of the GPL that exempts generic instantiation from resulting in a GPL-licensed executable. It also carries the GCC Runtime Library Exception, so the resulting binaries have no licensing requirements. Binaries produced by the AUX compiler should be legally handled the same as binaries produced by any FSF compiler. The AUX GNAT compiler implements the full Ada-83, Ada-95, Ada-2005 standard and provides a partial implementation of Ada-2012. WWW: http://www.dragonlace.net/ PR: ports/169951 Submitted by: John Marino <draco@marino.st>
73 lines
2.7 KiB
Plaintext
73 lines
2.7 KiB
Plaintext
--- gcc/fortran/f95-lang.c.orig
|
|
+++ gcc/fortran/f95-lang.c
|
|
@@ -819,10 +819,17 @@
|
|
|
|
gfc_define_builtin ("__builtin_cabsl", func_clongdouble_longdouble,
|
|
BUILT_IN_CABSL, "cabsl", ATTR_CONST_NOTHROW_LEAF_LIST);
|
|
+#if defined(__NetBSD__)
|
|
+ gfc_define_builtin ("__builtin_cabs", func_cdouble_double,
|
|
+ BUILT_IN_CABS, "__c99_cabs", ATTR_CONST_NOTHROW_LEAF_LIST);
|
|
+ gfc_define_builtin ("__builtin_cabsf", func_cfloat_float,
|
|
+ BUILT_IN_CABSF, "__c99_cabsf", ATTR_CONST_NOTHROW_LEAF_LIST);
|
|
+#else
|
|
gfc_define_builtin ("__builtin_cabs", func_cdouble_double,
|
|
BUILT_IN_CABS, "cabs", ATTR_CONST_NOTHROW_LEAF_LIST);
|
|
gfc_define_builtin ("__builtin_cabsf", func_cfloat_float,
|
|
BUILT_IN_CABSF, "cabsf", ATTR_CONST_NOTHROW_LEAF_LIST);
|
|
+#endif
|
|
|
|
gfc_define_builtin ("__builtin_copysignl", mfunc_longdouble[1],
|
|
BUILT_IN_COPYSIGNL, "copysignl",
|
|
--- libgfortran/acinclude.m4.orig
|
|
+++ libgfortran/acinclude.m4
|
|
@@ -99,7 +99,7 @@
|
|
[Define to 1 if the target supports #pragma weak])
|
|
fi
|
|
case "$host" in
|
|
- *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* )
|
|
+ *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* | *-*-netbsd* )
|
|
AC_DEFINE(GTHREAD_USE_WEAK, 0,
|
|
[Define to 0 if the target shouldn't use #pragma weak])
|
|
;;
|
|
--- libquadmath/Makefile.in.orig
|
|
+++ libquadmath/Makefile.in
|
|
@@ -388,15 +388,14 @@
|
|
|
|
# Subdir rules rely on $(FLAGS_TO_PASS)
|
|
@BUILD_LIBQUADMATH_TRUE@FLAGS_TO_PASS = $(AM_MAKEFLAGS)
|
|
-@BUILD_LIBQUADMATH_TRUE@MAKEOVERRIDES =
|
|
-@BUILD_LIBQUADMATH_TRUE@@GENINSRC_FALSE@STAMP_GENINSRC =
|
|
+@BUILD_LIBQUADMATH_TRUE@MAKEOVERRIDES =
|
|
+@BUILD_LIBQUADMATH_TRUE@@GENINSRC_FALSE@STAMP_GENINSRC =
|
|
|
|
# AM_CONDITIONAL on configure option --generated-files-in-srcdir
|
|
@BUILD_LIBQUADMATH_TRUE@@GENINSRC_TRUE@STAMP_GENINSRC = stamp-geninsrc
|
|
-@BUILD_INFO_FALSE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO =
|
|
+@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO =
|
|
|
|
# AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
|
|
-@BUILD_INFO_TRUE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO = stamp-build-info
|
|
@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) libquadmath.info
|
|
@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info
|
|
|
|
@@ -1247,7 +1246,7 @@
|
|
|
|
info-am: $(INFO_DEPS)
|
|
|
|
-install-data-am: install-info-am install-nodist_libsubincludeHEADERS
|
|
+install-data-am: install-nodist_libsubincludeHEADERS
|
|
|
|
install-dvi: install-dvi-am
|
|
|
|
--- libgfortran/configure.orig
|
|
+++ libgfortran/configure
|
|
@@ -25564,7 +25564,7 @@
|
|
|
|
fi
|
|
case "$host" in
|
|
- *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* )
|
|
+ *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* | *-*-netbsd* )
|
|
|
|
$as_echo "#define GTHREAD_USE_WEAK 0" >>confdefs.h
|
|
|