Add 'gcc46' as a CCVER value (using /usr/pkgsrc/lang/gnat-aux).
authorSascha Wildner <saw@online.de>
Fri, 25 Feb 2011 17:20:18 +0000 (18:20 +0100)
committerSascha Wildner <saw@online.de>
Fri, 25 Feb 2011 17:20:18 +0000 (18:20 +0100)
So far I've tested building and running our kernel (which both works).

World hasn't been tested and would fail using default values, since
gnat-aux so far only supports C and Ada.

Many thanks to John Marino <john@marino.st> who did and maintains the
lang/gnat-aux package.

etc/defaults/compilers.conf
libexec/customcc/cc.sh
share/man/man5/compilers.conf.5

index d443e8a..a10c4bd 100644 (file)
@@ -11,3 +11,8 @@ clangsvn_VERSION=4.1.2
 clang_CC=/usr/pkg/bin/clang
 clang_CFLAGS="-fno-color-diagnostics -Qunused-arguments -std=gnu89"
 clang_VERSION=4.1.2
 clang_CC=/usr/pkg/bin/clang
 clang_CFLAGS="-fno-color-diagnostics -Qunused-arguments -std=gnu89"
 clang_VERSION=4.1.2
+
+# gnat-aux (i.e. gcc 4.6) from pkgsrc
+#
+gcc46_CC=/usr/pkg/bin/gnatgcc
+gcc46_CPP=/usr/pkg/bin/gnatcpp
index 9523193..8755ef6 100644 (file)
@@ -34,6 +34,10 @@ elif [ "${CCVER}" = "clangsvn" ]; then
                    -isystem /usr/include \
                    -isystem /usr/include/c++/4.4"
        fi
                    -isystem /usr/include \
                    -isystem /usr/include/c++/4.4"
        fi
+elif [ "${CCVER}" = "gcc46" ]; then
+       INCOPT="-nostdinc \
+           -isysroot @@INCPREFIX@@ \
+           -isystem /usr/include"
 fi
 
 . /etc/defaults/compilers.conf
 fi
 
 . /etc/defaults/compilers.conf
index d724dac..30dddcb 100644 (file)
@@ -29,7 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd March 4, 2010
+.Dd February 25, 2011
 .Os
 .Dt COMPILERS.CONF 5
 .Sh NAME
 .Os
 .Dt COMPILERS.CONF 5
 .Sh NAME
@@ -104,11 +104,15 @@ Currently, defaults are provided for
 .Nm clang
 (installed from
 .Xr pkgsrc 7 Ap s
 .Nm clang
 (installed from
 .Xr pkgsrc 7 Ap s
-.Pa lang/clang )
-and
+.Pa lang/clang ),
 .Nm clangsvn
 (installed from SVN trunk as described in
 .Nm clangsvn
 (installed from SVN trunk as described in
-.Pa http://clang.llvm.org/get_started.html ) .
+.Pa http://clang.llvm.org/get_started.html )
+and
+.Nm gcc46
+(installed from
+.Xr pkgsrc 7 Ap s
+.Pa lang/gnat-aux ) .
 .Sh IMPLEMENTATION NOTES
 In
 .Dx ,
 .Sh IMPLEMENTATION NOTES
 In
 .Dx ,