PERFORCE change 106130 for review

Warner Losh imp at FreeBSD.org
Thu Sep 14 22:22:31 PDT 2006


http://perforce.freebsd.org/chv.cgi?CH=106130

Change 106130 by imp at imp_paco-paco on 2006/09/15 05:22:01

	IFC @106102 + fix to not have the default code generator be
	xscale.

Affected files ...

.. //depot/projects/arm/src/gnu/usr.bin/binutils/ld/Makefile.arm#3 integrate
.. //depot/projects/arm/src/gnu/usr.bin/binutils/libbfd/Makefile.arm#4 integrate
.. //depot/projects/arm/src/gnu/usr.bin/cc/Makefile.tgt#2 edit
.. //depot/projects/arm/src/gnu/usr.bin/cc/cpp/Makefile#2 integrate

Differences ...

==== //depot/projects/arm/src/gnu/usr.bin/binutils/ld/Makefile.arm#3 (text+ko) ====

@@ -1,6 +1,6 @@
-# $FreeBSD: src/gnu/usr.bin/binutils/ld/Makefile.arm,v 1.1 2006/07/22 14:36:15 obrien Exp $
+# $FreeBSD: src/gnu/usr.bin/binutils/ld/Makefile.arm,v 1.2 2006/09/12 06:59:39 obrien Exp $
 
-.if defined(ARM_BIG_ENDIAN)
+.if defined(TARGET_BIG_ENDIAN)
 NATIVE_EMULATION= armelfb_fbsd
 .else
 NATIVE_EMULATION= armelf_fbsd

==== //depot/projects/arm/src/gnu/usr.bin/binutils/libbfd/Makefile.arm#4 (text+ko) ====

@@ -1,52 +1,44 @@
-# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile.arm,v 1.3 2006/08/10 16:39:55 obrien Exp $
+# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile.arm,v 1.5 2006/09/12 07:03:58 obrien Exp $
 
-.if defined(ARM_BIG_ENDIAN)
-DEFAULT_VECTOR= bfd_elf32_bigarm_vec
-ADDITIONAL_VECTOR= bfd_elf32_littlearm_vec
+.if defined(TARGET_BIG_ENDIAN)
+DEFAULT_VECTOR=	bfd_elf32_bigarm_vec
 .else
 DEFAULT_VECTOR=	bfd_elf32_littlearm_vec
-ADDITIONAL_VECTOR= bfd_elf32_bigarm_vec
 .endif
 
-SRCS+=	\
-	cpu-arm.c	\
-	elf32.c		\
+SRCS+=	cpu-arm.c \
 	elf32-arm-fbsd.c \
+	elf32.c \
 	elf32-gen.c	\
 	elf32-target.h \
-	elflink.c	
-VECS+=	${DEFAULT_VECTOR}  \
-	${ADDITIONAL_VECTOR}
-
-.if ${TARGET_ARCH} == "arm"
-CFLAGS+= -DDEFAULT_VECTOR=${DEFAULT_VECTOR}
+	elflink.c
+VECS+=	${DEFAULT_VECTOR}
+.if defined(TARGET_BIG_ENDIAN)
+VECS+=	bfd_elf32_littlearm_vec
+.else
+VECS+=	bfd_elf32_bigarm_vec
 .endif
 
 CLEANFILES+=	elf32-arm-fbsd.c
 
-#
 # XXX: We should really add the FreeBSD case in elf32_arm_nabi_grok_prstatus
 # instead of defining our own elf32_fbsd_arm_grok_prstatus.
 #
 elf32-arm-fbsd.c: elfarm-nabi.c
-	cat ${.ALLSRC} | sed -e s/ELFOSABI_ARM/ELFOSABI_FREEBSD/g \
-	-e "s/\(.*#define.*\)elf32_arm_nabi_grok_prstatus/\1elf32_fbsd_arm_grok_prstatus/" -e s/"#include.*elf32-arm.h.*//" >${.TARGET}; \
+	cat ${.ALLSRC} | sed \
+	    -e s/ELFOSABI_ARM/ELFOSABI_FREEBSD/g \
+	    -e "s/\(.*#define.*\)elf32_arm_nabi_grok_prstatus/\1elf32_fbsd_arm_grok_prstatus/" \
+	    -e s/"#include.*elf32-arm.h.*//" >${.TARGET}
 	echo '\
-	static bfd_boolean elf32_fbsd_arm_grok_prstatus(bfd *abfd, Elf_Internal_Note *note) \
-	{ \
-	size_t raw_size; \
-	int offset; \
-	if (note->descsz != 96) \
-		return (FALSE); \
-	offset = 28; \
-	raw_size = 68; \
-	if (elf_tdata(abfd)->core_signal == 0) \
+	    static bfd_boolean \
+	    elf32_fbsd_arm_grok_prstatus(bfd *abfd, Elf_Internal_Note *note) \
+	    { size_t raw_size =68 ; int offset = 28; \
+	    if (note->descsz != 96) return (FALSE); \
+	    if (elf_tdata(abfd)->core_signal == 0) \
 		elf_tdata (abfd)->core_signal = ((int *)(note->descdata))[5]; \
-	elf_tdata (abfd)->core_pid = ((int *)(note->descdata))[6]; \
-	/* Make a ".reg/999" section.  */ \
-  	return _bfd_elfcore_make_pseudosection (abfd, ".reg", \
-					  raw_size, note->descpos + offset); \
-}' >> ${.TARGET}; \
+	    elf_tdata (abfd)->core_pid = ((int *)(note->descdata))[6]; \
+	    /* Make a ".reg/999" section.  */ \
+	    return _bfd_elfcore_make_pseudosection (abfd, ".reg",raw_size, \
+		note->descpos + offset); \
+	    }' >> ${.TARGET}
 	echo '#include "elf32-arm.h"' >> ${.TARGET}
-
-	

==== //depot/projects/arm/src/gnu/usr.bin/cc/Makefile.tgt#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/usr.bin/cc/Makefile.tgt,v 1.8 2004/07/28 05:27:19 kan Exp $
+# $FreeBSD: src/gnu/usr.bin/cc/Makefile.tgt,v 1.9 2006/09/12 07:37:02 obrien Exp $
 
 TARGET_ARCH?=	${MACHINE_ARCH}
 
@@ -6,6 +6,10 @@
 GCC_CPU=	alpha
 .elif ${TARGET_ARCH} == "arm"
 GCC_CPU=	arm
+####TARGET_CPU_DEFAULT= TARGET_CPU_xscale
+.if defined(TARGET_BIG_ENDIAN)
+CFLAGS+=	-DTARGET_ENDIAN_DEFAULT=ARM_FLAG_BIG_END
+.endif
 .elif ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
 GCC_CPU=	i386
 .elif ${TARGET_ARCH} == "ia64"

==== //depot/projects/arm/src/gnu/usr.bin/cc/cpp/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/usr.bin/cc/cpp/Makefile,v 1.24 2004/02/05 22:44:21 ru Exp $
+# $FreeBSD: src/gnu/usr.bin/cc/cpp/Makefile,v 1.25 2006/09/12 21:57:28 kan Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.fe"
@@ -8,9 +8,6 @@
 PROG=	cpp
 SRCS=	gcc.c cppspec.c
 
-CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
-CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
-
 DPADD=	${LIBCC_INT}
 LDADD=	${LIBCC_INT}
 


More information about the p4-projects mailing list