Fixup the binutils_target build
authorEric Andersen <andersen@codepoet.org>
Sat, 27 Sep 2003 01:11:27 +0000 (01:11 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 27 Sep 2003 01:11:27 +0000 (01:11 -0000)
make/binutils.mk
sources/binutils-010-crossbuild.patch [deleted file]

index d5cb75d9186388aadbc2264dd425a7c5d5e9d8ac..680cc66154a54ef927a566323149390a673d45e3 100644 (file)
@@ -117,22 +117,14 @@ $(BINUTILS_DIR2)/.configured: $(BINUTILS_DIR)/.patched
        mkdir -p $(BINUTILS_DIR2)
        mkdir -p $(TARGET_DIR)/usr/include
        mkdir -p $(TARGET_DIR)/usr/$(GNU_TARGET_NAME)/
-       (cd $(BINUTILS_DIR2); ln -fs $(ARCH)-linux build-$(GNU_TARGET_NAME))
        (cd $(BINUTILS_DIR2); \
-               AR=ar \
-               AS=as \
-               LD=ld \
-               NM=nm \
-               RANLIB=ranlib \
-               CC=$(HOSTCC) \
-               GCC=$(HOSTCC) \
-               CXX=$(HOSTCC) \
+               $(TARGET_CONFIGURE_OPTS) \
+               CC_FOR_BUILD=$(HOSTCC) \
+               CXX_FOR_BUILD=$(HOSTCC) \
                AR_FOR_TARGET=$(TARGET_CROSS)ar \
                AS_FOR_TARGET=$(TARGET_CROSS)as \
                LD_FOR_TARGET=$(TARGET_CROSS)ld \
                NM_FOR_TARGET=$(TARGET_CROSS)nm \
-               OBJDUMP_FOR_TARGET=$(TARGET_CROSS)objdump \
-               OBJCOPY_FOR_TARGET=$(TARGET_CROSS)objcopy \
                CC_FOR_TARGET=$(TARGET_CROSS)gcc \
                GCC_FOR_TARGET=$(TARGET_CROSS)gcc \
                CXX_FOR_TARGET=$(TARGET_CROSS)g++ \
@@ -140,7 +132,7 @@ $(BINUTILS_DIR2)/.configured: $(BINUTILS_DIR)/.patched
                $(BINUTILS_DIR)/configure \
                --target=$(GNU_TARGET_NAME) \
                --host=$(GNU_TARGET_NAME) \
-               --build=$(GNU_HOST_NAME) \
+               --build=$(ARCH)-linux \
                --prefix=/usr \
                --exec-prefix=/usr \
                --bindir=/usr/bin \
@@ -159,20 +151,12 @@ $(BINUTILS_DIR2)/.configured: $(BINUTILS_DIR)/.patched
 
 $(BINUTILS_DIR2)/binutils/objdump: $(BINUTILS_DIR2)/.configured
        $(MAKE) -C $(BINUTILS_DIR2) \
-               AR=ar \
-               AS=as \
-               LD=ld \
-               NM=nm \
-               RANLIB=ranlib \
-               CC=$(HOSTCC) \
-               GCC=$(HOSTCC) \
-               CXX=$(HOSTCC) \
+               CC_FOR_BUILD=$(HOSTCC) \
+               CXX_FOR_BUILD=$(HOSTCC) \
                AR_FOR_TARGET=$(TARGET_CROSS)ar \
                AS_FOR_TARGET=$(TARGET_CROSS)as \
                LD_FOR_TARGET=$(TARGET_CROSS)ld \
                NM_FOR_TARGET=$(TARGET_CROSS)nm \
-               OBJDUMP_FOR_TARGET=$(TARGET_CROSS)objdump \
-               OBJCOPY_FOR_TARGET=$(TARGET_CROSS)objcopy \
                CC_FOR_TARGET=$(TARGET_CROSS)gcc \
                GCC_FOR_TARGET=$(TARGET_CROSS)gcc \
                CXX_FOR_TARGET=$(TARGET_CROSS)g++ \
@@ -181,20 +165,12 @@ $(BINUTILS_DIR2)/binutils/objdump: $(BINUTILS_DIR2)/.configured
 
 $(TARGET_DIR)/usr/bin/ld: $(BINUTILS_DIR2)/binutils/objdump 
        $(MAKE) -C $(BINUTILS_DIR2) \
-               AR=ar \
-               AS=as \
-               LD=ld \
-               NM=nm \
-               RANLIB=ranlib \
-               CC=$(HOSTCC) \
-               GCC=$(HOSTCC) \
-               CXX=$(HOSTCC) \
+               CC_FOR_BUILD=$(HOSTCC) \
+               CXX_FOR_BUILD=$(HOSTCC) \
                AR_FOR_TARGET=$(TARGET_CROSS)ar \
                AS_FOR_TARGET=$(TARGET_CROSS)as \
                LD_FOR_TARGET=$(TARGET_CROSS)ld \
                NM_FOR_TARGET=$(TARGET_CROSS)nm \
-               OBJDUMP_FOR_TARGET=$(TARGET_CROSS)objdump \
-               OBJCOPY_FOR_TARGET=$(TARGET_CROSS)objcopy \
                CC_FOR_TARGET=$(TARGET_CROSS)gcc \
                GCC_FOR_TARGET=$(TARGET_CROSS)gcc \
                CXX_FOR_TARGET=$(TARGET_CROSS)g++ \
diff --git a/sources/binutils-010-crossbuild.patch b/sources/binutils-010-crossbuild.patch
deleted file mode 100644 (file)
index cf6ae9f..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -urN binutils-2.14.90.0.5/bfd/doc.orig/Makefile.am binutils-2.14.90.0.5/bfd/doc/Makefile.am
---- binutils-2.14.90.0.5/bfd/doc.orig/Makefile.am      2003-07-23 09:08:09.000000000 -0600
-+++ binutils-2.14.90.0.5/bfd/doc/Makefile.am   2003-09-02 15:38:56.000000000 -0600
-@@ -55,10 +55,10 @@
- MKDOC = chew$(EXEEXT_FOR_BUILD)
- $(MKDOC): chew.o
--      $(CC_FOR_BUILD) -o $(MKDOC) chew.o $(CFLAGS) $(LOADLIBES) $(LDFLAGS)
-+      $(CC_FOR_HOST) -o $(MKDOC) chew.o $(CFLAGS) $(LOADLIBES) $(LDFLAGS)
- chew.o: chew.c
--      $(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
-+      $(CC_FOR_HOST) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
- protos: libbfd.h libcoff.h bfd.h
-diff -urN binutils-2.14.90.0.5/bfd/doc.orig/Makefile.in binutils-2.14.90.0.5/bfd/doc/Makefile.in
---- binutils-2.14.90.0.5/bfd/doc.orig/Makefile.in      2003-07-23 09:08:09.000000000 -0600
-+++ binutils-2.14.90.0.5/bfd/doc/Makefile.in   2003-09-02 15:39:11.000000000 -0600
-@@ -469,10 +469,10 @@
- $(MKDOC): chew.o
--      $(CC_FOR_BUILD) -o $(MKDOC) chew.o $(CFLAGS) $(LOADLIBES) $(LDFLAGS)
-+      $(CC_FOR_HOST) -o $(MKDOC) chew.o $(CFLAGS) $(LOADLIBES) $(LDFLAGS)
- chew.o: chew.c
--      $(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
-+      $(CC_FOR_HOST) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
- protos: libbfd.h libcoff.h bfd.h