Module Name: src
Committed By: joerg
Date: Mon Aug 12 16:34:05 UTC 2013
Modified Files:
src/sys/arch/atari/stand: Makefile.booters
src/sys/arch/ews4800mips/stand: Makefile.bootxx
src/sys/arch/mvme68k/stand: Makefile.booters
src/sys/arch/pmax/stand: Makefile.booters
src/sys/arch/sparc/stand: Makefile.buildboot
src/sys/arch/sun68k/stand: Makefile.inc
src/sys/arch/sun68k/stand/libsa: Makefile
src/sys/arch/x68k/stand: Makefile.inc
src/sys/arch/x68k/stand/boot_ufs: Makefile
src/sys/arch/x68k/stand/loadbsd: Makefile
src/sys/arch/x68k/stand/xxboot: Makefile.xxboot
Log Message:
Build boot loaders without unwind tables.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/atari/stand/Makefile.booters
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/ews4800mips/stand/Makefile.bootxx
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/mvme68k/stand/Makefile.booters
cvs rdiff -u -r1.57 -r1.58 src/sys/arch/pmax/stand/Makefile.booters
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sparc/stand/Makefile.buildboot
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/sun68k/stand/Makefile.inc
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sun68k/stand/libsa/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/Makefile.inc
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/x68k/stand/boot_ufs/Makefile
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/x68k/stand/loadbsd/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/xxboot/Makefile.xxboot
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/atari/stand/Makefile.booters
diff -u src/sys/arch/atari/stand/Makefile.booters:1.3 src/sys/arch/atari/stand/Makefile.booters:1.4
--- src/sys/arch/atari/stand/Makefile.booters:1.3 Sun Dec 18 04:51:12 2011
+++ src/sys/arch/atari/stand/Makefile.booters Mon Aug 12 16:34:05 2013
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.booters,v 1.3 2011/12/18 04:51:12 tsutsui Exp $
+# $NetBSD: Makefile.booters,v 1.4 2013/08/12 16:34:05 joerg Exp $
BINDIR= /usr/mdec/${BTYPE:tl}
DBG=
-COPTS= -Os -fomit-frame-pointer -fno-function-cse -fstrength-reduce
+COPTS= -Os -fomit-frame-pointer -fno-function-cse -fstrength-reduce -fno-unwind-tables
CPPFLAGS+= -D_STANDALONE -DHEAP_VARIABLE
CPPFLAGS+= -D__daddr_t=int32_t
Index: src/sys/arch/ews4800mips/stand/Makefile.bootxx
diff -u src/sys/arch/ews4800mips/stand/Makefile.bootxx:1.5 src/sys/arch/ews4800mips/stand/Makefile.bootxx:1.6
--- src/sys/arch/ews4800mips/stand/Makefile.bootxx:1.5 Thu May 27 06:58:13 2010
+++ src/sys/arch/ews4800mips/stand/Makefile.bootxx Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.bootxx,v 1.5 2010/05/27 06:58:13 dholland Exp $
+# $NetBSD: Makefile.bootxx,v 1.6 2013/08/12 16:34:05 joerg Exp $
NOMAN =
@@ -20,7 +20,7 @@ MIPSFLAGS = -mips1 -G 0 -mno-abicalls
DEBUGFLAGS = -Wall -Werror
DEBUGFLAGS += -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
DEBUGFLAGS += -Wno-format-zero-length -Wno-sign-compare
-OPTFLAGS = -Os -mmemcpy
+OPTFLAGS = -Os -mmemcpy -fno-unwind-tables
FLAGS = ${MIPSFLAGS} ${DEBUGFLAGS} ${OPTFLAGS}
AFLAGS = -xassembler-with-cpp -D_LOCORE ${FLAGS}
CFLAGS = ${FLAGS} -ffreestanding
Index: src/sys/arch/mvme68k/stand/Makefile.booters
diff -u src/sys/arch/mvme68k/stand/Makefile.booters:1.22 src/sys/arch/mvme68k/stand/Makefile.booters:1.23
--- src/sys/arch/mvme68k/stand/Makefile.booters:1.22 Sat Jan 22 19:19:20 2011
+++ src/sys/arch/mvme68k/stand/Makefile.booters Mon Aug 12 16:34:05 2013
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.booters,v 1.22 2011/01/22 19:19:20 joerg Exp $
+# $NetBSD: Makefile.booters,v 1.23 2013/08/12 16:34:05 joerg Exp $
S?= ${.CURDIR}/../../../..
MDEC_DIR?= /usr/mdec
RELOC?= 0x3F0000
COPTS?= -Os -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes \
- -ffreestanding -fomit-frame-pointer
+ -ffreestanding -fomit-frame-pointer -fno-unwind-tables
DEFS?=
STRIPFLAG?=
Index: src/sys/arch/pmax/stand/Makefile.booters
diff -u src/sys/arch/pmax/stand/Makefile.booters:1.57 src/sys/arch/pmax/stand/Makefile.booters:1.58
--- src/sys/arch/pmax/stand/Makefile.booters:1.57 Sun Jul 10 08:42:55 2011
+++ src/sys/arch/pmax/stand/Makefile.booters Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.booters,v 1.57 2011/07/10 08:42:55 mrg Exp $
+# $NetBSD: Makefile.booters,v 1.58 2013/08/12 16:34:05 joerg Exp $
NOMAN= # defined
@@ -23,6 +23,7 @@ CPPFLAGS+= -nostdinc -D_STANDALONE -DNO_
-I${.OBJDIR} -I${S}
# compiler flags for smallest code size
CFLAGS= -ffreestanding -Os -g -mmemcpy -mno-abicalls -G 128
+CFLAGS+= -fno-unwind-tables
CFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+= -Werror
LDBUG= -T $S/arch/mips/conf/stand.ldscript
Index: src/sys/arch/sparc/stand/Makefile.buildboot
diff -u src/sys/arch/sparc/stand/Makefile.buildboot:1.28 src/sys/arch/sparc/stand/Makefile.buildboot:1.29
--- src/sys/arch/sparc/stand/Makefile.buildboot:1.28 Wed Aug 25 20:16:48 2010
+++ src/sys/arch/sparc/stand/Makefile.buildboot Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.buildboot,v 1.28 2010/08/25 20:16:48 christos Exp $
+# $NetBSD: Makefile.buildboot,v 1.29 2013/08/12 16:34:05 joerg Exp $
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.
@@ -35,7 +35,7 @@ CPPFLAGS+= -D_STANDALONE -DSUN4 -DSUN4C
CPPFLAGS+= -I. -I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
CPPFLAGS+= -I${.CURDIR}/../../../../../common/include
-CFLAGS= -Os
+CFLAGS= -Os -fno-unwind-tables
CFLAGS+= -Wall -Wstrict-prototypes -Wmissing-prototypes -ffreestanding
### find out what to use for libkern
Index: src/sys/arch/sun68k/stand/Makefile.inc
diff -u src/sys/arch/sun68k/stand/Makefile.inc:1.18 src/sys/arch/sun68k/stand/Makefile.inc:1.19
--- src/sys/arch/sun68k/stand/Makefile.inc:1.18 Sun May 29 10:19:09 2011
+++ src/sys/arch/sun68k/stand/Makefile.inc Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.18 2011/05/29 10:19:09 tsutsui Exp $
+# $NetBSD: Makefile.inc,v 1.19 2013/08/12 16:34:05 joerg Exp $
# Must have S=/usr/src/sys (or equivalent)
# But note: this is w.r.t. a subdirectory
@@ -19,7 +19,7 @@ DEFS?= -Dsun3 -D_STANDALONE -D__daddr_t=
INCL?= -I. -I${.CURDIR} -I${.CURDIR}/../libsa -I${S}/lib/libsa -I${S}
CPUFLAGS= -mc68000 -Wa,-mc68010
-COPTS= -Os -fno-defer-pop -ffreestanding
+COPTS= -Os -fno-defer-pop -ffreestanding -fno-unwind-tables
CFLAGS= -msoft-float
CPPFLAGS= ${DEFS} ${DEBUG} ${INCL}
Index: src/sys/arch/sun68k/stand/libsa/Makefile
diff -u src/sys/arch/sun68k/stand/libsa/Makefile:1.28 src/sys/arch/sun68k/stand/libsa/Makefile:1.29
--- src/sys/arch/sun68k/stand/libsa/Makefile:1.28 Thu May 27 06:58:15 2010
+++ src/sys/arch/sun68k/stand/libsa/Makefile Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2010/05/27 06:58:15 dholland Exp $
+# $NetBSD: Makefile,v 1.29 2013/08/12 16:34:05 joerg Exp $
# Logically src/sys
S!= cd ${.CURDIR}/../../../..; pwd
@@ -15,7 +15,7 @@ INCL= -I. -I${.CURDIR} -I${S}/lib/libsa
AFLAGS= -Wa,-mc68020 -Wa,-mc68851
CFLAGS= -mc68000 -Wa,-mc68010 -Wa,-m68851 -msoft-float
CFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
-COPTS= -Os -fno-defer-pop -ffreestanding
+COPTS= -Os -fno-defer-pop -ffreestanding -fno-unwind-tables
CPPFLAGS= ${DEFS} ${DEBUG} ${INCL}
CLEANFILES= SRT0.o SRT1.o vers.c
Index: src/sys/arch/x68k/stand/Makefile.inc
diff -u src/sys/arch/x68k/stand/Makefile.inc:1.1 src/sys/arch/x68k/stand/Makefile.inc:1.2
--- src/sys/arch/x68k/stand/Makefile.inc:1.1 Mon Jan 7 04:00:02 2002
+++ src/sys/arch/x68k/stand/Makefile.inc Mon Aug 12 16:34:05 2013
@@ -1,3 +1,3 @@
-# $NetBSD: Makefile.inc,v 1.1 2002/01/07 04:00:02 minoura Exp $
+# $NetBSD: Makefile.inc,v 1.2 2013/08/12 16:34:05 joerg Exp $
-DBG=-Os
+DBG=-Os -fno-unwind-tables
Index: src/sys/arch/x68k/stand/boot_ufs/Makefile
diff -u src/sys/arch/x68k/stand/boot_ufs/Makefile:1.28 src/sys/arch/x68k/stand/boot_ufs/Makefile:1.29
--- src/sys/arch/x68k/stand/boot_ufs/Makefile:1.28 Sat Jun 15 01:39:56 2013
+++ src/sys/arch/x68k/stand/boot_ufs/Makefile Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2013/06/15 01:39:56 christos Exp $
+# $NetBSD: Makefile,v 1.29 2013/08/12 16:34:05 joerg Exp $
NOMAN= # defined
@@ -37,7 +37,7 @@ vers.c: ${VERSIONFILE}
${HOST_SH} ${S}/conf/newvers_stand.sh \
${.ALLSRC} ${MACHINE} ${NEWVERSWHAT}
-CFLAGS= -Os -fomit-frame-pointer
+CFLAGS= -Os -fomit-frame-pointer -fno-unwind-tables
CFLAGS+= -m68020-60
CFLAGS+= -W -Wall -Wstrict-prototypes -Wmissing-prototypes
CPPFLAGS+= -DTEXTADDR="0x$(TEXT)" -DBOOT_TEXTADDR="0x$(BOOT_TEXT)"
Index: src/sys/arch/x68k/stand/loadbsd/Makefile
diff -u src/sys/arch/x68k/stand/loadbsd/Makefile:1.14 src/sys/arch/x68k/stand/loadbsd/Makefile:1.15
--- src/sys/arch/x68k/stand/loadbsd/Makefile:1.14 Wed Feb 8 23:51:37 2012
+++ src/sys/arch/x68k/stand/loadbsd/Makefile Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2012/02/08 23:51:37 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2013/08/12 16:34:05 joerg Exp $
S= ${.CURDIR}/../../../..
@@ -20,7 +20,7 @@ AOUT2HUX= ${AOUT2HUXDIR}/aout2hux
LIBDOS!= cd ${.CURDIR}/../libdos && ${PRINTOBJDIR}
LIBIOCS!= cd ${.CURDIR}/../libiocs && ${PRINTOBJDIR}
-CPPFLAGS= -W -Wall -O -fomit-frame-pointer
+CPPFLAGS= -W -Wall -O -fomit-frame-pointer -fno-unwind-tables
CPPFLAGS+= -m68000 -Wa,-mc68000
CPPFLAGS+= -nostdinc
CPPFLAGS+= -I$S -I.
Index: src/sys/arch/x68k/stand/xxboot/Makefile.xxboot
diff -u src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.1 src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.2
--- src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.1 Tue Mar 20 13:01:32 2012
+++ src/sys/arch/x68k/stand/xxboot/Makefile.xxboot Mon Aug 12 16:34:05 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.xxboot,v 1.1 2012/03/20 13:01:32 minoura Exp $
+# $NetBSD: Makefile.xxboot,v 1.2 2013/08/12 16:34:05 joerg Exp $
NOMAN= # defined
@@ -32,7 +32,7 @@ vers.c: ${VERSIONFILE}
${_MKTARGET_CREATE}
${HOST_SH} ${S}/conf/newvers_stand.sh ${.ALLSRC} ${MACHINE} ${NEWVERSWHAT}
-CFLAGS= -Os -fomit-frame-pointer
+CFLAGS= -Os -fomit-frame-pointer -fno-unwind-tables
#CFLAGS+= -Wall
CPPFLAGS+= -D_STANDALONE
CPPFLAGS+= -DTEXTADDR="0x$(TEXT)" -DBOOT_TEXTADDR="0x$(BOOT_TEXT)"