Update to strace v4.6.

This change also fixes the system call numbers for ARM.
Previously, the ARM port had been hacked to use the system call numbers
for SH, which were only partially correct and often wildly inaccurate.

Refer to Android.patch for the Android-specific changes.

Change-Id: I5bba77591ef40f78a1b146c8831c05f1d7a3df94
diff --git a/README-linux b/README-linux
index e2f9779..62df258 100644
--- a/README-linux
+++ b/README-linux
@@ -7,7 +7,7 @@
 you use recent kernel headers. Strace needs those to get the proper data
 structures and constatns used by the kernel, since these can be
 different from the structures that the C library uses. Currently you
-will need at least a 2.2.7 or newer kernel. 
+will need at least a 2.2.7 or newer kernel.
 
 To complicate things a bit further strace might not compile if you are
 using development kernels. These tend to have headers that conflict with
@@ -29,4 +29,3 @@
 
 * you can link /usr/include/linux and /usr/include/asm to the
   corresponding directories in your kernel source-tree.
-