patches/gcc/4.4.4/330-libmudflap-susv3-legacy.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Aug 02 18:26:53 2011 +0200 (2011-08-02)
changeset 2592 4908eb2b6f17
parent 1948 d341be24dc68
permissions -rw-r--r--
scripts/functions: cvs retrieval first tries the mirror for tarballs

The cvs download helper looks for the local tarballs dir to see if it
can find a pre-downloaded tarball, and if it does not find it, does
the actual fetch to upstream via cvs.

In the process, it does not even try to get a tarball from the local
mirror, which can be useful if the mirror has been pre-populated
manually (or with a previously downloaded tree).

Fake a tarball get with the standard tarball-download helper, but
without specifying any upstream URL, which makes the helper directly
try the LAN mirror.

Of course, if no mirror is specified, no URL wil be available, and
the standard cvs retrieval will kick in.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.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 */