From c1c65fe4a12d6df5cea9cdbed732f2c431136b64 Mon Sep 17 00:00:00 2001 From: thorpej Date: Tue, 24 Aug 2004 20:24:43 +0000 Subject: [PATCH] Add code to extract make vars for GCC crtstuff. --- tools/gcc/mknative-gcc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tools/gcc/mknative-gcc b/tools/gcc/mknative-gcc index 35c87b0cef7d..fd609025b701 100755 --- a/tools/gcc/mknative-gcc +++ b/tools/gcc/mknative-gcc @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: mknative-gcc,v 1.13 2004/07/01 13:22:25 skrll Exp $ +# $NetBSD: mknative-gcc,v 1.14 2004/08/24 20:24:43 thorpej Exp $ # # Shell script for generating all the constants needed for a native # platform build of src/gnu/dist/gcc. @@ -15,6 +15,17 @@ _GNU_DIST=`cd ${_VPATH}; pwd` . $_TOP/tools/gcc/mknative.common +##### gnu/lib/crtstuff ##### + +get_crtstuff () { + mkdir -p $_TOP/gnu/lib/crtstuff3/arch + + getvars gcc/Makefile \ + INCLUDES CRTSTUFF_CFLAGS CRTSTUFF_T_CFLAGS \ + tm_defines xm_file xm_defines \ + | write_mk gnu/lib/crtstuff3/arch/$MACHINE_ARCH.mk +} + ##### gnu/lib/libg2c ##### get_libg2c () { @@ -157,6 +168,7 @@ get_gcc () { case $1 in libgcc) # .mk and .h files for libgcc bootstrap (from host build) get_libgcc + get_crtstuff exit 0 ;; @@ -164,6 +176,7 @@ gcc3) get_gcc get_libg2c get_libgcc + get_crtstuff get_gcc3_libiberty get_libobjc get_libstdcxx_v3