SOURCES (DEVEL): uClibc-targetcpu.patch - toolchain part readded

sparky sparky at pld-linux.org
Wed Jan 4 18:50:17 CET 2006


Author: sparky                       Date: Wed Jan  4 17:50:17 2006 GMT
Module: SOURCES                       Tag: DEVEL
---- Log message:
- toolchain part readded

---- Files affected:
SOURCES:
   uClibc-targetcpu.patch (1.5.2.1 -> 1.5.2.2) 

---- Diffs:

================================================================
Index: SOURCES/uClibc-targetcpu.patch
diff -u SOURCES/uClibc-targetcpu.patch:1.5.2.1 SOURCES/uClibc-targetcpu.patch:1.5.2.2
--- SOURCES/uClibc-targetcpu.patch:1.5.2.1	Wed Jan  4 17:57:52 2006
+++ SOURCES/uClibc-targetcpu.patch	Wed Jan  4 18:50:11 2006
@@ -18,3 +18,60 @@
  	help
  	  DEVEL_PREFIX is the directory into which the uClibc development
  	  environment will be installed.   The result will look something
+--- uClibc-0.9.26/extra/gcc-uClibc/Makefile.orig	2004-01-31 17:41:23.190969928 +0100
++++ uClibc-0.9.26/extra/gcc-uClibc/Makefile	2004-01-31 17:51:11.132589216 +0100
+@@ -51,38 +51,38 @@
+ endif
+ 
+ gcc-uClibc: gcc-uClibc.h gcc-uClibc.c
+-	$(HOSTCC) $(HOSTCFLAGS) -s gcc-uClibc.c -o $(TARGET_ARCH)-uclibc-gcc
++	$(HOSTCC) $(HOSTCFLAGS) -s gcc-uClibc.c -o $(TARGET_CPU)-uclibc-gcc
+ 	touch gcc-uClibc
+ 
+ ld-uClibc:
+-	@echo "#!/bin/sh" > $(TARGET_ARCH)-uclibc-ld
+-	@echo "# This file was autogenerated by make" >> $(TARGET_ARCH)-uclibc-ld
++	@echo "#!/bin/sh" > $(TARGET_CPU)-uclibc-ld
++	@echo "# This file was autogenerated by make" >> $(TARGET_CPU)-uclibc-ld
+ 	@echo "$(LD_BIN) \$$@ -L$(DEVEL_PREFIX)/usr/lib -L$(DEVEL_PREFIX)/lib "\
+-		"-L$(UCLIBC_DIR)" >> $(TARGET_ARCH)-uclibc-ld
+-	chmod a+x $(TARGET_ARCH)-uclibc-ld
++		"-L$(UCLIBC_DIR)" >> $(TARGET_CPU)-uclibc-ld
++	chmod a+x $(TARGET_CPU)-uclibc-ld
+ 	touch ld-uClibc
+ 
+ install: all
+ 	install -d $(PREFIX)$(DEVEL_PREFIX)/bin;
+ 	install -d $(PREFIX)$(RUNTIME_PREFIX)/bin;
+-	install -m 755 $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/
+-	install -m 755 $(TARGET_ARCH)-uclibc-ld $(PREFIX)$(RUNTIME_PREFIX)/bin/
+-	ln -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-cc
+-	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/gcc
+-	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/cc
+-	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-ld  $(PREFIX)$(DEVEL_PREFIX)/bin/ld
++	install -m 755 $(TARGET_CPU)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/
++	install -m 755 $(TARGET_CPU)-uclibc-ld $(PREFIX)$(RUNTIME_PREFIX)/bin/
++	ln -fs $(TARGET_CPU)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-cc
++	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/gcc
++	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/cc
++	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-ld  $(PREFIX)$(DEVEL_PREFIX)/bin/ld
+ ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
+-	ln -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-g++
+-	ln -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-c++
+-	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/c++
+-	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/g++
++	ln -fs $(TARGET_CPU)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-g++
++	ln -fs $(TARGET_CPU)-uclibc-gcc $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-c++
++	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/c++
++	ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/g++
+ endif
+ 	for app in addr2line ar as cpp gasp nm objcopy \
+ 	    objdump ranlib size strings strip; do \
+ 	  APPNAME=`which $(CROSS)$${app}`; \
+ 	  if [ -x "$$APPNAME" ] ; then \
+ 	  ln -fs "$$APPNAME" $(PREFIX)$(DEVEL_PREFIX)/bin/$${app}; \
+-	  ln -fs "$$APPNAME" $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-$${app}; \
++	  ln -fs "$$APPNAME" $(PREFIX)$(RUNTIME_PREFIX)/bin/$(TARGET_CPU)-uclibc-$${app}; \
+ 	  fi; \
+ 	done
+ 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/uClibc-targetcpu.patch?r1=1.5.2.1&r2=1.5.2.2&f=u



More information about the pld-cvs-commit mailing list