comparison gcc/Makefile.in @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children 351920fa3827
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 # Makefile for GNU Compiler Collection 1 # Makefile for GNU Compiler Collection
2 # Run 'configure' to generate Makefile from Makefile.in 2 # Run 'configure' to generate Makefile from Makefile.in
3 3
4 # Copyright (C) 1987-2018 Free Software Foundation, Inc. 4 # Copyright (C) 1987-2020 Free Software Foundation, Inc.
5 5
6 #This file is part of GCC. 6 #This file is part of GCC.
7 7
8 #GCC is free software; you can redistribute it and/or modify 8 #GCC is free software; you can redistribute it and/or modify
9 #it under the terms of the GNU General Public License as published by 9 #it under the terms of the GNU General Public License as published by
552 tm_file_list=@tm_file_list@ 552 tm_file_list=@tm_file_list@
553 tm_include_list=@tm_include_list@ 553 tm_include_list=@tm_include_list@
554 tm_defines=@tm_defines@ 554 tm_defines=@tm_defines@
555 tm_p_file_list=@tm_p_file_list@ 555 tm_p_file_list=@tm_p_file_list@
556 tm_p_include_list=@tm_p_include_list@ 556 tm_p_include_list=@tm_p_include_list@
557 tm_d_file_list=@tm_d_file_list@
558 tm_d_include_list=@tm_d_include_list@
557 build_xm_file_list=@build_xm_file_list@ 559 build_xm_file_list=@build_xm_file_list@
558 build_xm_include_list=@build_xm_include_list@ 560 build_xm_include_list=@build_xm_include_list@
559 build_xm_defines=@build_xm_defines@ 561 build_xm_defines=@build_xm_defines@
560 host_xm_file_list=@host_xm_file_list@ 562 host_xm_file_list=@host_xm_file_list@
561 host_xm_include_list=@host_xm_include_list@ 563 host_xm_include_list=@host_xm_include_list@
563 xm_file_list=@xm_file_list@ 565 xm_file_list=@xm_file_list@
564 xm_include_list=@xm_include_list@ 566 xm_include_list=@xm_include_list@
565 xm_defines=@xm_defines@ 567 xm_defines=@xm_defines@
566 lang_checks= 568 lang_checks=
567 lang_checks_parallelized= 569 lang_checks_parallelized=
568 lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt 570 lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt
569 lang_specs_files=@lang_specs_files@ 571 lang_specs_files=@lang_specs_files@
570 lang_tree_files=@lang_tree_files@ 572 lang_tree_files=@lang_tree_files@
571 target_cpu_default=@target_cpu_default@ 573 target_cpu_default=@target_cpu_default@
572 OBJC_BOEHM_GC=@objc_boehm_gc@ 574 OBJC_BOEHM_GC=@objc_boehm_gc@
573 extra_modes_file=@extra_modes_file@ 575 extra_modes_file=@extra_modes_file@
742 744
743 # How to handle <stdint.h>. 745 # How to handle <stdint.h>.
744 USE_GCC_STDINT = @use_gcc_stdint@ 746 USE_GCC_STDINT = @use_gcc_stdint@
745 747
746 # The configure script will set this to collect2$(exeext), except on a 748 # The configure script will set this to collect2$(exeext), except on a
747 # (non-Unix) host which can not build collect2, for which it will be 749 # (non-Unix) host which cannot build collect2, for which it will be
748 # set to empty. 750 # set to empty.
749 COLLECT2 = @collect2@ 751 COLLECT2 = @collect2@
750 752
751 # Program to convert libraries. 753 # Program to convert libraries.
752 LIBCONVERT = 754 LIBCONVERT =
781 # Native compiler for the build machine and its switches. 783 # Native compiler for the build machine and its switches.
782 CC_FOR_BUILD = @CC_FOR_BUILD@ 784 CC_FOR_BUILD = @CC_FOR_BUILD@
783 CXX_FOR_BUILD = @CXX_FOR_BUILD@ 785 CXX_FOR_BUILD = @CXX_FOR_BUILD@
784 NO_PIE_CFLAGS_FOR_BUILD = @NO_PIE_CFLAGS_FOR_BUILD@ 786 NO_PIE_CFLAGS_FOR_BUILD = @NO_PIE_CFLAGS_FOR_BUILD@
785 NO_PIE_FLAG_FOR_BUILD = @NO_PIE_FLAG_FOR_BUILD@ 787 NO_PIE_FLAG_FOR_BUILD = @NO_PIE_FLAG_FOR_BUILD@
786 BUILD_CFLAGS= @BUILD_CFLAGS@ -DGENERATOR_FILE 788 BUILD_CFLAGS= @BUILD_CFLAGS@ $(GENERATOR_CFLAGS) -DGENERATOR_FILE
787 BUILD_CXXFLAGS = @BUILD_CXXFLAGS@ -DGENERATOR_FILE 789 BUILD_CXXFLAGS = @BUILD_CXXFLAGS@ $(GENERATOR_CFLAGS) -DGENERATOR_FILE
788 BUILD_NO_PIE_CFLAGS = @BUILD_NO_PIE_CFLAGS@ 790 BUILD_NO_PIE_CFLAGS = @BUILD_NO_PIE_CFLAGS@
789 BUILD_CFLAGS += $(BUILD_NO_PIE_CFLAGS) 791 BUILD_CFLAGS += $(BUILD_NO_PIE_CFLAGS)
790 BUILD_CXXFLAGS += $(BUILD_NO_PIE_CFLAGS) 792 BUILD_CXXFLAGS += $(BUILD_NO_PIE_CFLAGS)
791 793
792 # Native compiler that we use. This may be C++ some day. 794 # Native compiler that we use. This may be C++ some day.
846 # includes several files generated by those generators. 848 # includes several files generated by those generators.
847 BCONFIG_H = bconfig.h $(build_xm_file_list) 849 BCONFIG_H = bconfig.h $(build_xm_file_list)
848 CONFIG_H = config.h $(host_xm_file_list) 850 CONFIG_H = config.h $(host_xm_file_list)
849 TCONFIG_H = tconfig.h $(xm_file_list) 851 TCONFIG_H = tconfig.h $(xm_file_list)
850 TM_P_H = tm_p.h $(tm_p_file_list) 852 TM_P_H = tm_p.h $(tm_p_file_list)
853 TM_D_H = tm_d.h $(tm_d_file_list)
851 GTM_H = tm.h $(tm_file_list) insn-constants.h 854 GTM_H = tm.h $(tm_file_list) insn-constants.h
852 TM_H = $(GTM_H) insn-flags.h $(OPTIONS_H) 855 TM_H = $(GTM_H) insn-flags.h $(OPTIONS_H)
853 856
854 # Variables for version information. 857 # Variables for version information.
855 BASEVER := $(srcdir)/BASE-VER # 4.x.y 858 BASEVER := $(srcdir)/BASE-VER # 4.x.y
903 HASH_TABLE_H = $(HASHTAB_H) hash-table.h $(GGC_H) 906 HASH_TABLE_H = $(HASHTAB_H) hash-table.h $(GGC_H)
904 EXCEPT_H = except.h $(HASHTAB_H) 907 EXCEPT_H = except.h $(HASHTAB_H)
905 TARGET_DEF = target.def target-hooks-macros.h target-insns.def 908 TARGET_DEF = target.def target-hooks-macros.h target-insns.def
906 C_TARGET_DEF = c-family/c-target.def target-hooks-macros.h 909 C_TARGET_DEF = c-family/c-target.def target-hooks-macros.h
907 COMMON_TARGET_DEF = common/common-target.def target-hooks-macros.h 910 COMMON_TARGET_DEF = common/common-target.def target-hooks-macros.h
911 D_TARGET_DEF = d/d-target.def target-hooks-macros.h
908 TARGET_H = $(TM_H) target.h $(TARGET_DEF) insn-modes.h insn-codes.h 912 TARGET_H = $(TM_H) target.h $(TARGET_DEF) insn-modes.h insn-codes.h
909 C_TARGET_H = c-family/c-target.h $(C_TARGET_DEF) 913 C_TARGET_H = c-family/c-target.h $(C_TARGET_DEF)
910 COMMON_TARGET_H = common/common-target.h $(INPUT_H) $(COMMON_TARGET_DEF) 914 COMMON_TARGET_H = common/common-target.h $(INPUT_H) $(COMMON_TARGET_DEF)
915 D_TARGET_H = d/d-target.h $(D_TARGET_DEF)
911 MACHMODE_H = machmode.h mode-classes.def 916 MACHMODE_H = machmode.h mode-classes.def
912 HOOKS_H = hooks.h 917 HOOKS_H = hooks.h
913 HOSTHOOKS_DEF_H = hosthooks-def.h $(HOOKS_H) 918 HOSTHOOKS_DEF_H = hosthooks-def.h $(HOOKS_H)
914 LANGHOOKS_DEF_H = langhooks-def.h $(HOOKS_H) 919 LANGHOOKS_DEF_H = langhooks-def.h $(HOOKS_H)
915 TARGET_DEF_H = target-def.h target-hooks-def.h $(HOOKS_H) targhooks.h 920 TARGET_DEF_H = target-def.h target-hooks-def.h $(HOOKS_H) targhooks.h
921 insn-notes.def $(INPUT_H) $(REAL_H) statistics.h $(VEC_H) \ 926 insn-notes.def $(INPUT_H) $(REAL_H) statistics.h $(VEC_H) \
922 $(FIXED_VALUE_H) alias.h $(HASHTAB_H) 927 $(FIXED_VALUE_H) alias.h $(HASHTAB_H)
923 FIXED_VALUE_H = fixed-value.h 928 FIXED_VALUE_H = fixed-value.h
924 RTL_H = $(RTL_BASE_H) $(FLAGS_H) genrtl.h 929 RTL_H = $(RTL_BASE_H) $(FLAGS_H) genrtl.h
925 READ_MD_H = $(OBSTACK_H) $(HASHTAB_H) read-md.h 930 READ_MD_H = $(OBSTACK_H) $(HASHTAB_H) read-md.h
926 PARAMS_H = params.h params-enum.h params.def
927 BUILTINS_DEF = builtins.def sync-builtins.def omp-builtins.def \ 931 BUILTINS_DEF = builtins.def sync-builtins.def omp-builtins.def \
928 gtm-builtins.def sanitizer.def \ 932 gtm-builtins.def sanitizer.def \
929 hsa-builtins.def 933 hsa-builtins.def
930 INTERNAL_FN_DEF = internal-fn.def 934 INTERNAL_FN_DEF = internal-fn.def
931 INTERNAL_FN_H = internal-fn.h $(INTERNAL_FN_DEF) 935 INTERNAL_FN_H = internal-fn.h $(INTERNAL_FN_DEF)
1058 # How to link with both our special library facilities 1062 # How to link with both our special library facilities
1059 # and the system's installed libraries. 1063 # and the system's installed libraries.
1060 LIBS = @LIBS@ libcommon.a $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBBACKTRACE) \ 1064 LIBS = @LIBS@ libcommon.a $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBBACKTRACE) \
1061 $(LIBIBERTY) $(LIBDECNUMBER) $(HOST_LIBS) 1065 $(LIBIBERTY) $(LIBDECNUMBER) $(HOST_LIBS)
1062 BACKENDLIBS = $(ISLLIBS) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \ 1066 BACKENDLIBS = $(ISLLIBS) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \
1063 $(ZLIB) 1067 $(ZLIB) $(ZSTD_LIB)
1064 # Any system libraries needed just for GNAT. 1068 # Any system libraries needed just for GNAT.
1065 SYSLIBS = @GNAT_LIBEXC@ 1069 SYSLIBS = @GNAT_LIBEXC@
1066 1070
1067 # Used from ada/gcc-interface/Make-lang.in 1071 # Used from ada/gcc-interface/Make-lang.in
1068 GNATBIND = @GNATBIND@ 1072 GNATBIND = @GNATBIND@
1069 GNATMAKE = @GNATMAKE@ 1073 GNATMAKE = @GNATMAKE@
1070 1074
1071 # Libs needed (at present) just for jcf-dump. 1075 # Libs needed (at present) just for jcf-dump.
1072 LDEXP_LIB = @LDEXP_LIB@ 1076 LDEXP_LIB = @LDEXP_LIB@
1077
1078 ZSTD_LIB = @ZSTD_LIB@
1073 1079
1074 # Likewise, for use in the tools that must run on this machine 1080 # Likewise, for use in the tools that must run on this machine
1075 # even if we are cross-building GCC. 1081 # even if we are cross-building GCC.
1076 BUILD_LIBS = $(BUILD_LIBIBERTY) 1082 BUILD_LIBS = $(BUILD_LIBIBERTY)
1077 1083
1113 1119
1114 # 1120 #
1115 # Support for additional languages (other than C). 1121 # Support for additional languages (other than C).
1116 # C can be supported this way too (leave for later). 1122 # C can be supported this way too (leave for later).
1117 1123
1124 LANG_CONFIGUREFRAGS = @all_lang_configurefrags@
1118 LANG_MAKEFRAGS = @all_lang_makefrags@ 1125 LANG_MAKEFRAGS = @all_lang_makefrags@
1119 1126
1120 # Used by gcc/jit/Make-lang.in 1127 # Used by gcc/jit/Make-lang.in
1121 LD_VERSION_SCRIPT_OPTION = @ld_version_script_option@ 1128 LD_VERSION_SCRIPT_OPTION = @ld_version_script_option@
1122 LD_SONAME_OPTION = @ld_soname_option@ 1129 LD_SONAME_OPTION = @ld_soname_option@
1185 C_TARGET_OBJS=@c_target_objs@ 1192 C_TARGET_OBJS=@c_target_objs@
1186 1193
1187 # Target specific, C++ specific object file 1194 # Target specific, C++ specific object file
1188 CXX_TARGET_OBJS=@cxx_target_objs@ 1195 CXX_TARGET_OBJS=@cxx_target_objs@
1189 1196
1197 # Target specific, D specific object file
1198 D_TARGET_OBJS=@d_target_objs@
1199
1190 # Target specific, Fortran specific object file 1200 # Target specific, Fortran specific object file
1191 FORTRAN_TARGET_OBJS=@fortran_target_objs@ 1201 FORTRAN_TARGET_OBJS=@fortran_target_objs@
1192 1202
1193 # Object files for gcc many-languages driver. 1203 # Object files for gcc many-languages driver.
1194 GCC_OBJS = gcc.o gcc-main.o ggc-none.o 1204 GCC_OBJS = gcc.o gcc-main.o ggc-none.o
1201 c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o \ 1211 c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o \
1202 c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o \ 1212 c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o \
1203 c-family/c-semantics.o c-family/c-ada-spec.o \ 1213 c-family/c-semantics.o c-family/c-ada-spec.o \
1204 c-family/c-ubsan.o c-family/known-headers.o \ 1214 c-family/c-ubsan.o c-family/known-headers.o \
1205 c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o 1215 c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o
1216
1217 # Analyzer object files
1218 ANALYZER_OBJS = \
1219 analyzer/analysis-plan.o \
1220 analyzer/analyzer.o \
1221 analyzer/analyzer-logging.o \
1222 analyzer/analyzer-pass.o \
1223 analyzer/analyzer-selftests.o \
1224 analyzer/call-string.o \
1225 analyzer/checker-path.o \
1226 analyzer/constraint-manager.o \
1227 analyzer/diagnostic-manager.o \
1228 analyzer/engine.o \
1229 analyzer/function-set.o \
1230 analyzer/pending-diagnostic.o \
1231 analyzer/program-point.o \
1232 analyzer/program-state.o \
1233 analyzer/region-model.o \
1234 analyzer/sm.o \
1235 analyzer/sm-file.o \
1236 analyzer/sm-malloc.o \
1237 analyzer/sm-pattern-test.o \
1238 analyzer/sm-sensitive.o \
1239 analyzer/sm-signal.o \
1240 analyzer/sm-taint.o \
1241 analyzer/state-purge.o \
1242 analyzer/supergraph.o
1206 1243
1207 # Language-independent object files. 1244 # Language-independent object files.
1208 # We put the *-match.o and insn-*.o files first so that a parallel make 1245 # We put the *-match.o and insn-*.o files first so that a parallel make
1209 # will build them sooner, because they are large and otherwise tend to be 1246 # will build them sooner, because they are large and otherwise tend to be
1210 # the last objects to finish building. 1247 # the last objects to finish building.
1229 alloc-pool.o \ 1266 alloc-pool.o \
1230 auto-inc-dec.o \ 1267 auto-inc-dec.o \
1231 auto-profile.o \ 1268 auto-profile.o \
1232 bb-reorder.o \ 1269 bb-reorder.o \
1233 bitmap.o \ 1270 bitmap.o \
1234 bt-load.o \
1235 builtins.o \ 1271 builtins.o \
1236 caller-save.o \ 1272 caller-save.o \
1237 calls.o \ 1273 calls.o \
1238 ccmp.o \ 1274 ccmp.o \
1239 cfg.o \ 1275 cfg.o \
1254 combine.o \ 1290 combine.o \
1255 combine-stack-adj.o \ 1291 combine-stack-adj.o \
1256 compare-elim.o \ 1292 compare-elim.o \
1257 context.o \ 1293 context.o \
1258 convert.o \ 1294 convert.o \
1295 coroutine-passes.o \
1259 coverage.o \ 1296 coverage.o \
1260 cppbuiltin.o \ 1297 cppbuiltin.o \
1261 cppdefault.o \ 1298 cppdefault.o \
1262 cprop.o \ 1299 cprop.o \
1263 cse.o \ 1300 cse.o \
1272 debug.o \ 1309 debug.o \
1273 df-core.o \ 1310 df-core.o \
1274 df-problems.o \ 1311 df-problems.o \
1275 df-scan.o \ 1312 df-scan.o \
1276 dfp.o \ 1313 dfp.o \
1314 digraph.o \
1277 dojump.o \ 1315 dojump.o \
1278 dominance.o \ 1316 dominance.o \
1279 domwalk.o \ 1317 domwalk.o \
1280 double-int.o \ 1318 double-int.o \
1281 dse.o \ 1319 dse.o \
1295 final.o \ 1333 final.o \
1296 fixed-value.o \ 1334 fixed-value.o \
1297 fold-const.o \ 1335 fold-const.o \
1298 fold-const-call.o \ 1336 fold-const-call.o \
1299 function.o \ 1337 function.o \
1338 function-abi.o \
1300 function-tests.o \ 1339 function-tests.o \
1301 fwprop.o \ 1340 fwprop.o \
1302 gcc-rich-location.o \ 1341 gcc-rich-location.o \
1303 gcse.o \ 1342 gcse.o \
1304 gcse-common.o \ 1343 gcse-common.o \
1310 gimple-iterator.o \ 1349 gimple-iterator.o \
1311 gimple-fold.o \ 1350 gimple-fold.o \
1312 gimple-laddress.o \ 1351 gimple-laddress.o \
1313 gimple-loop-interchange.o \ 1352 gimple-loop-interchange.o \
1314 gimple-loop-jam.o \ 1353 gimple-loop-jam.o \
1354 gimple-loop-versioning.o \
1315 gimple-low.o \ 1355 gimple-low.o \
1316 gimple-pretty-print.o \ 1356 gimple-pretty-print.o \
1317 gimple-ssa-backprop.o \ 1357 gimple-ssa-backprop.o \
1318 gimple-ssa-evrp.o \ 1358 gimple-ssa-evrp.o \
1319 gimple-ssa-evrp-analyze.o \ 1359 gimple-ssa-evrp-analyze.o \
1331 gimplify.o \ 1371 gimplify.o \
1332 gimplify-me.o \ 1372 gimplify-me.o \
1333 godump.o \ 1373 godump.o \
1334 graph.o \ 1374 graph.o \
1335 graphds.o \ 1375 graphds.o \
1376 graphviz.o \
1336 graphite.o \ 1377 graphite.o \
1337 graphite-isl-ast-to-gimple.o \ 1378 graphite-isl-ast-to-gimple.o \
1338 graphite-dependences.o \ 1379 graphite-dependences.o \
1339 graphite-optimize-isl.o \ 1380 graphite-optimize-isl.o \
1340 graphite-poly.o \ 1381 graphite-poly.o \
1356 inchash.o \ 1397 inchash.o \
1357 incpath.o \ 1398 incpath.o \
1358 init-regs.o \ 1399 init-regs.o \
1359 internal-fn.o \ 1400 internal-fn.o \
1360 ipa-cp.o \ 1401 ipa-cp.o \
1402 ipa-sra.o \
1361 ipa-devirt.o \ 1403 ipa-devirt.o \
1362 ipa-fnsummary.o \ 1404 ipa-fnsummary.o \
1363 ipa-polymorphic-call.o \ 1405 ipa-polymorphic-call.o \
1364 ipa-split.o \ 1406 ipa-split.o \
1365 ipa-inline.o \ 1407 ipa-inline.o \
1384 ira-costs.o \ 1426 ira-costs.o \
1385 ira-conflicts.o \ 1427 ira-conflicts.o \
1386 ira-color.o \ 1428 ira-color.o \
1387 ira-emit.o \ 1429 ira-emit.o \
1388 ira-lives.o \ 1430 ira-lives.o \
1389 json.o \
1390 jump.o \ 1431 jump.o \
1391 langhooks.o \ 1432 langhooks.o \
1392 lcm.o \ 1433 lcm.o \
1393 lists.o \ 1434 lists.o \
1394 loop-doloop.o \ 1435 loop-doloop.o \
1430 optabs-tree.o \ 1471 optabs-tree.o \
1431 optinfo.o \ 1472 optinfo.o \
1432 optinfo-emit-json.o \ 1473 optinfo-emit-json.o \
1433 options-save.o \ 1474 options-save.o \
1434 opts-global.o \ 1475 opts-global.o \
1476 ordered-hash-map-tests.o \
1435 passes.o \ 1477 passes.o \
1436 plugin.o \ 1478 plugin.o \
1437 postreload-gcse.o \ 1479 postreload-gcse.o \
1438 postreload.o \ 1480 postreload.o \
1439 predict.o \ 1481 predict.o \
1440 print-rtl.o \ 1482 print-rtl.o \
1441 print-rtl-function.o \ 1483 print-rtl-function.o \
1442 print-tree.o \ 1484 print-tree.o \
1443 profile.o \ 1485 profile.o \
1444 profile-count.o \ 1486 profile-count.o \
1487 range.o \
1488 range-op.o \
1445 read-md.o \ 1489 read-md.o \
1446 read-rtl.o \ 1490 read-rtl.o \
1447 read-rtl-function.o \ 1491 read-rtl-function.o \
1448 real.o \ 1492 real.o \
1449 realmpfr.o \ 1493 realmpfr.o \
1506 tree-chrec.o \ 1550 tree-chrec.o \
1507 tree-complex.o \ 1551 tree-complex.o \
1508 tree-data-ref.o \ 1552 tree-data-ref.o \
1509 tree-dfa.o \ 1553 tree-dfa.o \
1510 tree-diagnostic.o \ 1554 tree-diagnostic.o \
1555 tree-diagnostic-path.o \
1511 tree-dump.o \ 1556 tree-dump.o \
1512 tree-eh.o \ 1557 tree-eh.o \
1513 tree-emutls.o \ 1558 tree-emutls.o \
1514 tree-if-conv.o \ 1559 tree-if-conv.o \
1515 tree-inline.o \ 1560 tree-inline.o \
1549 tree-ssa-loop-split.o \ 1594 tree-ssa-loop-split.o \
1550 tree-ssa-loop-unswitch.o \ 1595 tree-ssa-loop-unswitch.o \
1551 tree-ssa-loop.o \ 1596 tree-ssa-loop.o \
1552 tree-ssa-math-opts.o \ 1597 tree-ssa-math-opts.o \
1553 tree-ssa-operands.o \ 1598 tree-ssa-operands.o \
1554 tree-ssa-phionlycprop.o \
1555 tree-ssa-phiopt.o \ 1599 tree-ssa-phiopt.o \
1556 tree-ssa-phiprop.o \ 1600 tree-ssa-phiprop.o \
1557 tree-ssa-pre.o \ 1601 tree-ssa-pre.o \
1558 tree-ssa-propagate.o \ 1602 tree-ssa-propagate.o \
1559 tree-ssa-reassoc.o \ 1603 tree-ssa-reassoc.o \
1585 tree-vect-slp.o \ 1629 tree-vect-slp.o \
1586 tree-vectorizer.o \ 1630 tree-vectorizer.o \
1587 tree-vector-builder.o \ 1631 tree-vector-builder.o \
1588 tree-vrp.o \ 1632 tree-vrp.o \
1589 tree.o \ 1633 tree.o \
1634 tristate.o \
1590 typed-splay-tree.o \ 1635 typed-splay-tree.o \
1591 unique-ptr-tests.o \ 1636 unique-ptr-tests.o \
1592 valtrack.o \ 1637 valtrack.o \
1638 value-range.o \
1593 value-prof.o \ 1639 value-prof.o \
1594 var-tracking.o \ 1640 var-tracking.o \
1595 varasm.o \ 1641 varasm.o \
1596 varpool.o \ 1642 varpool.o \
1597 vec-perm-indices.o \ 1643 vec-perm-indices.o \
1599 vr-values.o \ 1645 vr-values.o \
1600 vtable-verify.o \ 1646 vtable-verify.o \
1601 web.o \ 1647 web.o \
1602 wide-int.o \ 1648 wide-int.o \
1603 wide-int-print.o \ 1649 wide-int-print.o \
1604 wide-int-range.o \
1605 xcoffout.o \ 1650 xcoffout.o \
1606 $(out_object_file) \ 1651 $(out_object_file) \
1652 $(ANALYZER_OBJS) \
1607 $(EXTRA_OBJS) \ 1653 $(EXTRA_OBJS) \
1608 $(host_hook_obj) 1654 $(host_hook_obj)
1609 1655
1610 # Objects in libcommon.a, potentially used by all host binaries and with 1656 # Objects in libcommon.a, potentially used by all host binaries and with
1611 # no target dependencies. 1657 # no target dependencies.
1612 OBJS-libcommon = diagnostic.o diagnostic-color.o diagnostic-show-locus.o \ 1658 OBJS-libcommon = diagnostic.o diagnostic-color.o diagnostic-show-locus.o \
1659 diagnostic-format-json.o json.o \
1613 edit-context.o \ 1660 edit-context.o \
1614 pretty-print.o intl.o \ 1661 pretty-print.o intl.o \
1615 sbitmap.o \ 1662 sbitmap.o \
1616 vec.o input.o version.o hash-table.o ggc-none.o memory-block.o \ 1663 vec.o input.o version.o hash-table.o ggc-none.o memory-block.o \
1617 selftest.o selftest-diagnostic.o sort.o 1664 selftest.o selftest-diagnostic.o sort.o
1618 1665
1619 # Objects in libcommon-target.a, used by drivers and by the core 1666 # Objects in libcommon-target.a, used by drivers and by the core
1620 # compiler and containing target-dependent code. 1667 # compiler and containing target-dependent code.
1621 OBJS-libcommon-target = $(common_out_object_file) prefix.o params.o \ 1668 OBJS-libcommon-target = $(common_out_object_file) prefix.o \
1622 opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o \ 1669 opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o \
1623 hash-table.o file-find.o spellcheck.o selftest.o opt-suggestions.o 1670 hash-table.o file-find.o spellcheck.o selftest.o opt-suggestions.o
1624 1671
1625 # This lists all host objects for the front ends. 1672 # This lists all host objects for the front ends.
1626 ALL_HOST_FRONTEND_OBJS = $(foreach v,$(CONFIG_LANGUAGES),$($(v)_OBJS)) 1673 ALL_HOST_FRONTEND_OBJS = $(foreach v,$(CONFIG_LANGUAGES),$($(v)_OBJS))
1692 # and adds these here. We use double-colon rules for some of the hooks; 1739 # and adds these here. We use double-colon rules for some of the hooks;
1693 # double-colon rules should be preferred for any new hooks. 1740 # double-colon rules should be preferred for any new hooks.
1694 1741
1695 # language hooks, generated by configure 1742 # language hooks, generated by configure
1696 @language_hooks@ 1743 @language_hooks@
1744
1745 # Wire in install-gnatlib invocation with `make install' for a configuration
1746 # with top-level libada disabled.
1747 gnat_install_lib = @gnat_install_lib@
1697 1748
1698 # per-language makefile fragments 1749 # per-language makefile fragments
1699 ifneq ($(LANG_MAKEFRAGS),) 1750 ifneq ($(LANG_MAKEFRAGS),)
1700 include $(LANG_MAKEFRAGS) 1751 include $(LANG_MAKEFRAGS)
1701 endif 1752 endif
1784 config.h: cs-config.h ; @true 1835 config.h: cs-config.h ; @true
1785 bconfig.h: cs-bconfig.h ; @true 1836 bconfig.h: cs-bconfig.h ; @true
1786 tconfig.h: cs-tconfig.h ; @true 1837 tconfig.h: cs-tconfig.h ; @true
1787 tm.h: cs-tm.h ; @true 1838 tm.h: cs-tm.h ; @true
1788 tm_p.h: cs-tm_p.h ; @true 1839 tm_p.h: cs-tm_p.h ; @true
1840 tm_d.h: cs-tm_d.h ; @true
1789 1841
1790 cs-config.h: Makefile 1842 cs-config.h: Makefile
1791 TARGET_CPU_DEFAULT="" \ 1843 TARGET_CPU_DEFAULT="" \
1792 HEADERS="$(host_xm_include_list)" DEFINES="$(host_xm_defines)" \ 1844 HEADERS="$(host_xm_include_list)" DEFINES="$(host_xm_defines)" \
1793 $(SHELL) $(srcdir)/mkconfig.sh config.h 1845 $(SHELL) $(srcdir)/mkconfig.sh config.h
1809 1861
1810 cs-tm_p.h: Makefile 1862 cs-tm_p.h: Makefile
1811 TARGET_CPU_DEFAULT="" \ 1863 TARGET_CPU_DEFAULT="" \
1812 HEADERS="$(tm_p_include_list)" DEFINES="" \ 1864 HEADERS="$(tm_p_include_list)" DEFINES="" \
1813 $(SHELL) $(srcdir)/mkconfig.sh tm_p.h 1865 $(SHELL) $(srcdir)/mkconfig.sh tm_p.h
1866
1867 cs-tm_d.h: Makefile
1868 TARGET_CPU_DEFAULT="" \
1869 HEADERS="$(tm_d_include_list)" DEFINES="" \
1870 $(SHELL) $(srcdir)/mkconfig.sh tm_d.h
1814 1871
1815 # Don't automatically run autoconf, since configure.ac might be accidentally 1872 # Don't automatically run autoconf, since configure.ac might be accidentally
1816 # newer than configure. Also, this writes into the source directory which 1873 # newer than configure. Also, this writes into the source directory which
1817 # might be on a read-only file system. If configured for maintainer mode 1874 # might be on a read-only file system. If configured for maintainer mode
1818 # then do allow autoconf to be run. 1875 # then do allow autoconf to be run.
1875 cstamp-h: config.in config.status 1932 cstamp-h: config.in config.status
1876 CONFIG_HEADERS=auto-host.h:config.in \ 1933 CONFIG_HEADERS=auto-host.h:config.in \
1877 CONFIG_FILES= \ 1934 CONFIG_FILES= \
1878 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status 1935 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status
1879 1936
1937 # On configurations that require auto-build.h, it is created while
1938 # running configure, so make config.status depend on it, so that
1939 # config.status --recheck runs and updates or creates it.
1940 @HAVE_AUTO_BUILD@auto-build.h: $(srcdir)/configure $(srcdir)/config.gcc
1941 @HAVE_AUTO_BUILD@ @if test -f $@; then echo rerunning config.status to update $@; \
1942 @HAVE_AUTO_BUILD@ else echo rerunning config.status to update $@; fi
1943 @HAVE_AUTO_BUILD@config.status: auto-build.h
1944
1880 # Really, really stupid make features, such as SUN's KEEP_STATE, may force 1945 # Really, really stupid make features, such as SUN's KEEP_STATE, may force
1881 # a target to build even if it is up-to-date. So we must verify that 1946 # a target to build even if it is up-to-date. So we must verify that
1882 # config.status does not exist before failing. 1947 # config.status does not exist before failing.
1883 config.status: $(srcdir)/configure $(srcdir)/config.gcc 1948 config.status: $(srcdir)/configure $(srcdir)/config.gcc $(LANG_CONFIGUREFRAGS)
1884 @if [ ! -f config.status ] ; then \ 1949 @if [ ! -f config.status ] ; then \
1885 echo You must configure gcc. Look at http://gcc.gnu.org/install/ for details.; \ 1950 echo You must configure gcc. Look at http://gcc.gnu.org/install/ for details.; \
1886 false; \ 1951 false; \
1887 else \ 1952 else \
1888 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status --recheck; \ 1953 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status --recheck; \
2100 cp $^ $@ 2165 cp $^ $@
2101 2166
2102 gcc-nm.c: gcc-ar.c 2167 gcc-nm.c: gcc-ar.c
2103 cp $^ $@ 2168 cp $^ $@
2104 2169
2105 COLLECT2_OBJS = collect2.o collect2-aix.o tlink.o vec.o ggc-none.o \ 2170 COLLECT2_OBJS = collect2.o collect2-aix.o vec.o ggc-none.o \
2106 collect-utils.o file-find.o hash-table.o selftest.o 2171 collect-utils.o file-find.o hash-table.o selftest.o
2107 COLLECT2_LIBS = @COLLECT2_LIBS@ 2172 COLLECT2_LIBS = @COLLECT2_LIBS@
2108 collect2$(exeext): $(COLLECT2_OBJS) $(LIBDEPS) 2173 collect2$(exeext): $(COLLECT2_OBJS) $(LIBDEPS)
2109 # Don't try modifying collect2 (aka ld) in place--it might be linking this. 2174 # Don't try modifying collect2 (aka ld) in place--it might be linking this.
2110 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o T$@ \ 2175 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o T$@ \
2118 lto-wrapper$(exeext): $(LTO_WRAPPER_OBJS) libcommon-target.a $(LIBDEPS) 2183 lto-wrapper$(exeext): $(LTO_WRAPPER_OBJS) libcommon-target.a $(LIBDEPS)
2119 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o T$@ \ 2184 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o T$@ \
2120 $(LTO_WRAPPER_OBJS) libcommon-target.a $(LIBS) 2185 $(LTO_WRAPPER_OBJS) libcommon-target.a $(LIBS)
2121 mv -f T$@ $@ 2186 mv -f T$@ $@
2122 2187
2188 CFLAGS-opts.o += -DDOCUMENTATION_ROOT_URL=\"@DOCUMENTATION_ROOT_URL@\"
2189
2123 # Files used by all variants of C or by the stand-alone pre-processor. 2190 # Files used by all variants of C or by the stand-alone pre-processor.
2124 2191
2125 CFLAGS-c-family/c-opts.o += @TARGET_SYSTEM_ROOT_DEFINE@ 2192 CFLAGS-c-family/c-opts.o += @TARGET_SYSTEM_ROOT_DEFINE@
2126 2193
2127 CFLAGS-c-family/c-pch.o += -DHOST_MACHINE=\"$(host)\" \ 2194 CFLAGS-c-family/c-pch.o += -DHOST_MACHINE=\"$(host)\" \
2133 2200
2134 # Files used by all variants of C and some other languages. 2201 # Files used by all variants of C and some other languages.
2135 2202
2136 CFLAGS-prefix.o += -DPREFIX=\"$(prefix)\" -DBASEVER=$(BASEVER_s) 2203 CFLAGS-prefix.o += -DPREFIX=\"$(prefix)\" -DBASEVER=$(BASEVER_s)
2137 prefix.o: $(BASEVER) 2204 prefix.o: $(BASEVER)
2205
2206 # Files used by the D language front end.
2207
2208 default-d.o: config/default-d.c
2209 $(COMPILE) $<
2210 $(POSTCOMPILE)
2138 2211
2139 # Language-independent files. 2212 # Language-independent files.
2140 2213
2141 DRIVER_DEFINES = \ 2214 DRIVER_DEFINES = \
2142 -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \ 2215 -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
2149 -DTOOLDIR_BASE_PREFIX=\"$(libsubdir_to_prefix)$(prefix_to_exec_prefix)\" \ 2222 -DTOOLDIR_BASE_PREFIX=\"$(libsubdir_to_prefix)$(prefix_to_exec_prefix)\" \
2150 -DACCEL_DIR_SUFFIX=\"$(accel_dir_suffix)\" \ 2223 -DACCEL_DIR_SUFFIX=\"$(accel_dir_suffix)\" \
2151 @TARGET_SYSTEM_ROOT_DEFINE@ \ 2224 @TARGET_SYSTEM_ROOT_DEFINE@ \
2152 $(VALGRIND_DRIVER_DEFINES) \ 2225 $(VALGRIND_DRIVER_DEFINES) \
2153 $(if $(SHLIB),$(if $(filter yes,@enable_shared@),-DENABLE_SHARED_LIBGCC)) \ 2226 $(if $(SHLIB),$(if $(filter yes,@enable_shared@),-DENABLE_SHARED_LIBGCC)) \
2154 -DCONFIGURE_SPECS="\"@CONFIGURE_SPECS@\"" 2227 -DCONFIGURE_SPECS="\"@CONFIGURE_SPECS@\"" \
2228 -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \
2229 -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\"
2155 2230
2156 CFLAGS-gcc.o += $(DRIVER_DEFINES) -DBASEVER=$(BASEVER_s) 2231 CFLAGS-gcc.o += $(DRIVER_DEFINES) -DBASEVER=$(BASEVER_s)
2157 gcc.o: $(BASEVER) 2232 gcc.o: $(BASEVER)
2158 2233
2159 specs.h : s-specs ; @true 2234 specs.h : s-specs ; @true
2201 version.o: $(REVISION) $(DATESTAMP) $(BASEVER) $(DEVPHASE) 2276 version.o: $(REVISION) $(DATESTAMP) $(BASEVER) $(DEVPHASE)
2202 2277
2203 # lto-compress.o needs $(ZLIBINC) added to the include flags. 2278 # lto-compress.o needs $(ZLIBINC) added to the include flags.
2204 CFLAGS-lto-compress.o += $(ZLIBINC) 2279 CFLAGS-lto-compress.o += $(ZLIBINC)
2205 2280
2281 CFLAGS-lto-streamer-in.o += -DTARGET_MACHINE=\"$(target_noncanonical)\"
2282
2206 bversion.h: s-bversion; @true 2283 bversion.h: s-bversion; @true
2207 s-bversion: BASE-VER 2284 s-bversion: BASE-VER
2208 echo "#define BUILDING_GCC_MAJOR `echo $(BASEVER_c) | sed -e 's/^\([0-9]*\).*$$/\1/'`" > bversion.h 2285 echo "#define BUILDING_GCC_MAJOR `echo $(BASEVER_c) | sed -e 's/^\([0-9]*\).*$$/\1/'`" > bversion.h
2209 echo "#define BUILDING_GCC_MINOR `echo $(BASEVER_c) | sed -e 's/^[0-9]*\.\([0-9]*\).*$$/\1/'`" >> bversion.h 2286 echo "#define BUILDING_GCC_MINOR `echo $(BASEVER_c) | sed -e 's/^[0-9]*\.\([0-9]*\).*$$/\1/'`" >> bversion.h
2210 echo "#define BUILDING_GCC_PATCHLEVEL `echo $(BASEVER_c) | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/'`" >> bversion.h 2287 echo "#define BUILDING_GCC_PATCHLEVEL `echo $(BASEVER_c) | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/'`" >> bversion.h
2211 echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h 2288 echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h
2212 $(STAMP) s-bversion 2289 $(STAMP) s-bversion
2213 2290
2214 CFLAGS-toplev.o += -DTARGET_NAME=\"$(target_noncanonical)\" 2291 CFLAGS-toplev.o += -DTARGET_NAME=\"$(target_noncanonical)\"
2215 CFLAGS-optinfo-emit-json.o += -DTARGET_NAME=\"$(target_noncanonical)\" 2292 CFLAGS-optinfo-emit-json.o += -DTARGET_NAME=\"$(target_noncanonical)\" $(ZLIBINC)
2216 2293
2217 pass-instances.def: $(srcdir)/passes.def $(PASSES_EXTRA) \ 2294 pass-instances.def: $(srcdir)/passes.def $(PASSES_EXTRA) \
2218 $(srcdir)/gen-pass-instances.awk 2295 $(srcdir)/gen-pass-instances.awk
2219 $(AWK) -f $(srcdir)/gen-pass-instances.awk \ 2296 $(AWK) -f $(srcdir)/gen-pass-instances.awk \
2220 $(srcdir)/passes.def $(PASSES_EXTRA) > pass-instances.def 2297 $(srcdir)/passes.def $(PASSES_EXTRA) > pass-instances.def
2429 $(RUN_GEN) build/genhooks$(build_exeext) "Common Target Hook" \ 2506 $(RUN_GEN) build/genhooks$(build_exeext) "Common Target Hook" \
2430 > tmp-common-target-hooks-def.h 2507 > tmp-common-target-hooks-def.h
2431 $(SHELL) $(srcdir)/../move-if-change tmp-common-target-hooks-def.h \ 2508 $(SHELL) $(srcdir)/../move-if-change tmp-common-target-hooks-def.h \
2432 common/common-target-hooks-def.h 2509 common/common-target-hooks-def.h
2433 $(STAMP) s-common-target-hooks-def-h 2510 $(STAMP) s-common-target-hooks-def-h
2511
2512 d/d-target-hooks-def.h: s-d-target-hooks-def-h; @true
2513
2514 s-d-target-hooks-def-h: build/genhooks$(build_exeext)
2515 $(RUN_GEN) build/genhooks$(build_exeext) "D Target Hook" \
2516 > tmp-d-target-hooks-def.h
2517 $(SHELL) $(srcdir)/../move-if-change tmp-d-target-hooks-def.h \
2518 d/d-target-hooks-def.h
2519 $(STAMP) s-d-target-hooks-def-h
2434 2520
2435 # check if someone mistakenly only changed tm.texi. 2521 # check if someone mistakenly only changed tm.texi.
2436 # We use a different pathname here to avoid a circular dependency. 2522 # We use a different pathname here to avoid a circular dependency.
2437 s-tm-texi: $(srcdir)/doc/../doc/tm.texi 2523 s-tm-texi: $(srcdir)/doc/../doc/tm.texi
2438 2524
2453 $(STAMP) $@; \ 2539 $(STAMP) $@; \
2454 elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \ 2540 elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \
2455 && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \ 2541 && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \
2456 || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \ 2542 || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \
2457 || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \ 2543 || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \
2544 || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \
2458 ); then \ 2545 ); then \
2459 echo >&2 ; \ 2546 echo >&2 ; \
2460 echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \ 2547 echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \
2461 false; \ 2548 false; \
2462 else \ 2549 else \
2487 $(srcdir)/coverage.c $(srcdir)/rtl.h \ 2574 $(srcdir)/coverage.c $(srcdir)/rtl.h \
2488 $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/tree-core.h \ 2575 $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/tree-core.h \
2489 $(srcdir)/libfuncs.h $(SYMTAB_H) \ 2576 $(srcdir)/libfuncs.h $(SYMTAB_H) \
2490 $(srcdir)/real.h $(srcdir)/function.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \ 2577 $(srcdir)/real.h $(srcdir)/function.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \
2491 $(srcdir)/fixed-value.h \ 2578 $(srcdir)/fixed-value.h \
2579 $(srcdir)/function-abi.h \
2492 $(srcdir)/output.h $(srcdir)/cfgloop.h $(srcdir)/cfg.h $(srcdir)/profile-count.h \ 2580 $(srcdir)/output.h $(srcdir)/cfgloop.h $(srcdir)/cfg.h $(srcdir)/profile-count.h \
2493 $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/ipa-ref.h $(srcdir)/cgraph.h \ 2581 $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/ipa-ref.h $(srcdir)/cgraph.h \
2494 $(srcdir)/reload.h $(srcdir)/caller-save.c $(srcdir)/symtab.c \ 2582 $(srcdir)/reload.h $(srcdir)/caller-save.c $(srcdir)/symtab.c \
2495 $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \ 2583 $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \
2496 $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/ipa-utils.h \ 2584 $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/ipa-utils.h \
2497 $(srcdir)/dbxout.c \ 2585 $(srcdir)/ipa-param-manipulation.h $(srcdir)/ipa-sra.c $(srcdir)/dbxout.c \
2498 $(srcdir)/signop.h \ 2586 $(srcdir)/signop.h \
2499 $(srcdir)/dwarf2out.h \ 2587 $(srcdir)/dwarf2out.h \
2500 $(srcdir)/dwarf2asm.c \ 2588 $(srcdir)/dwarf2asm.c \
2501 $(srcdir)/dwarf2cfi.c \ 2589 $(srcdir)/dwarf2cfi.c \
2502 $(srcdir)/dwarf2out.c \ 2590 $(srcdir)/dwarf2out.c \
2536 $(srcdir)/trans-mem.c \ 2624 $(srcdir)/trans-mem.c \
2537 $(srcdir)/lto-streamer.h \ 2625 $(srcdir)/lto-streamer.h \
2538 $(srcdir)/target-globals.h \ 2626 $(srcdir)/target-globals.h \
2539 $(srcdir)/ipa-predicate.h \ 2627 $(srcdir)/ipa-predicate.h \
2540 $(srcdir)/ipa-fnsummary.h \ 2628 $(srcdir)/ipa-fnsummary.h \
2629 $(srcdir)/value-range.h \
2541 $(srcdir)/vtable-verify.c \ 2630 $(srcdir)/vtable-verify.c \
2542 $(srcdir)/asan.c \ 2631 $(srcdir)/asan.c \
2543 $(srcdir)/ubsan.c \ 2632 $(srcdir)/ubsan.c \
2544 $(srcdir)/tsan.c \ 2633 $(srcdir)/tsan.c \
2545 $(srcdir)/sanopt.c \ 2634 $(srcdir)/sanopt.c \
2546 $(srcdir)/sancov.c \ 2635 $(srcdir)/sancov.c \
2547 $(srcdir)/ipa-devirt.c \ 2636 $(srcdir)/ipa-devirt.c \
2548 $(srcdir)/internal-fn.h \ 2637 $(srcdir)/internal-fn.h \
2549 $(srcdir)/hsa-common.c \ 2638 $(srcdir)/hsa-common.c \
2550 $(srcdir)/calls.c \ 2639 $(srcdir)/calls.c \
2640 $(srcdir)/omp-general.h \
2551 @all_gtfiles@ 2641 @all_gtfiles@
2552 2642
2553 # Compute the list of GT header files from the corresponding C sources, 2643 # Compute the list of GT header files from the corresponding C sources,
2554 # possibly nested within config or language subdirectories. Match gengtype's 2644 # possibly nested within config or language subdirectories. Match gengtype's
2555 # behavior in this respect: gt-LANG-file.h for "file" anywhere within a LANG 2645 # behavior in this respect: gt-LANG-file.h for "file" anywhere within a LANG
2590 $(SHELL) $(srcdir)/../move-if-change tmp-gtype.state gtype.state 2680 $(SHELL) $(srcdir)/../move-if-change tmp-gtype.state gtype.state
2591 $(RUN_GEN) build/gengtype$(build_exeext) $(GENGTYPE_FLAGS) \ 2681 $(RUN_GEN) build/gengtype$(build_exeext) $(GENGTYPE_FLAGS) \
2592 -r gtype.state 2682 -r gtype.state
2593 $(STAMP) s-gtype 2683 $(STAMP) s-gtype
2594 2684
2595 generated_files = config.h tm.h $(TM_P_H) $(TM_H) multilib.h \ 2685 generated_files = config.h tm.h $(TM_P_H) $(TM_D_H) $(TM_H) multilib.h \
2596 $(simple_generated_h) specs.h \ 2686 $(simple_generated_h) specs.h \
2597 tree-check.h genrtl.h insn-modes.h insn-modes-inline.h \ 2687 tree-check.h genrtl.h insn-modes.h insn-modes-inline.h \
2598 tm-preds.h tm-constrs.h \ 2688 tm-preds.h tm-constrs.h \
2599 $(ALL_GTFILES_H) gtype-desc.c gtype-desc.h gcov-iov.h \ 2689 $(ALL_GTFILES_H) gtype-desc.c gtype-desc.h gcov-iov.h \
2600 options.h target-hooks-def.h insn-opinit.h \ 2690 options.h target-hooks-def.h insn-opinit.h \
2601 common/common-target-hooks-def.h pass-instances.def \ 2691 common/common-target-hooks-def.h pass-instances.def \
2602 c-family/c-target-hooks-def.h params.list params.options case-cfn-macros.h \ 2692 c-family/c-target-hooks-def.h d/d-target-hooks-def.h \
2603 cfn-operators.pd 2693 case-cfn-macros.h \
2694 cfn-operators.pd omp-device-properties.h
2604 2695
2605 # 2696 #
2606 # How to compile object files to run on the build machine. 2697 # How to compile object files to run on the build machine.
2607 2698
2608 build/%.o : # dependencies provided by explicit rule later 2699 build/%.o : # dependencies provided by explicit rule later
2741 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H) $(OBSTACK_H) 2832 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H) $(OBSTACK_H)
2742 build/genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ 2833 build/genrecog.o : genrecog.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \
2743 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H) \ 2834 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H) \
2744 $(HASH_TABLE_H) inchash.h 2835 $(HASH_TABLE_H) inchash.h
2745 build/genhooks.o : genhooks.c $(TARGET_DEF) $(C_TARGET_DEF) \ 2836 build/genhooks.o : genhooks.c $(TARGET_DEF) $(C_TARGET_DEF) \
2746 $(COMMON_TARGET_DEF) $(BCONFIG_H) $(SYSTEM_H) errors.h 2837 $(COMMON_TARGET_DEF) $(D_TARGET_DEF) $(BCONFIG_H) $(SYSTEM_H) errors.h
2747 build/genmddump.o : genmddump.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \ 2838 build/genmddump.o : genmddump.c $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H) \
2748 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H) 2839 $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H)
2749 build/genmatch.o : genmatch.c $(BCONFIG_H) $(SYSTEM_H) \ 2840 build/genmatch.o : genmatch.c $(BCONFIG_H) $(SYSTEM_H) \
2750 $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-map.h $(GGC_H) is-a.h \ 2841 $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-map.h $(GGC_H) is-a.h \
2751 tree.def builtins.def internal-fn.def case-cfn-macros.h 2842 tree.def builtins.def internal-fn.def case-cfn-macros.h $(CPPLIB_H)
2752 build/gencfn-macros.o : gencfn-macros.c $(BCONFIG_H) $(SYSTEM_H) \ 2843 build/gencfn-macros.o : gencfn-macros.c $(BCONFIG_H) $(SYSTEM_H) \
2753 $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-set.h builtins.def \ 2844 $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-set.h builtins.def \
2754 internal-fn.def 2845 internal-fn.def
2755 2846
2756 # Compile the programs that generate insn-* from the machine description. 2847 # Compile the programs that generate insn-* from the machine description.
2766 # All these programs use the MD reader ($(BUILD_MD)). 2857 # All these programs use the MD reader ($(BUILD_MD)).
2767 genprogmd = $(genprogrtl) mddeps constants enums 2858 genprogmd = $(genprogrtl) mddeps constants enums
2768 $(genprogmd:%=build/gen%$(build_exeext)): $(BUILD_MD) 2859 $(genprogmd:%=build/gen%$(build_exeext)): $(BUILD_MD)
2769 2860
2770 # All these programs need to report errors. 2861 # All these programs need to report errors.
2771 genprogerr = $(genprogmd) genrtl modes gtype hooks cfn-macros 2862 genprogerr = $(genprogmd) genrtl modes gtype hooks cfn-macros condmd
2772 $(genprogerr:%=build/gen%$(build_exeext)): $(BUILD_ERRORS) 2863 $(genprogerr:%=build/gen%$(build_exeext)): $(BUILD_ERRORS)
2773 2864
2774 # Remaining build programs. 2865 # Remaining build programs.
2775 genprog = $(genprogerr) check checksum condmd match 2866 genprog = $(genprogerr) check checksum match
2776 2867
2777 # These programs need libs over and above what they get from the above list. 2868 # These programs need libs over and above what they get from the above list.
2778 build/genautomata$(build_exeext) : BUILD_LIBS += -lm 2869 build/genautomata$(build_exeext) : BUILD_LIBS += -lm
2779 2870
2780 build/genrecog$(build_exeext) : build/hash-table.o build/inchash.o 2871 build/genrecog$(build_exeext) : build/hash-table.o build/inchash.o
2806 2897
2807 # Rule for the generator programs: 2898 # Rule for the generator programs:
2808 $(genprog:%=build/gen%$(build_exeext)): build/gen%$(build_exeext): build/gen%.o $(BUILD_LIBDEPS) 2899 $(genprog:%=build/gen%$(build_exeext)): build/gen%$(build_exeext): build/gen%.o $(BUILD_LIBDEPS)
2809 +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) -o $@ \ 2900 +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) -o $@ \
2810 $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS) 2901 $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS)
2902
2903 omp-general.o: omp-device-properties.h
2904
2905 omp_device_properties = @omp_device_properties@
2906 omp-device-properties.h: s-omp-device-properties-h ; @true
2907 s-omp-device-properties-h: @omp_device_property_deps@
2908 -rm -f tmp-omp-device-properties.h; \
2909 for kind in kind arch isa; do \
2910 echo 'const char omp_offload_device_'$${kind}'[] = ' \
2911 >> tmp-omp-device-properties.h; \
2912 for prop in none $(omp_device_properties); do \
2913 [ "$$prop" = "none" ] && continue; \
2914 tgt=`echo "$$prop" | sed 's/=.*$$//'`; \
2915 props=`echo "$$prop" | sed 's/.*=//'`; \
2916 echo "\"$$tgt\\0\"" >> tmp-omp-device-properties.h; \
2917 sed -n 's/^'$${kind}': //p' $${props} \
2918 | sed 's/[[:blank:]]/ /g;s/ */ /g;s/^ //;s/ $$//;s/ /\\0/g;s/^/"/;s/$$/\\0\\0"/' \
2919 >> tmp-omp-device-properties.h; \
2920 done; \
2921 echo '"";' >> tmp-omp-device-properties.h; \
2922 done; \
2923 $(SHELL) $(srcdir)/../move-if-change tmp-omp-device-properties.h \
2924 omp-device-properties.h
2925 $(STAMP) s-omp-device-properties-h
2811 2926
2812 # Generated source files for gengtype. Prepend inclusion of 2927 # Generated source files for gengtype. Prepend inclusion of
2813 # config.h/bconfig.h because AIX requires _LARGE_FILES to be defined before 2928 # config.h/bconfig.h because AIX requires _LARGE_FILES to be defined before
2814 # any system header is included. 2929 # any system header is included.
2815 gengtype-lex.c : gengtype-lex.l 2930 gengtype-lex.c : gengtype-lex.l
2866 build/gcov-iov$(build_exeext) '$(BASEVER_c)' '$(DEVPHASE_c)' \ 2981 build/gcov-iov$(build_exeext) '$(BASEVER_c)' '$(DEVPHASE_c)' \
2867 > tmp-gcov-iov.h 2982 > tmp-gcov-iov.h
2868 $(SHELL) $(srcdir)/../move-if-change tmp-gcov-iov.h gcov-iov.h 2983 $(SHELL) $(srcdir)/../move-if-change tmp-gcov-iov.h gcov-iov.h
2869 $(STAMP) s-iov 2984 $(STAMP) s-iov
2870 2985
2871 GCOV_OBJS = gcov.o 2986 # gcov.o needs $(ZLIBINC) added to the include flags.
2987 CFLAGS-gcov.o += $(ZLIBINC)
2988
2989 GCOV_OBJS = gcov.o json.o
2872 gcov$(exeext): $(GCOV_OBJS) $(LIBDEPS) 2990 gcov$(exeext): $(GCOV_OBJS) $(LIBDEPS)
2873 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) $(GCOV_OBJS) \ 2991 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) $(GCOV_OBJS) \
2874 hash-table.o ggc-none.o $(LIBS) -o $@ 2992 hash-table.o ggc-none.o $(LIBS) $(ZLIB) -o $@
2875 GCOV_DUMP_OBJS = gcov-dump.o 2993 GCOV_DUMP_OBJS = gcov-dump.o
2876 gcov-dump$(exeext): $(GCOV_DUMP_OBJS) $(LIBDEPS) 2994 gcov-dump$(exeext): $(GCOV_DUMP_OBJS) $(LIBDEPS)
2877 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) $(GCOV_DUMP_OBJS) \ 2995 +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) $(GCOV_DUMP_OBJS) \
2878 hash-table.o ggc-none.o\ 2996 hash-table.o ggc-none.o\
2879 $(LIBS) -o $@ 2997 $(LIBS) -o $@
3118 TEXI_GCC_FILES = gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \ 3236 TEXI_GCC_FILES = gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \
3119 standards.texi invoke.texi extend.texi md.texi objc.texi \ 3237 standards.texi invoke.texi extend.texi md.texi objc.texi \
3120 gcov.texi trouble.texi bugreport.texi service.texi \ 3238 gcov.texi trouble.texi bugreport.texi service.texi \
3121 contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi \ 3239 contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi \
3122 fdl.texi contrib.texi cppenv.texi cppopts.texi avr-mmcu.texi \ 3240 fdl.texi contrib.texi cppenv.texi cppopts.texi avr-mmcu.texi \
3123 implement-c.texi implement-cxx.texi gcov-tool.texi gcov-dump.texi 3241 implement-c.texi implement-cxx.texi gcov-tool.texi gcov-dump.texi \
3242 lto-dump.texi
3124 3243
3125 # we explicitly use $(srcdir)/doc/tm.texi here to avoid confusion with 3244 # we explicitly use $(srcdir)/doc/tm.texi here to avoid confusion with
3126 # the generated tm.texi; the latter might have a more recent timestamp, 3245 # the generated tm.texi; the latter might have a more recent timestamp,
3127 # but we don't want to rebuild the info files unless the contents of 3246 # but we don't want to rebuild the info files unless the contents of
3128 # the *.texi files have changed. 3247 # the *.texi files have changed.
3132 $(srcdir)/doc/tm.texi hostconfig.texi fragments.texi \ 3251 $(srcdir)/doc/tm.texi hostconfig.texi fragments.texi \
3133 configfiles.texi collect2.texi headerdirs.texi funding.texi \ 3252 configfiles.texi collect2.texi headerdirs.texi funding.texi \
3134 gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi \ 3253 gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi \
3135 sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \ 3254 sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \
3136 loop.texi generic.texi gimple.texi plugins.texi optinfo.texi \ 3255 loop.texi generic.texi gimple.texi plugins.texi optinfo.texi \
3137 match-and-simplify.texi ux.texi poly-int.texi 3256 match-and-simplify.texi analyzer.texi ux.texi poly-int.texi
3138 3257
3139 TEXI_GCCINSTALL_FILES = install.texi install-old.texi fdl.texi \ 3258 TEXI_GCCINSTALL_FILES = install.texi install-old.texi fdl.texi \
3140 gcc-common.texi gcc-vers.texi 3259 gcc-common.texi gcc-vers.texi
3141 3260
3142 TEXI_CPPINT_FILES = cppinternals.texi gcc-common.texi gcc-vers.texi 3261 TEXI_CPPINT_FILES = cppinternals.texi gcc-common.texi gcc-vers.texi
3241 SOURCEDIR=$(abs_docdir) \ 3360 SOURCEDIR=$(abs_docdir) \
3242 DESTDIR=$(@D) \ 3361 DESTDIR=$(@D) \
3243 $(SHELL) $(srcdir)/doc/install.texi2html 3362 $(SHELL) $(srcdir)/doc/install.texi2html
3244 3363
3245 MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1 doc/gfdl.7 doc/gpl.7 \ 3364 MANFILES = doc/gcov.1 doc/cpp.1 doc/gcc.1 doc/gfdl.7 doc/gpl.7 \
3246 doc/fsf-funding.7 doc/gcov-tool.1 doc/gcov-dump.1 3365 doc/fsf-funding.7 doc/gcov-tool.1 doc/gcov-dump.1 \
3366 $(if $(filter yes,@enable_lto@),doc/lto-dump.1)
3247 3367
3248 generated-manpages: man 3368 generated-manpages: man
3249 3369
3250 man: $(MANFILES) lang.man @GENINSRC@ srcman lang.srcman 3370 man: $(MANFILES) lang.man @GENINSRC@ srcman lang.srcman
3251 3371
3431 $(mkinstalldirs) $(DESTDIR)$(includedir) 3551 $(mkinstalldirs) $(DESTDIR)$(includedir)
3432 $(mkinstalldirs) $(DESTDIR)$(infodir) 3552 $(mkinstalldirs) $(DESTDIR)$(infodir)
3433 $(mkinstalldirs) $(DESTDIR)$(man1dir) 3553 $(mkinstalldirs) $(DESTDIR)$(man1dir)
3434 $(mkinstalldirs) $(DESTDIR)$(man7dir) 3554 $(mkinstalldirs) $(DESTDIR)$(man7dir)
3435 3555
3436 params.list: s-params.list; @true
3437 s-params.list: $(srcdir)/params-list.h $(srcdir)/params.def
3438 $(CPP) $(srcdir)/params-list.h | sed 's/^#.*//;/^$$/d' > tmp-params.list
3439 $(SHELL) $(srcdir)/../move-if-change tmp-params.list params.list
3440 $(STAMP) s-params.list
3441
3442 params.options: s-params.options; @true
3443 s-params.options: $(srcdir)/params-options.h $(srcdir)/params.def
3444 $(CPP) $(srcdir)/params-options.h | sed 's/^#.*//;/^$$/d' > tmp-params.options
3445 $(SHELL) $(srcdir)/../move-if-change tmp-params.options params.options
3446 $(STAMP) s-params.options
3447
3448
3449 PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ 3556 PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
3450 toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(HASH_TABLE_H) \ 3557 toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(HASH_TABLE_H) \
3451 tree-ssa-alias.h $(INTERNAL_FN_H) gimple-fold.h tree-eh.h gimple-expr.h \ 3558 tree-ssa-alias.h $(INTERNAL_FN_H) gimple-fold.h tree-eh.h gimple-expr.h \
3452 gimple.h is-a.h memmodel.h $(TREE_PASS_H) $(GCC_PLUGIN_H) \ 3559 gimple.h is-a.h memmodel.h $(TREE_PASS_H) $(GCC_PLUGIN_H) \
3453 $(GGC_H) $(TREE_DUMP_H) $(PRETTY_PRINT_H) $(OPTS_H) $(PARAMS_H) \ 3560 $(GGC_H) $(TREE_DUMP_H) $(PRETTY_PRINT_H) $(OPTS_H) $(PARAMS_H) \
3471 tree-parloops.h tree-ssa-address.h tree-ssa-coalesce.h tree-ssa-dom.h \ 3578 tree-parloops.h tree-ssa-address.h tree-ssa-coalesce.h tree-ssa-dom.h \
3472 tree-ssa-loop.h tree-ssa-loop-ivopts.h tree-ssa-loop-manip.h \ 3579 tree-ssa-loop.h tree-ssa-loop-ivopts.h tree-ssa-loop-manip.h \
3473 tree-ssa-loop-niter.h tree-ssa-ter.h tree-ssa-threadedge.h \ 3580 tree-ssa-loop-niter.h tree-ssa-ter.h tree-ssa-threadedge.h \
3474 tree-ssa-threadupdate.h inchash.h wide-int.h signop.h hash-map.h \ 3581 tree-ssa-threadupdate.h inchash.h wide-int.h signop.h hash-map.h \
3475 hash-set.h dominance.h cfg.h cfgrtl.h cfganal.h cfgbuild.h cfgcleanup.h \ 3582 hash-set.h dominance.h cfg.h cfgrtl.h cfganal.h cfgbuild.h cfgcleanup.h \
3476 lcm.h cfgloopmanip.h file-prefix-map.h builtins.def \ 3583 lcm.h cfgloopmanip.h file-prefix-map.h builtins.def $(INSN_ATTR_H) \
3477 pass-instances.def params.list 3584 pass-instances.def params.list
3478 3585
3479 # generate the 'build fragment' b-header-vars 3586 # generate the 'build fragment' b-header-vars
3480 s-header-vars: Makefile 3587 s-header-vars: Makefile
3481 rm -f tmp-header-vars 3588 rm -f tmp-header-vars
3651 $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) \ 3758 $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) \
3652 $(DESTDIR)$(man1dir)/$(CPP_INSTALL_NAME)$(man1ext) \ 3759 $(DESTDIR)$(man1dir)/$(CPP_INSTALL_NAME)$(man1ext) \
3653 $(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext) \ 3760 $(DESTDIR)$(man1dir)/$(GCOV_INSTALL_NAME)$(man1ext) \
3654 $(DESTDIR)$(man1dir)/$(GCOV_TOOL_INSTALL_NAME)$(man1ext) \ 3761 $(DESTDIR)$(man1dir)/$(GCOV_TOOL_INSTALL_NAME)$(man1ext) \
3655 $(DESTDIR)$(man1dir)/$(GCOV_DUMP_INSTALL_NAME)$(man1ext) \ 3762 $(DESTDIR)$(man1dir)/$(GCOV_DUMP_INSTALL_NAME)$(man1ext) \
3763 $(if $(filter yes,@enable_lto@),$(DESTDIR)$(man1dir)/$(LTO_DUMP_INSTALL_NAME)$(man1ext)) \
3656 $(DESTDIR)$(man7dir)/fsf-funding$(man7ext) \ 3764 $(DESTDIR)$(man7dir)/fsf-funding$(man7ext) \
3657 $(DESTDIR)$(man7dir)/gfdl$(man7ext) \ 3765 $(DESTDIR)$(man7dir)/gfdl$(man7ext) \
3658 $(DESTDIR)$(man7dir)/gpl$(man7ext) 3766 $(DESTDIR)$(man7dir)/gpl$(man7ext)
3659 3767
3660 $(DESTDIR)$(man7dir)/%$(man7ext): doc/%.7 installdirs 3768 $(DESTDIR)$(man7dir)/%$(man7ext): doc/%.7 installdirs
3681 -rm -f $@ 3789 -rm -f $@
3682 -$(INSTALL_DATA) $< $@ 3790 -$(INSTALL_DATA) $< $@
3683 -chmod a-x $@ 3791 -chmod a-x $@
3684 3792
3685 $(DESTDIR)$(man1dir)/$(GCOV_DUMP_INSTALL_NAME)$(man1ext): doc/gcov-dump.1 installdirs 3793 $(DESTDIR)$(man1dir)/$(GCOV_DUMP_INSTALL_NAME)$(man1ext): doc/gcov-dump.1 installdirs
3794 -rm -f $@
3795 -$(INSTALL_DATA) $< $@
3796 -chmod a-x $@
3797
3798 $(DESTDIR)$(man1dir)/$(LTO_DUMP_INSTALL_NAME)$(man1ext): doc/lto-dump.1 installdirs
3686 -rm -f $@ 3799 -rm -f $@
3687 -$(INSTALL_DATA) $< $@ 3800 -$(INSTALL_DATA) $< $@
3688 -chmod a-x $@ 3801 -chmod a-x $@
3689 3802
3690 # Install all the header files built in the include subdirectory. 3803 # Install all the header files built in the include subdirectory.