CVS commit: src/external/gpl3/gcc/lib/libgcc

2022-07-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Jul 22 21:59:11 UTC 2022

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
arm64 needs additional lse.S builds with GCC 10.4.0.


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.51 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.52
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.51	Sun Apr 25 23:12:54 2021
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Fri Jul 22 21:59:11 2022
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.51 2021/04/25 23:12:54 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.52 2022/07/22 21:59:11 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 GCC_MACHINE_SUBDIR=${MACHINE_CPU:C/powerpc.*/rs6000/:C/x86_64/i386/}
@@ -175,7 +175,7 @@ ${LIB1ASMFUNCS}: ${.CURDIR}/Makefile
 # XXX lse.S objects are placed directly into "libgcc-objects" for GCC, and
 # are not pulled out by mknative-gcc easily.
 . for s in 1 2 4 8 16
-.  for m in 1 2 3 4
+.  for m in 1 2 3 4 5
 .   for n in cas
 LSE_NAMES+=			${n}_${s}_${m}
 CPPFLAGS.${n}_${s}_${m}+=	-DL_${n} -DSIZE=${s} -DMODEL=${m}
@@ -184,7 +184,7 @@ CPPFLAGS.${n}_${s}_${m}+=	-DL_${n} -DSIZ
 . endfor
 
 . for s in 1 2 4 8
-.  for m in 1 2 3 4
+.  for m in 1 2 3 4 5
 .   for n in swp ldadd ldclr ldeor ldset
 LSE_NAMES+=			${n}_${s}_${m}
 CPPFLAGS.${n}_${s}_${m}+=	-DL_${n} -DSIZE=${s} -DMODEL=${m}



CVS commit: src/external/gpl3/gcc/lib/libgcc

2022-07-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Jul 22 21:59:11 UTC 2022

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
arm64 needs additional lse.S builds with GCC 10.4.0.


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2021-04-24 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Apr 24 06:34:53 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Fix build with MKDEBUG=yes for aarch64.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.49 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.50
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.49	Sat Apr 17 22:01:02 2021
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat Apr 24 06:34:52 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.49 2021/04/17 22:01:02 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.50 2021/04/24 06:34:52 rin Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 GCC_MACHINE_SUBDIR=${MACHINE_CPU:C/powerpc.*/rs6000/:C/x86_64/i386/}
@@ -197,6 +197,11 @@ ${LSE_NAMES:=.o}: ${LSE_SRC} Makefile
 	${_MKTARGET_COMPILE}
 	${COMPILE.S} ${CPPFLAGS.${.TARGET:T:.o=}} -o ${.TARGET} ${LSE_SRC}
 
+${LSE_NAMES:=.go}: ${LSE_SRC} Makefile
+	${_MKTARGET_COMPILE}
+	${COMPILE.S} ${DEBUGFLAGS} ${CPPFLAGS.${.TARGET:T:.go=}} -o ${.TARGET} \
+		${LSE_SRC}
+
 # lse-init.c currently compiles to nothing for us
 G_LIB2ADD+=	${GNUHOSTDIST}/libgcc/config/aarch64/lse-init.c
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2021-04-24 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Sat Apr 24 06:34:53 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Fix build with MKDEBUG=yes for aarch64.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2021-04-17 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Apr 17 10:54:47 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
add support for arm64 lse.S.

arm64 userland much happier now.  /usr/bin/gcc as gcc 10 on arm64
is fine, build is complete, though i did not test xsrc yet.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.29 -r1.30 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2021-04-17 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Apr 17 10:54:47 UTC 2021

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
add support for arm64 lse.S.

arm64 userland much happier now.  /usr/bin/gcc as gcc 10 on arm64
is fine, build is complete, though i did not test xsrc yet.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.29 -r1.30 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.47 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.48
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.47	Mon Apr 12 00:05:55 2021
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat Apr 17 10:54:46 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.47 2021/04/12 00:05:55 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.48 2021/04/17 10:54:46 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 GCC_MACHINE_SUBDIR=${MACHINE_CPU:C/powerpc.*/rs6000/:C/x86_64/i386/}
@@ -30,9 +30,11 @@ CPPFLAGS+=	${G_INTERNAL_CFLAGS:M-DHAVE_C
 .if ${LIBGCC_MACHINE_ARCH} == "powerpc" || \
 ${LIBGCC_MACHINE_ARCH} == "sh3el" || \
 ${LIBGCC_MACHINE_ARCH} == "sh3eb" || \
-${LIBGCC_MACHINE_ARCH} == "m68000"
+${LIBGCC_MACHINE_ARCH} == "m68000" || \
+${LIBGCC_MACHINE_ARCH} == "aarch64" || \
+${LIBGCC_MACHINE_ARCH} == "aarch64eb"
 _TRADITIONAL_CPP=
-COMPILE.S=	${CC} ${AFLAGS} ${CPPFLAGS} -c
+COMPILE.S=	${CC} ${AFLAGS} ${CPPFLAGS} ${CPPFLAGS.${.IMPSRC:T}} -c 
 .endif
 
 .if ${LIBGCC_MACHINE_ARCH} == "powerpc"
@@ -166,6 +168,40 @@ ${LIB1ASMFUNCS}: ${.CURDIR}/Makefile
 	printf '#define L${.PREFIX}\n#include <${G_LIB1ASMSRC}>\n' >${.TARGET}
 .endif
 
+.if ${LIB} == "gcc" && \
+(${LIBGCC_MACHINE_ARCH} == "aarch64" || \
+ ${LIBGCC_MACHINE_ARCH} == "aarch64be") # {
+# XXX lse.S objects are placed directly into "libgcc-objects" for GCC, and
+# are not pulled out by mknative-gcc easily.
+. for s in 1 2 4 8 16
+.  for m in 1 2 3 4
+.   for n in cas
+LSE_NAMES+=			${n}_${s}_${m}
+CPPFLAGS.${n}_${s}_${m}+=	-DL_${n} -DSIZE=${s} -DMODEL=${m}
+.   endfor
+.  endfor
+. endfor
+
+. for s in 1 2 4 8
+.  for m in 1 2 3 4
+.   for n in swp ldadd ldclr ldeor ldset
+LSE_NAMES+=			${n}_${s}_${m}
+CPPFLAGS.${n}_${s}_${m}+=	-DL_${n} -DSIZE=${s} -DMODEL=${m}
+.   endfor
+.  endfor
+. endfor
+
+LSE_SRC=	${GNUHOSTDIST}/libgcc/config/aarch64/lse.S
+
+${LSE_NAMES:=.o}: ${LSE_SRC} Makefile
+	${_MKTARGET_COMPILE}
+	${COMPILE.S} ${CPPFLAGS.${.TARGET:T:.o=}} -o ${.TARGET} ${LSE_SRC}
+
+# lse-init.c currently compiles to nothing for us
+G_LIB2ADD+=	${GNUHOSTDIST}/libgcc/config/aarch64/lse-init.c
+
+.endif # } arm64
+
 # Use dynamic sources to arrange for the C file to be the first dependency
 # so ${.IMPSRC} will work.
 

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.29 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.30
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.29	Mon Apr 12 00:05:55 2021
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Sat Apr 17 10:54:46 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.29 2021/04/12 00:05:55 mrg Exp $
+#	$NetBSD: Makefile,v 1.30 2021/04/17 10:54:46 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -32,7 +32,8 @@ LIB2ADD_EDITED=	${G_LIB2ADD:T:S/.asm/.S/
 SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} \
 		${LIB2ADD_EDITED} \
 		${LIB2ADD_HACK:T:S/.asm/.S/} \
-		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS}
+		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS} \
+		${LSE_NAMES:=.o}
 .if ${MKPIC} == "no"
 .if empty(LIBGCC_MACHINE_ARCH:Mearm*)
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}



CVS commit: src/external/gpl3/gcc/lib/libgcc

2020-09-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Sep  5 11:40:56 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
endfor not endif


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2020-09-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sat Sep  5 11:40:56 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
endfor not endif


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.45 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.46
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.45	Sat Sep  5 09:50:15 2020
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat Sep  5 11:40:56 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.45 2020/09/05 09:50:15 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.46 2020/09/05 11:40:56 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 GCC_MACHINE_SUBDIR=${MACHINE_CPU:C/powerpc.*/rs6000/:C/x86_64/i386/}
@@ -106,7 +106,7 @@ LIB2FUNCS=	${LIB2FUNCS_SHORT:=.c}
 _LIB2FUNCS=	${G_LIB2FUNCS_ST}
 .for _f in ${LIB2FUNCS_EXCLUDE}
 _LIB2FUNCS=	${_LIB2FUNCS:N${_f}}
-.endif
+.endfor
 LIB2FUNCS_ST=	${_LIB2FUNCS:=.c}
 LIB2DIVMOD=	${LIB2_DIVMOD_FUNCS:=.c}
 .if ${HAVE_LIBGCC_EH} == "no"



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-05-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat May 11 02:39:32 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
remove the ppc64 long-double-128; the default is 64 now.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-04-16 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Apr 16 08:08:18 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
fix -I paths for powerpc*.  convert amd64 specific hack.

