Module Name:    src
Committed By:   isaki
Date:           Sat Jan 18 05:46:26 UTC 2020

Modified Files:
        src/sys/arch/x68k/stand/boot: Makefile
        src/sys/arch/x68k/stand/boot_ufs: Makefile
        src/sys/arch/x68k/stand/boot_ustar: Makefile
        src/sys/arch/x68k/stand/xxboot: Makefile.xxboot

Log Message:
Add 0x prefix when defining variables, not when using it.
This was necessary for bc(1) but it's no longer necessary.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/x68k/stand/boot/Makefile
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/x68k/stand/boot_ufs/Makefile
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/x68k/stand/boot_ustar/Makefile
cvs rdiff -u -r1.7 -r1.8 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/x68k/stand/boot/Makefile
diff -u src/sys/arch/x68k/stand/boot/Makefile:1.32 src/sys/arch/x68k/stand/boot/Makefile:1.33
--- src/sys/arch/x68k/stand/boot/Makefile:1.32	Sat Jan 18 05:41:48 2020
+++ src/sys/arch/x68k/stand/boot/Makefile	Sat Jan 18 05:46:25 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.32 2020/01/18 05:41:48 isaki Exp $
+#	$NetBSD: Makefile,v 1.33 2020/01/18 05:46:25 isaki Exp $
 
 NOMAN=		# defined
 
@@ -11,7 +11,7 @@ VERSION!=	${TOOL_AWK} -F: '$$1 ~ /^[0-9.
 NEWVERSWHAT=	"${BOOT}"
 
 # text address
-TEXT=		006000
+TEXT=		0x6000
 
 # RTC offset for netboot (XXX hardcoded for JST-9)
 RTC_OFFSET=	-540
@@ -34,7 +34,7 @@ COMMONDIR=	$M/stand/common
 CPPFLAGS+=	-nostdinc -I$S -I${.OBJDIR} -I$M/stand/libsa
 CPPFLAGS+=	-I$M/stand/libiocs -I${COMMONDIR}
 CPPFLAGS+=	-D_STANDALONE -DHEAP_VARIABLE
-CPPFLAGS+=	-DTEXTADDR="0x${TEXT}" 
+CPPFLAGS+=	-DTEXTADDR="${TEXT}"
 CPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
 CPPFLAGS+=	-DLIBSA_ENABLE_LS_OP
 CPPFLAGS+=	-DRTC_OFFSET=${RTC_OFFSET}
@@ -42,7 +42,7 @@ CPPFLAGS+=	-DSUPPORT_BOOTP -DSUPPORT_DHC
 #CPPFLAGS+=	-DDEBUG
 CFLAGS=		-Wno-main -Os -m68020-60
 LINKFLAGS=	-N -static -T ${.CURDIR}/../boot/boot.ldscript
-LINKFLAGS+=	--defsym=TEXTADDR=0x$(TEXT)
+LINKFLAGS+=	--defsym=TEXTADDR=$(TEXT)
 ELF2AOUT_OPTS=	-O
 LIBIOCS!=	cd $M/stand/libiocs && ${PRINTOBJDIR}
 LIBSA!=		cd $M/stand/libsa && ${PRINTOBJDIR}

Index: src/sys/arch/x68k/stand/boot_ufs/Makefile
diff -u src/sys/arch/x68k/stand/boot_ufs/Makefile:1.32 src/sys/arch/x68k/stand/boot_ufs/Makefile:1.33
--- src/sys/arch/x68k/stand/boot_ufs/Makefile:1.32	Sat Jan 18 05:41:48 2020
+++ src/sys/arch/x68k/stand/boot_ufs/Makefile	Sat Jan 18 05:46:26 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.32 2020/01/18 05:41:48 isaki Exp $
+#	$NetBSD: Makefile,v 1.33 2020/01/18 05:46:26 isaki Exp $
 
 NOMAN=		# defined
 
@@ -10,9 +10,9 @@ VERSION!=	${TOOL_AWK} -F: '$$1 ~ /^[0-9.
 			END { print it }' ${VERSIONFILE}
 NEWVERSWHAT=	"${BOOT}"
 
-# text and bss addresses in hex
-TEXT=		0f0000		# Primary (me)
-BOOT_TEXT=	006000		# Secondary (/boot)
+# text and bss addresses
+TEXT=		0x0f0000	# Primary (me)
+BOOT_TEXT=	0x006000	# Secondary (/boot)
 
 PROG=		xx$(BOOT)
 LINKS=		${BINDIR}/xx$(BOOT) ${BINDIR}/sd$(BOOT)
@@ -35,7 +35,7 @@ SRCS+=	exec_image.S memset.S strcmp.S
 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)"
+CPPFLAGS+= -DTEXTADDR="$(TEXT)" -DBOOT_TEXTADDR="$(BOOT_TEXT)"
 CPPFLAGS+= -DBOOT=\"$(BOOT)\" -DBOOT_VERS=\"$(VERSION)\"
 CPPFLAGS+= -DSCSI_ADHOC_BOOTPART
 #CPPFLAGS+= -DBOOT_DEBUG
