diff -crN gcc-3.2.3.org/gcc/fixinc/gnu-regex.c gcc-3.2.3/gcc/fixinc/gnu-regex.c
*** gcc-3.2.3.org/gcc/fixinc/gnu-regex.c	Wed Feb 27 09:23:56 2002
--- gcc-3.2.3/gcc/fixinc/gnu-regex.c	Tue Nov  4 10:29:16 2003
***************
*** 5720,5726 ****
        if (msg_size > errbuf_size)
          {
  #if defined HAVE_MEMPCPY || defined _LIBC
! 	  *((char *) __mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
  #else
            memcpy (errbuf, msg, errbuf_size - 1);
            errbuf[errbuf_size - 1] = 0;
--- 5720,5726 ----
        if (msg_size > errbuf_size)
          {
  #if defined HAVE_MEMPCPY || defined _LIBC
! 	  *((char *) mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
  #else
            memcpy (errbuf, msg, errbuf_size - 1);
            errbuf[errbuf_size - 1] = 0;
