summaryrefslogtreecommitdiffstats
path: root/arch/mips/Makefile
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1999-08-18 23:37:42 +0000
committerRalf Baechle <ralf@linux-mips.org>1999-08-18 23:37:42 +0000
commit794ff4dc959a8dfef4f704ef6a5bb7334e421623 (patch)
tree9ea4d7f31e69420a29819a7e4c88e4097aa4380f /arch/mips/Makefile
parent8b92ed51419c907aa453c063b0afaefaef268c02 (diff)
- Drop support for 32/32 fp register model
- Fix siginfo structure definition - Ptrace fixes, one of them was an uninitialized pointer. - Header file fixes. - Fixes to linker scripts required for new binutils. - MIPS64. Chainsaw edition. Btw, Harald, why does the kernel no longer compile ...
Diffstat (limited to 'arch/mips/Makefile')
-rw-r--r--arch/mips/Makefile31
1 files changed, 7 insertions, 24 deletions
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index d0e4406da..34e875891 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.13 1998/08/17 10:16:23 ralf Exp $
+# $Id: Makefile,v 1.18 1999/06/21 22:16:10 ralf Exp $
#
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
@@ -18,44 +18,27 @@
#
ifdef CONFIG_CPU_LITTLE_ENDIAN
tool-prefix = mipsel-linux-
-ifdef CONFIG_MIPS_ECOFF
-oformat = ecoff-littlemips
-else
-oformat = elf32-littlemips
-endif
else
tool-prefix = mips-linux-
-ifdef CONFIG_MIPS_ECOFF
-oformat = ecoff-bigmips
-else
-oformat = elf32-bigmips
-endif
endif
ifdef CONFIG_CROSSCOMPILE
CROSS_COMPILE = $(tool-prefix)
endif
-LINKFLAGS = -static -N
-MODFLAGS += -mlong-calls
-
#
-# The new ELF GCC uses -G0 -mabicalls -fpic as default. We don't need PIC
+# The ELF GCC uses -G0 -mabicalls -fpic as default. We don't need PIC
# code in the kernel since it only slows down the whole thing. For the
# old GCC these options are just the defaults. At some point we might
# make use of global pointer optimizations.
#
# The DECStation requires an ECOFF kernel for remote booting, other MIPS
-# machines may also.
+# machines may also. Since BFD is incredibly buggy with respect to
+# crossformat linking we rely on the elf2ecoff tool for format conversion.
#
-ifdef CONFIG_ELF_KERNEL
-CFLAGS += -G 0 -mno-abicalls -fno-pic
-LINKFLAGS += -G 0
-endif
-ifdef CONFIG_ECOFF_KERNEL
CFLAGS += -G 0 -mno-abicalls -fno-pic
-LINKFLAGS += -G 0 -oformat ecoff-littlemips
-endif
+LINKFLAGS += -static -G 0 -N
+MODFLAGS += -mlong-calls
ifdef CONFIG_REMOTE_DEBUG
CFLAGS := $(CFLAGS) -g
@@ -171,7 +154,7 @@ CFLAGS += -pipe
HEAD := arch/mips/kernel/head.o arch/mips/kernel/init_task.o
-SUBDIRS := $(SUBDIRS) $(addprefix arch/mips/, kernel mm lib tools)
+SUBDIRS := $(addprefix arch/mips/, tools) $(SUBDIRS) $(addprefix arch/mips/, kernel mm lib)
CORE_FILES := arch/mips/kernel/kernel.o arch/mips/mm/mm.o $(CORE_FILES)
LIBS := arch/mips/lib/lib.a $(LIBS)