Mercurial > hg > CbC > CbC_gcc
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. |