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