patches/dmalloc/5.5.2/100-use-xtools.patch
author Remy Bohmer <linux@bohmer.net>
Thu May 27 23:18:19 2010 +0200 (2010-05-27)
changeset 2060 51e4597b07fc
permissions -rw-r--r--
scripts: add option to strip all toolchain executables

To reduce filesizes of the toolchain and even improve build times
of projects to be build with this toolchain it is usefull to strip
the delivered toolchain executables. Since it is not likely that we
will debug the toolchain executables itself we do not need the
debug information inside the executables itself.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
yann@103
     1
This patch makes configure use the cross ld and ar rather than the native tools.
yann@103
     2
yann@103
     3
It was build up by Yann E. MORIN <yann.morin.1998@anciens.enib.fr> from some
yann@103
     4
bits gathered from buildroot, which is LGPL v2.1
yann@103
     5
License for dmalloc is:
yann@103
     6
 * Permission to use, copy, modify, and distribute this software for
yann@103
     7
 * any purpose and without fee is hereby granted, provided that the
yann@103
     8
 * above copyright notice and this permission notice appear in all
yann@103
     9
 * copies, and that the name of Gray Watson not be used in advertising
yann@103
    10
 * or publicity pertaining to distribution of the document or software
yann@103
    11
 * without specific, written prior permission.
yann@103
    12
 *
yann@103
    13
 * Gray Watson makes no representations about the suitability of the
yann@103
    14
 * software described herein for any purpose.  It is provided "as is"
yann@103
    15
 * without express or implied warranty.
yann@103
    16
yann@103
    17
I personnaly believe that the resulting code should therefore be
yann@103
    18
LGPL v2.1, but don't believe me, ask your lawyers!
yann@103
    19
yann@103
    20
diff -dur dmalloc-5.5.2.orig/configure dmalloc-5.5.2/configure
yann@103
    21
--- dmalloc-5.5.2.orig/configure	2007-05-14 19:26:14.000000000 +0200
yann@103
    22
+++ dmalloc-5.5.2/configure	2007-05-18 11:38:25.000000000 +0200
yann@103
    23
@@ -4418,14 +4418,14 @@
yann@103
    24
   (exit $ac_status); }; }; then
yann@103
    25
 
yann@103
    26
 	# so now we try to create an archive from the compiled .o file
yann@103
    27
-	(ar cr conftest.a conftest.o) 2>&5
yann@103
    28
+	(${AR} cr conftest.a conftest.o) 2>&5
yann@103
    29
 	# see which shared-library ld commands work
yann@103
    30
 	#
yann@103
    31
 	# Darwin/Mac OS X - Terry Teague
yann@103
    32
 	# username terry_teague at domain users.sourceforge.net
yann@103
    33
 	ac_cv_shared_lib_link_objs=no
yann@103
    34
 	if test `uname` = "Darwin"; then
yann@103
    35
-          if (ld -dylib -o conftest.so.t -lc conftest.a) 2>&5; then
yann@103
    36
+          if (${LD} -dylib -o conftest.so.t -lc conftest.a) 2>&5; then
yann@103
    37
             # By convention on some platforms
yann@103
    38
             # libLLL.so, libLLL.X.so are symlinks to libLLL.X.Y.Z.so
yann@103
    39
             # where X.Y.Z is version # (major.minor.increment) of the library
yann@103
    40
@@ -4443,12 +4443,12 @@
yann@103
    41
             ac_cv_shared_link_args='# Could not configure shlib linking'
yann@103
    42
             enable_shlib=no
yann@103
    43
           fi
yann@103
    44
-       elif (ld -shared --whole-archive -soname conftest.so -o conftest.so.t conftest.a) 2>&5; then
yann@103
    45
-		ac_cv_shared_link_args='ld -shared --whole-archive -soname $@ -o $@.t'
yann@103
    46
-	elif (ld -shared -o conftest.so.t -all -soname conftest.so.t -none -lc -all conftest.a) 2>&5; then
yann@103
    47
-		ac_cv_shared_link_args='ld -shared -o $@.t -all -soname $@ -none -lc -all'
yann@103
    48
-	elif (ld -G -o conftest.so.t conftest.a) 2>&5; then
yann@103
    49
-		ac_cv_shared_link_args='ld -G -o $@.t'
yann@103
    50
+       elif (${LD} -shared --whole-archive -soname conftest.so -o conftest.so.t conftest.a) 2>&5; then
yann@103
    51
+		ac_cv_shared_link_args="${LD}"' -shared --whole-archive -soname $@ -o $@.t'
yann@103
    52
+	elif (${LD} -shared -o conftest.so.t -all -soname conftest.so.t -none -lc -all conftest.a) 2>&5; then
yann@103
    53
+		ac_cv_shared_link_args="${LD}"' -shared -o $@.t -all -soname $@ -none -lc -all'
yann@103
    54
+	elif (${LD} -G -o conftest.so.t conftest.a) 2>&5; then
yann@103
    55
+		ac_cv_shared_link_args="${LD}"' -G -o $@.t'
yann@103
    56
 	else
yann@103
    57
 		# oh well, toss an error
yann@103
    58
 		ac_cv_shared_link_args='# Could not configure shlib linking'