Fix strace build after upstream sync.

Change-Id: I9ac78d23979e45d26fb71ecb4a75f70947c32d1f
diff --git a/Android.mk b/Android.mk
index efefcc3..4f93ae2 100644
--- a/Android.mk
+++ b/Android.mk
@@ -68,6 +68,7 @@
     futex.c \
     getcpu.c \
     getcwd.c \
+    getrandom.c \
     get_robust_list.c \
     hostname.c \
     inotify.c \
@@ -102,7 +103,9 @@
     resource.c \
     sched.c \
     scsi.c \
+    seccomp.c \
     signal.c \
+    sigreturn.c \
     sock.c \
     socketutils.c \
     sram_alloc.c \
@@ -164,6 +167,7 @@
     -DHAVE_INET_NTOP=1 \
     -DHAVE_LINUX_CAPABILITY_H=1 \
     -DHAVE_LINUX_FALLOC_H=1 \
+    -DHAVE_LINUX_FILTER_H=1 \
     -DHAVE_LINUX_FUTEX_H=1 \
     -DHAVE_LINUX_ICMP_H=1 \
     -DHAVE_LINUX_IF_PACKET_H=1 \
@@ -181,7 +185,9 @@
     -DHAVE_SIGACTION=1 \
     -DHAVE_SIG_ATOMIC_T=1 \
     -DHAVE_SIGINFO_T=1 \
+    -DHAVE_SIGINFO_T_SI_OVERRUN=1 \
     -DHAVE_SIGINFO_T_SI_SYSCALL=1 \
+    -DHAVE_SIGINFO_T_SI_TIMERID=1 \
     -UHAVE_STAT64 \
     -DHAVE_STATFS64=1 \
     -DHAVE_STDBOOL_H=1 \
@@ -192,6 +198,7 @@
     -DHAVE_STRUCT_SIGCONTEXT=1 \
     -DHAVE_STRUCT_SIGEVENT__SIGEV_UN__PAD=1 \
     -DHAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID=1 \
+    -DHAVE_STRUCT_STATFS64=1 \
     -DHAVE_STRUCT_STAT_ST_ACLCNT=0 \
     -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 \
     -DHAVE_STRUCT_STAT_ST_BLOCKS=1 \
@@ -209,6 +216,7 @@
     -DHAVE_SYS_POLL_H=1 \
     -DHAVE_SYS_REG_H=1 \
     -DHAVE_SYS_VFS_H=1 \
+    -DHAVE_SYS_XATTR_H=1 \
     -DMAJOR_IN_SYSMACROS \
     -DPACKAGE_NAME='"strace"' \
     -DVERSION='"$(strace_version)"' \
@@ -247,15 +255,12 @@
     -Wno-unused-parameter \
     -Wno-sign-compare \
 
-LOCAL_C_INCLUDES := \
-    $(LOCAL_PATH)/linux
-
-LOCAL_C_INCLUDES_arm := $(LOCAL_PATH)/linux/arm
-LOCAL_C_INCLUDES_arm64 := $(LOCAL_PATH)/linux/aarch64
-LOCAL_C_INCLUDES_mips := $(LOCAL_PATH)/linux/mips
-LOCAL_C_INCLUDES_mips64 := $(LOCAL_PATH)/linux/mips
-LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/linux/i386
-LOCAL_C_INCLUDES_x86_64 := $(LOCAL_PATH)/linux/x86_64
+LOCAL_C_INCLUDES_arm := $(LOCAL_PATH)/linux/arm $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_arm64 := $(LOCAL_PATH)/linux/aarch64 $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_mips := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_mips64 := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/linux/i386 $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_x86_64 := $(LOCAL_PATH)/linux/x86_64 $(LOCAL_PATH)/linux
 
 LOCAL_MODULE := strace
 
@@ -270,6 +275,8 @@
 
 # -------------------------------------------------------------------------
 
+# TODO: this is currently broken; the checked in ioctlent*.h files are from the 4.10 release.
+
 .PHONY: update-ioctls
 update-ioctls:
 	# Build the generated .h files needed by ioctlsort from the current bionic uapi headers.
@@ -300,5 +307,3 @@
 endif
 
 # -------------------------------------------------------------------------
-
-include $(LOCAL_PATH)/test/Android.mk