OSDN Git Service

* configure.ac: Don't add target-libmudflap to noconfigdirs for
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2007 17:10:54 +0000 (17:10 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jun 2007 17:10:54 +0000 (17:10 +0000)
bfin*-*-uclinux* targets.
* configure: Regenerate.

* gcc/config/bfin/uclinux.h (MFWRAP_SPEC): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125717 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
configure
configure.ac
gcc/ChangeLog
gcc/config/bfin/uclinux.h

index 6c69b18..2d201e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-06-14  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * configure.ac: Don't add target-libmudflap to noconfigdirs for
+       bfin*-*-uclinux* targets.
+       * configure: Regenerate.
+
 2007-06-14  Ian Lance Taylor  <iant@google.com>
 
        * MAINTAINERS: Add myself as non-algorithmic global write
index 13425f3..759be37 100755 (executable)
--- a/configure
+++ b/configure
@@ -2075,7 +2075,7 @@ esac
 # Disable libmudflap on some systems.
 if test x$enable_libmudflap = x ; then
     case "${target}" in
-    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
+    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux*)
         # Enable libmudflap by default in GNU and friends.
        ;;
     *-*-freebsd*)
index 6309b6e..c78a9b5 100644 (file)
@@ -364,7 +364,7 @@ esac
 # Disable libmudflap on some systems.
 if test x$enable_libmudflap = x ; then
     case "${target}" in
-    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
+    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux*)
         # Enable libmudflap by default in GNU and friends.
        ;;
     *-*-freebsd*)
index 29b240a..7fa30b8 100644 (file)
@@ -1,3 +1,7 @@
+2007-06-14  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/uclinux.h (MFWRAP_SPEC): New.
+
 2007-06-14  Rask Ingemann Lambertsen  <rask@sygehus.dk>
 
        PR target/32341
index 0678e91..8e5516b 100644 (file)
@@ -43,3 +43,11 @@ asm (TEXT_SECTION_ASM_OP);
          }                                     \
     }                                          \
   while (0)
+
+/* Like the definition in gcc.c, but for purposes of uClinux, every link is
+   static.  */
+#define MFWRAP_SPEC " %{fmudflap|fmudflapth: \
+ --wrap=malloc --wrap=free --wrap=calloc --wrap=realloc\
+ --wrap=mmap --wrap=munmap --wrap=alloca\
+ %{fmudflapth: --wrap=pthread_create\
+}} %{fmudflap|fmudflapth: --wrap=main}"