Nick Clifton cc49d7
diff -rcp ../binutils-2.20.51.0.7.orig/gas/ChangeLog gas/ChangeLog
Nick Clifton cc49d7
*** ../binutils-2.20.51.0.7.orig/gas/ChangeLog	2010-11-15 10:22:30.000000000 +0000
Nick Clifton cc49d7
--- gas/ChangeLog	2010-11-15 10:23:12.000000000 +0000
Nick Clifton cc49d7
***************
Nick Clifton cc49d7
*** 1,3 ****
Nick Clifton cc49d7
--- 1,9 ----
Nick Clifton cc49d7
+ 2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>
Nick Clifton cc49d7
+ 
Nick Clifton cc49d7
+ 	PR gas/11456
Nick Clifton cc49d7
+ 	* input-scrub.c (input_scrub_next_buffer): Use memmove instead
Nick Clifton cc49d7
+ 	of memcpy to copy overlap memory.
Nick Clifton cc49d7
+ 
Nick Clifton cc49d7
  2010-03-18  Wei Guozhi  <carrot@google.com>
Nick Clifton cc49d7
  
Nick Clifton cc49d7
  	PR gas/11323
Nick Clifton cc49d7
diff -rcp ../binutils-2.20.51.0.7.orig/gas/input-scrub.c gas/input-scrub.c
Nick Clifton cc49d7
*** ../binutils-2.20.51.0.7.orig/gas/input-scrub.c	2010-11-15 10:22:30.000000000 +0000
Nick Clifton cc49d7
--- gas/input-scrub.c	2010-11-15 10:22:45.000000000 +0000
Nick Clifton cc49d7
*************** input_scrub_next_buffer (char **bufp)
Nick Clifton cc49d7
*** 343,350 ****
Nick Clifton cc49d7
  
Nick Clifton cc49d7
    if (partial_size)
Nick Clifton cc49d7
      {
Nick Clifton cc49d7
!       memcpy (buffer_start + BEFORE_SIZE, partial_where,
Nick Clifton cc49d7
! 	      (unsigned int) partial_size);
Nick Clifton cc49d7
        memcpy (buffer_start + BEFORE_SIZE, save_source, AFTER_SIZE);
Nick Clifton cc49d7
      }
Nick Clifton cc49d7
    limit = input_file_give_next_buffer (buffer_start
Nick Clifton cc49d7
--- 343,350 ----
Nick Clifton cc49d7
  
Nick Clifton cc49d7
    if (partial_size)
Nick Clifton cc49d7
      {
Nick Clifton cc49d7
!       memmove (buffer_start + BEFORE_SIZE, partial_where,
Nick Clifton cc49d7
! 	       (unsigned int) partial_size);
Nick Clifton cc49d7
        memcpy (buffer_start + BEFORE_SIZE, save_source, AFTER_SIZE);
Nick Clifton cc49d7
      }
Nick Clifton cc49d7
    limit = input_file_give_next_buffer (buffer_start