X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FMakefile.in;h=5c04a59a07ab820c16917ef33f0d06418abd23d0;hb=e1c3a3737536c57e43d4ad693341717e326f4e17;hp=047d06b6121cf395ef1a2901dc4bb27af3e73b2e;hpb=981e0c0c1aabcd78409184c79e8f88b5de918e38;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 047d06b612..5c04a59a07 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -98,11 +98,6 @@ MSGMERGE = msgmerge PACKAGE = @PACKAGE@ CATALOGS = @CATALOGS@ -# If you are compiling with GCC, make sure that either 1) You have the -# fixed include files where GCC can reach them, or 2) You use the -# -traditional flag. Otherwise the ioctl calls in inflow.c -# will be incorrectly compiled. The "fixincludes" script in the gcc -# distribution will fix your include files up. CC = @CC@ CXX = @CXX@ CXX_DIALECT = @CXX_DIALECT@ @@ -204,11 +199,6 @@ WERROR_CFLAGS = @WERROR_CFLAGS@ GDB_WARN_CFLAGS = $(WARN_CFLAGS) GDB_WERROR_CFLAGS = $(WERROR_CFLAGS) -GDB_WARN_CFLAGS_NO_FORMAT = `echo " $(GDB_WARN_CFLAGS) " \ - | sed "s/ -Wformat-nonliteral / -Wno-format-nonliteral /g"` -GDB_WARN_CFLAGS_NO_DEFS = `echo " $(GDB_WARN_CFLAGS) " \ - | sed "s/ -Wold-style-definition / -Wno-old-style-definition /g"` - RDYNAMIC = @RDYNAMIC@ # Where is the INTL library? Typically in ../intl. @@ -253,10 +243,6 @@ SUBDIR_CLI_SRCS = \ SUBDIR_CLI_OBS = $(patsubst %.c,%.o,$(SUBDIR_CLI_SRCS)) -SUBDIR_CLI_DEPS = -SUBDIR_CLI_LDFLAGS = -SUBDIR_CLI_CFLAGS = - # # MI sub directory definitons # @@ -321,11 +307,11 @@ SUBDIR_GCC_COMPILE_SRCS = \ compile/compile-c-support.c \ compile/compile-c-symbols.c \ compile/compile-c-types.c \ + compile/compile-cplus-symbols.c \ + compile/compile-cplus-types.c \ compile/compile-loc2c.c \ compile/compile-object-load.c \ - compile/compile-object-load.h \ - compile/compile-object-run.c \ - compile/compile-object-run.h + compile/compile-object-run.c SUBDIR_GCC_COMPILE_OBS = $(patsubst %.c,%.o,$(filter %.c,$(SUBDIR_GCC_COMPILE_SRCS))) @@ -420,6 +406,7 @@ SUBDIR_PYTHON_CFLAGS = SUBDIR_UNITTESTS_SRCS = \ unittests/array-view-selftests.c \ + unittests/cli-utils-selftests.c \ unittests/common-utils-selftests.c \ unittests/environ-selftests.c \ unittests/format_pieces-selftests.c \ @@ -430,7 +417,9 @@ SUBDIR_UNITTESTS_SRCS = \ unittests/offset-type-selftests.c \ unittests/observable-selftests.c \ unittests/optional-selftests.c \ + unittests/parse-connection-spec-selftests.c \ unittests/ptid-selftests.c \ + unittests/mkdir-recursive-selftests.c \ unittests/rsp-low-selftests.c \ unittests/scoped_fd-selftests.c \ unittests/scoped_mmap-selftests.c \ @@ -458,8 +447,7 @@ OPCODES = $(OPCODES_DIR)/libopcodes.a # Where are the other opcode tables which only have header file # versions? OP_INCLUDE = $(INCLUDE_DIR)/opcode -# Some source files like to use #include "opcodes/file.h" -OPCODES_CFLAGS = -I$(OP_INCLUDE) -I$(OPCODES_SRC)/.. +OPCODES_CFLAGS = -I$(OP_INCLUDE) # The simulator is usually nonexistent; targets that include one # should set this to list all the .o or .a files to be linked in. @@ -559,6 +547,7 @@ PROFILE_CFLAGS = @PROFILE_CFLAGS@ # when running make. I.E.: "make CFLAGS=-Wmissing-prototypes". CFLAGS = @CFLAGS@ CXXFLAGS = @CXXFLAGS@ +CPPFLAGS = @CPPFLAGS@ # Set by configure, for e.g. expat. Python installations are such that # C headers are included using their basename (for example, we #include @@ -566,7 +555,7 @@ CXXFLAGS = @CXXFLAGS@ # are sometimes a little generic, we think that the risk of collision # with other header files is high. If that happens, we try to mitigate # a bit the consequences by putting the Python includes last in the list. -INTERNAL_CPPFLAGS = @CPPFLAGS@ @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@ +INTERNAL_CPPFLAGS = $(CPPFLAGS) @GUILE_CPPFLAGS@ @PYTHON_CPPFLAGS@ # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. INTERNAL_CFLAGS_BASE = \ @@ -596,16 +585,13 @@ INTERNAL_LDFLAGS = \ # XM_CLIBS, defined in *config files, have host-dependent libs. # LIBIBERTY appears twice on purpose. CLIBS = $(SIM) $(READLINE) $(OPCODES) $(BFD) $(ZLIB) $(INTL) $(LIBIBERTY) $(LIBDECNUMBER) \ - $(XM_CLIBS) $(NAT_CLIBS) $(GDBTKLIBS) \ + $(XM_CLIBS) $(GDBTKLIBS) \ @LIBS@ @GUILE_LIBS@ @PYTHON_LIBS@ \ $(LIBEXPAT) $(LIBLZMA) $(LIBBABELTRACE) $(LIBIPT) \ $(LIBIBERTY) $(WIN32LIBS) $(LIBGNU) $(LIBICONV) $(LIBMPFR) -CDEPS = $(XM_CDEPS) $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) \ +CDEPS = $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) \ $(OPCODES) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS) $(LIBGNU) -ADD_FILES = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES) -ADD_DEPS = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES) - DIST = gdb RUNTEST = runtest @@ -684,6 +670,7 @@ ALL_TARGET_OBS = \ arm-linux-tdep.o \ arm-nbsd-tdep.o \ arm-obsd-tdep.o \ + arm-pikeos-tdep.o \ arm-symbian-tdep.o \ arm-tdep.o \ arm-wince-tdep.o \ @@ -693,6 +680,8 @@ ALL_TARGET_OBS = \ bsd-uthread.o \ cris-linux-tdep.o \ cris-tdep.o \ + csky-linux-tdep.o \ + csky-tdep.o \ dicos-tdep.o \ fbsd-tdep.o \ frv-linux-tdep.o \ @@ -757,12 +746,15 @@ ALL_TARGET_OBS = \ ppc-sysv-tdep.o \ ppc64-tdep.o \ ravenscar-thread.o \ + riscv-fbsd-tdep.o \ + riscv-linux-tdep.o \ riscv-tdep.o \ rl78-tdep.o \ rs6000-aix-tdep.o \ rs6000-lynx178-tdep.o \ rs6000-tdep.o \ rx-tdep.o \ + s12z-tdep.o \ s390-linux-tdep.o \ s390-tdep.o \ score-tdep.o \ @@ -937,6 +929,7 @@ COMMON_SFILES = \ breakpoint.c \ btrace.c \ build-id.c \ + buildsym-legacy.c \ buildsym.c \ c-lang.c \ c-typeprint.c \ @@ -962,12 +955,14 @@ COMMON_SFILES = \ common/job-control.c \ common/gdb_tilde_expand.c \ common/gdb_vecs.c \ + common/netstuff.c \ common/new-op.c \ common/pathstuff.c \ common/print-utils.c \ common/ptid.c \ common/rsp-low.c \ common/run-time-clock.c \ + common/scoped_mmap.c \ common/signals.c \ common/signals-state-save-restore.c \ common/tdesc.c \ @@ -995,6 +990,7 @@ COMMON_SFILES = \ disasm.c \ disasm-selftests.c \ dummy-frame.c \ + dwarf-index-cache.c \ dwarf-index-common.c \ dwarf-index-write.c \ dwarf2-frame.c \ @@ -1160,6 +1156,7 @@ SFILES = \ symfile-mem.c \ ui-file.h \ mi/mi-common.c \ + $(SUBDIR_CLI_SRCS) \ $(SUBDIR_TARGET_SRCS) \ $(COMMON_SFILES) \ $(SUBDIR_GCC_COMPILE_SRCS) @@ -1197,6 +1194,7 @@ HFILES_NO_SRCDIR = \ bsd-kvm.h \ bsd-uthread.h \ build-id.h \ + buildsym-legacy.h \ buildsym.h \ c-lang.h \ charset.h \ @@ -1208,6 +1206,7 @@ HFILES_NO_SRCDIR = \ completer.h \ cp-abi.h \ cp-support.h \ + csky-tdep.h \ ctf.h \ d-lang.h \ darwin-nat.h \ @@ -1217,6 +1216,7 @@ HFILES_NO_SRCDIR = \ dictionary.h \ disasm.h \ dummy-frame.h \ + dwarf-index-cache.h \ dwarf-index-common.h \ dwarf2-frame.h \ dwarf2-frame-tailcall.h \ @@ -1342,6 +1342,7 @@ HFILES_NO_SRCDIR = \ remote.h \ remote-fileio.h \ remote-notif.h \ + riscv-fbsd-tdep.h \ riscv-tdep.h \ rs6000-aix-tdep.h \ rs6000-tdep.h \ @@ -1436,12 +1437,14 @@ HFILES_NO_SRCDIR = \ common/gdb_assert.h \ common/gdb_tilde_expand.h \ common/gdb_locale.h \ + common/gdb_proc_service.h \ common/gdb_setjmp.h \ common/gdb_signals.h \ common/gdb_sys_time.h \ common/gdb_vecs.h \ common/gdb_wait.h \ common/common-inferior.h \ + common/netstuff.h \ common/host-defs.h \ common/pathstuff.h \ common/print-utils.h \ @@ -1457,6 +1460,13 @@ HFILES_NO_SRCDIR = \ common/x86-xstate.h \ common/xml-utils.h \ compile/compile.h \ + compile/compile-c.h \ + compile/compile-cplus.h \ + compile/compile-internal.h \ + compile/compile-object-load.h \ + compile/compile-object-run.h \ + compile/gcc-c-plugin.h \ + compile/gcc-cp-plugin.h \ config/nm-linux.h \ config/nm-nto.h \ config/djgpp/langinfo.h \ @@ -1556,6 +1566,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \ version.o \ xml-builtin.o \ $(patsubst %.c,%.o,$(COMMON_SFILES)) \ + $(SUBDIR_CLI_OBS) \ $(SUBDIR_TARGET_OBS) \ $(SUBDIR_GCC_COMPILE_OBS) @@ -1759,8 +1770,8 @@ install-only: $(CONFIG_INSTALL) else \ true ; \ fi ; \ - $(INSTALL_PROGRAM) $(srcdir)/contrib/gdb-add-index.sh \ - $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) + $(INSTALL_SCRIPT) $(srcdir)/contrib/gdb-add-index.sh \ + $(DESTDIR)$(bindir)/$$transformed_name @$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do install-strip: @@ -1882,14 +1893,14 @@ stamp-init: $(INIT_FILES) # against that. # # init.o is very important. It pulls in the rest of GDB. -LIBGDB_OBS = $(COMMON_OBS) $(ADD_FILES) init.o +LIBGDB_OBS = $(sort $(COMMON_OBS)) init.o libgdb.a: $(LIBGDB_OBS) -rm -f libgdb.a $(AR) q libgdb.a $(LIBGDB_OBS) $(RANLIB) libgdb.a # Removing the old gdb first works better if it is running, at least on SunOS. -gdb$(EXEEXT): gdb.o $(LIBGDB_OBS) $(ADD_DEPS) $(CDEPS) $(TDEPLIBS) +gdb$(EXEEXT): gdb.o $(LIBGDB_OBS) $(CDEPS) $(TDEPLIBS) $(SILENCE) rm -f gdb$(EXEEXT) $(ECHO_CXXLD) $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \ -o gdb$(EXEEXT) gdb.o $(LIBGDB_OBS) \ @@ -1940,7 +1951,7 @@ tags: TAGS clean mostlyclean: $(CONFIG_CLEAN) @$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(CLEANDIRS)" subdir_do - rm -f *.o *.a $(ADD_FILES) *~ init.c-tmp init.l-tmp version.c-tmp + rm -f *.o *.a *~ init.c-tmp init.l-tmp version.c-tmp rm -f init.c stamp-init version.c stamp-version rm -f gdb$(EXEEXT) core make.log rm -f gdb[0-9]$(EXEEXT) @@ -2206,6 +2217,8 @@ ALLDEPFILES = \ bfin-tdep.c \ bsd-kvm.c \ bsd-uthread.c \ + csky-linux-tdep.c \ + csky-tdep.c \ darwin-nat.c \ dicos-tdep.c \ fbsd-nat.c \ @@ -2242,7 +2255,6 @@ ALLDEPFILES = \ i386-sol2-nat.c \ i386-sol2-tdep.c \ i386-tdep.c \ - i386-v4-nat.c \ i387-tdep.c \ ia64-libunwind-tdep.c \ ia64-linux-nat.c \ @@ -2299,6 +2311,10 @@ ALLDEPFILES = \ procfs.c \ ravenscar-thread.c \ remote-sim.c \ + riscv-fbsd-nat.c \ + riscv-fbsd-tdep.c \ + riscv-linux-nat.c \ + riscv-linux-tdep.c \ riscv-tdep.c \ rl78-tdep.c \ rs6000-lynx178-tdep.c \ @@ -2313,6 +2329,7 @@ ALLDEPFILES = \ ser-mingw.c \ ser-pipe.c \ ser-tcp.c \ + ser-uds.c \ sh-nbsd-nat.c \ sh-nbsd-tdep.c \ sh-tdep.c \ @@ -2368,29 +2385,12 @@ ALLDEPFILES = \ # Some files need explicit build rules (due to -Werror problems) or due # to sub-directory fun 'n' games. -# Do not try to build "printcmd.c" with -Wformat-nonliteral. It manually -# checks format strings. -printcmd.o: $(srcdir)/printcmd.c - $(ECHO_CXX) $(COMPILE.pre) $(INTERNAL_CFLAGS) \ - $(GDB_WARN_CFLAGS_NO_FORMAT) $(COMPILE.post) \ - $(srcdir)/printcmd.c - $(POSTCOMPILE) - -# Same for "target-float.c". -target-float.o: $(srcdir)/target-float.c - $(ECHO_CXX) $(COMPILE.pre) $(INTERNAL_CFLAGS) \ - $(GDB_WARN_CFLAGS_NO_FORMAT) $(COMPILE.post) \ - $(srcdir)/target-float.c - # ada-exp.c can appear in srcdir, for releases; or in ., for # development builds. ADA_EXP_C = `if test -f ada-exp.c; then echo ada-exp.c; else echo $(srcdir)/ada-exp.c; fi` -# Some versions of flex give output that triggers -# -Wold-style-definition. ada-exp.o: ada-exp.c - $(ECHO_CXX) $(COMPILE.pre) $(INTERNAL_CFLAGS) \ - $(GDB_WARN_CFLAGS_NO_DEFS) $(COMPILE.post) $(ADA_EXP_C) + $(COMPILE) $(ADA_EXP_C) $(POSTCOMPILE) # Message files. Based on code in gcc/Makefile.in. @@ -2477,9 +2477,9 @@ po/$(PACKAGE).pot: force # Makefile.in, but that was a pretty big annoyance. %.c: %.y - $(SHELL) $(YLWRAP) $< y.tab.c $@.tmp -- $(YACC) $(YFLAGS) \ - || (rm -f $@.tmp; false) - sed -e '/extern.*malloc/d' \ + $(ECHO_YACC) $(SHELL) $(YLWRAP) $< y.tab.c $@.tmp -- \ + $(YACC) $(YFLAGS) || (rm -f $@.tmp; false) + @sed -e '/extern.*malloc/d' \ -e '/extern.*realloc/d' \ -e '/extern.*free/d' \ -e '/include.*malloc.h/d' \ @@ -2493,8 +2493,7 @@ po/$(PACKAGE).pot: force rm -f $@.tmp && \ mv $@.new $@ %.c: %.l - if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \ - $(FLEX) -t $< \ + $(ECHO_LEX) $(FLEX) -t $< \ | sed -e '/extern.*malloc/d' \ -e '/extern.*realloc/d' \ -e '/extern.*free/d' \ @@ -2505,13 +2504,7 @@ po/$(PACKAGE).pot: force -e 's/\([ \t;,(]\)free$$/\1xfree/g' \ -e 's/yy_flex_xrealloc/yyxrealloc/g' \ > $@.new && \ - mv $@.new $@; \ - elif [ -f $@ ]; then \ - echo "Warning: $*.c older than $*.l and flex not available."; \ - else \ - echo "$@ missing and flex not available."; \ - false; \ - fi + mv $@.new $@ .PRECIOUS: ada-lex.c @@ -2579,8 +2572,7 @@ clean-gdbtk: rm -f insight$(EXEEXT) # Removing the old gdb first works better if it is running, at least on SunOS. -insight$(EXEEXT): gdbtk-main.o libgdb.a $(ADD_DEPS) \ - $(CDEPS) $(TDEPLIBS) +insight$(EXEEXT): gdbtk-main.o libgdb.a $(CDEPS) $(TDEPLIBS) rm -f insight$(EXEEXT) $(ECHO_CXXLD) $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \ -o insight$(EXEEXT) gdbtk-main.o libgdb.a \