diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 3 insertions, 19 deletions
@@ -17,7 +17,7 @@ | |||
17 | 17 | ||
18 | 18 | ||
19 | PROG=busybox | 19 | PROG=busybox |
20 | VERSION=0.41 | 20 | VERSION=0.42 |
21 | BUILDTIME=$(shell date "+%Y%m%d-%H%M") | 21 | BUILDTIME=$(shell date "+%Y%m%d-%H%M") |
22 | 22 | ||
23 | # Comment out the following to make a debuggable build | 23 | # Comment out the following to make a debuggable build |
@@ -33,7 +33,6 @@ ARCH=`uname -m | sed -e 's/i.86/i386/' | sed -e 's/sparc.*/sparc/'` | |||
33 | 33 | ||
34 | GCCMAJVERSION=$(shell $(CC) --version | sed -n "s/^\([^\.]*\).*/\1/p" ) | 34 | GCCMAJVERSION=$(shell $(CC) --version | sed -n "s/^\([^\.]*\).*/\1/p" ) |
35 | GCCMINVERSION=$(shell $(CC) --version | sed -n "s/^[^\.]*\.\([^\.]*\)[\.].*/\1/p" ) | 35 | GCCMINVERSION=$(shell $(CC) --version | sed -n "s/^[^\.]*\.\([^\.]*\)[\.].*/\1/p" ) |
36 | GCCEGCS=$(shell $(CC) --version | sed -n "s/.*\(egcs\).*/\1/p" ) | ||
37 | 36 | ||
38 | GCCSUPPORTSOPTSIZE=$(shell \ | 37 | GCCSUPPORTSOPTSIZE=$(shell \ |
39 | if ( test $(GCCMAJVERSION) -eq 2 ) ; then \ | 38 | if ( test $(GCCMAJVERSION) -eq 2 ) ; then \ |
@@ -50,26 +49,11 @@ else \ | |||
50 | fi; \ | 49 | fi; \ |
51 | fi; ) | 50 | fi; ) |
52 | 51 | ||
53 | GCCISEGCS=$(shell \ | ||
54 | if ( test "x$(GCCEGCS)" == "xegcs" ) ; then \ | ||
55 | echo "true"; \ | ||
56 | else \ | ||
57 | echo "false"; \ | ||
58 | fi; ) | ||
59 | |||
60 | EGCSEXTREMEFLAGS = -m386 -mcpu=i386 -march=i386 -malign-jumps=1 -malign-loops=1 -malign-functions=1 | ||
61 | GCCEXTREMEFLAGS = -m386 -malign-jumps=1 -malign-loops=1 -malign-functions=1 | ||
62 | |||
63 | ifeq ($(GCCISEGCS), true) | ||
64 | EXTREMEFLAGS = $(EGCSEXTREMEFLAGS) | ||
65 | else | ||
66 | EXTREMEFLAGS = $(GCCEXTREMEFLAGS) | ||
67 | endif | ||
68 | 52 | ||
69 | ifeq ($(GCCSUPPORTSOPTSIZE), true) | 53 | ifeq ($(GCCSUPPORTSOPTSIZE), true) |
70 | OPTIMIZATION=-Os $(EXTREMEFLAGS) | 54 | OPTIMIZATION=-Os |
71 | else | 55 | else |
72 | OPTIMIZATION=-O2 $(EXTREMEFLAGS) | 56 | OPTIMIZATION=-O2 |
73 | endif | 57 | endif |
74 | 58 | ||
75 | # -D_GNU_SOURCE is needed because environ is used in init.c | 59 | # -D_GNU_SOURCE is needed because environ is used in init.c |