@@ -43,7 +43,7 @@ CPPFLAGS+= -DUSE_FFS -DUSE_LFS -DUSE_UFS
 CPPFLAGS+= -I${COMMONDIR} -I${LIBIOCS} -I${S} -I. -D_STANDALONE
 AFLAGS=	   ${CFLAGS:M-[ID]*}
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/${BOOT}.ldscript -M
-LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
+LINKFLAGS+=  --defsym=TEXTADDR=$(TEXT)
 LINKFLAGS+=  -noinhibit-exec	# XXX
 
 .include "${.CURDIR}/../Makefile.booters"
@@ -61,7 +61,7 @@ $(PROG): $(OBJS)
 	$(LD) $(LINKFLAGS) -o $(PROG).x $(OBJS) $(LDADD) >$(PROG).map
 	@grep first_kbyte $(PROG).map
 	@if [ `${TOOL_AWK}						   \
-	    '/first_kbyte/ {print "eval(eval("$$1")-eval(0x'$(TEXT)'))"}'  \
+	    '/first_kbyte/ {print "eval(eval("$$1")-eval('$(TEXT)'))"}'	   \
 	    $(PROG).map | ${TOOL_M4} -` -gt 1024 ];			   \
 	then echo '$(BOOT): first_kbyte exceeds the first killobyte';	   \
 	    exit 1;							   \

Index: src/sys/arch/x68k/stand/boot_ustar/Makefile
diff -u src/sys/arch/x68k/stand/boot_ustar/Makefile:1.26 src/sys/arch/x68k/stand/boot_ustar/Makefile:1.27
--- src/sys/arch/x68k/stand/boot_ustar/Makefile:1.26	Sat Jan 18 05:41:48 2020
+++ src/sys/arch/x68k/stand/boot_ustar/Makefile	Sat Jan 18 05:46:26 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.26 2020/01/18 05:41:48 isaki Exp $
+#	$NetBSD: Makefile,v 1.27 2020/01/18 05:46:26 isaki Exp $
 
 NOMAN=		# defined
 
@@ -10,9 +10,9 @@ VERSION!=	${TOOL_AWK} -F: '$$1 ~ /^[0-9.
 			END { print it }' ${VERSIONFILE}
 NEWVERSWHAT=	"${BOOT}"
 
-# text and bss addresses in hex
-TEXT=		002000		# Primary (me)
-BOOT_TEXT=	006000		# Secondary (/boot)
+# text and bss addresses
+TEXT=		0x2000		# Primary (me)
+BOOT_TEXT=	0x6000		# Secondary (/boot)
 
 BOOT_MAXSIZE=	65536		# size enough to read /boot whole
 
@@ -30,7 +30,7 @@ SRCS=	boot_ustar.S
 
 .include "${S}/conf/newvers_stand.mk"
 
-CPPFLAGS+= -DTEXTADDR="0x$(TEXT)" -DBOOT_TEXTADDR="0x$(BOOT_TEXT)"
+CPPFLAGS+= -DTEXTADDR="$(TEXT)" -DBOOT_TEXTADDR="$(BOOT_TEXT)"
 CPPFLAGS+= -DBOOT_MAXSIZE="$(BOOT_MAXSIZE)"
 CPPFLAGS+= -DBOOT=\"$(BOOT)\" -DBOOT_VERS=\"$(VERSION)\"
 CPPFLAGS+= -I${COMMONDIR} -I${LIBIOCS} -I${S} -I. -D_STANDALONE
@@ -38,7 +38,7 @@ CFLAGS+=   -m68000
 AFLAGS=	   ${CFLAGS:M-[ID]*}
 AFLAGS+=   -Wa,-march=m68000 -Wa,-mcpu=m68000
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/${BOOT}.ldscript -M
-LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
+LINKFLAGS+=  --defsym=TEXTADDR=$(TEXT)
 LINKFLAGS+=  -noinhibit-exec	# XXX
 
 .include "${.CURDIR}/../Makefile.booters"
@@ -52,13 +52,13 @@ ${PROG}: $(OBJS)
 	$(LD) $(LINKFLAGS) -o ${PROG} $(OBJS) $(LDADD) > $(PROG).map
 	@grep first_kbyte $(PROG).map
 	@if [ `${TOOL_AWK}						   \
-	    '/first_kbyte/ {print "eval(eval("$$1")-eval(0x'$(TEXT)'))"}'  \
+	    '/first_kbyte/ {print "eval(eval("$$1")-eval('$(TEXT)'))"}'	   \
 	    $(PROG).map | ${TOOL_M4} -` -gt 1024 ];			   \
 	then echo '$(BOOT): first_kbyte exceeds the first killobyte';	   \
 	    rm $(PROG) ; exit 1; 					   \
 	fi
 	@if [ `${TOOL_AWK}						   \
-	    '/_edata/ {print "eval(eval("$$1")-eval(0x'$(TEXT)'))"}'	   \
+	    '/_edata/ {print "eval(eval("$$1")-eval('$(TEXT)'))"}'	   \
 	    $(PROG).map | ${TOOL_M4} -` -gt 8192 ];			   \
 	then echo '$(BOOT): text+data is too large';			   \
 	    rm $(PROG) ; exit 1; 					   \