we've been building dp-bit.c and fp-bit.c backwards, but as they
use the same input source, they just had opposite objects and
the right total was provided.  oops.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.41 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.42
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.41	Wed Apr  3 02:13:56 2019
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Tue Apr 16 08:08:18 2019
@@ -1,6 +1,7 @@
-#	$NetBSD: Makefile.inc,v 1.41 2019/04/03 02:13:56 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.42 2019/04/16 08:08:18 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
+GCC_MACHINE_SUBDIR=${MACHINE_CPU:C/powerpc.*/rs6000/:C/x86_64/i386/}
 
 .if ${MKGCC} != "no"
 .if exists(${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/defs.mk)
@@ -22,11 +23,7 @@ CPPFLAGS+=	-I${GCCARCH} ${GCPPFLAGS:M-D*
 CPPFLAGS+=	${GCPPFLAGS:M-m*} ${GCPPFLAGS:M-f*}
 CPPFLAGS+=	${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g}
 CPPFLAGS+=	-I${DIST}/libgcc -I${DIST}/libgcc/config
-.if ${LIBGCC_MACHINE_ARCH} == "x86_64"
-CPPFLAGS+=	-I${DIST}/libgcc/config/i386
-.else
-CPPFLAGS+=	-I${DIST}/libgcc/config/${LIBGCC_MACHINE_ARCH}
-.endif
+CPPFLAGS+=	-I${DIST}/libgcc/config/${GCC_MACHINE_SUBDIR}
 CPPFLAGS+=	-I${DIST}/gcc -I${DIST}/include -I.
 CPPFLAGS+=	${G_INTERNAL_CFLAGS:M-DHAVE_CC_TLS}
 
@@ -120,7 +117,7 @@ LIB2_EHASM=	${G_LIB2ADDEH:M*.S:T}
 # from the list of files we create.
 .if !empty(G_LIB1ASMFUNCS)
 . for f in ${G_LIB1ASMFUNCS:=.S}
-.  if !exists(${DIST}/libgcc/config/${MACHINE_CPU}/${f})
+.  if !exists(${DIST}/libgcc/config/${GCC_MACHINE_SUBDIR}/${f})
 LIB1ASMFUNCS+=	${f}
 .  endif
 . endfor
@@ -184,16 +181,17 @@ ${G_LIB2_DIVMOD_FUNCS:=.pico}: $(.PREFIX
 	${_MKTARGET_COMPILE}
 	${COMPILE.c} ${CPICFLAGS} -fexceptions -fnon-call-exceptions ${COPTS.${.IMPSRC:T}} -o ${.TARGET} ${.IMPSRC}
 
+CPPFLAGS.fp-bit.c+=	-DFLOAT=1
 dp-bit.c: ${.CURDIR}/Makefile
 	${_MKTARGET_CREATE}
-	printf '#define FLOAT\n#include \n' >${.TARGET}
+	printf '#include \n' >${.TARGET}
 
 #
 # Common rules.
 #
 
 .PATH: ${DIST}/gcc ${DIST}/gcc/cp ${DIST}/gcc/cp/inc ${DIST}/gcc/config \
-	${DIST}/libgcc/config ${DIST}/libgcc/config/${MACHINE_CPU} \
+	${DIST}/libgcc/config ${DIST}/libgcc/config/${GCC_MACHINE_SUBDIR} \
 	${G_LIB2ADD:H:O:u} ${G_LIB2ADDEH:H:O:u} ${GCCARCHLIBGCC}
 
 .include "../Makefile.tconfigh"



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-04-16 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Apr 16 08:08:18 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
fix -I paths for powerpc*.  convert amd64 specific hack.

we've been building dp-bit.c and fp-bit.c backwards, but as they
use the same input source, they just had opposite objects and
the right total was provided.  oops.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/riscv64

2019-04-13 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Sat Apr 13 15:54:07 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/riscv64: defs.mk

Log Message:
Fake mknative. enough to build libc, with other changes pending


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/riscv64

2019-04-13 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Sat Apr 13 15:54:07 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/riscv64: defs.mk

Log Message:
Fake mknative. enough to build libc, with other changes pending


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk:1.3 src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk:1.4
--- src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk:1.3	Sun Feb 10 07:57:22 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/riscv64/defs.mk	Sat Apr 13 15:54:07 2019
@@ -3,8 +3,8 @@
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
-G_INTERNAL_CFLAGS=-g -O2 -O2  -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fPIC -I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include  -DHAVE_CC_TLS 
-G_LIB2ADD= enable-execute-stack.c
+G_INTERNAL_CFLAGS=-g -O2 -O2  -I${GNUHOSTDIST}/libgcc/../gcc/config/riscv -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fPIC -I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include  -DHAVE_CC_TLS 
+G_LIB2ADD= ${GNUHOSTDIST}/libgcc/soft-fp/addtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/divtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/eqtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/getf2.c ${GNUHOSTDIST}/libgcc/soft-fp/letf2.c ${GNUHOSTDIST}/libgcc/soft-fp/multf3.c ${GNUHOSTDIST}/libgcc/soft-fp/negtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/subtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/unordtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatditf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunditf.c ${GNUHOSTDIST}/libgcc/soft-fp/extendsftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/extenddftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfdf2.c enable-execute-stack.c
 G_LIB2ADDEH=${GNUHOSTDIST}/libgcc/unwind-dw2.c ${GNUHOSTDIST}/libgcc/unwind-dw2-fde-dip.c ${GNUHOSTDIST}/libgcc/unwind-sjlj.c ${GNUHOSTDIST}/libgcc/unwind-c.c ${GNUHOSTDIST}/libgcc/emutls.c
 G_LIB2ADD_ST=
 G_LIB1ASMFUNCS=
@@ -12,7 +12,7 @@ G_LIB1ASMSRC=
 G_LIB2_DIVMOD_FUNCS=_divdi3 _moddi3 _divmoddi4 _udivdi3 _umoddi3 _udivmoddi4 _udiv_w_sdiv
 G_LIB2FUNCS_ST=_eprintf __gcc_bcmp
 G_LIB2FUNCS_EXTRA=
-G_LIBGCC2_CFLAGS=-O2  -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector 
+G_LIBGCC2_CFLAGS=-O2 -I${GNUHOSTDIST}/libgcc/config/riscv  -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector 
 G_SHLIB_MKMAP=${GNUHOSTDIST}/libgcc/mkmap-symver.awk
 G_SHLIB_MKMAP_OPTS=
 G_SHLIB_MAPFILES=libgcc-std.ver



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-04-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Apr  3 02:13:56 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
fix error in previous


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.40 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.41
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.40	Tue Apr  2 21:29:46 2019
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Wed Apr  3 02:13:56 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.40 2019/04/02 21:29:46 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.41 2019/04/03 02:13:56 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -76,7 +76,7 @@ EXTRA_FUNC_SIZES=	sf df xf
 
 .if ${LIBGCC_MACHINE_ARCH} != "x86_64" && \
 ${LIBGCC_MACHINE_ARCH} != "i386" && \
-${LIBGCC_MACHINE_ARCH} != "ia64" &&
+${LIBGCC_MACHINE_ARCH} != "ia64"
 EXTRA_FUNC_SIZES+=	tf
 .endif
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-04-02 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Apr  3 02:13:56 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
fix error in previous


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/riscv64

2019-02-28 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Feb 28 09:50:03 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/riscv64: gthr-defs.mk

Log Message:
basic mknative bootstrap-libgcc for riscv64


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/riscv64

2019-02-28 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Feb 28 09:50:03 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/riscv64: gthr-defs.mk

Log Message:
basic mknative bootstrap-libgcc for riscv64


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk:1.2 src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk:1.3
--- src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk:1.2	Wed Feb 27 08:22:43 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/riscv64/gthr-defs.mk	Thu Feb 28 09:50:02 2019
@@ -1,9 +1,9 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.97 2019/02/01 09:27:23 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_enable_execute_stack=enable-execute-stack-mprotect.c
 G_unwind_header=unwind-generic.h
 G_md_unwind_header=no-unwind.h
-G_sfp_machine_header=no-sfp-machine.h
+G_sfp_machine_header=riscv/sfp-machine.h
 G_thread_header=gthr-posix.h



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-01-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 06:47:22 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
don't build the ditf files on x86 anymore.  they come from soft-fp now.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2019-01-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 06:47:22 UTC 2019

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
don't build the ditf files on x86 anymore.  they come from soft-fp now.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.38 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.39
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.38	Sat Jan 19 17:11:02 2019
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Thu Jan 31 06:47:21 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.38 2019/01/19 17:11:02 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.39 2019/01/31 06:47:21 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -72,15 +72,21 @@ LIB2FUNCS_ALL+= \
 empty(LIBGCC_MACHINE_ARCH:Maarch64*) && \
 empty(LIBGCC_MACHINE_ARCH:Mmips64*)
 
+EXTRA_FUNC_SIZES=	sf df xf
+
+.if ${LIBGCC_MACHINE_ARCH} != "x86_64" && ${LIBGCC_MACHINE_ARCH} != "i386"
+EXTRA_FUNC_SIZES+=	tf
+.endif
+
 # non swfloat versions 
 .for _p in _fix _fixuns
-. for _m in sf df xf tf
+. for _m in ${EXTRA_FUNC_SIZES}
 LIB2FUNCS_ALL+=	${_p}${_m}di
 . endfor
 .endfor
 
 .for _p in _float _floatun
-. for _m in sf df xf tf
+. for _m in ${EXTRA_FUNC_SIZES}
 LIB2FUNCS_ALL+=	${_p}di${_m}
 . endfor
 .endfor



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch

2019-01-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 06:53:21 UTC 2019

Added Files:
src/external/gpl3/gcc/lib/libgcc/arch/aarch64: gthr-defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc: gthr-defs.mk

Log Message:
add missing files


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/arch/aarch64/gthr-defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc/gthr-defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch

2019-01-30 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 31 06:53:21 UTC 2019

Added Files:
src/external/gpl3/gcc/lib/libgcc/arch/aarch64: gthr-defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc: gthr-defs.mk

Log Message:
add missing files


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/arch/aarch64/gthr-defs.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc/gthr-defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/aarch64/gthr-defs.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/arch/aarch64/gthr-defs.mk:1.1
--- /dev/null	Thu Jan 31 06:53:21 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/aarch64/gthr-defs.mk	Thu Jan 31 06:53:21 2019
@@ -0,0 +1,9 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: NetBSD: mknative-gcc,v 1.96 2019/01/19 20:02:06 mrg Exp 
+# Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
+#
+G_enable_execute_stack=enable-execute-stack-mprotect.c
+G_unwind_header=unwind-generic.h
+G_md_unwind_header=aarch64/aarch64-unwind.h
+G_sfp_machine_header=aarch64/sfp-machine.h
+G_thread_header=gthr-posix.h

Index: src/external/gpl3/gcc/lib/libgcc/arch/powerpc/gthr-defs.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/arch/powerpc/gthr-defs.mk:1.1
--- /dev/null	Thu Jan 31 06:53:21 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/powerpc/gthr-defs.mk	Thu Jan 31 06:53:21 2019
@@ -0,0 +1,9 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: NetBSD: mknative-gcc,v 1.96 2019/01/19 20:02:06 mrg Exp 
+# Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
+#
+G_enable_execute_stack=enable-execute-stack-mprotect.c
+G_unwind_header=unwind-generic.h
+G_md_unwind_header=no-unwind.h
+G_sfp_machine_header=rs6000/sfp-machine.h
+G_thread_header=gthr-posix.h



CVS commit: src/external/gpl3/gcc/lib/libgcc

2018-09-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  5 00:51:42 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
pull -DHAVE_CC_TLS out of $(INTERNAL_CFLAGS) if it is there, and add
it to CPPFLAGS.

this fixes PR#53567 for me.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2018-09-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  5 00:51:42 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
pull -DHAVE_CC_TLS out of $(INTERNAL_CFLAGS) if it is there, and add
it to CPPFLAGS.

this fixes PR#53567 for me.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.36 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.37
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.36	Sat Jul 14 23:40:19 2018
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Wed Sep  5 00:51:42 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.36 2018/07/14 23:40:19 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.37 2018/09/05 00:51:42 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -28,6 +28,7 @@ CPPFLAGS+=	-I${DIST}/libgcc/config/i386
 CPPFLAGS+=	-I${DIST}/libgcc/config/${LIBGCC_MACHINE_ARCH}
 .endif
 CPPFLAGS+=	-I${DIST}/gcc -I${DIST}/include -I.
+CPPFLAGS+=	${G_INTERNAL_CFLAGS:M-DHAVE_CC_TLS}
 
 .if ${LIBGCC_MACHINE_ARCH} == "powerpc" || \
 ${LIBGCC_MACHINE_ARCH} == "sh3el" || \



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch

2018-09-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  5 00:22:10 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/aarch64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/alpha: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/arm: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/armeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earm: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmhf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv4: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/hppa: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/i386: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/ia64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/m68k: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mips64el: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mipseb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mipsel: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sh3eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sh3el: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sparc: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sparc64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/vax: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/x86_64: defs.mk

Log Message:
regen to pull out INTERNAL_CFLAGS.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libgcc/arch/aarch64/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/alpha/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/earm/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmhf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv4/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv6/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv7/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/hppa/defs.mk
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/ia64/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/m68k/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/mipseb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/mipsel/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/sh3eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/sh3el/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/sparc/defs.mk
cvs rdiff -u -r1.3 -r1.4 \

CVS commit: src/external/gpl3/gcc/lib/libgcc/arch

2018-09-04 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  5 00:22:10 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/aarch64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/alpha: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/arm: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/armeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earm: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmhf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv4: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/hppa: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/i386: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/ia64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/m68k: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mips64el: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mipseb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/mipsel: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/powerpc64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sh3eb: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sh3el: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sparc: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/sparc64: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/vax: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/x86_64: defs.mk

Log Message:
regen to pull out INTERNAL_CFLAGS.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libgcc/arch/aarch64/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/alpha/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/earm/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmhf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmhfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv4/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv4eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv6/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv6hfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/earmv7/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7eb/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hf/defs.mk
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/earmv7hfeb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/hppa/defs.mk
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/ia64/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/arch/m68k/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb/defs.mk
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/mipseb/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/mipsel/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/sh3eb/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/sh3el/defs.mk
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/sparc/defs.mk
cvs rdiff -u -r1.3 -r1.4 \

CVS commit: src/external/gpl3/gcc/lib/libgcc

2018-07-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jul 14 23:40:19 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
avoid dups for aarch64


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.35 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.36
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.35	Sat Oct 22 16:33:28 2016
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat Jul 14 19:40:19 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.35 2016/10/22 20:33:28 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.36 2018/07/14 23:40:19 christos Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -68,6 +68,7 @@ LIB2FUNCS_ALL+= \
 
 .if ${LIBGCC_MACHINE_ARCH} != "coldfire" && \
 empty(LIBGCC_MACHINE_ARCH:Mearm*) && \
+empty(LIBGCC_MACHINE_ARCH:Maarch64*) && \
 empty(LIBGCC_MACHINE_ARCH:Mmips64*)
 
 # non swfloat versions 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2018-07-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Jul 14 23:40:19 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
avoid dups for aarch64


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4

2018-02-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Feb  5 22:11:42 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4: gcov-iov.h

Log Message:
missing in previous:
mknative gcc 6.4 and powerpc / earmv4.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h:1.9 src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h:1.10
--- src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h:1.9	Mon Nov 13 07:21:17 2017
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h	Mon Feb  5 22:11:42 2018
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.90 2017/10/04 21:42:20 christos Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.91 2018/02/03 19:06:25 mrg Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.15 2017/11/29 03:32:28 christos Exp  */
 
 /* Generated automatically by the program `build/gcov-iov'
-   from `5.5.0 (5 5) and  (*)'.  */
+   from `6.4.0 (6 4) and  (*)'.  */
 
-#define GCOV_VERSION ((gcov_unsigned_t)0x3530352a)  /* 505* */
+#define GCOV_VERSION ((gcov_unsigned_t)0x3630342a)  /* 604* */



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4

2018-02-05 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Feb  5 22:11:42 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4: gcov-iov.h

Log Message:
missing in previous:
mknative gcc 6.4 and powerpc / earmv4.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-10-22 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Oct 22 20:33:28 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
use LIBGCC_MACHINE_ARCH for the compat build


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-10-22 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Oct 22 20:33:28 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
use LIBGCC_MACHINE_ARCH for the compat build


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.34 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.35
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.34	Fri Oct 21 23:55:03 2016
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat Oct 22 16:33:28 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.34 2016/10/22 03:55:03 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.35 2016/10/22 20:33:28 christos Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -22,7 +22,7 @@ CPPFLAGS+=	-I${GCCARCH} ${GCPPFLAGS:M-D*
 CPPFLAGS+=	${GCPPFLAGS:M-m*} ${GCPPFLAGS:M-f*}
 CPPFLAGS+=	${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g}
 CPPFLAGS+=	-I${DIST}/libgcc -I${DIST}/libgcc/config
-.if ${MACHINE_ARCH} == "x86_64"
+.if ${LIBGCC_MACHINE_ARCH} == "x86_64"
 CPPFLAGS+=	-I${DIST}/libgcc/config/i386
 .else
 CPPFLAGS+=	-I${DIST}/libgcc/config/${LIBGCC_MACHINE_ARCH}



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Oct 22 03:55:03 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/arch/i386: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/x86_64: defs.mk

Log Message:
regen and include the proper directory for x86_64


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.33 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.34
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.33	Tue Mar 22 04:18:27 2016
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Fri Oct 21 23:55:03 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.33 2016/03/22 08:18:27 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.34 2016/10/22 03:55:03 christos Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -22,7 +22,11 @@ CPPFLAGS+=	-I${GCCARCH} ${GCPPFLAGS:M-D*
 CPPFLAGS+=	${GCPPFLAGS:M-m*} ${GCPPFLAGS:M-f*}
 CPPFLAGS+=	${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g}
 CPPFLAGS+=	-I${DIST}/libgcc -I${DIST}/libgcc/config
-CPPFLAGS+=	-I${DIST}/libgcc/config/${MACHINE_CPU}
+.if ${MACHINE_ARCH} == "x86_64"
+CPPFLAGS+=	-I${DIST}/libgcc/config/i386
+.else
+CPPFLAGS+=	-I${DIST}/libgcc/config/${LIBGCC_MACHINE_ARCH}
+.endif
 CPPFLAGS+=	-I${DIST}/gcc -I${DIST}/include -I.
 
 .if ${LIBGCC_MACHINE_ARCH} == "powerpc" || \

Index: src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk:1.3 src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk:1.4
--- src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk:1.3	Wed Mar 16 06:56:20 2016
+++ src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk	Fri Oct 21 23:55:03 2016
@@ -1,9 +1,9 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.85 2016/03/15 21:38:32 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.89 2016/10/05 19:25:49 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
-G_LIB2ADD= ${GNUHOSTDIST}/libgcc/config/i386/cpuinfo.c enable-execute-stack.c
+G_LIB2ADD= ${GNUHOSTDIST}/libgcc/config/i386/cpuinfo.c ${GNUHOSTDIST}/libgcc/config/i386/32/tf-signs.c ${GNUHOSTDIST}/libgcc/config/i386/sfp-exceptions.c ${GNUHOSTDIST}/libgcc/soft-fp/addtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/divtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/eqtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/getf2.c ${GNUHOSTDIST}/libgcc/soft-fp/letf2.c ${GNUHOSTDIST}/libgcc/soft-fp/multf3.c ${GNUHOSTDIST}/libgcc/soft-fp/negtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/subtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/unordtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatditf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunditf.c ${GNUHOSTDIST}/libgcc/soft-fp/extendsftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/extenddftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/extendxftf2.c ${GNUHOSTDIST}/libgcc/s
 oft-fp/trunctfsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfdf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfxf2.c enable-execute-stack.c
 G_LIB2ADDEH=${GNUHOSTDIST}/libgcc/unwind-dw2.c ${GNUHOSTDIST}/libgcc/unwind-dw2-fde-dip.c ${GNUHOSTDIST}/libgcc/unwind-sjlj.c ${GNUHOSTDIST}/libgcc/unwind-c.c ${GNUHOSTDIST}/libgcc/emutls.c
 G_LIB2ADD_ST=
 G_LIB1ASMFUNCS=

Index: src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.2 src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.3
--- src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk:1.2	Wed Mar 16 01:29:39 2016
+++ src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk	Fri Oct 21 23:55:03 2016
@@ -1,9 +1,9 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.85 2016/03/15 21:38:32 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.89 2016/10/05 19:25:49 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
-G_LIB2ADD= ${GNUHOSTDIST}/libgcc/config/i386/cpuinfo.c enable-execute-stack.c
+G_LIB2ADD= ${GNUHOSTDIST}/libgcc/config/i386/cpuinfo.c 

CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Oct 22 03:55:03 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/arch/i386: defs.mk
src/external/gpl3/gcc/lib/libgcc/arch/x86_64: defs.mk

Log Message:
regen and include the proper directory for x86_64


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/arch/i386/defs.mk
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2016-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Oct 21 23:44:09 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Mark this -z nodelete, so that it does not get unloaded before other shared
libraries do, since they destructors need to still call millicode.
The problem this time was with /usr/pkg/bin/gdk-pixbuf-query-loaders
calling glib2's g_log...


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2016-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Oct 21 23:44:09 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Mark this -z nodelete, so that it does not get unloaded before other shared
libraries do, since they destructors need to still call millicode.
The problem this time was with /usr/pkg/bin/gdk-pixbuf-query-loaders
calling glib2's g_log...


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.13 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.14
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.13	Wed Mar 23 01:28:01 2016
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Fri Oct 21 19:44:09 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2016/03/23 05:28:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.14 2016/10/21 23:44:09 christos Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -19,7 +19,7 @@ NOPICINSTALL=	# defined
 SHLIB_MAJOR=	1
 SHLIB_MINOR=	0
 
-LDFLAGS+=	-nodefaultlibs
+LDFLAGS+=	-nodefaultlibs -Wl,-z -Wl,nodelete
 LDFLAGS+=	-Wl,--version-script=${.OBJDIR}/libgcc.map
 
 # XXX handle this better?  GCC 4.8 moved them.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/mips64eb

2016-10-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct  5 14:30:19 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb: defs.mk

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64eb/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/mips64el

2016-10-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct  5 14:16:56 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/mips64el: defs.mk

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk:1.3 src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk:1.4
--- src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk:1.3	Tue Mar 22 02:54:18 2016
+++ src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk	Wed Oct  5 10:16:56 2016
@@ -3,7 +3,6 @@
 # Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
-G_LIB2ADD= ${GNUHOSTDIST}/libgcc/soft-fp/addsf3.c ${GNUHOSTDIST}/libgcc/soft-fp/divsf3.c ${GNUHOSTDIST}/libgcc/soft-fp/eqsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/gesf2.c ${GNUHOSTDIST}/libgcc/soft-fp/lesf2.c ${GNUHOSTDIST}/libgcc/soft-fp/mulsf3.c ${GNUHOSTDIST}/libgcc/soft-fp/negsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/subsf3.c ${GNUHOSTDIST}/libgcc/soft-fp/unordsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/fixsfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunssfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatsisf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunsisf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixsfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunssfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatdisf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatundisf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixsfti.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunssfti.c ${GNUHOSTDIST}/libgcc/soft-fp/floattisf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatuntisf.c ${GNUHOSTDIST}/libgcc/soft-fp/adddf3.c ${GNUHOSTDIST}/libgcc/soft-fp/divdf3.c ${GNUHOSTDIST}/libgcc/soft-fp/eqdf2.c ${GNUHOSTDIST
 }/libgcc/soft-fp/gedf2.c ${GNUHOSTDIST}/libgcc/soft-fp/ledf2.c ${GNUHOSTDIST}/libgcc/soft-fp/muldf3.c ${GNUHOSTDIST}/libgcc/soft-fp/negdf2.c ${GNUHOSTDIST}/libgcc/soft-fp/subdf3.c ${GNUHOSTDIST}/libgcc/soft-fp/unorddf2.c ${GNUHOSTDIST}/libgcc/soft-fp/fixdfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunsdfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatsidf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunsidf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixdfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunsdfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatdidf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatundidf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixdfti.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunsdfti.c ${GNUHOSTDIST}/libgcc/soft-fp/floattidf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatuntidf.c ${GNUHOSTDIST}/libgcc/soft-fp/addtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/divtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/eqtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/getf2.c ${GNUHOSTDIST}/libgcc/soft-fp/letf2.c ${GNUHOSTDIST}/libgcc/soft-fp/multf3.c ${GNUHOSTDIST}/libgcc/soft-fp/negtf2.c
  ${GNUHOSTDIST}/libgcc/soft-fp/subtf3.c ${GNUHOSTDIST}/libgcc/soft-fp/unordtf2.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfsi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunsitf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfdi.c ${GNUHOSTDIST}/libgcc/soft-fp/floatditf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatunditf.c ${GNUHOSTDIST}/libgcc/soft-fp/fixtfti.c ${GNUHOSTDIST}/libgcc/soft-fp/fixunstfti.c ${GNUHOSTDIST}/libgcc/soft-fp/floattitf.c ${GNUHOSTDIST}/libgcc/soft-fp/floatuntitf.c ${GNUHOSTDIST}/libgcc/soft-fp/extendsfdf2.c ${GNUHOSTDIST}/libgcc/soft-fp/extendsftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/extenddftf2.c ${GNUHOSTDIST}/libgcc/soft-fp/truncdfsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfsf2.c ${GNUHOSTDIST}/libgcc/soft-fp/trunctfdf2.c enable-execute-stack.c
 G_LIB2ADDEH=${GNUHOSTDIST}/libgcc/unwind-dw2.c ${GNUHOSTDIST}/libgcc/unwind-dw2-fde-dip.c ${GNUHOSTDIST}/libgcc/unwind-sjlj.c ${GNUHOSTDIST}/libgcc/unwind-c.c ${GNUHOSTDIST}/libgcc/emutls.c
 G_LIB2ADD_ST= ${GNUHOSTDIST}/libgcc/config/mips/lib2funcs.c
 G_LIB1ASMFUNCS=
@@ -16,6 +15,7 @@ G_SHLIB_MKMAP=${GNUHOSTDIST}/libgcc/mkma
 G_SHLIB_MKMAP_OPTS=
 G_SHLIB_MAPFILES=libgcc-std.ver
 G_SHLIB_NM_FLAGS=-pg
+G_LIB2ADD=enable-execute-stack.c
 G_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
 G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/mips/loongson.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h
 G_CONFIGLINKS=${GNUHOSTDIST}/libgcc/enable-execute-stack-mprotect.c  enable-execute-stack.c ${GNUHOSTDIST}/libgcc/unwind-generic.h  unwind.h ${GNUHOSTDIST}/libgcc/config/no-unwind.h  md-unwind-support.h ${GNUHOSTDIST}/libgcc/config/mips/sfp-machine.h  sfp-machine.h ${GNUHOSTDIST}/libgcc/gthr-posix.h  gthr-default.h 



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/mips64el

2016-10-05 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct  5 14:16:56 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/mips64el: defs.mk

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libgcc/arch/mips64el/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2016-03-31 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Mar 31 06:59:44 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Extend the "mips64 hack" to all MKSOFTFLOAT builds - avoid duplicate
symbols in libgcc.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.25 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.26
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.25	Wed Mar 23 05:28:01 2016
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Thu Mar 31 06:59:44 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.25 2016/03/23 05:28:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.26 2016/03/31 06:59:44 martin Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -23,7 +23,7 @@ LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config
 .endif
 
 # XXXGCC5 GCC 5.3 has all these in libgcc and we have them in libc.
-.if ${MACHINE_ARCH} == "mips64el" || ${MACHINE_ARCH} == "mips64eb"
+.if ${MKSOFTFLOAT} == "yes"
 LIB2ADD_EDITED= ${G_LIB2ADD:T:Nfloatsisf.c:Nfloatunsisf.c:Nfloatsidf.c:Nfloatunsidf.c:Nfixsfsi.c:Nextendsfdf2.c:Naddsf3.c:Nmulsf3.c:Ndivsf3.c:Nadddf3.c:Nsubdf3.c:Nmuldf3.c:Ndivdf3.c:Nfixdfsi.c:S/.asm/.S/}
 .else
 LIB2ADD_EDITED=	${G_LIB2ADD:T:S/.asm/.S/}



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2016-03-31 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Mar 31 06:59:44 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Extend the "mips64 hack" to all MKSOFTFLOAT builds - avoid duplicate
symbols in libgcc.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 05:28:01 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
hackaround a problem on mips64 in soft-fp between libgcc and our libc.

i'm not 100% sure how this should work (matt?), as now we have some
functions coming from libc and some from libgcc, but this at least
builds now.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 05:28:01 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
hackaround a problem on mips64 in soft-fp between libgcc and our libc.

i'm not 100% sure how this should work (matt?), as now we have some
functions coming from libc and some from libgcc, but this at least
builds now.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.24 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.25
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.24	Wed Mar 23 00:20:18 2016
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Wed Mar 23 05:28:01 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.24 2016/03/23 00:20:18 mrg Exp $
+#	$NetBSD: Makefile,v 1.25 2016/03/23 05:28:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -22,8 +22,15 @@ LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config
 		${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
+# XXXGCC5 GCC 5.3 has all these in libgcc and we have them in libc.
+.if ${MACHINE_ARCH} == "mips64el" || ${MACHINE_ARCH} == "mips64eb"
+LIB2ADD_EDITED= ${G_LIB2ADD:T:Nfloatsisf.c:Nfloatunsisf.c:Nfloatsidf.c:Nfloatunsidf.c:Nfixsfsi.c:Nextendsfdf2.c:Naddsf3.c:Nmulsf3.c:Ndivsf3.c:Nadddf3.c:Nsubdf3.c:Nmuldf3.c:Ndivdf3.c:Nfixdfsi.c:S/.asm/.S/}
+.else
+LIB2ADD_EDITED=	${G_LIB2ADD:T:S/.asm/.S/}
+.endif
+
 SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} \
-		${G_LIB2ADD:T:S/.asm/.S/} \
+		${LIB2ADD_EDITED} \
 		${LIB2ADD_HACK:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS}
 .if ${MKPIC} == "no"

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.12 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.13
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.12	Wed Mar 23 00:20:18 2016
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Wed Mar 23 05:28:01 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2016/03/23 00:20:18 mrg Exp $
+#	$NetBSD: Makefile,v 1.13 2016/03/23 05:28:01 mrg Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -28,8 +28,15 @@ LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config
 		${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
+# XXXGCC5 GCC 5.3 has all these in libgcc and we have them in libc.
+.if ${MACHINE_ARCH} == "mips64el" || ${MACHINE_ARCH} == "mips64eb"
+LIB2ADD_EDITED= ${G_LIB2ADD:T:Nfloatsisf.c:Nfloatunsisf.c:Nfloatsidf.c:Nfloatunsidf.c:Nfixsfsi.c:Nextendsfdf2.c:Naddsf3.c:Nmulsf3.c:Ndivsf3.c:Nadddf3.c:Nsubdf3.c:Nmuldf3.c:Ndivdf3.c:Nfixdfsi.c:S/.asm/.S/}
+.else
+LIB2ADD_EDITED=	${G_LIB2ADD:T:S/.asm/.S/}
+.endif
+
 SRCS+=		${LIB2FUNCS} ${LIB2DIVMOD} ${LIB2_EH} ${LIB2_EHASM} \
-		${G_LIB2ADD:T:S/.asm/.S/} \
+		${LIB2ADD_EDITED} \
 		${LIB2ADD_HACK:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS}
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 00:20:18 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
slightly rearrange the generation of SRCS.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.23 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.24
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.23	Sun Nov  2 14:54:27 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Wed Mar 23 00:20:18 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.23 2014/11/02 14:54:27 matt Exp $
+#	$NetBSD: Makefile,v 1.24 2016/03/23 00:20:18 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -18,12 +18,13 @@ LIB=		gcc
 
 # XXX handle this better?  GCC 4.8 moved them.
 .if ${MACHINE} == "emips"
-G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
-			${GNUHOSTDIST}/gcc/config/floatunsisf.c
+LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
+		${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
 SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} \
-		${G_LIB2ADD:T:S/.asm/.S/} ${G_LIB2ADD_HACK:T:S/.asm/.S/} \
+		${G_LIB2ADD:T:S/.asm/.S/} \
+		${LIB2ADD_HACK:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS}
 .if ${MKPIC} == "no"
 .if empty(LIBGCC_MACHINE_ARCH:Mearm*)

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.11 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.12
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.11	Fri Oct  3 12:41:41 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Wed Mar 23 00:20:18 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2014/10/03 12:41:41 apb Exp $
+#	$NetBSD: Makefile,v 1.12 2016/03/23 00:20:18 mrg Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -22,15 +22,15 @@ SHLIB_MINOR=	0
 LDFLAGS+=	-nodefaultlibs
 LDFLAGS+=	-Wl,--version-script=${.OBJDIR}/libgcc.map
 
-# XXX handle this better?
 # XXX handle this better?  GCC 4.8 moved them.
 .if ${MACHINE} == "emips"
-G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
-			${GNUHOSTDIST}/gcc/config/floatunsisf.c
+LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
+		${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
 SRCS+=		${LIB2FUNCS} ${LIB2DIVMOD} ${LIB2_EH} ${LIB2_EHASM} \
-		${G_LIB2ADD:T:S/.asm/.S/} ${G_LIB2ADD_HACK:T:S/.asm/.S/} \
+		${G_LIB2ADD:T:S/.asm/.S/} \
+		${LIB2ADD_HACK:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST:T} ${LIB1ASMFUNCS}
 
 COPTS.unwind-dw2.c = -Wno-stack-protector



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 00:20:18 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
slightly rearrange the generation of SRCS.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 22 08:18:27 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
mips64 does not get (all?) the non sw-float version.  fixes double symbol 
issues.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.32 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.33
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.32	Fri Mar 18 10:08:43 2016
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Tue Mar 22 08:18:27 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.32 2016/03/18 10:08:43 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.33 2016/03/22 08:18:27 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -62,7 +62,9 @@ LIB2FUNCS_ALL+= \
 
 .endif
 
-.if ${LIBGCC_MACHINE_ARCH} != "coldfire" && empty(LIBGCC_MACHINE_ARCH:Mearm*)
+.if ${LIBGCC_MACHINE_ARCH} != "coldfire" && \
+empty(LIBGCC_MACHINE_ARCH:Mearm*) && \
+empty(LIBGCC_MACHINE_ARCH:Mmips64*)
 
 # non swfloat versions 
 .for _p in _fix _fixuns



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 22 08:18:27 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
mips64 does not get (all?) the non sw-float version.  fixes double symbol 
issues.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-19 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Mar 18 10:08:43 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
find all libgcc sources


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.31 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.32
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.31	Wed Mar 16 05:44:16 2016
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Fri Mar 18 10:08:43 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.31 2016/03/16 05:44:16 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.32 2016/03/18 10:08:43 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -22,6 +22,7 @@ CPPFLAGS+=	-I${GCCARCH} ${GCPPFLAGS:M-D*
 CPPFLAGS+=	${GCPPFLAGS:M-m*} ${GCPPFLAGS:M-f*}
 CPPFLAGS+=	${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g}
 CPPFLAGS+=	-I${DIST}/libgcc -I${DIST}/libgcc/config
+CPPFLAGS+=	-I${DIST}/libgcc/config/${MACHINE_CPU}
 CPPFLAGS+=	-I${DIST}/gcc -I${DIST}/include -I.
 
 .if ${LIBGCC_MACHINE_ARCH} == "powerpc" || \
@@ -104,7 +105,7 @@ LIB2_EHASM=	${G_LIB2ADDEH:M*.S:T}
 # from the list of files we create.
 .if !empty(G_LIB1ASMFUNCS)
 . for f in ${G_LIB1ASMFUNCS:=.S}
-.  if !exists(${DIST}/libgcc/config/${MACHINE_GNU_ARCH}/${f})
+.  if !exists(${DIST}/libgcc/config/${MACHINE_CPU}/${f})
 LIB1ASMFUNCS+=	${f}
 .  endif
 . endfor
@@ -177,6 +178,7 @@ dp-bit.c: ${.CURDIR}/Makefile
 #
 
 .PATH: ${DIST}/gcc ${DIST}/gcc/cp ${DIST}/gcc/cp/inc ${DIST}/gcc/config \
+	${DIST}/libgcc/config ${DIST}/libgcc/config/${MACHINE_CPU} \
 	${G_LIB2ADD:H:O:u} ${G_LIB2ADDEH:H:O:u} ${GCCARCHLIBGCC}
 
 .include "../Makefile.tconfigh"



CVS commit: src/external/gpl3/gcc/lib/libgcc

2016-03-19 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Fri Mar 18 10:08:43 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
find all libgcc sources


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov

2016-03-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 15 06:12:11 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile

Log Message:
update for GCC 5.3


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.8 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.9
--- src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.8	Sun Jun  1 19:51:01 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile	Tue Mar 15 06:12:11 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2014/06/01 19:51:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.9 2016/03/15 06:12:11 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOPIC=		# defined
@@ -15,7 +15,13 @@ LIB=		gcov
 
 .include "${.CURDIR}/arch/${LIBGCC_MACHINE_ARCH}/defs.mk"
 
-LIBGCOVSRCS=	${G_LIBGCOV:=.c}
+LIBGCOVMERGESRCS=	${G_LIBGCOV_MERGE:=.c}
+LIBGCOVPROFILERSRCS=	${G_LIBGCOV_PROFILER:=.c}
+LIBGCOVINTERFACESRCS=	${G_LIBGCOV_INTERFACE:=.c}
+LIBGCOVDRIVERSRCS=	${G_LIBGCOV_DRIVER:=.c}
+
+LIBGCOVSRCS=	${LIBGCOVMERGESRCS} ${LIBGCOVPROFILERSRCS} \
+		${LIBGCOVINTERFACESRCS} ${LIBGCOVDRIVERSRCS}
 
 CPPFLAGS+=	-I${.CURDIR}/arch/${LIBGCC_MACHINE_ARCH}
 CPPFLAGS+=	-Wno-stack-protector
@@ -25,9 +31,21 @@ SRCS+=		${LIBGCOVSRCS}
 
 CLEANFILES+=	${LIBGCOVSRCS}
 
-${LIBGCOVSRCS}: ${.CURDIR}/Makefile
+${LIBGCOVMERGESRCS}: ${.CURDIR}/Makefile
+	${_MKTARGET_CREATE}
+	printf '#define L${.PREFIX}\n#include \n' >${.TARGET}
+
+${LIBGCOVPROFILERSRCS}: ${.CURDIR}/Makefile
+	${_MKTARGET_CREATE}
+	printf '#define L${.PREFIX}\n#include \n' >${.TARGET}
+
+${LIBGCOVINTERFACESRCS}: ${.CURDIR}/Makefile
+	${_MKTARGET_CREATE}
+	printf '#define L${.PREFIX}\n#include \n' >${.TARGET}
+
+${LIBGCOVDRIVERSRCS}: ${.CURDIR}/Makefile
 	${_MKTARGET_CREATE}
-	printf '#define L${.PREFIX}\n#include \n' >${.TARGET}
+	printf '#define L${.PREFIX}\n#include \n' >${.TARGET}
 
 .include 
 .else



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov

2016-03-15 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Mar 15 06:12:11 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile

Log Message:
update for GCC 5.3


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-11-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Nov  2 14:54:27 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Avoid using ld -x.  Instead use ${OBJCOPY} ${OBJCOPYLIBFLAGS} to string
local symbols.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.22 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.23
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.22	Sun Jun  1 19:51:01 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Sun Nov  2 14:54:27 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2014/06/01 19:51:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.23 2014/11/02 14:54:27 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -50,11 +50,12 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
-	${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${CC} ${COPTS} -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
-	${LD} -x -r ${.TARGET}.tmp2 -o ${.TARGET}
+	${LD} -r ${.TARGET}.tmp2 -o ${.TARGET}
 	rm -f ${.TARGET}.tmp2
 .endif
 	rm -f ${.TARGET}.tmp1
@@ -64,11 +65,12 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${COMPILE.S} ${PICFLAGS} ${CFLAGS:M-[ID]*} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
-	${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${CC} ${COPTS} -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
-	${LD} -x -r ${.TARGET}.tmp2 -o ${.TARGET}
+	${LD} -r ${.TARGET}.tmp2 -o ${.TARGET}
 	rm -f ${.TARGET}.tmp2
 .endif
 	rm -f ${.TARGET}.tmp1



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-11-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Nov  2 14:54:27 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Avoid using ld -x.  Instead use ${OBJCOPY} ${OBJCOPYLIBFLAGS} to string
local symbols.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-10-03 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Fri Oct  3 12:41:41 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Add space before ] in if [ ... ] to fix usage error
and test for existence of the correct file.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.10 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.11
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.10	Sun Jun  1 19:51:01 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Fri Oct  3 12:41:41 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2014/06/01 19:51:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.11 2014/10/03 12:41:41 apb Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -59,7 +59,7 @@ libgcc.map:	${LIBGCC_S_OBJS} ${G_SHLIB_M
 		${NM} ${G_SHLIB_NM_FLAGS} ${LIBGCC_S_OBJS}; \
 		echo %%; \
 		for f in ${G_SHLIB_MAPFILES}; do \
-			if [ -f ${.OBJDIR}/$${f}]; then \
+			if [ -f ${.OBJDIR}/$${f} ]; then \
 cat ${.OBJDIR}/$${f}; \
 			else \
 cat $${f}; \



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-10-03 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Fri Oct  3 12:41:41 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Add space before ] in if [ ... ] to fix usage error
and test for existence of the correct file.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-08-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Aug 21 08:52:24 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
PR/49087: Jarmo Jaakkola: Make sure that the first dependency is the C source
file so ${.IMPSRC} gets set correctly.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.28 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.29
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.28	Sun Jun  1 15:51:01 2014
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Thu Aug 21 04:52:23 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.28 2014/06/01 19:51:01 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.29 2014/08/21 08:52:23 christos Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -149,19 +149,22 @@ ${LIB1ASMFUNCS}: ${.CURDIR}/Makefile
 	printf '#define L${.PREFIX}\n#include ${G_LIB1ASMSRC}\n' ${.TARGET}
 .endif
 
-${LIB2_EH:.c=.o}:
+# Use dynamic sources to arrange for the C file to be the first dependency
+# so ${.IMPSRC} will work.
+
+${LIB2_EH:.c=.o}: $(.PREFIX).c
 	${_MKTARGET_COMPILE}
 	${COMPILE.c} -fexceptions ${COPTS.${.IMPSRC:T}} -o ${.TARGET} ${.IMPSRC}
 
-${LIB2_EH:.c=.pico}:
+${LIB2_EH:.c=.pico}: $(.PREFIX).c
 	${_MKTARGET_COMPILE}
 	${COMPILE.c} ${CPICFLAGS} -fexceptions ${COPTS.${.IMPSRC:T}} -o ${.TARGET} ${.IMPSRC}
 
-${G_LIB2_DIVMOD_FUNCS:=.o}:
+${G_LIB2_DIVMOD_FUNCS:=.o}: $(.PREFIX).c
 	${_MKTARGET_COMPILE}
 	${COMPILE.c} -fexceptions -fnon-call-exceptions ${COPTS.${.IMPSRC:T}} -o ${.TARGET} ${.IMPSRC}
 
-${G_LIB2_DIVMOD_FUNCS:=.pico}:
+${G_LIB2_DIVMOD_FUNCS:=.pico}: $(.PREFIX).c
 	${_MKTARGET_COMPILE}
 	${COMPILE.c} ${CPICFLAGS} -fexceptions -fnon-call-exceptions ${COPTS.${.IMPSRC:T}} -o ${.TARGET} ${.IMPSRC}
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-08-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Aug 21 08:52:24 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
PR/49087: Jarmo Jaakkola: Make sure that the first dependency is the C source
file so ${.IMPSRC} gets set correctly.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-05-03 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Sat May  3 16:43:10 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Fix comment pointing at the source of the list of functions and add
two missing ones: _clrsbsi2 and _clrsbdi2


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.25 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.26
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.25	Fri Mar 21 20:54:13 2014
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sat May  3 16:43:10 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.25 2014/03/21 20:54:13 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.26 2014/05/03 16:43:10 martin Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -40,7 +40,7 @@ CPPFLAGS+=	-I${DIST}/gcc/config/rs6000
 # Old style libgcc build procedure.
 #
 
-# This is copied from gcc/mklibgcc.in:$lib2funcs
+# This is copied from dist/libgcc/Makefile.in:$lib2funcs
 LIB2FUNCS_ALL= \
 	_muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _cmpdi2 _ucmpdi2\
 	_clear_cache _trampoline __main \
@@ -52,7 +52,7 @@ LIB2FUNCS_ALL= \
 	_popcount_tab _popcountsi2 _popcountdi2 _paritysi2 _paritydi2 \
 	_powisf2 _powidf2 _powixf2 _powitf2 \
 	_mulsc3 _muldc3 _mulxc3 _multc3 _divsc3 _divdc3 _divxc3 _divtc3 \
-	_bswapsi2 _bswapdi2
+	_bswapsi2 _bswapdi2 _clrsbsi2 _clrsbdi2
 
 .if ${LIBGCC_MACHINE_ARCH} != coldfire  empty(LIBGCC_MACHINE_ARCH:Mearm*)
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-05-03 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Sat May  3 16:43:10 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Fix comment pointing at the source of the list of functions and add
two missing ones: _clrsbsi2 and _clrsbdi2


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/earm

2014-03-20 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Mar 20 15:21:46 UTC 2014

Removed Files:
src/external/gpl3/gcc/lib/libgcc/arch/earm: libgcc-std.ver

Log Message:
Remove a file that should be generated and fix the build


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 \
src/external/gpl3/gcc/lib/libgcc/arch/earm/libgcc-std.ver

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch/earm

2014-03-20 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Mar 20 15:21:46 UTC 2014

Removed Files:
src/external/gpl3/gcc/lib/libgcc/arch/earm: libgcc-std.ver

Log Message:
Remove a file that should be generated and fix the build


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 \
src/external/gpl3/gcc/lib/libgcc/arch/earm/libgcc-std.ver

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-03-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Mar  9 23:23:09 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
more ia64 support:

# We have to weed out any existing func.S file that may exist
# from the list of files we create.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.23 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.24
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.23	Sat Mar  1 10:00:33 2014
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sun Mar  9 23:23:09 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.23 2014/03/01 10:00:33 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.24 2014/03/09 23:23:09 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -93,8 +93,15 @@ LIB2FUNCS_ST=	${G_LIB2FUNCS_ST:=.c}
 LIB2DIVMOD=	${LIB2_DIVMOD_FUNCS:=.c}
 LIB2_EH=	${G_LIB2ADDEH:M*.c:T}
 LIB2_EHASM=	${G_LIB2ADDEH:M*.S:T}
+
+# We have to weed out any existing func.S file that may exist
+# from the list of files we create.
 .if !empty(G_LIB1ASMFUNCS)
-LIB1ASMFUNCS=	${G_LIB1ASMFUNCS:=.S}
+. for f in ${G_LIB1ASMFUNCS:=.S}
+.  if !exists(${DIST}/libgcc/config/${MACHINE_GNU_ARCH}/${f})
+LIB1ASMFUNCS+=	${f}
+.  endif
+. endfor
 .endif
 
 .if exists(${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/defs.mk)



CVS commit: src/external/gpl3/gcc/lib/libgcc

2014-03-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Mar  9 23:23:09 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
more ia64 support:

# We have to weed out any existing func.S file that may exist
# from the list of files we create.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-03-05 Thread Matthias Scheler
Module Name:src
Committed By:   tron
Date:   Wed Mar  5 21:38:59 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Remove automatically generated file libgcc-std.ver while cleaning.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.8 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.9
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.8	Sat Mar  1 10:00:36 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Wed Mar  5 21:38:59 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2014/03/01 10:00:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.9 2014/03/05 21:38:59 tron Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -46,6 +46,7 @@ LIBGCC_S_OBJS=	${OBJS}
 .endif
 
 LIBGCC_STD_VER_IN=	${GNUHOSTDIST}/libgcc/libgcc-std.ver.in
+CLEANFILES+=		libgcc-std.ver
 
 libgcc-std.ver:	${LIBGCC_STD_VER_IN}
 	${_MKTARGET_CREATE}



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-03-05 Thread Matthias Scheler
Module Name:src
Committed By:   tron
Date:   Wed Mar  5 21:38:59 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Remove automatically generated file libgcc-std.ver while cleaning.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-02-27 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Feb 27 09:05:08 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Explicitly remove .note.netbsd.mcmodel sections (eroneously generated
on sparc64 during intermediate linking)


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.19 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.20
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.19	Wed Feb 26 09:54:32 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Thu Feb 27 09:05:08 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.19 2014/02/26 09:54:32 mrg Exp $
+#	$NetBSD: Makefile,v 1.20 2014/02/27 09:05:08 martin Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -61,6 +61,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
 	${CC} ${COPTS} -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${OBJCOPY} -R .note.netbsd.mcmodel ${.TARGET}.tmp2
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
@@ -75,6 +76,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
 	${CC} ${COPTS} -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${OBJCOPY} -R .note.netbsd.mcmodel ${.TARGET}.tmp2
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-02-27 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Feb 27 09:05:08 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Explicitly remove .note.netbsd.mcmodel sections (eroneously generated
on sparc64 during intermediate linking)


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-01-10 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sat Jan 11 00:30:23 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Don't use ${LD} -x because it screws up ARM BE.
Use ${OBJCOPY} ${OBJCOPYLIBFLAGS} instead so that $a/$d/$t are preserved.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.16 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.17
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.16	Wed Oct  2 18:25:43 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Sat Jan 11 00:30:23 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2013/10/02 18:25:43 christos Exp $
+#	$NetBSD: Makefile,v 1.17 2014/01/11 00:30:23 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -63,7 +63,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
-	${LD} -x -r ${.TARGET}.tmp2 -o ${.TARGET}
+	${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET}
 	rm -f ${.TARGET}.tmp2
 .endif
 	rm -f ${.TARGET}.tmp1
@@ -77,7 +77,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
-	${LD} -x -r ${.TARGET}.tmp2 -o ${.TARGET}
+	${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET}
 	rm -f ${.TARGET}.tmp2
 .endif
 	rm -f ${.TARGET}.tmp1



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-01-10 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sat Jan 11 02:45:52 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Don't pass -Wl,-x to ${CC} since that strips symbols needed by ARM BE.
Let the OBJCOPY strip them.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.17 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.18
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.17	Sat Jan 11 00:30:23 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Sat Jan 11 02:45:52 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2014/01/11 00:30:23 matt Exp $
+#	$NetBSD: Makefile,v 1.18 2014/01/11 02:45:52 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -59,7 +59,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
-	${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${CC} ${COPTS} -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
@@ -73,7 +73,7 @@ CLEANFILES+=	${SOBJS:=.tmp1} ${SOBJS:=.t
 	${COMPILE.S} ${PICFLAGS} ${CFLAGS:M-[ID]*} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	${TOOL_AWK} 'NF == 3 { print \t.hidden, $$3 }' | \
-	${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	${CC} ${COPTS} -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
 .if defined(COPTS)  !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-01-10 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sat Jan 11 00:30:23 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Don't use ${LD} -x because it screws up ARM BE.
Use ${OBJCOPY} ${OBJCOPYLIBFLAGS} instead so that $a/$d/$t are preserved.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2014-01-10 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sat Jan 11 02:45:52 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Don't pass -Wl,-x to ${CC} since that strips symbols needed by ARM BE.
Let the OBJCOPY strip them.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-10-02 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct  2 18:25:43 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
If building with MKPIC=no, then set PICFLAGS to empty, otherwise bsd.lib.mk
sets PICFLAGS=-fPIC and we pick this via CSHLIBFLAGS to build .o objects.
This breaks the sun2 port, because with -fPIC we end up producing short
relative pic branches for $_exception_handler, so we get relocation errors.
Arguably:
1. MKPIC=no should not set PICFLAGS in bsd.lib.mk
2. CSHLIBFLAGS should not be used in non pic (.o) productions


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.15 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.16
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.15	Thu Sep 12 11:36:14 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Wed Oct  2 14:25:43 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2013/09/12 15:36:14 joerg Exp $
+#	$NetBSD: Makefile,v 1.16 2013/10/02 18:25:43 christos Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -28,6 +28,7 @@ SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${L
 .if empty(LIBGCC_MACHINE_ARCH:Mearm*)
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 .endif
+PICFLAGS=
 .else
 CPPFLAGS+=	-DPIC
 .endif



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-10-02 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct  2 18:25:43 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
If building with MKPIC=no, then set PICFLAGS to empty, otherwise bsd.lib.mk
sets PICFLAGS=-fPIC and we pick this via CSHLIBFLAGS to build .o objects.
This breaks the sun2 port, because with -fPIC we end up producing short
relative pic branches for $_exception_handler, so we get relocation errors.
Arguably:
1. MKPIC=no should not set PICFLAGS in bsd.lib.mk
2. CSHLIBFLAGS should not be used in non pic (.o) productions


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-07-18 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jul 18 22:39:57 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Don't emit _fix _floatun for coldfire


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.19 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.20
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.19	Thu Feb 14 09:19:28 2013
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Thu Jul 18 22:39:57 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.19 2013/02/14 09:19:28 matt Exp $
+#	$NetBSD: Makefile.inc,v 1.20 2013/07/18 22:39:57 matt Exp $
 
 .if ${MKGCC} != no
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH}
@@ -46,6 +46,8 @@ LIB2FUNCS_ALL= \
 	_mulsc3 _muldc3 _mulxc3 _multc3 _divsc3 _divdc3 _divxc3\
 	_divtc3 _bswapsi2 _bswapdi2
 
+.if ${MACHINE_ARCH} != coldfire
+
 # non swfloat versions 
 .for _p in _fix _fixuns
 . for _m in sf df xf tf
@@ -62,6 +64,7 @@ LIB2FUNCS_ALL+=	${_p}di${_m}
 .for _m in sf df xf
 LIB2FUNCS_ALL+=	_fixuns${_m}si
 .endfor
+.endif
 
 LIB2FUNCS_SHORT:=${LIB2FUNCS_ALL}
 LIB2_DIVMOD_FUNCS:=${G_LIB2_DIVMOD_FUNCS}



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-07-18 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jul 18 22:39:57 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Don't emit _fix _floatun for coldfire


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb

2013-05-05 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun May  5 19:01:54 UTC 2013

Added Files:
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb: defs.mk
gcov-iov.h

Log Message:
Missed earmhfeb files from gcc mknative


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/defs.mk \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/defs.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/defs.mk:1.1
--- /dev/null	Sun May  5 19:01:54 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/defs.mk	Sun May  5 19:01:54 2013
@@ -0,0 +1,5 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: 	NetBSD: mknative-gcc,v 1.69 2013/04/25 16:18:43 skrll Exp 
+# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
+#
+G_LIBGCOV=_gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta _gcov_fork _gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve _gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler _gcov_indirect_call_profiler _gcov_average_profiler _gcov_ior_profiler _gcov_merge_ior
Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h:1.1
--- /dev/null	Sun May  5 19:01:54 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h	Sun May  5 19:01:54 2013
@@ -0,0 +1,8 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.69 2013/04/25 16:18:43 skrll Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+
+/* Generated automatically by the program `build/gcov-iov'
+   from `4.5.4 (4 5) and  (*)'.  */
+
+#define GCOV_VERSION ((gcov_unsigned_t)0x3430352a)  /* 405* */



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb

2013-05-05 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun May  5 19:01:54 UTC 2013

Added Files:
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb: defs.mk
gcov-iov.h

Log Message:
Missed earmhfeb files from gcc mknative


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/defs.mk \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov

2013-04-29 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Mon Apr 29 12:59:56 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile

Log Message:
Remove a hack.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.3 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.4
--- src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.3	Sat Dec  8 02:35:06 2012
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile	Mon Apr 29 12:59:55 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2012/12/08 02:35:06 christos Exp $
+#	$NetBSD: Makefile,v 1.4 2013/04/29 12:59:55 skrll Exp $
 
 REQUIRETOOLS=	yes
 NOPIC=		# defined
@@ -11,12 +11,7 @@ LIB=		gcov
 
 .if ${MKGCC} != no
 
-# XXX: Fix me
-.if ${MACHINE_ARCH} == earmeb
-.include ${.CURDIR}/arch/earm/defs.mk
-.else
 .include ${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk
-.endif
 
 LIBGCOVSRCS=	${G_LIBGCOV:=.c}
 



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-04-29 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Tue Apr 30 02:28:16 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Use !empty(LIBGCC_MACHINE_ARCH:Mearm*)


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.12 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.13
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.12	Thu Feb 14 15:42:31 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Tue Apr 30 02:28:16 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2013/02/14 15:42:31 matt Exp $
+#	$NetBSD: Makefile,v 1.13 2013/04/30 02:28:16 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -24,7 +24,7 @@ SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${L
 		${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
 .if ${MKPIC} == no
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH}
-.if ${LIBGCC_MACHINE_ARCH:Mearm*} == 
+.if empty(LIBGCC_MACHINE_ARCH:Mearm*)
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 .endif
 .else



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-04-29 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Tue Apr 30 02:28:16 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Use !empty(LIBGCC_MACHINE_ARCH:Mearm*)


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-14 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Feb 14 09:19:28 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
For compat, use LIBGCC_MACHINE_ARCH (which defaults to MACHINE_ARCH).
When generating .hidden stub, use ${COPTS}


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.18 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.19
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.18	Sun Feb  3 01:59:55 2013
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Thu Feb 14 09:19:28 2013
@@ -1,8 +1,10 @@
-#	$NetBSD: Makefile.inc,v 1.18 2013/02/03 01:59:55 matt Exp $
+#	$NetBSD: Makefile.inc,v 1.19 2013/02/14 09:19:28 matt Exp $
 
 .if ${MKGCC} != no
-.if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
-.include ${.CURDIR}/../arch/${MACHINE_ARCH}.mk
+LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH}
+#.info LIBGCC_MACHINE_ARCH=${LIBGCC_MACHINE_ARCH}
+.if exists(${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}.mk)
+.include ${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}.mk
 .endif
 .endif
 
@@ -10,9 +12,9 @@ UNSUPPORTED_COMPILER.clang=	# defined
 
 DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
 GNUHOSTDIST=	${DIST}
-GCCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/usr.bin/gcc/arch/${MACHINE_ARCH}
-GCCARCHLIBGCC=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libgcc/arch/${MACHINE_ARCH}
-GCCARCHXX=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libstdc++-v3/arch/${MACHINE_ARCH}
+GCCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/usr.bin/gcc/arch/${LIBGCC_MACHINE_ARCH}
+GCCARCHLIBGCC=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}
+GCCARCHXX=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libstdc++-v3/arch/${LIBGCC_MACHINE_ARCH}
 
 GCPPFLAGS=	${G_LIBGCC2_CFLAGS} ${G_USE_COLLECT2} ${G_INCLUDES}
 CPPFLAGS+=	-I${.CURDIR} -I${GCCARCHLIBGCC}
@@ -21,10 +23,10 @@ CPPFLAGS+=	${GCPPFLAGS:M-m*} ${GCPPFLAGS
 CPPFLAGS+=	${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g}
 CPPFLAGS+=	-I${DIST} -I${DIST}/gcc/cp -I${DIST}/gcc/config -I${GCCARCHXX} -I.
 
-.if ${MACHINE_ARCH} == powerpc || \
-${MACHINE_ARCH} == sh3el || \
-${MACHINE_ARCH} == sh3eb || \
-${MACHINE_ARCH} == m68000
+.if ${LIBGCC_MACHINE_ARCH} == powerpc || \
+${LIBGCC_MACHINE_ARCH} == sh3el || \
+${LIBGCC_MACHINE_ARCH} == sh3eb || \
+${LIBGCC_MACHINE_ARCH} == m68000
 _TRADITIONAL_CPP=
 COMPILE.S=	${CC} ${AFLAGS} ${CPPFLAGS} -c
 .endif
@@ -77,7 +79,7 @@ LIB2_EHASM=	${G_LIB2ADDEH:M*.S:T}
 LIB1ASMFUNCS=	${G_LIB1ASMFUNCS:=.S}
 .endif
 
-DPSRCS+=	${.CURDIR}/../arch/${MACHINE_ARCH}.mk
+DPSRCS+=	${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}.mk
 CLEANFILES+=	${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} cs-tconfig.h
 .if !empty(G_LIB1ASMFUNCS)
 CLEANFILES+=	${LIB1ASMFUNCS}
@@ -88,14 +90,14 @@ BUILDSYMLINKS+=	${file} ${file:T:S/.asm$
 .endfor
 
 # XXX
-.if (${MACHINE_ARCH} == m68000 || ${MACHINE_ARCH} == m68k)
+.if (${LIBGCC_MACHINE_ARCH} == m68000 || ${LIBGCC_MACHINE_ARCH} == m68k)
 CPICFLAGS:=
 BUILDSYMLINKS+=	${DIST}/gcc/config/m68k/fpgnulib.c fpgnulib.c
 BUILDSYMLINKS+=	${DIST}/gcc/config/m68k/fpgnulib.c xfgnulib.c
 CPPFLAGS.xfgnulib.c+=-DEXTFLOAT=1
 .endif
 
-.if ${MACHINE_ARCH} == powerpc64
+.if ${LIBGCC_MACHINE_ARCH} == powerpc64
 COPTS+=	-mlong-double-128
 .endif
 
@@ -170,6 +172,6 @@ CLEANFILES+=	insn-modes.h
 .endif
 
 # XXX
-.if defined(HAVE_GCC)  ${HAVE_GCC} == 45  ${MACHINE_ARCH} == m68k
+.if defined(HAVE_GCC)  ${HAVE_GCC} == 45  ${LIBGCC_MACHINE_ARCH} == m68k
 COPTS._fixunsxfdi.c+=	-O0
 .endif

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.10 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.11
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.10	Mon Aug  6 02:34:28 2012
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Thu Feb 14 09:19:28 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2012/08/06 02:34:28 matt Exp $
+#	$NetBSD: Makefile,v 1.11 2013/02/14 09:19:28 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -23,7 +23,7 @@ SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${L
 		${G_LIB2ADD_HACK:T:S/.asm/.S/} ${G_LIB2ADD:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
 .if ${MKPIC} == no
-.if ${MACHINE_ARCH} != earm  ${MACHINE_ARCH} != earmeb
+.if ${LIBGCC_MACHINE_ARCH:Mearm*} == 
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 .endif
 .else
@@ -34,7 +34,7 @@ CPPFLAGS+=	-DPIC
 # gcc/config/$PLATFORM/foo.asm to it.  So far, only rs6000 uses it,
 # so we hack it for now.
 #.for file in ${G_LIB2ADD_ST}
-.   if ${MACHINE_ARCH} == powerpc  # XXX XXX why does the above work?*
+.   if ${LIBGCC_MACHINE_ARCH} == powerpc  # XXX XXX why does the above work?*
 .for file 

CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-02-14 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Feb 14 15:42:31 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Make sure LIBGCC_MACHINE_ARCH is always defined.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.11 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.12
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.11	Thu Feb 14 09:19:28 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Thu Feb 14 15:42:31 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2013/02/14 09:19:28 matt Exp $
+#	$NetBSD: Makefile,v 1.12 2013/02/14 15:42:31 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -23,6 +23,7 @@ SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${L
 		${G_LIB2ADD_HACK:T:S/.asm/.S/} ${G_LIB2ADD:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
 .if ${MKPIC} == no
+LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH}
 .if ${LIBGCC_MACHINE_ARCH:Mearm*} == 
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 .endif



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-14 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Feb 14 09:19:28 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
For compat, use LIBGCC_MACHINE_ARCH (which defaults to MACHINE_ARCH).
When generating .hidden stub, use ${COPTS}


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2013-02-14 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Feb 14 15:42:31 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Make sure LIBGCC_MACHINE_ARCH is always defined.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Feb  3 01:59:55 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Use MACHINE_CPU for arm instead of MACHINE_ARCH


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.17 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.18
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.17	Sun Dec 16 15:32:38 2012
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sun Feb  3 01:59:55 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.17 2012/12/16 15:32:38 skrll Exp $
+#	$NetBSD: Makefile.inc,v 1.18 2013/02/03 01:59:55 matt Exp $
 
 .if ${MKGCC} != no
 .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
@@ -158,7 +158,7 @@ DPSRCS+=	${FAKEHEADERS}
 CLEANFILES+=	${FAKEHEADERS}
 
 # XXX arm hack
-.if ${MACHINE_ARCH} == arm || ${MACHINE_ARCH} == armeb
+.if ${MACHINE_CPU} == arm
 ${SRCS}: insn-modes.h
 # XXX XXX
 ${__DPSRCS.d}: insn-modes.h



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Feb  3 02:01:19 UTC 2013

Added Files:
src/external/gpl3/gcc/lib/libgcc/arch: earmhf.mk
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf: defs.mk
gcov-iov.h

Log Message:
earmhf mknative for libgcc


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/lib/libgcc/arch/earmhf.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/defs.mk \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/earmhf.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/arch/earmhf.mk:1.1
--- /dev/null	Sun Feb  3 02:01:19 2013
+++ src/external/gpl3/gcc/lib/libgcc/arch/earmhf.mk	Sun Feb  3 02:01:19 2013
@@ -0,0 +1,24 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: 	NetBSD: mknative-gcc,v 1.68 2012/09/25 06:55:10 skrll Exp 
+# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
+#
+G_INCLUDES=-I. -I. -I${GNUHOSTDIST}/gcc -I${GNUHOSTDIST}/gcc/. -I${GNUHOSTDIST}/gcc/../include -I${GNUHOSTDIST}/gcc/../libcpp/include -I/u1/netbsd-HEAD/tools/include -I/u1/netbsd-HEAD/tools/include -I/u1/netbsd-HEAD/tools/include  -I${GNUHOSTDIST}/gcc/../libdecnumber -I${GNUHOSTDIST}/gcc/../libdecnumber/dpd -I../libdecnumber   -I/usr/include/libelf
+G_LIB2ADD=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
+G_LIB2ADDEH=${GNUHOSTDIST}/gcc/config/arm/unwind-arm.c ${GNUHOSTDIST}/gcc/config/arm/libunwind.S ${GNUHOSTDIST}/gcc/config/arm/pr-support.c ${GNUHOSTDIST}/gcc/unwind-c.c
+G_LIB2ADD_ST=
+G_LIB1ASMFUNCS=_thumb1_case_sqi _thumb1_case_uqi _thumb1_case_shi _thumb1_case_uhi _thumb1_case_si _aeabi_lcmp _aeabi_ulcmp _aeabi_ldivmod _aeabi_uldivmod
+G_LIB1ASMSRC=arm/lib1funcs.asm
+G_LIB2_DIVMOD_FUNCS=_divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
+G_LIB2FUNCS_ST=_eprintf __gcc_bcmp
+G_LIB2FUNCS_EXTRA=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
+G_LIBGCC2_CFLAGS=-O2   -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc
+G_SHLIB_MKMAP=${GNUHOSTDIST}/gcc/mkmap-symver.awk
+G_SHLIB_MKMAP_OPTS=
+G_SHLIB_MAPFILES=${GNUHOSTDIST}/gcc/libgcc-std.ver ${GNUHOSTDIST}/gcc/config/arm/libgcc-bpabi.ver
+G_SHLIB_NM_FLAGS=-pg
+G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/arm/mmintrin.h ${GNUHOSTDIST}/gcc/config/arm/arm_neon.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h
+G_xm_defines=
+G_tm_defines=NETBSD_ENABLE_PTHREADS TARGET_DEFAULT_FLOAT_ABI=ARM_FLOAT_ABI_HARD
+G_COLLECT2=collect2
+G_UNWIND_H=${GNUHOSTDIST}/gcc/config/arm/unwind-netbsd.h 
+G_xm_include_list=auto-host.h ansidecl.h

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/defs.mk
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/defs.mk:1.1
--- /dev/null	Sun Feb  3 02:01:19 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/defs.mk	Sun Feb  3 02:01:19 2013
@@ -0,0 +1,5 @@
+# This file is automatically generated.  DO NOT EDIT!
+# Generated from: 	NetBSD: mknative-gcc,v 1.68 2012/09/25 06:55:10 skrll Exp 
+# Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
+#
+G_LIBGCOV=_gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta _gcov_fork _gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve _gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler _gcov_indirect_call_profiler _gcov_average_profiler _gcov_ior_profiler _gcov_merge_ior
Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h:1.1
--- /dev/null	Sun Feb  3 02:01:19 2013
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h	Sun Feb  3 02:01:19 2013
@@ -0,0 +1,8 @@
+/* This file is automatically generated.  DO NOT EDIT! */
+/* Generated from: 	NetBSD: mknative-gcc,v 1.68 2012/09/25 06:55:10 skrll Exp  */
+/* Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp  */
+
+/* Generated automatically by the program `build/gcov-iov'
+   from `4.5.4 (4 5) and  (*)'.  */
+
+#define GCOV_VERSION ((gcov_unsigned_t)0x3430352a)  /* 405* */



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Feb  3 01:59:55 UTC 2013

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Use MACHINE_CPU for arm instead of MACHINE_ARCH


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2013-02-02 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Sun Feb  3 02:01:19 UTC 2013

Added Files:
src/external/gpl3/gcc/lib/libgcc/arch: earmhf.mk
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf: defs.mk
gcov-iov.h

Log Message:
earmhf mknative for libgcc


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/lib/libgcc/arch/earmhf.mk
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/defs.mk \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-12-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun Dec 16 15:32:38 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Remove G_CONFIGDIR from .PATH as nothing defines it (anymore)

Add the paths from G_LIB2ADDEH to .PATH (for ia64)


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.16 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.17
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.16	Fri Dec  7 15:38:04 2012
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sun Dec 16 15:32:38 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.16 2012/12/07 15:38:04 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.17 2012/12/16 15:32:38 skrll Exp $
 
 .if ${MKGCC} != no
 .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
@@ -138,7 +138,7 @@ dp-bit.c: ${.CURDIR}/Makefile
 #
 
 .PATH: ${DIST}/gcc ${DIST}/gcc/cp ${DIST}/gcc/cp/inc ${DIST}/gcc/config \
-	${G_CONFIGDIR} ${G_LIB2ADD:H:O:u}
+	${G_LIB2ADD:H:O:u} ${G_LIB2ADDEH:H:O:u}
 
 .include ../Makefile.tconfigh
 DPSRCS+=	tconfig.h



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-12-16 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sun Dec 16 15:32:38 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Remove G_CONFIGDIR from .PATH as nothing defines it (anymore)

Add the paths from G_LIB2ADDEH to .PATH (for ia64)


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-12-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Dec  7 15:38:04 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
If we did not include a specific arch file G_UNWIND_H will not be defined.
Perhaps it is better to error out in that case?


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.15 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.16
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.15	Tue Aug 28 23:12:08 2012
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Fri Dec  7 10:38:04 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.15 2012/08/29 03:12:08 msaitoh Exp $
+#	$NetBSD: Makefile.inc,v 1.16 2012/12/07 15:38:04 christos Exp $
 
 .if ${MKGCC} != no
 .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
@@ -143,7 +143,7 @@ dp-bit.c: ${.CURDIR}/Makefile
 .include ../Makefile.tconfigh
 DPSRCS+=	tconfig.h
 
-.if ${MKGCC} != no
+.if ${MKGCC} != no  defined(G_UNWIND_H)  !empty(G_UNWIND_H)
 # XXX figure out why Makefile.hacks doesn't work
 BUILDSYMLINKS+=	${G_UNWIND_H} unwind.h
 DPSRCS+=	unwind.h



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov

2012-12-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Dec  8 02:35:06 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile

Log Message:
XXX: Use earm for earmeb


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.2 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.3
--- src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.2	Mon Aug 15 05:19:21 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile	Fri Dec  7 21:35:06 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/08/15 09:19:21 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2012/12/08 02:35:06 christos Exp $
 
 REQUIRETOOLS=	yes
 NOPIC=		# defined
@@ -11,7 +11,12 @@ LIB=		gcov
 
 .if ${MKGCC} != no
 
+# XXX: Fix me
+.if ${MACHINE_ARCH} == earmeb
+.include ${.CURDIR}/arch/earm/defs.mk
+.else
 .include ${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk
+.endif
 
 LIBGCOVSRCS=	${G_LIBGCOV:=.c}
 



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-12-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Dec  7 15:38:04 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
If we did not include a specific arch file G_UNWIND_H will not be defined.
Perhaps it is better to error out in that case?


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcov

2012-12-07 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Dec  8 02:35:06 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile

Log Message:
XXX: Use earm for earmeb


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-08-28 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Wed Aug 29 03:12:08 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc

Log Message:
Don't add unwind.h stuff into BUILDSYMLINKS when MKGCC==no.
Fixes Wrong number of words (1) in .for substitution list with 2 vars problem
while mknative-ing. Approved by mrg.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/lib/libgcc/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.14 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.15
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.14	Mon Aug  6 00:19:03 2012
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Wed Aug 29 03:12:08 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.14 2012/08/06 00:19:03 matt Exp $
+#	$NetBSD: Makefile.inc,v 1.15 2012/08/29 03:12:08 msaitoh Exp $
 
 .if ${MKGCC} != no
 .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
@@ -143,9 +143,11 @@ dp-bit.c: ${.CURDIR}/Makefile
 .include ../Makefile.tconfigh
 DPSRCS+=	tconfig.h
 
+.if ${MKGCC} != no
 # XXX figure out why Makefile.hacks doesn't work
 BUILDSYMLINKS+=	${G_UNWIND_H} unwind.h
 DPSRCS+=	unwind.h
+.endif
 
 # these aren't necessary but are #include'd
 FAKEHEADERS=options.h insn-flags.h insn-constants.h sysroot-suffix.h



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 00:19:03 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
deal with LIB2_EH has ASM (.S) files.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.13 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.14
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.13	Sun Sep 25 13:34:16 2011
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Mon Aug  6 00:19:03 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.13 2011/09/25 13:34:16 chs Exp $
+#	$NetBSD: Makefile.inc,v 1.14 2012/08/06 00:19:03 matt Exp $
 
 .if ${MKGCC} != no
 .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk)
@@ -72,6 +72,7 @@ LIB2FUNCS=	${LIB2FUNCS_SHORT:=.c}
 LIB2FUNCS_ST=	${G_LIB2FUNCS_ST:=.c}
 LIB2DIVMOD=	${LIB2_DIVMOD_FUNCS:=.c}
 LIB2_EH=	${G_LIB2ADDEH:M*.c:T}
+LIB2_EHASM=	${G_LIB2ADDEH:M*.S:T}
 .if !empty(G_LIB1ASMFUNCS)
 LIB1ASMFUNCS=	${G_LIB1ASMFUNCS:=.S}
 .endif

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.5 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.6
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.5	Sat Oct 29 17:14:12 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Mon Aug  6 00:19:03 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/10/29 17:14:12 christos Exp $
+#	$NetBSD: Makefile,v 1.6 2012/08/06 00:19:03 matt Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -27,7 +27,7 @@ G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/conf
 			${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
-SRCS+=		${LIB2FUNCS} ${LIB2DIVMOD} ${LIB2_EH} \
+SRCS+=		${LIB2FUNCS} ${LIB2DIVMOD} ${LIB2_EH} ${LIB2_EHASM} \
 		${G_LIB2ADD:T:S/.asm/.S/} ${G_LIB2ADD_HACK:T:S/.asm/.S/} \
 		${LIB1ASMFUNCS}
 



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_eh

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 00:21:09 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_eh: Makefile

Log Message:
Deal with LIB2_EHASM


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.4 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.5
--- src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.4	Mon Oct 17 14:20:54 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile	Mon Aug  6 00:21:09 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/10/17 14:20:54 chs Exp $
+#	$NetBSD: Makefile,v 1.5 2012/08/06 00:21:09 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -13,7 +13,7 @@ LIB=		gcc_eh
 
 .cc: # disable .cc-NULL transform
 
-SRCS+=		${LIB2_EH}
+SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 COPTS.unwind-dw2.c = -Wno-stack-protector
 
 MKPIC:=	no



CVS commit: src/external/gpl3/gcc/lib/libgcc/arch

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 00:21:37 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch: earm.mk

Log Message:
Regen again.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/lib/libgcc/arch/earm.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/arch/earm.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/earm.mk:1.1 src/external/gpl3/gcc/lib/libgcc/arch/earm.mk:1.2
--- src/external/gpl3/gcc/lib/libgcc/arch/earm.mk:1.1	Sun Aug  5 17:21:47 2012
+++ src/external/gpl3/gcc/lib/libgcc/arch/earm.mk	Mon Aug  6 00:21:37 2012
@@ -3,14 +3,14 @@
 # Generated from: NetBSD: mknative.common,v 1.9 2007/02/05 18:26:01 apb Exp 
 #
 G_INCLUDES=-I. -I. -I${GNUHOSTDIST}/gcc -I${GNUHOSTDIST}/gcc/. -I${GNUHOSTDIST}/gcc/../include -I./../intl -I${GNUHOSTDIST}/gcc/../libcpp/include -I${GNUHOSTDIST}/gcc/../libdecnumber -I${GNUHOSTDIST}/gcc/../libdecnumber/dpd -I../libdecnumber   
-G_LIB2ADD=${GNUHOSTDIST}/gcc/config/arm/bpabi.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
+G_LIB2ADD=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
 G_LIB2ADDEH=${GNUHOSTDIST}/gcc/config/arm/unwind-arm.c ${GNUHOSTDIST}/gcc/config/arm/libunwind.S ${GNUHOSTDIST}/gcc/config/arm/pr-support.c ${GNUHOSTDIST}/gcc/unwind-c.c
-G_LIB2ADD_ST=${GNUHOSTDIST}/gcc/config/arm/fp16.c
+G_LIB2ADD_ST=
 G_LIB1ASMFUNCS=_thumb1_case_sqi _thumb1_case_uqi _thumb1_case_shi _thumb1_case_uhi _thumb1_case_si _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX _lshrdi3 _ashrdi3 _ashldi3 _arm_negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 _arm_fixsfsi _arm_fixunssfsi _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf _clzsi2 _clzdi2  _aeabi_lcmp _aeabi_ulcmp _aeabi_ldivmod _aeabi_uldivmod _floatundisf
 G_LIB1ASMSRC=arm/lib1funcs.asm
 G_LIB2_DIVMOD_FUNCS=_divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
 G_LIB2FUNCS_ST=_eprintf __gcc_bcmp
-G_LIB2FUNCS_EXTRA=${GNUHOSTDIST}/gcc/config/arm/bpabi.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
+G_LIB2FUNCS_EXTRA=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
 G_LIBGCC2_CFLAGS=-O2   -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fno-inline -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED 
 G_SHLIB_MKMAP=${GNUHOSTDIST}/gcc/mkmap-symver.awk
 G_SHLIB_MKMAP_OPTS=



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 01:38:30 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
Add LIB2_EHASM to SRCS


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.8 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.9
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.8	Sat Oct 22 10:41:50 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Mon Aug  6 01:38:29 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2011/10/22 10:41:50 tron Exp $
+#	$NetBSD: Makefile,v 1.9 2012/08/06 01:38:29 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -20,9 +20,10 @@ G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/conf
 .endif
 
 SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} \
-		${G_LIB2ADD_HACK:T:S/.asm/.S/} ${G_LIB2ADD:T:S/.asm/.S/} ${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
+		${G_LIB2ADD_HACK:T:S/.asm/.S/} ${G_LIB2ADD:T:S/.asm/.S/} \
+		${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
 .if ${MKPIC} == no
-SRCS+=		${LIB2_EH}
+SRCS+=		${LIB2_EH} ${LIB2_EHASM}
 .else
 CPPFLAGS+=	-DPIC
 .endif



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 02:34:28 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile

Log Message:
on earm, don't include EH code.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.9 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.10
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.9	Mon Aug  6 01:38:29 2012
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Mon Aug  6 02:34:28 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2012/08/06 01:38:29 matt Exp $
+#	$NetBSD: Makefile,v 1.10 2012/08/06 02:34:28 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -23,7 +23,9 @@ SRCS+=		${LIB2FUNCS} ${LIB2FUNCS_ST} ${L
 		${G_LIB2ADD_HACK:T:S/.asm/.S/} ${G_LIB2ADD:T:S/.asm/.S/} \
 		${G_LIB2ADD_ST} ${LIB1ASMFUNCS}
 .if ${MKPIC} == no
+.if ${MACHINE_ARCH} != earm  ${MACHINE_ARCH} != earmeb
 SRCS+=		${LIB2_EH} ${LIB2_EHASM}
+.endif
 .else
 CPPFLAGS+=	-DPIC
 .endif



CVS commit: src/external/gpl3/gcc/lib/libgcc

2012-08-05 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Aug  6 00:19:03 UTC 2012

Modified Files:
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
deal with LIB2_EH has ASM (.S) files.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



  1   2   >