patches/gcc/4.4.4/330-libmudflap-susv3-legacy.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
parent 1948 d341be24dc68
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1948
     1
diff -durN gcc-4.4.4.orig/libmudflap/mf-hooks2.c gcc-4.4.4/libmudflap/mf-hooks2.c
yann@1948
     2
--- gcc-4.4.4.orig/libmudflap/mf-hooks2.c	2009-04-10 01:23:07.000000000 +0200
yann@1948
     3
+++ gcc-4.4.4/libmudflap/mf-hooks2.c	2010-05-16 19:37:18.000000000 +0200
yann@1948
     4
@@ -421,7 +421,7 @@
yann@1948
     5
 {
yann@1948
     6
   TRACE ("%s\n", __PRETTY_FUNCTION__);
yann@1948
     7
   MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region");
yann@1948
     8
-  bzero (s, n);
yann@1948
     9
+  memset (s, 0, n);
yann@1948
    10
 }
yann@1948
    11
 
yann@1948
    12
 
yann@1948
    13
@@ -431,7 +431,7 @@
yann@1948
    14
   TRACE ("%s\n", __PRETTY_FUNCTION__);
yann@1948
    15
   MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src");
yann@1948
    16
   MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest");
yann@1948
    17
-  bcopy (src, dest, n);
yann@1948
    18
+  memmove (dest, src, n);
yann@1948
    19
 }
yann@1948
    20
 
yann@1948
    21
 
yann@1948
    22
@@ -441,7 +441,7 @@
yann@1948
    23
   TRACE ("%s\n", __PRETTY_FUNCTION__);
yann@1948
    24
   MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg");
yann@1948
    25
   MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg");
yann@1948
    26
-  return bcmp (s1, s2, n);
yann@1948
    27
+  return n == 0 ? 0 : memcmp (s1, s2, n);
yann@1948
    28
 }
yann@1948
    29
 
yann@1948
    30
 
yann@1948
    31
@@ -450,7 +450,7 @@
yann@1948
    32
   size_t n = strlen (s);
yann@1948
    33
   TRACE ("%s\n", __PRETTY_FUNCTION__);
yann@1948
    34
   MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region");
yann@1948
    35
-  return index (s, c);
yann@1948
    36
+  return strchr (s, c);
yann@1948
    37
 }
yann@1948
    38
 
yann@1948
    39
 
yann@1948
    40
@@ -459,7 +459,7 @@
yann@1948
    41
   size_t n = strlen (s);
yann@1948
    42
   TRACE ("%s\n", __PRETTY_FUNCTION__);
yann@1948
    43
   MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region");
yann@1948
    44
-  return rindex (s, c);
yann@1948
    45
+  return strrchr (s, c);
yann@1948
    46
 }
yann@1948
    47
 
yann@1948
    48
 /* XXX:  stpcpy, memccpy */