Add #ifdefs around missing exynos ioctls on earlier kernels.

This patch fixes these build errors with Linux 3.4 and earlier.

  CC	ioctls/drm.o
ioctls/drm.c:179: error: ‘DRM_IOCTL_EXYNOS_GEM_GET’ undeclared here (not in a function)
ioctls/drm.c:181: error: ‘DRM_IOCTL_EXYNOS_G2D_GET_VER’ undeclared here (not in a function)
ioctls/drm.c:182: error: ‘DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST’ undeclared here (not in a function)
ioctls/drm.c:183: error: ‘DRM_IOCTL_EXYNOS_G2D_EXEC’ undeclared here (not in a function)
make: *** [ioctls/drm.o] Error 1

Signed-off-by: Vinson Lee <vlee@twitter.com>
Use color clearing also in Makefile
Check 'drm.h' existence

None of the DRM headers were available when I tried IA64 cross
compilation with some old kernel headers.
Fix bitrot in include/syscalls-ia64.h
Include asm/perfmon.h for the PFM_* constants in syscalls/ia64/perfmonctl.c
Fix double .arg3name assignment in syscalls/ia64/perfmonctl.c
Dummy PTRACE_GETFPREGS and PTRACE_SETFPREGS for IA64
Check headers with the compiler in configure.sh

To allow for proper cross compilation support, pass the headers to the
compiler to see if they are available. Checking the return value from
the pre-processing (-E) seems to do the trick.
Fix SYSCALLS_ARCH

SuperH compilation was broken, since we are adding SYSCALLS_ARCH to
SRCS, and expect SRCS to only contain *.c files.
Build syscalls/ia64/*.c