patches/gcc/4.4.4/330-libmudflap-susv3-legacy.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun May 16 19:41:53 2010 +0200 (2010-05-16)
changeset 1953 a93af06e180d
child 2148 ada9128c98b8
permissions -rw-r--r--
cc/gcc: add latest version

Add 4.4.4 and forward-port patchset from 4.4.3
     1 diff -durN gcc-4.4.0.orig/libmudflap/mf-hooks2.c gcc-4.4.0/libmudflap/mf-hooks2.c
     2 
     3 diff -durN gcc-4.4.4.orig/libmudflap/mf-hooks2.c gcc-4.4.4/libmudflap/mf-hooks2.c
     4 --- gcc-4.4.4.orig/libmudflap/mf-hooks2.c	2009-04-10 01:23:07.000000000 +0200
     5 +++ gcc-4.4.4/libmudflap/mf-hooks2.c	2010-05-16 19:37:18.000000000 +0200
     6 @@ -421,7 +421,7 @@
     7  {
     8    TRACE ("%s\n", __PRETTY_FUNCTION__);
     9    MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region");
    10 -  bzero (s, n);
    11 +  memset (s, 0, n);
    12  }
    13  
    14  
    15 @@ -431,7 +431,7 @@
    16    TRACE ("%s\n", __PRETTY_FUNCTION__);
    17    MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src");
    18    MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest");
    19 -  bcopy (src, dest, n);
    20 +  memmove (dest, src, n);
    21  }
    22  
    23  
    24 @@ -441,7 +441,7 @@
    25    TRACE ("%s\n", __PRETTY_FUNCTION__);
    26    MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg");
    27    MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg");
    28 -  return bcmp (s1, s2, n);
    29 +  return n == 0 ? 0 : memcmp (s1, s2, n);
    30  }
    31  
    32  
    33 @@ -450,7 +450,7 @@
    34    size_t n = strlen (s);
    35    TRACE ("%s\n", __PRETTY_FUNCTION__);
    36    MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region");
    37 -  return index (s, c);
    38 +  return strchr (s, c);
    39  }
    40  
    41  
    42 @@ -459,7 +459,7 @@
    43    size_t n = strlen (s);
    44    TRACE ("%s\n", __PRETTY_FUNCTION__);
    45    MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region");
    46 -  return rindex (s, c);
    47 +  return strrchr (s, c);
    48  }
    49  
    50  /* XXX:  stpcpy, memccpy */