Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Mar 2005 02:25:19 GMT
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 73419 for review
Message-ID:  <200503180225.j2I2PJtX044850@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=73419

Change 73419 by jmallett@jmallett_windward on 2005/03/18 02:24:42

	Hack hack hack.  It's like giving a haircut using a lawnmower.

Affected files ...

.. //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#15 edit
.. //depot/projects/mips/gnu/usr.bin/binutils/Makefile.inc0#8 edit
.. //depot/projects/mips/gnu/usr.bin/binutils/as/Makefile#4 edit
.. //depot/projects/mips/gnu/usr.bin/binutils/as/config.h#2 edit
.. //depot/projects/mips/gnu/usr.bin/binutils/as/mips-freebsd/Makefile#2 delete
.. //depot/projects/mips/gnu/usr.bin/binutils/as/mips-freebsd/config.h#8 delete
.. //depot/projects/mips/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h#3 edit
.. //depot/projects/mips/gnu/usr.bin/binutils/ld/Makefile.mips#11 edit
.. //depot/projects/mips/gnu/usr.bin/cc/cc_tools/Makefile#13 edit

Differences ...

==== //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#15 (text+ko) ====

@@ -41,9 +41,6 @@
 /* mips.h gets this wrong for FreeBSD.  We use the GCC defaults instead.  */
 #undef WCHAR_TYPE
 
-#undef  WCHAR_UNSIGNED
-#define WCHAR_UNSIGNED 0
-
 #undef  WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE 32
 

==== //depot/projects/mips/gnu/usr.bin/binutils/Makefile.inc0#8 (text+ko) ====

@@ -7,12 +7,17 @@
 VERSION=	"2.15 [FreeBSD] 2004-05-23"
 
 TARGET_ARCH?=	${MACHINE_ARCH}
+.if ${TARGET_ARCH} == "mips"
+BINUTILS_ARCH=mips64
+TARGET_TUPLE?=	${BINUTILS_ARCH}-juli-freebsd
+.else
 .if ${TARGET_ARCH} == "amd64"
 BINUTILS_ARCH=x86_64
 .else
 BINUTILS_ARCH=${TARGET_ARCH}
 .endif
 TARGET_TUPLE?=	${BINUTILS_ARCH}-obrien-freebsd
+.endif
 
 # RELTOP is the relative path to this point in the source or object
 # tree, from any subdirectory of same.  It gets extra "../" prefixes

==== //depot/projects/mips/gnu/usr.bin/binutils/as/Makefile#4 (text+ko) ====

@@ -17,8 +17,10 @@
 	input-scrub.c listing.c literal.c macro.c messages.c \
 	obj-elf.c output-file.c read.c sb.c stabs.c \
 	subsegs.c symbols.c write.c depend.c ehopt.c dw2gencfi.c
-# DEO: why not used?
-#SRCS+=	itbl-ops.c
+
+.if ${TARGET_ARCH} == "mips"
+SRCS+=	itbl-ops.c
+.endif
 
 .if ${TARGET_ARCH} == "amd64"
 SRCS+=	tc-i386.c

==== //depot/projects/mips/gnu/usr.bin/binutils/as/config.h#2 (text+ko) ====

@@ -164,16 +164,16 @@
 /* #undef TARGET_BYTES_BIG_ENDIAN */
 
 /* Default CPU for MIPS targets.  */
-/* #undef MIPS_CPU_STRING_DEFAULT */
+#define MIPS_CPU_STRING_DEFAULT "r4000"
 
 /* Allow use of E_MIPS_ABI_O32 on MIPS targets.  */
-/* #undef USE_E_MIPS_ABI_O32 */
+#define USE_E_MIPS_ABI_O32 0
 
 /* Generate 64-bit code by default on MIPS targets.  */
-/* #undef MIPS_DEFAULT_64BIT */
+#define MIPS_DEFAULT_64BIT 1
 
 /* Choose a default ABI for MIPS targets.  */
-/* #undef MIPS_DEFAULT_ABI */
+#define MIPS_DEFAULT_ABI N64_ABI
 
 /* Default architecture. */
 /* #define DEFAULT_ARCH "i386" */

==== //depot/projects/mips/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h#3 (text+ko) ====

@@ -1,6 +1,3 @@
 /* $FreeBSD: src/gnu/usr.bin/binutils/as/powerpc-freebsd/itbl-cpu.h,v 1.2 2002/05/18 04:50:32 obrien Exp $ */
 
-/* Values for processors will be from 0 to NUMBER_OF_PROCESSORS-1 */
-#define NUMBER_OF_PROCESSORS 1
-
 #include "itbl-mips.h"

==== //depot/projects/mips/gnu/usr.bin/binutils/ld/Makefile.mips#11 (text+ko) ====

@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-TARGET_TUPLE=	mips-jmallett-freebsd
+TARGET_TUPLE=	mips-juli-freebsd
 
 .if ${TARGET_ARCH} == "mips"
 DEFAULT_EMULATION?=	elf32btsmipn32

==== //depot/projects/mips/gnu/usr.bin/cc/cc_tools/Makefile#13 (text+ko) ====

@@ -214,9 +214,6 @@
 .if ${TARGET_ARCH} == "amd64"
 TARGET_INC=	i386/biarch64.h
 .endif
-.if ${TARGET_ARCH} == "mips"
-TARGET_INC+=	${GCC_CPU}/freebsd.h
-.endif
 TARGET_INC+=	${GCC_CPU}/${GCC_CPU}.h
 .if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64"
 TARGET_INC+=	${GCC_CPU}/unix.h
@@ -240,9 +237,7 @@
 TARGET_INC+=	${GCC_CPU}/sysv4.h
 .endif
 .endif
-.if ${TARGET_ARCH} != "mips"
 TARGET_INC+=	${GCC_CPU}/freebsd.h
-.endif
 .if ${TARGET_ARCH} == "amd64"
 TARGET_INC+=	${GCC_CPU}/x86-64.h
 TARGET_INC+=	${GCC_CPU}/freebsd64.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503180225.j2I2PJtX044850>