patches/duma/2_5_14/100-cross-compile.patch
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Wed May 25 20:23:48 2011 +0200 (2011-05-25)
branch1.11
changeset 2552 cc285cc98e65
permissions -rw-r--r--
debug/gdb: fix runtime sysroot

This patch sets the runtime sysroot to fix the following GDB warning:
"Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code."

The sysroot can later be changed within gdb with the `set sysroot`
command if necessary.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
(transplanted from 7690196856ce4a4700d1887cc3adf80acc627c52)
yann@572
     1
diff -durN duma_2_5_14.orig/Makefile duma_2_5_14/Makefile
yann@572
     2
--- duma_2_5_14.orig/Makefile	2008-03-13 00:54:10.000000000 +0100
yann@572
     3
+++ duma_2_5_14/Makefile	2008-06-17 10:28:45.000000000 +0200
yann@572
     4
@@ -93,10 +93,6 @@
yann@572
     5
 # also define 'WIN32'
yann@572
     6
 
yann@572
     7
 # some defaults:
yann@572
     8
-CC=gcc
yann@572
     9
-CXX=g++
yann@572
    10
-AR=ar
yann@572
    11
-RANLIB=ranlib
yann@572
    12
 INSTALL=install
yann@572
    13
 RM=rm
yann@572
    14
 RMFORCE=rm -f
yann@572
    15
@@ -317,7 +313,7 @@
yann@572
    16
 
yann@572
    17
 createconf$(EXEPOSTFIX): createconf.o
yann@572
    18
 	- $(RMFORCE) createconf$(EXEPOSTFIX)
yann@572
    19
-	$(CC) $(CFLAGS) $(DUMA_OPTIONS) createconf.o -o createconf$(EXEPOSTFIX)
yann@572
    20
+	$(HOSTCC) $(HOSTCFLAGS) $(DUMA_OPTIONS) createconf.o -o createconf$(EXEPOSTFIX)
yann@572
    21
 
yann@572
    22
 tstheap$(EXEPOSTFIX): libduma.a tstheap.o
yann@572
    23
 	- $(RMFORCE) tstheap$(EXEPOSTFIX)
yann@572
    24
@@ -378,7 +374,7 @@
yann@572
    25
 # define rules how to build objects for createconf
yann@572
    26
 #
yann@572
    27
 createconf.o:
yann@572
    28
-	$(CC) $(CFLAGS) $(DUMA_OPTIONS) -c createconf.c -o $@
yann@572
    29
+	$(HOSTCC) $(HOSTCFLAGS) $(DUMA_OPTIONS) -c createconf.c -o $@
yann@572
    30
 
yann@572
    31
 
yann@572
    32
 #