This patch moves aarch64-insn.o to arch/aarch64-insn.o.  Then, all
arch/*.c are built to arch/*.o, so we don't need a Makefile rule to build
*.o from arch/*.c.  This patch removes it too.
gdb:
2017-10-06  Yao Qi  <yao.qi@linaro.org>
	* Makefile.in (ALL_64_TARGET_OBS): Replace aarch64-insn.o with
	arch/aarch64-insn.o.
	Remove one rule.
	* configure.tgt: Replace aarch64-insn.o with arch/aarch64-insn.o.
+2017-10-06  Yao Qi  <yao.qi@linaro.org>
+
+       * Makefile.in (ALL_64_TARGET_OBS): Replace aarch64-insn.o with
+       arch/aarch64-insn.o.
+       Remove one rule.
+       * configure.tgt: Replace aarch64-insn.o with arch/aarch64-insn.o.
+
 2017-10-06  Yao Qi  <yao.qi@linaro.org>
 
        * Makefile.in (ALL_TARGET_OBS): Replace arm.o, arm-get-next-pcs.o,
 
 # (used with --enable-targets=all --enable-64-bit-bfd).
 ALL_64_TARGET_OBS = \
        aarch64-fbsd-tdep.o \
-       aarch64-insn.o \
        aarch64-linux-tdep.o \
        aarch64-newlib-tdep.o \
        aarch64-tdep.o \
        amd64-sol2-tdep.o \
        amd64-tdep.o \
        amd64-windows-tdep.o \
+       arch/aarch64-insn.o \
        arch/amd64.o \
        ia64-linux-tdep.o \
        ia64-tdep.o \
        $(POSTCOMPILE)
 
 # Rules for compiling .c files in the various source subdirectories.
-%.o: ${srcdir}/arch/%.c
-       $(COMPILE) $<
-       $(POSTCOMPILE)
-
 %.o: $(srcdir)/cli/%.c
        $(COMPILE) $<
        $(POSTCOMPILE)
 
 
 case "${targ}" in
 aarch64*-*-*)
-       cpu_obs="aarch64-tdep.o aarch64-insn.o";;
+       cpu_obs="aarch64-tdep.o arch/aarch64-insn.o";;
 
 alpha*-*-*)
        # Target: Alpha