Index: src/sys/arch/x68k/stand/xxboot/Makefile.xxboot
diff -u src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.7 src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.8
--- src/sys/arch/x68k/stand/xxboot/Makefile.xxboot:1.7	Sat Jan 18 05:41:49 2020
+++ src/sys/arch/x68k/stand/xxboot/Makefile.xxboot	Sat Jan 18 05:46:26 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.xxboot,v 1.7 2020/01/18 05:41:49 isaki Exp $
+#	$NetBSD: Makefile.xxboot,v 1.8 2020/01/18 05:46:26 isaki Exp $
 
 NOMAN=		# defined
 
@@ -10,11 +10,11 @@ VERSION!=	${TOOL_AWK} -F: '$$1 ~ /^[0-9.
 			END { print it }' ${VERSIONFILE}
 NEWVERSWHAT=	"${BOOT}"
 
-# text and bss addresses in hex
-TEXT=		0f0000		# Primary (me)
-TEXTDATASIZE=	  2000		# 8KB for UFS at maximum
+# text and bss addresses
+TEXT=		0x0f0000	# Primary (me)
+TEXTDATASIZE=	0x002000	# 8KB for UFS at maximum
 		  		# 30KB (=(16-1)*2048) for ISO9660 at max.
-BOOT_TEXT=	006000		# Secondary (/boot)
+BOOT_TEXT=	0x006000	# Secondary (/boot)
 
 PROG=		$(BOOT)
 BINDIR=		/usr/mdec
@@ -31,16 +31,16 @@ SRCS=	boot.S bootmain.c conf.c consio1.c
 CFLAGS=	-Os -fomit-frame-pointer -fno-unwind-tables
 #CFLAGS+= -Wall
 CPPFLAGS+= -D_STANDALONE
-CPPFLAGS+= -DTEXTADDR="0x$(TEXT)" -DBOOT_TEXTADDR="0x$(BOOT_TEXT)"
-CPPFLAGS+= -DTDSIZE="0x$(TEXTDATASIZE)"
+CPPFLAGS+= -DTEXTADDR="$(TEXT)" -DBOOT_TEXTADDR="$(BOOT_TEXT)"
+CPPFLAGS+= -DTDSIZE="$(TEXTDATASIZE)"
 CPPFLAGS+= -DPROG=\"$(PROG)\" -DBOOT_VERS=\"$(VERSION)\"
 CPPFLAGS+= -DBOOT_STAGE1 $(BOOTCPPFLAGS)
 CPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S}
 CPPFLAGS+= -I$M/stand/libiocs -I$M/stand/libsa -I$M/stand/common
 AFLAGS=	   ${CFLAGS:M-[ID]*}
 LINKFLAGS=   -n -Bstatic -T ${.CURDIR}/../xxboot.ldscript -M
-LINKFLAGS+=  --defsym=TEXTADDR=0x$(TEXT)
-LINKFLAGS+=  --defsym=TEXTDATASIZE=0x$(TEXTDATASIZE)
+LINKFLAGS+=  --defsym=TEXTADDR=$(TEXT)
+LINKFLAGS+=  --defsym=TEXTDATASIZE=$(TEXTDATASIZE)
 LINKFLAGS+=  -noinhibit-exec	# XXX
 LIBIOCS!= cd $M/stand/libiocs && ${PRINTOBJDIR}
 LIBSA!=	  cd $M/stand/libsa && ${PRINTOBJDIR}
@@ -67,16 +67,16 @@ ${PROG}: $(OBJS)
 	$(LD) $(LINKFLAGS) -o ${PROG} $(OBJS) $(LDLIBS) > $(PROG).map
 	@grep first_kbyte $(PROG).map
 	@if [ `${TOOL_AWK}						   \
-	    '/first_kbyte/ {print "eval(eval("$$1")-eval(0x'$(TEXT)'))"}'  \
+	    '/first_kbyte/ {print "eval(eval("$$1")-eval('$(TEXT)'))"}'	   \
 	    $(PROG).map | ${TOOL_M4} -` -gt 1024 ];			   \
 	then echo '$(BOOT): first_kbyte exceeds the first killobyte';	   \
 	    rm $(PROG) ; exit 1; 					   \
 	fi
 	@if [ `${TOOL_AWK}						   \
-	    '/_edata/ {print "eval(eval("$$1")-eval(0x'$(TEXT)'))"}'	   \
+	    '/_edata/ {print "eval(eval("$$1")-eval('$(TEXT)'))"}'	   \
 	    $(PROG).map | ${TOOL_M4} -`					   \
 	    -gt								   \
-	    `echo 'eval(0x$(TEXTDATASIZE))' | ${TOOL_M4} -` ];		   \
+	    `echo 'eval($(TEXTDATASIZE))' | ${TOOL_M4} -` ];		   \
 	then echo '$(BOOT): text+data is too large';			   \
 	    rm $(PROG) ; exit 1; 					   \
 	fi

Reply via email to