Update tools/config.guess.
1 When linking, call directly ld in place of the gcc wrapper, because the wrapper
2 will try to link with -lfloat, which we don't have right now...
4 Simplify CFLAGS to stay ABI compliant (ot so I guess)...
6 diff -dur libfloat.orig/Makefile libfloat/Makefile
7 --- libfloat.orig/Makefile 2007-02-16 19:38:55.000000000 +0100
8 +++ libfloat/Makefile 2007-02-16 19:46:23.000000000 +0100
10 # Makefile for the Linux soft-float library
12 -CC=gcc -O2 -freg-struct-return -fomit-frame-pointer -D__LIBFLOAT__
13 -#CC=gcc -g -O2 -freg-struct-return -D__LIBFLOAT__
15 +AR=$(CROSS_COMPILE)ar
16 +#CFLAGS=-O2 -freg-struct-return -fomit-frame-pointer -D__LIBFLOAT__
17 +CFLAGS=-O2 -D__LIBFLOAT__
18 +CC=$(CROSS_COMPILE)gcc
19 +LDFLAGS=-shared -nostdlib
20 +LD=$(CROSS_COMPILE)ld
22 all: libfloat.a libfloat.so.1
26 libfloat.so.1: softfloat.os fplib_glue.os
28 - gcc -shared -Wl,-soname,libfloat.so.1 softfloat.os fplib_glue.os -o libfloat.so.1
29 + $(LD) $(LDFLAGS) -soname=libfloat.so.1 softfloat.os fplib_glue.os -o libfloat.so.1
31 softfloat.o: softfloat/bits64/softfloat.c
32 - $(CC) -c -o softfloat.o -Isoftfloat/bits64/ARM-gcc softfloat/bits64/softfloat.c
33 + $(CC) $(CFLAGS) -c -o softfloat.o -Isoftfloat/bits64/ARM-gcc softfloat/bits64/softfloat.c
35 fplib_glue.o: fplib_glue.S
36 - $(CC) -c -o fplib_glue.o fplib_glue.S
37 + $(CC) $(CFLAGS) -c -o fplib_glue.o fplib_glue.S
39 softfloat.os: softfloat/bits64/softfloat.c
40 - $(CC) -fpic -c -o softfloat.os -Isoftfloat/bits64/ARM-gcc softfloat/bits64/softfloat.c
41 + $(CC) $(CFLAGS) -fpic -c -o softfloat.os -Isoftfloat/bits64/ARM-gcc softfloat/bits64/softfloat.c
43 fplib_glue.os: fplib_glue.S
44 - $(CC) -fpic -c -o fplib_glue.os fplib_glue.S
45 + $(CC) $(CFLAGS) -fpic -c -o fplib_glue.os fplib_glue.S
47 install: libfloat.a libfloat.so.1
48 - cp -a libfloat.a $(DESTDIR)/usr/lib
49 - cp -a libfloat.so.1 $(DESTDIR)/usr/lib
50 - cd $(DESTDIR)/usr/lib; ln -s libfloat.so.1 libfloat.so
51 + install -d -m 755 "$(DESTDIR)/usr/lib"
52 + install -m 755 libfloat.a "$(DESTDIR)/usr/lib"
53 + install -m 755 libfloat.so.1 "$(DESTDIR)/usr/lib"
54 + cd $(DESTDIR)/usr/lib
55 + ln -s libfloat.so.1 libfloat.so