]> git.wh0rd.org - patches.git/blame - trylinkbug.diff
more random patches. who knows.
[patches.git] / trylinkbug.diff
CommitLineData
5e993f12 1--- trylink 2007-11-24 05:31:28.000000000 +0100
2+++ trylink2 2007-11-10 02:40:48.000000000 +0100
3@@ -46,14 +46,6 @@
4 return $exitcode
5 }
6
7-check_cc() {
8- if $CC $1 -shared -o /dev/null -xc /dev/null > /dev/null 2>&1; then
9- echo "$1";
10- else
11- echo "$2";
12- fi
13-}
14-
15 EXE="$1"
16 CC="$2"
17 LDFLAGS="$3"
18@@ -61,9 +53,6 @@
19 A_FILES="$5"
20 LDLIBS="$6"
21
22-# The -Wl,--sort-section option is not supported by older versions of ld
23-SORT_SECTION=`check_cc "-Wl,--sort-section -Wl,alignment" ""`
24-
25 # Sanitize lib list (dups, extra spaces etc)
26 LDLIBS=`echo "$LDLIBS" | xargs -n1 | sort | uniq | xargs`
27
28@@ -75,7 +64,7 @@
29 try $CC $LDFLAGS \
30 -o $EXE \
31 -Wl,--sort-common \
32- $SORT_SECTION \
33+ -Wl,--sort-section -Wl,alignment \
34 -Wl,--gc-sections \
35 -Wl,--start-group $O_FILES $A_FILES -Wl,--end-group \
36 $l_list \
37@@ -99,7 +88,7 @@
38 try $CC $LDFLAGS \
39 -o $EXE \
40 -Wl,--sort-common \
41- $SORT_SECTION \
42+ -Wl,--sort-section -Wl,alignment \
43 -Wl,--gc-sections \
44 -Wl,--start-group $O_FILES $A_FILES -Wl,--end-group \
45 $l_list
46@@ -128,7 +117,7 @@
47 try $CC $LDFLAGS \
48 -o $EXE \
49 -Wl,--sort-common \
50- $SORT_SECTION \
51+ -Wl,--sort-section -Wl,alignment \
52 -Wl,--gc-sections \
53 -Wl,--start-group $O_FILES $A_FILES -Wl,--end-group \
54 $l_list \
55@@ -150,7 +139,7 @@
56 try $CC $LDFLAGS \
57 -o $EXE \
58 -Wl,--sort-common \
59- $SORT_SECTION \
60+ -Wl,--sort-section -Wl,alignment \
61 -Wl,--gc-sections \
62 -Wl,-T -Wl,busybox_ldscript \
63 -Wl,--start-group $O_FILES $A_FILES -Wl,--end-group \
64@@ -185,7 +174,7 @@
65 -Wl,-soname="libbusybox.so.$BB_VER" \
66 -Wl,--undefined=lbb_main \
67 -Wl,--sort-common \
68- $SORT_SECTION \
69+ -Wl,--sort-section -Wl,alignment \
70 -Wl,--start-group $A_FILES -Wl,--end-group \
71 $l_list \
72 -Wl,--warn-common \
73@@ -206,7 +195,7 @@
74 try $CC $LDFLAGS \
75 -o $EXE \
76 -Wl,--sort-common \
77- $SORT_SECTION \
78+ -Wl,--sort-section -Wl,alignment \
79 -Wl,--gc-sections \
80 -Wl,--start-group $O_FILES -Wl,--end-group \
81 -L"$sharedlib_dir" -lbusybox \
82@@ -245,7 +234,7 @@
83 try $CC $LDFLAGS "$sharedlib_dir/applet.c" \
84 -o $EXE \
85 -Wl,--sort-common \
86- $SORT_SECTION \
87+ -Wl,--sort-section -Wl,alignment \
88 -Wl,--gc-sections \
89 -L"$sharedlib_dir" -lbusybox \
90 -Wl,--warn-common \