Deleted Added
full compact
Makefile.in (110621) Makefile.in (117404)
1# Makefile for GNU C compiler.
2# Copyright (C) 1987, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3# 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
4
5#This file is part of GCC.
6
7#GCC is free software; you can redistribute it and/or modify
8#it under the terms of the GNU General Public License as published by

--- 55 unchanged lines hidden (view full) ---

64# XCFLAGS is used for most compilations but not when using the GCC just built.
65# TCFLAGS is used for compilations with the GCC just built.
66XCFLAGS =
67TCFLAGS =
68CFLAGS = -g
69STAGE1_CFLAGS = -g @stage1_cflags@
70BOOT_CFLAGS = -g -O2
71
1# Makefile for GNU C compiler.
2# Copyright (C) 1987, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3# 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
4
5#This file is part of GCC.
6
7#GCC is free software; you can redistribute it and/or modify
8#it under the terms of the GNU General Public License as published by

--- 55 unchanged lines hidden (view full) ---

64# XCFLAGS is used for most compilations but not when using the GCC just built.
65# TCFLAGS is used for compilations with the GCC just built.
66XCFLAGS =
67TCFLAGS =
68CFLAGS = -g
69STAGE1_CFLAGS = -g @stage1_cflags@
70BOOT_CFLAGS = -g -O2
71
72# Flags to determine code coverage. When coverage is disabled, this will
73# contain the optimization flags, as you normally want code coverage
74# without optimization. The -dumpbase $@ makes sure that the auxilary
75# files end up near the object files.
76COVERAGE_FLAGS = @coverage_flags@
77coverageexts = .{da,bb,bbg}
78
72# The warning flags are separate from BOOT_CFLAGS because people tend to
73# override optimization flags and we'd like them to still have warnings
74# turned on. These flags are also used to pass other stage dependent
75# flags from configure. The user is free to explicitly turn these flags
76# off if they wish.
77# LOOSE_WARN are the warning flags to use when compiling something
78# which is only compiled with gcc, such as libgcc and the frontends
79# other than C.
80# STRICT_WARN and STRICT2_WARN are the additional warning flags to
81# apply to the back end and the C front end, which may be compiled
82# with other compilers. This is partially controlled by configure in
83# stage1, as not all versions of gcc understand -Wno-long-long.
84LOOSE_WARN = -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
85STRICT_WARN = -Wtraditional @strict1_warn@
86STRICT2_WARN = -Wtraditional -pedantic -Wno-long-long
87
79# The warning flags are separate from BOOT_CFLAGS because people tend to
80# override optimization flags and we'd like them to still have warnings
81# turned on. These flags are also used to pass other stage dependent
82# flags from configure. The user is free to explicitly turn these flags
83# off if they wish.
84# LOOSE_WARN are the warning flags to use when compiling something
85# which is only compiled with gcc, such as libgcc and the frontends
86# other than C.
87# STRICT_WARN and STRICT2_WARN are the additional warning flags to
88# apply to the back end and the C front end, which may be compiled
89# with other compilers. This is partially controlled by configure in
90# stage1, as not all versions of gcc understand -Wno-long-long.
91LOOSE_WARN = -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
92STRICT_WARN = -Wtraditional @strict1_warn@
93STRICT2_WARN = -Wtraditional -pedantic -Wno-long-long
94
95# This is set by --enable-checking. The idea is to catch forgotten
96# "extern" tags in header files.
97NOCOMMON_FLAG = @nocommon_flag@
98
99# These are set by --enable-checking=valgrind.
100RUN_GEN = @valgrind_command@
101VALGRIND_DRIVER_DEFINES = @valgrind_path_defines@
102
88# This is how we control whether or not the additional warnings are applied.
89.-warn = $(STRICT_WARN)
103# This is how we control whether or not the additional warnings are applied.
104.-warn = $(STRICT_WARN)
90GCC_WARN_CFLAGS = $(LOOSE_WARN) $($(@D)-warn)
105GCC_WARN_CFLAGS = $(LOOSE_WARN) $($(@D)-warn) $(NOCOMMON_FLAG)
91
92# All warnings have to be shut off in stage1 if the compiler used then
93# isn't gcc; configure determines that. WARN_CFLAGS will be either
94# $(GCC_WARN_CFLAGS), or nothing.
95WARN_CFLAGS = @warn_cflags@
96
97# These exists to be overridden by the x-* and t-* files, respectively.
98X_CFLAGS =
99T_CFLAGS =
100
101X_CPPFLAGS =
102T_CPPFLAGS =
103
106
107# All warnings have to be shut off in stage1 if the compiler used then
108# isn't gcc; configure determines that. WARN_CFLAGS will be either
109# $(GCC_WARN_CFLAGS), or nothing.
110WARN_CFLAGS = @warn_cflags@
111
112# These exists to be overridden by the x-* and t-* files, respectively.
113X_CFLAGS =
114T_CFLAGS =
115
116X_CPPFLAGS =
117T_CPPFLAGS =
118
119ADAC = @ADAC@
104AWK = @AWK@
105CC = @CC@
106BISON = @BISON@
107BISONFLAGS =
108FLEX = @FLEX@
109FLEXFLAGS =
110AR = ar
111AR_FLAGS = rc
112DLLTOOL = dlltool
113RANLIB = @RANLIB@
120AWK = @AWK@
121CC = @CC@
122BISON = @BISON@
123BISONFLAGS =
124FLEX = @FLEX@
125FLEXFLAGS =
126AR = ar
127AR_FLAGS = rc
128DLLTOOL = dlltool
129RANLIB = @RANLIB@
114SHELL = /bin/sh
130SHELL = @SHELL@
131# pwd command to use. Allow user to override default by setting PWDCMD in
132# the environment to account for automounters. The make variable must not
133# be called PWDCMD, otherwise the value set here is passed to make
134# subprocesses and overrides the setting from the user's environment.
135# Don't use PWD since it is a common shell environment variable and we
136# don't want to corrupt it.
137PWD_COMMAND = $${PWDCMD-pwd}
115# on sysV, define this as cp.
116INSTALL = @INSTALL@
117# Some systems may be missing symbolic links, regular links, or both.
118# Allow configure to check this and use "ln -s", "ln", or "cp" as appropriate.
119LN=@LN@
120LN_S=@LN_S@
121# These permit overriding just for certain files.
122INSTALL_PROGRAM = @INSTALL_PROGRAM@

--- 26 unchanged lines hidden (view full) ---

149TARGET_GETGROUPS_T = @TARGET_GETGROUPS_T@
150
151# Target to use when installing include directory. Either
152# install-headers-tar, install-headers-cpio or install-headers-cp.
153INSTALL_HEADERS_DIR = @build_install_headers_dir@
154
155# Header files that are made available under the same name
156# to programs compiled with GCC.
138# on sysV, define this as cp.
139INSTALL = @INSTALL@
140# Some systems may be missing symbolic links, regular links, or both.
141# Allow configure to check this and use "ln -s", "ln", or "cp" as appropriate.
142LN=@LN@
143LN_S=@LN_S@
144# These permit overriding just for certain files.
145INSTALL_PROGRAM = @INSTALL_PROGRAM@

--- 26 unchanged lines hidden (view full) ---

172TARGET_GETGROUPS_T = @TARGET_GETGROUPS_T@
173
174# Target to use when installing include directory. Either
175# install-headers-tar, install-headers-cpio or install-headers-cp.
176INSTALL_HEADERS_DIR = @build_install_headers_dir@
177
178# Header files that are made available under the same name
179# to programs compiled with GCC.
157USER_H = $(srcdir)/ginclude/stdarg.h $(srcdir)/ginclude/stddef.h \
158 $(srcdir)/ginclude/varargs.h \
159 $(srcdir)/ginclude/stdbool.h $(srcdir)/ginclude/iso646.h \
160 $(EXTRA_HEADERS)
180USER_H = $(srcdir)/ginclude/float.h \
181 $(srcdir)/ginclude/iso646.h \
182 $(srcdir)/ginclude/stdarg.h \
183 $(srcdir)/ginclude/stdbool.h \
184 $(srcdir)/ginclude/stddef.h \
185 $(srcdir)/ginclude/varargs.h \
186 $(srcdir)/unwind.h \
187 $(EXTRA_HEADERS)
161
188
162# The GCC to use for compiling libgcc.a, enquire, and crt*.o.
189# The GCC to use for compiling libgcc.a and crt*.o.
163# Usually the one we just built.
164# Don't use this as a dependency--use $(GCC_PASSES) or $(GCC_PARTS).
190# Usually the one we just built.
191# Don't use this as a dependency--use $(GCC_PASSES) or $(GCC_PARTS).
165GCC_FOR_TARGET = ./xgcc -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include
192GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) ./xgcc -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include
166
167# This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
168# It omits XCFLAGS, and specifies -B./.
169# It also specifies -isystem ./include to find, e.g., stddef.h.
170GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_WARN) -isystem ./include $(TCFLAGS)
171
172# Sed command to transform gcc to installed name. Overwritten by configure.
173program_transform_name = @program_transform_name@

--- 51 unchanged lines hidden (view full) ---

225 fi; \
226 fi`
227
228# Where to find some libiberty headers.
229HASHTAB_H = $(srcdir)/../include/hashtab.h
230OBSTACK_H = $(srcdir)/../include/obstack.h
231SPLAY_TREE_H= $(srcdir)/../include/splay-tree.h
232FIBHEAP_H = $(srcdir)/../include/fibheap.h
193
194# This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
195# It omits XCFLAGS, and specifies -B./.
196# It also specifies -isystem ./include to find, e.g., stddef.h.
197GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(LOOSE_WARN) -isystem ./include $(TCFLAGS)
198
199# Sed command to transform gcc to installed name. Overwritten by configure.
200program_transform_name = @program_transform_name@

--- 51 unchanged lines hidden (view full) ---

252 fi; \
253 fi`
254
255# Where to find some libiberty headers.
256HASHTAB_H = $(srcdir)/../include/hashtab.h
257OBSTACK_H = $(srcdir)/../include/obstack.h
258SPLAY_TREE_H= $(srcdir)/../include/splay-tree.h
259FIBHEAP_H = $(srcdir)/../include/fibheap.h
260PARTITION_H = $(srcdir)/../include/partition.h
233
234# Default native SYSTEM_HEADER_DIR, to be overridden by targets.
235NATIVE_SYSTEM_HEADER_DIR = /usr/include
236# Default cross SYSTEM_HEADER_DIR, to be overridden by targets.
237CROSS_SYSTEM_HEADER_DIR = $(build_tooldir)/sys-include
238
239# autoconf sets SYSTEM_HEADER_DIR to one of the above.
240SYSTEM_HEADER_DIR = @SYSTEM_HEADER_DIR@

--- 7 unchanged lines hidden (view full) ---

248
249target=@target@
250target_alias=@target_alias@
251xmake_file=@dep_host_xmake_file@
252tmake_file=@dep_tmake_file@
253out_file=$(srcdir)/config/@out_file@
254out_object_file=@out_object_file@
255md_file=$(srcdir)/config/@md_file@
261
262# Default native SYSTEM_HEADER_DIR, to be overridden by targets.
263NATIVE_SYSTEM_HEADER_DIR = /usr/include
264# Default cross SYSTEM_HEADER_DIR, to be overridden by targets.
265CROSS_SYSTEM_HEADER_DIR = $(build_tooldir)/sys-include
266
267# autoconf sets SYSTEM_HEADER_DIR to one of the above.
268SYSTEM_HEADER_DIR = @SYSTEM_HEADER_DIR@

--- 7 unchanged lines hidden (view full) ---

276
277target=@target@
278target_alias=@target_alias@
279xmake_file=@dep_host_xmake_file@
280tmake_file=@dep_tmake_file@
281out_file=$(srcdir)/config/@out_file@
282out_object_file=@out_object_file@
283md_file=$(srcdir)/config/@md_file@
284tm_defines=@tm_defines@
256tm_p_file_list=@tm_p_file_list@
257tm_p_file=@tm_p_file@
258build_xm_file_list=@build_xm_file_list@
259build_xm_file=@build_xm_file@
260build_xm_defines=@build_xm_defines@
261host_xm_file_list=@host_xm_file_list@
262host_xm_file=@host_xm_file@
263host_xm_defines=@host_xm_defines@

--- 100 unchanged lines hidden (view full) ---

364# Some targets override this to -isystem include
365LIBGCC2_INCLUDES =
366
367# Additional target-dependent options for compiling libgcc2.a.
368TARGET_LIBGCC2_CFLAGS =
369
370# Options to use when compiling crtbegin/end.
371CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -g0 \
285tm_p_file_list=@tm_p_file_list@
286tm_p_file=@tm_p_file@
287build_xm_file_list=@build_xm_file_list@
288build_xm_file=@build_xm_file@
289build_xm_defines=@build_xm_defines@
290host_xm_file_list=@host_xm_file_list@
291host_xm_file=@host_xm_file@
292host_xm_defines=@host_xm_defines@

--- 100 unchanged lines hidden (view full) ---

393# Some targets override this to -isystem include
394LIBGCC2_INCLUDES =
395
396# Additional target-dependent options for compiling libgcc2.a.
397TARGET_LIBGCC2_CFLAGS =
398
399# Options to use when compiling crtbegin/end.
400CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -g0 \
372 -finhibit-size-directive -fno-inline-functions -fno-exceptions
401 -finhibit-size-directive -fno-inline-functions -fno-exceptions \
402 -fno-zero-initialized-in-bss
373
374# Additional sources to handle exceptions; overridden on ia64.
375LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde.c \
403
404# Additional sources to handle exceptions; overridden on ia64.
405LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde.c \
376 $(srcdir)/unwind-sjlj.c
406 $(srcdir)/unwind-sjlj.c $(srcdir)/unwind-c.c
377LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h
378
379# nm flags to list global symbols in libgcc object files.
380SHLIB_NM_FLAGS = -pg
381
382# List of extra executables that should be compiled for this target machine
383# that are used for compiling from source code to object code.
384# The rules for compiling them should be in the t-* file for the machine.

--- 25 unchanged lines hidden (view full) ---

410# List of extra C and assembler files to add to static and shared libgcc2.
411# Assembler files should have names ending in `.asm'.
412LIB2FUNCS_EXTRA =
413
414# List of extra C and assembler files to add to static libgcc2.
415# Assembler files should have names ending in `.asm'.
416LIB2FUNCS_STATIC_EXTRA =
417
407LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h
408
409# nm flags to list global symbols in libgcc object files.
410SHLIB_NM_FLAGS = -pg
411
412# List of extra executables that should be compiled for this target machine
413# that are used for compiling from source code to object code.
414# The rules for compiling them should be in the t-* file for the machine.

--- 25 unchanged lines hidden (view full) ---

440# List of extra C and assembler files to add to static and shared libgcc2.
441# Assembler files should have names ending in `.asm'.
442LIB2FUNCS_EXTRA =
443
444# List of extra C and assembler files to add to static libgcc2.
445# Assembler files should have names ending in `.asm'.
446LIB2FUNCS_STATIC_EXTRA =
447
418# Handle cpp installation.
419INSTALL_CPP=
420UNINSTALL_CPP=
421
422# We do not try to build float.h anymore. Let configure select the
423# appropriate pre-built float.h file for the target.
424FLOAT_H=@float_h_file@
425
426# Program to convert libraries.
427LIBCONVERT =
428
429# Control whether header files are installed.
448# Program to convert libraries.
449LIBCONVERT =
450
451# Control whether header files are installed.
430INSTALL_HEADERS=install-headers
452INSTALL_HEADERS=install-headers install-mkheaders
431
432# Control whether Info documentation is built and installed.
433BUILD_INFO = @BUILD_INFO@
434
435# Control whether manpages generated by texi2pod.pl can be rebuilt.
436GENERATED_MANPAGES = @GENERATED_MANPAGES@
437
438# Additional directories of header files to run fixincludes on.

--- 5 unchanged lines hidden (view full) ---

444OTHER_FIXINCLUDES_DIRS=
445
446# A list of all the language-specific executables.
447# This is overridden by configure.
448COMPILERS = cc1$(exeext) @all_compilers@
449
450# List of things which should already be built whenever we try to use xgcc
451# to compile anything (without linking).
453
454# Control whether Info documentation is built and installed.
455BUILD_INFO = @BUILD_INFO@
456
457# Control whether manpages generated by texi2pod.pl can be rebuilt.
458GENERATED_MANPAGES = @GENERATED_MANPAGES@
459
460# Additional directories of header files to run fixincludes on.

--- 5 unchanged lines hidden (view full) ---

466OTHER_FIXINCLUDES_DIRS=
467
468# A list of all the language-specific executables.
469# This is overridden by configure.
470COMPILERS = cc1$(exeext) @all_compilers@
471
472# List of things which should already be built whenever we try to use xgcc
473# to compile anything (without linking).
452GCC_PASSES=xgcc$(exeext) cc1$(exeext) cpp0$(exeext) specs $(EXTRA_PASSES)
474GCC_PASSES=xgcc$(exeext) cc1$(exeext) specs $(EXTRA_PASSES)
453
454# List of things which should already be built whenever we try to use xgcc
455# to link anything.
456GCC_PARTS=$(GCC_PASSES) $(LIBGCC) $(EXTRA_PROGRAMS) $(USE_COLLECT2) $(EXTRA_PARTS)
457
458# Directory to link to, when using the target `maketest'.
459DIR = ../gcc
460
461# Flags to use when cross-building GCC.
462# Prefix to apply to names of object files when using them
463# to run on the machine we are compiling on.
475
476# List of things which should already be built whenever we try to use xgcc
477# to link anything.
478GCC_PARTS=$(GCC_PASSES) $(LIBGCC) $(EXTRA_PROGRAMS) $(USE_COLLECT2) $(EXTRA_PARTS)
479
480# Directory to link to, when using the target `maketest'.
481DIR = ../gcc
482
483# Flags to use when cross-building GCC.
484# Prefix to apply to names of object files when using them
485# to run on the machine we are compiling on.
464HOST_PREFIX = @HOST_PREFIX@
486BUILD_PREFIX = @BUILD_PREFIX@
465# Prefix to apply to names of object files when compiling them
466# to run on the machine we are compiling on.
467# The default for this variable is chosen to keep these rules
468# out of the way of the other rules for compiling the same source files.
487# Prefix to apply to names of object files when compiling them
488# to run on the machine we are compiling on.
489# The default for this variable is chosen to keep these rules
490# out of the way of the other rules for compiling the same source files.
469HOST_PREFIX_1 = @HOST_PREFIX_1@
491BUILD_PREFIX_1 = @BUILD_PREFIX_1@
470# Native compiler for the build machine and its switches.
471HOST_CC = @HOST_CC@
472HOST_CFLAGS= @HOST_CFLAGS@ -DGENERATOR_FILE
473
474# Native linker and preprocessor flags. For x-fragment overrides.
475HOST_LDFLAGS=$(LDFLAGS)
476HOST_CPPFLAGS=$(ALL_CPPFLAGS)
477

--- 50 unchanged lines hidden (view full) ---

528# The real definition is under `all.internal' (for native compilers)
529# or `all.cross' (for cross compilers).
530all: all.indirect
531
532# This tells GNU Make version 3 not to put all variables in the environment.
533.NOEXPORT:
534
535# GCONFIG_H lists the config files that the generator files depend on, while
492# Native compiler for the build machine and its switches.
493HOST_CC = @HOST_CC@
494HOST_CFLAGS= @HOST_CFLAGS@ -DGENERATOR_FILE
495
496# Native linker and preprocessor flags. For x-fragment overrides.
497HOST_LDFLAGS=$(LDFLAGS)
498HOST_CPPFLAGS=$(ALL_CPPFLAGS)
499

--- 50 unchanged lines hidden (view full) ---

550# The real definition is under `all.internal' (for native compilers)
551# or `all.cross' (for cross compilers).
552all: all.indirect
553
554# This tells GNU Make version 3 not to put all variables in the environment.
555.NOEXPORT:
556
557# GCONFIG_H lists the config files that the generator files depend on, while
536# CONFIG_H lists the the ones ordinary gcc files depend on, which includes
558# CONFIG_H lists the ones ordinary gcc files depend on, which includes
537# several files generated by those generators.
538GCONFIG_H = config.h $(host_xm_file_list)
539HCONFIG_H = hconfig.h $(build_xm_file_list)
540CONFIG_H = $(GCONFIG_H) insn-constants.h insn-flags.h
541TCONFIG_H = tconfig.h $(xm_file_list)
542TARGET_H = target.h
543HOOKS_H = hooks.h
559# several files generated by those generators.
560GCONFIG_H = config.h $(host_xm_file_list)
561HCONFIG_H = hconfig.h $(build_xm_file_list)
562CONFIG_H = $(GCONFIG_H) insn-constants.h insn-flags.h
563TCONFIG_H = tconfig.h $(xm_file_list)
564TARGET_H = target.h
565HOOKS_H = hooks.h
544LANGHOOKS_DEF_H = langhooks.h $(HOOKS_H)
566LANGHOOKS_DEF_H = langhooks-def.h $(HOOKS_H)
545TARGET_DEF_H = target-def.h $(HOOKS_H)
546TM_P_H = tm_p.h $(tm_p_file_list) tm-preds.h
547
567TARGET_DEF_H = target-def.h $(HOOKS_H)
568TM_P_H = tm_p.h $(tm_p_file_list) tm-preds.h
569
548MACHMODE_H = machmode.h machmode.def
570MACHMODE_H = machmode.h machmode.def @extra_modes_file@
549RTL_BASE_H = rtl.h rtl.def $(MACHMODE_H)
550RTL_H = $(RTL_BASE_H) genrtl.h
551PARAMS_H = params.h params.def
571RTL_BASE_H = rtl.h rtl.def $(MACHMODE_H)
572RTL_H = $(RTL_BASE_H) genrtl.h
573PARAMS_H = params.h params.def
552TREE_H = tree.h real.h tree.def $(MACHMODE_H) tree-check.h version.h builtins.def
553BASIC_BLOCK_H = basic-block.h bitmap.h sbitmap.h varray.h
574TREE_H = tree.h tree.def $(MACHMODE_H) tree-check.h version.h builtins.def \
575 location.h
576BASIC_BLOCK_H = basic-block.h bitmap.h sbitmap.h varray.h $(PARTITION_H) \
577 hard-reg-set.h
554DEMANGLE_H = $(srcdir)/../include/demangle.h
555RECOG_H = recog.h
556EXPR_H = expr.h
557OPTABS_H = optabs.h insn-codes.h
558REGS_H = regs.h varray.h $(MACHMODE_H)
559INTEGRATE_H = integrate.h varray.h
560LOOP_H = loop.h varray.h bitmap.h
561GCC_H = gcc.h version.h
578DEMANGLE_H = $(srcdir)/../include/demangle.h
579RECOG_H = recog.h
580EXPR_H = expr.h
581OPTABS_H = optabs.h insn-codes.h
582REGS_H = regs.h varray.h $(MACHMODE_H)
583INTEGRATE_H = integrate.h varray.h
584LOOP_H = loop.h varray.h bitmap.h
585GCC_H = gcc.h version.h
562GGC_H = ggc.h varray.h
586GGC_H = ggc.h varray.h gtype-desc.h
563TIMEVAR_H = timevar.h timevar.def
564INSN_ATTR_H = insn-attr.h $(srcdir)/insn-addr.h $(srcdir)/varray.h
587TIMEVAR_H = timevar.h timevar.def
588INSN_ATTR_H = insn-attr.h $(srcdir)/insn-addr.h $(srcdir)/varray.h
565C_COMMON_H = c-common.h $(SPLAY_TREE_H)
589C_COMMON_H = c-common.h $(SPLAY_TREE_H) $(CPPLIB_H)
566C_TREE_H = c-tree.h $(C_COMMON_H)
567SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h
568PREDICT_H = predict.h predict.def
569CPPLIB_H = cpplib.h line-map.h
570
571# sed inserts variable overrides after the following line.
572####target overrides
573@target_overrides@

--- 8 unchanged lines hidden (view full) ---

582# IN_GCC distinguishes between code compiled into GCC itself and other
583# programs built during a bootstrap.
584# autoconf inserts -DCROSS_COMPILE if we are building a cross compiler.
585INTERNAL_CFLAGS = -DIN_GCC @CROSS@
586
587# This is the variable actually used when we compile.
588# If you change this line, you probably also need to change the definition
589# of HOST_CFLAGS in build-make to match.
590C_TREE_H = c-tree.h $(C_COMMON_H)
591SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h
592PREDICT_H = predict.h predict.def
593CPPLIB_H = cpplib.h line-map.h
594
595# sed inserts variable overrides after the following line.
596####target overrides
597@target_overrides@

--- 8 unchanged lines hidden (view full) ---

606# IN_GCC distinguishes between code compiled into GCC itself and other
607# programs built during a bootstrap.
608# autoconf inserts -DCROSS_COMPILE if we are building a cross compiler.
609INTERNAL_CFLAGS = -DIN_GCC @CROSS@
610
611# This is the variable actually used when we compile.
612# If you change this line, you probably also need to change the definition
613# of HOST_CFLAGS in build-make to match.
590ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) \
591 $(CFLAGS) $(WARN_CFLAGS) $(XCFLAGS) @DEFS@
614ALL_CFLAGS = $(X_CFLAGS) $(T_CFLAGS) \
615 $(CFLAGS) $(INTERNAL_CFLAGS) $(COVERAGE_FLAGS) $(WARN_CFLAGS) $(XCFLAGS) @DEFS@
592
593# Likewise.
594ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
595
596# Build and host support libraries. FORBUILD is either
597# .. or ../$(build_alias) depending on whether host != build.
598LIBIBERTY = ../libiberty/libiberty.a
599BUILD_LIBIBERTY = @FORBUILD@/libiberty/libiberty.a

--- 4 unchanged lines hidden (view full) ---

604# Likewise, for use in the tools that must run on this machine
605# even if we are cross-building GCC.
606HOST_LIBDEPS= $(BUILD_LIBIBERTY)
607
608# How to link with both our special library facilities
609# and the system's installed libraries.
610LIBS = $(INTLLIBS) @LIBS@ $(LIBIBERTY)
611
616
617# Likewise.
618ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS)
619
620# Build and host support libraries. FORBUILD is either
621# .. or ../$(build_alias) depending on whether host != build.
622LIBIBERTY = ../libiberty/libiberty.a
623BUILD_LIBIBERTY = @FORBUILD@/libiberty/libiberty.a

--- 4 unchanged lines hidden (view full) ---

628# Likewise, for use in the tools that must run on this machine
629# even if we are cross-building GCC.
630HOST_LIBDEPS= $(BUILD_LIBIBERTY)
631
632# How to link with both our special library facilities
633# and the system's installed libraries.
634LIBS = $(INTLLIBS) @LIBS@ $(LIBIBERTY)
635
636# Any system libraries needed just for GNAT.
637SYSLIBS = @GNAT_LIBEXC@
638
639# Libs needed (at present) just for jcf-dump.
640LDEXP_LIB = @LDEXP_LIB@
641
612# Likewise, for use in the tools that must run on this machine
613# even if we are cross-building GCC.
614HOST_LIBS = $(BUILD_LIBIBERTY)
615
642# Likewise, for use in the tools that must run on this machine
643# even if we are cross-building GCC.
644HOST_LIBS = $(BUILD_LIBIBERTY)
645
616HOST_RTL = $(HOST_PREFIX)rtl.o read-rtl.o $(HOST_PREFIX)bitmap.o \
617 $(HOST_PREFIX)ggc-none.o gensupport.o
646HOST_RTL = $(BUILD_PREFIX)rtl.o read-rtl.o $(BUILD_PREFIX)bitmap.o \
647 $(BUILD_PREFIX)ggc-none.o
648HOST_SUPPORT = gensupport.o insn-conditions.o
649HOST_EARLY_SUPPORT = gensupport.o dummy-conditions.o
618
650
619HOST_PRINT = $(HOST_PREFIX)print-rtl.o
620HOST_ERRORS = $(HOST_PREFIX)errors.o
651HOST_PRINT = print-rtl1.o
652HOST_ERRORS = $(BUILD_PREFIX)errors.o
653HOST_VARRAY = $(BUILD_PREFIX)varray.o
621
622# Specify the directories to be searched for header files.
623# Both . and srcdir are used, in that order,
624# so that *config.h will be found in the compilation
625# subdirectory rather than in the source directory.
626# -I$(@D) and -I$(srcdir)/$(@D) cause the subdirectory of the file
627# currently being compiled, in both source trees, to be examined as well.
628INCLUDES = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \

--- 70 unchanged lines hidden (view full) ---

699# Target specific, C specific object file
700C_TARGET_OBJS=@c_target_objs@
701
702# Target specific, C++ specific object file
703CXX_TARGET_OBJS=@cxx_target_objs@
704
705# Language-specific object files for C and Objective C.
706C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \
654
655# Specify the directories to be searched for header files.
656# Both . and srcdir are used, in that order,
657# so that *config.h will be found in the compilation
658# subdirectory rather than in the source directory.
659# -I$(@D) and -I$(srcdir)/$(@D) cause the subdirectory of the file
660# currently being compiled, in both source trees, to be examined as well.
661INCLUDES = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \

--- 70 unchanged lines hidden (view full) ---

732# Target specific, C specific object file
733C_TARGET_OBJS=@c_target_objs@
734
735# Target specific, C++ specific object file
736CXX_TARGET_OBJS=@cxx_target_objs@
737
738# Language-specific object files for C and Objective C.
739C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \
707 c-convert.o c-aux-info.o c-common.o c-format.o c-semantics.o \
708 c-objc-common.o libcpp.a $(C_TARGET_OBJS)
740 c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o \
741 c-objc-common.o c-dump.o libcpp.a $(C_TARGET_OBJS)
709
710# Language-specific object files for C.
742
743# Language-specific object files for C.
711C_OBJS = c-parse.o c-lang.o $(C_AND_OBJC_OBJS)
744C_OBJS = c-parse.o c-lang.o c-pretty-print.o $(C_AND_OBJC_OBJS)
712
713# Language-independent object files.
714
745
746# Language-independent object files.
747
715OBJS = alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o \
716 cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o cfgrtl.o \
717 combine.o conflict.o convert.o cse.o cselib.o dbxout.o debug.o dependence.o \
718 df.o diagnostic.o doloop.o dominance.o dwarf2asm.o dwarf2out.o dwarfout.o \
719 emit-rtl.o except.o explow.o expmed.o expr.o final.o flow.o \
720 fold-const.o function.o gcse.o genrtl.o ggc-common.o global.o graph.o \
721 haifa-sched.o hash.o hashtable.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o \
722 insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o \
723 integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o \
724 loop.o mbchar.o optabs.o params.o predict.o print-rtl.o print-tree.o \
725 profile.o real.o recog.o reg-stack.o regclass.o regmove.o regrename.o \
726 reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o \
727 sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o \
728 sibcall.o simplify-rtx.o ssa.o ssa-ccp.o ssa-dce.o stmt.o \
729 stor-layout.o stringpool.o timevar.o toplev.o tree.o tree-dump.o \
748OBJS = alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o \
749 cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o \
750 cfgrtl.o combine.o conflict.o convert.o cse.o cselib.o dbxout.o \
751 debug.o df.o diagnostic.o doloop.o dominance.o \
752 dwarf2asm.o dwarf2out.o dwarfout.o emit-rtl.o except.o explow.o \
753 expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o \
754 genrtl.o ggc-common.o global.o graph.o gtype-desc.o \
755 haifa-sched.o hashtable.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o \
756 insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o \
757 integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o \
758 loop.o mbchar.o optabs.o params.o predict.o print-rtl.o print-tree.o \
759 profile.o ra.o ra-build.o ra-colorize.o ra-debug.o ra-rewrite.o \
760 real.o recog.o reg-stack.o regclass.o regmove.o regrename.o \
761 reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o \
762 sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o \
763 sibcall.o simplify-rtx.o ssa.o ssa-ccp.o ssa-dce.o stmt.o \
764 stor-layout.o stringpool.o timevar.o toplev.o tracer.o tree.o tree-dump.o \
730 tree-inline.o unroll.o varasm.o varray.o version.o vmsdbgout.o xcoffout.o \
765 tree-inline.o unroll.o varasm.o varray.o version.o vmsdbgout.o xcoffout.o \
731 $(GGC) $(out_object_file) $(EXTRA_OBJS)
766 et-forest.o $(GGC) $(out_object_file) $(EXTRA_OBJS)
732
733BACKEND = main.o libbackend.a
734
767
768BACKEND = main.o libbackend.a
769
735# GEN files are listed separately, so they can be built before doing parallel
736# makes for cc1 or cc1plus. Otherwise sequent parallel make attempts to load
737# them before rtl.o is compiled.
738GEN= genemit$(build_exeext) genoutput$(build_exeext) genrecog$(build_exeext) \
739 genextract$(build_exeext) genflags$(build_exeext) gencodes$(build_exeext) \
740 genconfig$(build_exeext) genpeep$(build_exeext) gengenrtl$(build_exeext) \
741 gencheck$(build_exeext) genpreds$(build_exeext) genconstants$(build_exeext)
742
743# Files to be copied away after each stage in building.
744STAGESTUFF = *$(objext) insn-flags.h insn-config.h insn-codes.h \
745 insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c \
746 insn-attr.h insn-attrtab.c insn-opinit.c insn-constants.h tm-preds.h \
770# Files to be copied away after each stage in building.
771STAGESTUFF = *$(objext) insn-flags.h insn-config.h insn-codes.h \
772 insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c \
773 insn-attr.h insn-attrtab.c insn-opinit.c insn-constants.h tm-preds.h \
747 tree-check.h \
748 s-flags s-config s-codes s-mlib s-under s-genrtl \
749 s-output s-recog s-emit s-extract s-peep s-check \
774 tree-check.h insn-conditions.c \
775 s-flags s-config s-codes s-mlib s-genrtl s-gtype gtyp-gen.h \
776 s-output s-recog s-emit s-extract s-peep s-check s-conditions \
750 s-attr s-attrtab s-opinit s-preds s-constants s-crt0 \
751 genemit$(build_exeext) genoutput$(build_exeext) genrecog$(build_exeext) \
752 genextract$(build_exeext) genflags$(build_exeext) gencodes$(build_exeext) \
753 genconfig$(build_exeext) genpeep$(build_exeext) genattrtab$(build_exeext) \
754 genattr$(build_exeext) genopinit$(build_exeext) gengenrtl$(build_exeext) \
755 gencheck$(build_exeext) genpreds$(build_exeext) genconstants$(build_exeext) \
777 s-attr s-attrtab s-opinit s-preds s-constants s-crt0 \
778 genemit$(build_exeext) genoutput$(build_exeext) genrecog$(build_exeext) \
779 genextract$(build_exeext) genflags$(build_exeext) gencodes$(build_exeext) \
780 genconfig$(build_exeext) genpeep$(build_exeext) genattrtab$(build_exeext) \
781 genattr$(build_exeext) genopinit$(build_exeext) gengenrtl$(build_exeext) \
782 gencheck$(build_exeext) genpreds$(build_exeext) genconstants$(build_exeext) \
756 genrtl.c genrtl.h \
757 xgcc$(exeext) cpp$(exeext) cc1$(exeext) cpp0$(exeext) $(EXTRA_PASSES) \
783 gengtype$(build_exeext) genconditions$(build_exeext) \
784 genrtl.c genrtl.h gt-*.h gtype-*.h gtype-desc.c \
785 xgcc$(exeext) cpp$(exeext) cc1$(exeext) $(EXTRA_PASSES) \
758 $(EXTRA_PARTS) $(EXTRA_PROGRAMS) gcc-cross$(exeext) cc1obj$(exeext) \
786 $(EXTRA_PARTS) $(EXTRA_PROGRAMS) gcc-cross$(exeext) cc1obj$(exeext) \
759 enquire$(exeext) protoize$(exeext) unprotoize$(exeext) \
760 specs collect2$(exeext) $(USE_COLLECT2) underscore.c tradcpp0$(exeext) \
787 protoize$(exeext) unprotoize$(exeext) \
788 specs collect2$(exeext) $(USE_COLLECT2) \
761 gcov$(exeext) *.[0-9][0-9].* *.[si] libcpp.a libbackend.a libgcc.mk \
762 $(LANG_STAGESTUFF)
763
764# Library members defined in libgcc2.c.
765# Variable length limited to 255 charactes when passed to a shell script.
766LIB2FUNCS_1 = _muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _ffsdi2 _clz \
767 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf _fixunsdfsi _fixunssfsi \
768 _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi _fixxfdi _fixunsxfdi
769
770LIB2FUNCS_2 = _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf \
771 _clear_cache _trampoline __main _exit _absvsi2 _absvdi2 _addvsi3 \
772 _addvdi3 _subvsi3 _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2 _ctors
773
774# Defined in libgcc2.c, included only in the static library.
775LIB2FUNCS_ST = _eprintf _bb __gcc_bcmp
776
777FPBIT_FUNCS = _pack_sf _unpack_sf _addsub_sf _mul_sf _div_sf \
778 _fpcmp_parts_sf _compare_sf _eq_sf _ne_sf _gt_sf _ge_sf \
779 _lt_sf _le_sf _unord_sf _si_to_sf _sf_to_si _negate_sf _make_sf \
789 gcov$(exeext) *.[0-9][0-9].* *.[si] libcpp.a libbackend.a libgcc.mk \
790 $(LANG_STAGESTUFF)
791
792# Library members defined in libgcc2.c.
793# Variable length limited to 255 charactes when passed to a shell script.
794LIB2FUNCS_1 = _muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 _ffsdi2 _clz \
795 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf _fixunsdfsi _fixunssfsi \
796 _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi _fixxfdi _fixunsxfdi
797
798LIB2FUNCS_2 = _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf \
799 _clear_cache _trampoline __main _exit _absvsi2 _absvdi2 _addvsi3 \
800 _addvdi3 _subvsi3 _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2 _ctors
801
802# Defined in libgcc2.c, included only in the static library.
803LIB2FUNCS_ST = _eprintf _bb __gcc_bcmp
804
805FPBIT_FUNCS = _pack_sf _unpack_sf _addsub_sf _mul_sf _div_sf \
806 _fpcmp_parts_sf _compare_sf _eq_sf _ne_sf _gt_sf _ge_sf \
807 _lt_sf _le_sf _unord_sf _si_to_sf _sf_to_si _negate_sf _make_sf \
780 _sf_to_df _thenan_sf _sf_to_usi _usi_to_sf
808 _sf_to_df _sf_to_tf _thenan_sf _sf_to_usi _usi_to_sf
781
782DPBIT_FUNCS = _pack_df _unpack_df _addsub_df _mul_df _div_df \
783 _fpcmp_parts_df _compare_df _eq_df _ne_df _gt_df _ge_df \
784 _lt_df _le_df _unord_df _si_to_df _df_to_si _negate_df _make_df \
809
810DPBIT_FUNCS = _pack_df _unpack_df _addsub_df _mul_df _div_df \
811 _fpcmp_parts_df _compare_df _eq_df _ne_df _gt_df _ge_df \
812 _lt_df _le_df _unord_df _si_to_df _df_to_si _negate_df _make_df \
785 _df_to_sf _thenan_df _df_to_usi _usi_to_df
813 _df_to_sf _df_to_tf _thenan_df _df_to_usi _usi_to_df
786
814
815TPBIT_FUNCS = _pack_tf _unpack_tf _addsub_tf _mul_tf _div_tf \
816 _fpcmp_parts_tf _compare_tf _eq_tf _ne_tf _gt_tf _ge_tf \
817 _lt_tf _le_tf _unord_tf _si_to_tf _tf_to_si _negate_tf _make_tf \
818 _tf_to_df _tf_to_sf _thenan_tf _tf_to_usi _usi_to_tf
819
787# These might cause a divide overflow trap and so are compiled with
788# unwinder info.
789LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
790
820# These might cause a divide overflow trap and so are compiled with
821# unwinder info.
822LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
823
824# The only suffixes we want for implicit rules are .c and .o, so clear
825# the list and add them. This speeds up GNU Make, and allows -r to work.
826# For i18n support, we also need .gmo, .po, .pox.
827# This must come before the language makefile fragments to allow them to
828# add suffixes and rules of their own.
829.SUFFIXES:
830.SUFFIXES: .c .o .po .pox .gmo
831
791#
792# Language makefile fragments.
793
794# The following targets define the interface between us and the languages.
795#
796# all.cross, start.encap, rest.encap,
797# info, dvi,
798# install-normal, install-common, install-info, install-man,

--- 9 unchanged lines hidden (view full) ---

808@language_hooks@
809
810# sed inserts language fragments after the following line.
811####language fragments
812@language_fragments@
813
814# End of language makefile fragments.
815#
832#
833# Language makefile fragments.
834
835# The following targets define the interface between us and the languages.
836#
837# all.cross, start.encap, rest.encap,
838# info, dvi,
839# install-normal, install-common, install-info, install-man,

--- 9 unchanged lines hidden (view full) ---

849@language_hooks@
850
851# sed inserts language fragments after the following line.
852####language fragments
853@language_fragments@
854
855# End of language makefile fragments.
856#
816# The only suffixes we want for implicit rules are .c and .o, so clear
817# the list and add them. This speeds up GNU Make, and allows -r to work.
818# For i18n support, we also need .gmo, .po, .pox.
819.SUFFIXES:
820.SUFFIXES: .c .o .po .pox .gmo
821
822Makefile: $(srcdir)/Makefile.in config.status $(srcdir)/version.c \
823 $(xmake_file) $(tmake_file) $(LANG_MAKEFILES)
824 $(SHELL) $(srcdir)/configure.frag $(srcdir) "$(SUBDIRS)" \
825 "$(xmake_file)" "$(tmake_file)"
826 cp config.status config.run
827 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.run
828 rm -f config.run
829
830config.h: cs-config.h ; @true
831hconfig.h: cs-hconfig.h ; @true
832tconfig.h: cs-tconfig.h ; @true
833tm_p.h: cs-tm_p.h ; @true
834
835cs-config.h: Makefile
857
858Makefile: $(srcdir)/Makefile.in config.status $(srcdir)/version.c \
859 $(xmake_file) $(tmake_file) $(LANG_MAKEFILES)
860 $(SHELL) $(srcdir)/configure.frag $(srcdir) "$(SUBDIRS)" \
861 "$(xmake_file)" "$(tmake_file)"
862 cp config.status config.run
863 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.run
864 rm -f config.run
865
866config.h: cs-config.h ; @true
867hconfig.h: cs-hconfig.h ; @true
868tconfig.h: cs-tconfig.h ; @true
869tm_p.h: cs-tm_p.h ; @true
870
871cs-config.h: Makefile
836 HEADERS="$(host_xm_file)" DEFINES="$(host_xm_defines)" \
872 TM_DEFINES="$(tm_defines)" \
873 HEADERS="$(host_xm_file)" XM_DEFINES="$(host_xm_defines)" \
837 TARGET_CPU_DEFAULT="$(target_cpu_default)" \
838 $(SHELL) $(srcdir)/mkconfig.sh config.h
839
840cs-hconfig.h: Makefile
874 TARGET_CPU_DEFAULT="$(target_cpu_default)" \
875 $(SHELL) $(srcdir)/mkconfig.sh config.h
876
877cs-hconfig.h: Makefile
841 HEADERS="$(build_xm_file)" DEFINES="$(build_xm_defines)" \
878 TM_DEFINES="$(tm_defines)" \
879 HEADERS="$(build_xm_file)" XM_DEFINES="$(build_xm_defines)" \
842 TARGET_CPU_DEFAULT="$(target_cpu_default)" \
843 $(SHELL) $(srcdir)/mkconfig.sh hconfig.h
844
845cs-tconfig.h: Makefile
880 TARGET_CPU_DEFAULT="$(target_cpu_default)" \
881 $(SHELL) $(srcdir)/mkconfig.sh hconfig.h
882
883cs-tconfig.h: Makefile
846 HEADERS="$(xm_file)" DEFINES="$(xm_defines)" \
884 TM_DEFINES="$(tm_defines)" \
885 HEADERS="$(xm_file)" XM_DEFINES="$(xm_defines)" \
847 TARGET_CPU_DEFAULT="" \
848 $(SHELL) $(srcdir)/mkconfig.sh tconfig.h
849
850cs-tm_p.h: Makefile
886 TARGET_CPU_DEFAULT="" \
887 $(SHELL) $(srcdir)/mkconfig.sh tconfig.h
888
889cs-tm_p.h: Makefile
851 HEADERS="$(tm_p_file)" DEFINES="" TARGET_CPU_DEFAULT="" \
890 TM_DEFINES="" \
891 HEADERS="$(tm_p_file)" XM_DEFINES="" TARGET_CPU_DEFAULT="" \
852 $(SHELL) $(srcdir)/mkconfig.sh tm_p.h
853
854# Don't automatically run autoconf, since configure.in might be accidentally
855# newer than configure. Also, this writes into the source directory which
856# might be on a read-only file system. If configured for maintainer mode
857# then do allow autoconf to be run.
858
859$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in
860 (cd $(srcdir) && autoconf)
861
862gccbug: $(srcdir)/gccbug.in
863 CONFIG_FILES=gccbug CONFIG_HEADERS= ./config.status
864
865mklibgcc: $(srcdir)/mklibgcc.in
866 CONFIG_FILES=mklibgcc CONFIG_HEADERS= ./config.status
867
892 $(SHELL) $(srcdir)/mkconfig.sh tm_p.h
893
894# Don't automatically run autoconf, since configure.in might be accidentally
895# newer than configure. Also, this writes into the source directory which
896# might be on a read-only file system. If configured for maintainer mode
897# then do allow autoconf to be run.
898
899$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in
900 (cd $(srcdir) && autoconf)
901
902gccbug: $(srcdir)/gccbug.in
903 CONFIG_FILES=gccbug CONFIG_HEADERS= ./config.status
904
905mklibgcc: $(srcdir)/mklibgcc.in
906 CONFIG_FILES=mklibgcc CONFIG_HEADERS= ./config.status
907
908mkheaders: $(srcdir)/mkheaders.in
909 CONFIG_FILES=mkheaders CONFIG_HEADERS= ./config.status
910
868# cstamp-h.in controls rebuilding of config.in.
869# It is named cstamp-h.in and not stamp-h.in so the mostlyclean rule doesn't
870# delete it. A stamp file is needed as autoheader won't update the file if
871# nothing has changed.
872# It remains in the source directory and is part of the distribution.
873# This follows what is done in shellutils, fileutils, etc.
874# "echo timestamp" is used instead of touch to be consistent with other
875# packages that use autoconf (??? perhaps also to avoid problems with patch?).

--- 18 unchanged lines hidden (view full) ---

894 echo You must configure gcc. Look at http://gcc.gnu.org/install/ for details.; \
895 false; \
896 else \
897 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status --recheck; \
898 fi
899
900all.internal: start.encap rest.encap doc
901# This is what to compile if making a cross-compiler.
911# cstamp-h.in controls rebuilding of config.in.
912# It is named cstamp-h.in and not stamp-h.in so the mostlyclean rule doesn't
913# delete it. A stamp file is needed as autoheader won't update the file if
914# nothing has changed.
915# It remains in the source directory and is part of the distribution.
916# This follows what is done in shellutils, fileutils, etc.
917# "echo timestamp" is used instead of touch to be consistent with other
918# packages that use autoconf (??? perhaps also to avoid problems with patch?).

--- 18 unchanged lines hidden (view full) ---

937 echo You must configure gcc. Look at http://gcc.gnu.org/install/ for details.; \
938 false; \
939 else \
940 LANGUAGES="$(CONFIG_LANGUAGES)" $(SHELL) config.status --recheck; \
941 fi
942
943all.internal: start.encap rest.encap doc
944# This is what to compile if making a cross-compiler.
902# Note that we can compile enquire using the cross-compiler just built,
903# although we can't run it on this machine.
904all.cross: native gcc-cross cpp$(exeext) specs \
905 $(LIBGCC) $(EXTRA_PARTS) lang.all.cross doc
906# This is what must be made before installing GCC and converting libraries.
907start.encap: native xgcc$(exeext) cpp$(exeext) specs \
908 xlimits.h lang.start.encap
909# These can't be made until after GCC can run.
910rest.encap: $(STMP_FIXPROTO) $(LIBGCC) $(EXTRA_PARTS) lang.rest.encap
911# This is what is made with the host's compiler
912# whether making a cross compiler or not.
913native: config.status auto-host.h intl.all build-@POSUB@ $(LANGUAGES) \
914 $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(USE_COLLECT2)
915
916# Define the names for selecting languages in LANGUAGES.
945all.cross: native gcc-cross cpp$(exeext) specs \
946 $(LIBGCC) $(EXTRA_PARTS) lang.all.cross doc
947# This is what must be made before installing GCC and converting libraries.
948start.encap: native xgcc$(exeext) cpp$(exeext) specs \
949 xlimits.h lang.start.encap
950# These can't be made until after GCC can run.
951rest.encap: $(STMP_FIXPROTO) $(LIBGCC) $(EXTRA_PARTS) lang.rest.encap
952# This is what is made with the host's compiler
953# whether making a cross compiler or not.
954native: config.status auto-host.h intl.all build-@POSUB@ $(LANGUAGES) \
955 $(EXTRA_PASSES) $(EXTRA_PROGRAMS) $(USE_COLLECT2)
956
957# Define the names for selecting languages in LANGUAGES.
917C c: cc1$(exeext) tradcpp0$(exeext)
958C c: cc1$(exeext)
918PROTO: proto
919
920# Tell GNU make these are phony targets.
921.PHONY: C c PROTO proto
922
923# On the target machine, finish building a cross compiler.
924# This does the things that can't be done on the host machine.
925rest.cross: $(LIBGCC) specs

--- 48 unchanged lines hidden (view full) ---

974 fi
975 mv tmp-xlimits.h xlimits.h
976#
977# Build libgcc.a.
978
979LIB2ADD = $(LIB2FUNCS_EXTRA)
980LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA)
981
959PROTO: proto
960
961# Tell GNU make these are phony targets.
962.PHONY: C c PROTO proto
963
964# On the target machine, finish building a cross compiler.
965# This does the things that can't be done on the host machine.
966rest.cross: $(LIBGCC) specs

--- 48 unchanged lines hidden (view full) ---

1015 fi
1016 mv tmp-xlimits.h xlimits.h
1017#
1018# Build libgcc.a.
1019
1020LIB2ADD = $(LIB2FUNCS_EXTRA)
1021LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA)
1022
982libgcc.mk: config.status Makefile mklibgcc $(LIB2ADD) $(LIB2ADD_ST) xgcc$(exeext)
1023libgcc.mk: config.status Makefile mklibgcc $(LIB2ADD) $(LIB2ADD_ST) xgcc$(exeext) specs
983 objext='$(objext)' \
984 LIB1ASMFUNCS='$(LIB1ASMFUNCS)' \
985 LIB2FUNCS_1='$(LIB2FUNCS_1)' \
986 LIB2FUNCS_2='$(LIB2FUNCS_2)' \
987 LIB2FUNCS_ST='$(LIB2FUNCS_ST)' \
988 LIB2ADD='$(LIB2ADD)' \
989 LIB2ADD_ST='$(LIB2ADD_ST)' \
990 LIB2ADDEH='$(LIB2ADDEH)' \
991 LIB2ADDEHDEP='$(LIB2ADDEHDEP)' \
992 FPBIT='$(FPBIT)' \
993 FPBIT_FUNCS='$(FPBIT_FUNCS)' \
994 LIB2_DIVMOD_FUNCS='$(LIB2_DIVMOD_FUNCS)' \
995 DPBIT='$(DPBIT)' \
996 DPBIT_FUNCS='$(DPBIT_FUNCS)' \
1024 objext='$(objext)' \
1025 LIB1ASMFUNCS='$(LIB1ASMFUNCS)' \
1026 LIB2FUNCS_1='$(LIB2FUNCS_1)' \
1027 LIB2FUNCS_2='$(LIB2FUNCS_2)' \
1028 LIB2FUNCS_ST='$(LIB2FUNCS_ST)' \
1029 LIB2ADD='$(LIB2ADD)' \
1030 LIB2ADD_ST='$(LIB2ADD_ST)' \
1031 LIB2ADDEH='$(LIB2ADDEH)' \
1032 LIB2ADDEHDEP='$(LIB2ADDEHDEP)' \
1033 FPBIT='$(FPBIT)' \
1034 FPBIT_FUNCS='$(FPBIT_FUNCS)' \
1035 LIB2_DIVMOD_FUNCS='$(LIB2_DIVMOD_FUNCS)' \
1036 DPBIT='$(DPBIT)' \
1037 DPBIT_FUNCS='$(DPBIT_FUNCS)' \
1038 TPBIT='$(TPBIT)' \
1039 TPBIT_FUNCS='$(TPBIT_FUNCS)' \
997 MULTILIBS=`$(GCC_FOR_TARGET) --print-multi-lib` \
998 EXTRA_MULTILIB_PARTS='$(EXTRA_MULTILIB_PARTS)' \
999 SHLIB_LINK='$(SHLIB_LINK)' \
1000 SHLIB_INSTALL='$(SHLIB_INSTALL)' \
1001 SHLIB_EXT='$(SHLIB_EXT)' \
1002 SHLIB_MULTILIB='$(SHLIB_MULTILIB)' \
1003 SHLIB_MKMAP='$(SHLIB_MKMAP)' \
1004 SHLIB_MKMAP_OPTS='$(SHLIB_MKMAP_OPTS)' \
1005 SHLIB_MAPFILES='$(SHLIB_MAPFILES)' \
1006 SHLIB_NM_FLAGS='$(SHLIB_NM_FLAGS)' \
1007 MULTILIB_OSDIRNAMES='$(MULTILIB_OSDIRNAMES)' \
1008 mkinstalldirs='$(SHELL) $(srcdir)/mkinstalldirs' \
1009 $(SHELL) mklibgcc > tmp-libgcc.mk
1010 mv tmp-libgcc.mk libgcc.mk
1011
1012# All the things that might cause us to want to recompile bits of libgcc.
1013LIBGCC_DEPS = $(GCC_PASSES) $(LANGUAGES) stmp-int-hdrs $(STMP_FIXPROTO) \
1014 libgcc.mk $(srcdir)/libgcc2.c $(TCONFIG_H) \
1015 $(MACHMODE_H) longlong.h gbl-ctors.h config.status stmp-int-hdrs \
1040 MULTILIBS=`$(GCC_FOR_TARGET) --print-multi-lib` \
1041 EXTRA_MULTILIB_PARTS='$(EXTRA_MULTILIB_PARTS)' \
1042 SHLIB_LINK='$(SHLIB_LINK)' \
1043 SHLIB_INSTALL='$(SHLIB_INSTALL)' \
1044 SHLIB_EXT='$(SHLIB_EXT)' \
1045 SHLIB_MULTILIB='$(SHLIB_MULTILIB)' \
1046 SHLIB_MKMAP='$(SHLIB_MKMAP)' \
1047 SHLIB_MKMAP_OPTS='$(SHLIB_MKMAP_OPTS)' \
1048 SHLIB_MAPFILES='$(SHLIB_MAPFILES)' \
1049 SHLIB_NM_FLAGS='$(SHLIB_NM_FLAGS)' \
1050 MULTILIB_OSDIRNAMES='$(MULTILIB_OSDIRNAMES)' \
1051 mkinstalldirs='$(SHELL) $(srcdir)/mkinstalldirs' \
1052 $(SHELL) mklibgcc > tmp-libgcc.mk
1053 mv tmp-libgcc.mk libgcc.mk
1054
1055# All the things that might cause us to want to recompile bits of libgcc.
1056LIBGCC_DEPS = $(GCC_PASSES) $(LANGUAGES) stmp-int-hdrs $(STMP_FIXPROTO) \
1057 libgcc.mk $(srcdir)/libgcc2.c $(TCONFIG_H) \
1058 $(MACHMODE_H) longlong.h gbl-ctors.h config.status stmp-int-hdrs \
1016 tsystem.h $(FPBIT) $(DPBIT) $(LIB2ADD) $(LIB2ADD_ST) $(LIB2ADDEH) \
1017 $(LIB2ADDEHDEP) $(EXTRA_PARTS) $(srcdir)/config/$(LIB1ASMSRC)
1059 tsystem.h $(FPBIT) $(DPBIT) $(TPBIT) $(LIB2ADD) \
1060 $(LIB2ADD_ST) $(LIB2ADDEH) $(LIB2ADDEHDEP) $(EXTRA_PARTS) \
1061 $(srcdir)/config/$(LIB1ASMSRC)
1018
1019libgcc.a: $(LIBGCC_DEPS)
1020 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
1062
1063libgcc.a: $(LIBGCC_DEPS)
1064 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
1021 HOST_PREFIX="$(HOST_PREFIX)" HOST_PREFIX_1="$(HOST_PREFIX_1)" \
1065 BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
1022 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
1023 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
1024 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
1025 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
1026 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
1027 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
1028 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
1029 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \

--- 25 unchanged lines hidden (view full) ---

1055 > tmp-mlib.h; \
1056 fi
1057 $(SHELL) $(srcdir)/move-if-change tmp-mlib.h multilib.h
1058 $(STAMP) s-mlib
1059
1060# Build multiple copies of libgcc.a, one for each target switch.
1061stmp-multilib: $(LIBGCC_DEPS)
1062 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
1066 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
1067 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
1068 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
1069 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
1070 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
1071 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
1072 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
1073 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \

--- 25 unchanged lines hidden (view full) ---

1099 > tmp-mlib.h; \
1100 fi
1101 $(SHELL) $(srcdir)/move-if-change tmp-mlib.h multilib.h
1102 $(STAMP) s-mlib
1103
1104# Build multiple copies of libgcc.a, one for each target switch.
1105stmp-multilib: $(LIBGCC_DEPS)
1106 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
1063 HOST_PREFIX="$(HOST_PREFIX)" HOST_PREFIX_1="$(HOST_PREFIX_1)" \
1107 BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
1064 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
1065 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
1066 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
1067 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
1068 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
1069 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
1070 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
1071 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \

--- 55 unchanged lines hidden (view full) ---

1127
1128# Note that dependencies on obstack.h are not written
1129# because that file is not part of GCC.
1130
1131# C language specific files.
1132
1133c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) flags.h \
1134 diagnostic.h $(TM_P_H)
1108 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
1109 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
1110 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
1111 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
1112 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
1113 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
1114 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
1115 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \

--- 55 unchanged lines hidden (view full) ---

1171
1172# Note that dependencies on obstack.h are not written
1173# because that file is not part of GCC.
1174
1175# C language specific files.
1176
1177c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) flags.h \
1178 diagnostic.h $(TM_P_H)
1135c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) c-lex.h $(GGC_H) intl.h \
1136 $(C_TREE_H) input.h flags.h $(SYSTEM_H) toplev.h output.h $(CPPLIB_H)
1179c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) $(GGC_H) intl.h \
1180 $(C_TREE_H) input.h flags.h $(SYSTEM_H) toplev.h output.h $(CPPLIB_H) \
1181 gt-c-parse.h
1137 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1138 -c $(srcdir)/c-parse.c $(OUTPUT_OPTION)
1139
1140$(srcdir)/c-parse.c: $(srcdir)/c-parse.y
1141 cd $(srcdir) && \
1142 if $(BISON) $(BISONFLAGS) -o c-p$$$$.c c-parse.y; then \
1143 test -f c-p$$$$.output && mv -f c-p$$$$.output c-parse.output ; \
1144 mv -f c-p$$$$.c c-parse.c ; \

--- 5 unchanged lines hidden (view full) ---

1150$(srcdir)/c-parse.y: c-parse.in
1151 echo '/*WARNING: This file is automatically generated!*/' >tmp-c-parse.y
1152 sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \
1153 -e "/^ifc$$/d" -e "/^end ifc$$/d" \
1154 $(srcdir)/c-parse.in >>tmp-c-parse.y
1155 $(SHELL) $(srcdir)/move-if-change tmp-c-parse.y $(srcdir)/c-parse.y
1156
1157c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(C_TREE_H) \
1182 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1183 -c $(srcdir)/c-parse.c $(OUTPUT_OPTION)
1184
1185$(srcdir)/c-parse.c: $(srcdir)/c-parse.y
1186 cd $(srcdir) && \
1187 if $(BISON) $(BISONFLAGS) -o c-p$$$$.c c-parse.y; then \
1188 test -f c-p$$$$.output && mv -f c-p$$$$.output c-parse.output ; \
1189 mv -f c-p$$$$.c c-parse.c ; \

--- 5 unchanged lines hidden (view full) ---

1195$(srcdir)/c-parse.y: c-parse.in
1196 echo '/*WARNING: This file is automatically generated!*/' >tmp-c-parse.y
1197 sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \
1198 -e "/^ifc$$/d" -e "/^end ifc$$/d" \
1199 $(srcdir)/c-parse.in >>tmp-c-parse.y
1200 $(SHELL) $(srcdir)/move-if-change tmp-c-parse.y $(srcdir)/c-parse.y
1201
1202c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(C_TREE_H) \
1158 $(GGC_H) $(TARGET_H) c-lex.h flags.h function.h output.h $(EXPR_H) \
1159 debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) c-pragma.h
1203 $(GGC_H) $(TARGET_H) flags.h function.h output.h $(EXPR_H) \
1204 debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) c-pragma.h \
1205 gt-c-decl.h libfuncs.h except.h
1160c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1161 $(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H)
1162c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1206c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1207 $(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H)
1208c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1163 langhooks.h langhooks-def.h
1164c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) c-lex.h \
1165 debug.h $(C_TREE_H) \
1209 $(GGC_H) langhooks.h $(LANGHOOKS_DEF_H) c-common.h gtype-c.h
1210c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) \
1211 debug.h $(C_TREE_H) c-common.h real.h \
1166 c-pragma.h input.h intl.h flags.h toplev.h output.h \
1167 mbchar.h $(CPPLIB_H) $(EXPR_H) $(TM_P_H)
1168c-objc-common.o : c-objc-common.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
1169 $(C_TREE_H) $(RTL_H) insn-config.h integrate.h $(EXPR_H) $(C_TREE_H) \
1170 flags.h toplev.h tree-inline.h diagnostic.h integrate.h $(VARRAY_H) \
1212 c-pragma.h input.h intl.h flags.h toplev.h output.h \
1213 mbchar.h $(CPPLIB_H) $(EXPR_H) $(TM_P_H)
1214c-objc-common.o : c-objc-common.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
1215 $(C_TREE_H) $(RTL_H) insn-config.h integrate.h $(EXPR_H) $(C_TREE_H) \
1216 flags.h toplev.h tree-inline.h diagnostic.h integrate.h $(VARRAY_H) \
1171 $(GGC_H)
1217 langhooks.h $(GGC_H) gt-c-objc-common.h $(TARGET_H)
1172c-aux-info.o : c-aux-info.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1173 flags.h toplev.h
1218c-aux-info.o : c-aux-info.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1219 flags.h toplev.h
1174c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h toplev.h
1220c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h toplev.h \
1221 $(C_COMMON_H)
1175c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) function.h \
1222c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) function.h \
1176 c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H)
1223 c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H) gt-c-pragma.h
1177mbchar.o: mbchar.c $(CONFIG_H) $(SYSTEM_H) mbchar.h
1178graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) toplev.h flags.h output.h $(RTL_H) \
1179 function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h
1180sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h \
1181 $(BASIC_BLOCK_H)
1182
1224mbchar.o: mbchar.c $(CONFIG_H) $(SYSTEM_H) mbchar.h
1225graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) toplev.h flags.h output.h $(RTL_H) \
1226 function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h
1227sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h \
1228 $(BASIC_BLOCK_H)
1229
1183COLLECT2_OBJS = collect2.o tlink.o hash.o intl.o underscore.o version.o
1230COLLECT2_OBJS = collect2.o tlink.o intl.o version.o
1184COLLECT2_LIBS = @COLLECT2_LIBS@
1185collect2$(exeext): $(COLLECT2_OBJS) $(LIBDEPS)
1186# Don't try modifying collect2 (aka ld) in place--it might be linking this.
1187 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o T$@ \
1188 $(COLLECT2_OBJS) $(LIBS) $(COLLECT2_LIBS)
1189 mv -f T$@ $@
1190
1191collect2.o : collect2.c $(CONFIG_H) $(SYSTEM_H) gstab.h intl.h \
1192 $(OBSTACK_H) $(DEMANGLE_H) collect2.h version.h
1193 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1194 -DTARGET_MACHINE=\"$(target_alias)\" \
1195 -c $(srcdir)/collect2.c $(OUTPUT_OPTION)
1196
1231COLLECT2_LIBS = @COLLECT2_LIBS@
1232collect2$(exeext): $(COLLECT2_OBJS) $(LIBDEPS)
1233# Don't try modifying collect2 (aka ld) in place--it might be linking this.
1234 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o T$@ \
1235 $(COLLECT2_OBJS) $(LIBS) $(COLLECT2_LIBS)
1236 mv -f T$@ $@
1237
1238collect2.o : collect2.c $(CONFIG_H) $(SYSTEM_H) gstab.h intl.h \
1239 $(OBSTACK_H) $(DEMANGLE_H) collect2.h version.h
1240 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1241 -DTARGET_MACHINE=\"$(target_alias)\" \
1242 -c $(srcdir)/collect2.c $(OUTPUT_OPTION)
1243
1197tlink.o: tlink.c $(DEMANGLE_H) hash.h $(CONFIG_H) $(SYSTEM_H) collect2.h intl.h
1198hash.o: hash.c hash.h $(SYSTEM_H) toplev.h $(GCONFIG_H)
1199 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1244tlink.o: tlink.c $(DEMANGLE_H) $(HASHTAB_H) $(CONFIG_H) $(SYSTEM_H) \
1245 $(OBSTACK_H) collect2.h intl.h
1200
1246
1201underscore.c: s-under ; @true
1202
1203s-under: $(GCC_PASSES)
1204 echo "int xxy_us_dummy;" >tmp-dum.c
1205 $(GCC_FOR_TARGET) -S tmp-dum.c
1206 echo '/*WARNING: This file is automatically generated!*/' >tmp-under.c
1207 if grep _xxy_us_dummy tmp-dum.s > /dev/null ; then \
1208 echo "int prepends_underscore = 1;" >>tmp-under.c; \
1209 else \
1210 echo "int prepends_underscore = 0;" >>tmp-under.c; \
1211 fi
1212 $(SHELL) $(srcdir)/move-if-change tmp-under.c underscore.c
1213 -rm -f tmp-dum.c tmp-dum.s
1214 $(STAMP) s-under
1215
1216# A file used by all variants of C.
1217
1218c-common.o : c-common.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(OBSTACK_H) \
1219 $(C_COMMON_H) flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1220 $(EXPR_H) $(TM_P_H) builtin-types.def builtin-attrs.def $(TARGET_H) \
1247# A file used by all variants of C.
1248
1249c-common.o : c-common.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(OBSTACK_H) \
1250 $(C_COMMON_H) flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1251 $(EXPR_H) $(TM_P_H) builtin-types.def builtin-attrs.def $(TARGET_H) \
1221 diagnostic.h tree-inline.h $(LANGHOOKS_DEF_H)
1252 diagnostic.h except.h gt-c-common.h real.h langhooks.h c-tree.h
1253c-pretty-print.o : c-pretty-print.c c-pretty-print.h pretty-print.h \
1254 $(C_COMMON_H) $(CONFIG_H) $(SYSTEM_H) real.h
1222
1255
1256c-opts.o : c-opts.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_COMMON_H) \
1257 c-pragma.h flags.h toplev.h langhooks.h tree-inline.h diagnostic.h \
1258 intl.h
1259
1223# A file used by all variants of C and some other languages.
1224
1260# A file used by all variants of C and some other languages.
1261
1225attribs.o : attribs.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(OBSTACK_H) flags.h \
1262attribs.o : attribs.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \
1226 toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) $(EXPR_H) $(TM_P_H) \
1263 toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) $(EXPR_H) $(TM_P_H) \
1227 builtin-types.def $(TARGET_H)
1264 builtin-types.def $(TARGET_H) langhooks.h
1228
1265
1229c-format.o : c-format.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
1266c-format.o : c-format.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) langhooks.h \
1230 $(C_COMMON_H) flags.h toplev.h intl.h diagnostic.h
1231
1232c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1267 $(C_COMMON_H) flags.h toplev.h intl.h diagnostic.h
1268
1269c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1233 c-lex.h flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1234 $(EXPR_H)
1270 flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1271 $(EXPR_H) $(PREDICT_H)
1235
1272
1273c-dump.o : c-dump.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) tree-dump.h
1274
1236# Language-independent files.
1237
1238DRIVER_DEFINES = \
1239 -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
1240 -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \
1241 -DDEFAULT_TARGET_VERSION=\"$(version)\" \
1242 -DDEFAULT_TARGET_MACHINE=\"$(target_alias)\" \
1243 -DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \
1244 -DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\" \
1275# Language-independent files.
1276
1277DRIVER_DEFINES = \
1278 -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
1279 -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \
1280 -DDEFAULT_TARGET_VERSION=\"$(version)\" \
1281 -DDEFAULT_TARGET_MACHINE=\"$(target_alias)\" \
1282 -DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \
1283 -DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\" \
1284 $(VALGRIND_DRIVER_DEFINES) \
1245 `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \
1246 `test "X$${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"`
1247
1248gcc.o: gcc.c $(CONFIG_H) $(SYSTEM_H) intl.h multilib.h \
1249 Makefile $(lang_specs_files) specs.h prefix.h $(GCC_H)
1250 (SHLIB_LINK='$(SHLIB_LINK)' \
1251 SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \
1252 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \

--- 6 unchanged lines hidden (view full) ---

1259 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1260 $(DRIVER_DEFINES) \
1261 -c $(srcdir)/gccspec.c $(OUTPUT_OPTION))
1262
1263cppspec.o: cppspec.c $(CONFIG_H) $(SYSTEM_H) $(GCC_H)
1264
1265tree-check.h: s-check ; @true
1266s-check : gencheck$(build_exeext) $(srcdir)/move-if-change
1285 `test "X$${SHLIB_LINK}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \
1286 `test "X$${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"`
1287
1288gcc.o: gcc.c $(CONFIG_H) $(SYSTEM_H) intl.h multilib.h \
1289 Makefile $(lang_specs_files) specs.h prefix.h $(GCC_H)
1290 (SHLIB_LINK='$(SHLIB_LINK)' \
1291 SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \
1292 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \

--- 6 unchanged lines hidden (view full) ---

1299 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1300 $(DRIVER_DEFINES) \
1301 -c $(srcdir)/gccspec.c $(OUTPUT_OPTION))
1302
1303cppspec.o: cppspec.c $(CONFIG_H) $(SYSTEM_H) $(GCC_H)
1304
1305tree-check.h: s-check ; @true
1306s-check : gencheck$(build_exeext) $(srcdir)/move-if-change
1267 ./gencheck$(build_exeext) > tmp-check.h
1307 $(RUN_GEN) ./gencheck$(build_exeext) > tmp-check.h
1268 $(SHELL) $(srcdir)/move-if-change tmp-check.h tree-check.h
1269 $(STAMP) s-check
1270
1271gencheck$(build_exeext) : gencheck.o $(HOST_LIBDEPS)
1272 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1273 gencheck.o $(HOST_LIBS)
1274
1275gencheck.o : gencheck.c gencheck.h tree.def $(HCONFIG_H) $(SYSTEM_H) \

--- 24 unchanged lines hidden (view full) ---

1300 done | sed 's|$(srcdir)/||' > tmp-specs.h
1301 $(SHELL) $(srcdir)/move-if-change tmp-specs.h specs.h
1302 $(STAMP) s-specs
1303
1304dumpvers: dumpvers.c
1305
1306version.o: version.c version.h
1307
1308 $(SHELL) $(srcdir)/move-if-change tmp-check.h tree-check.h
1309 $(STAMP) s-check
1310
1311gencheck$(build_exeext) : gencheck.o $(HOST_LIBDEPS)
1312 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1313 gencheck.o $(HOST_LIBS)
1314
1315gencheck.o : gencheck.c gencheck.h tree.def $(HCONFIG_H) $(SYSTEM_H) \

--- 24 unchanged lines hidden (view full) ---

1340 done | sed 's|$(srcdir)/||' > tmp-specs.h
1341 $(SHELL) $(srcdir)/move-if-change tmp-specs.h specs.h
1342 $(STAMP) s-specs
1343
1344dumpvers: dumpvers.c
1345
1346version.o: version.c version.h
1347
1348gtype-desc.o: gtype-desc.c $(CONFIG_H) $(SYSTEM_H) varray.h $(HASHTAB_H) \
1349 $(TREE_H) $(RTL_H) function.h insn-config.h $(EXPR_H) $(OPTABS_H) \
1350 libfuncs.h debug.h $(GGC_H) bitmap.h $(BASIC_BLOCK_H) hard-reg-set.h \
1351 ssa.h cselib.h insn-addr.h
1352
1308ggc-common.o: ggc-common.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1353ggc-common.o: ggc-common.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1309 flags.h $(GGC_H) varray.h hash.h $(HASHTAB_H) $(TM_P_H)
1354 flags.h $(GGC_H) varray.h $(HASHTAB_H) $(TM_P_H) langhooks.h \
1355 $(PARAMS_H)
1310
1311ggc-simple.o: ggc-simple.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1356
1357ggc-simple.o: ggc-simple.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1312 $(GGC_H) varray.h $(TIMEVAR_H) $(TM_P_H)
1358 $(GGC_H) varray.h $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H)
1313
1314ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1359
1360ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1315 toplev.h $(GGC_H) varray.h $(TIMEVAR_H) $(TM_P_H)
1361 toplev.h $(GGC_H) $(TIMEVAR_H) $(TM_P_H)
1316
1317stringpool.o: stringpool.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(OBSTACK_H) \
1362
1363stringpool.o: stringpool.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(OBSTACK_H) \
1318 flags.h toplev.h
1364 flags.h toplev.h $(GGC_H)
1319
1320hashtable.o: hashtable.c hashtable.h $(CONFIG_H) $(SYSTEM_H) $(OBSTACK_H)
1321
1322line-map.o: line-map.c line-map.h intl.h $(CONFIG_H) $(SYSTEM_H)
1323
1324ggc-none.o: ggc-none.c $(GCONFIG_H) $(SYSTEM_H) $(GGC_H)
1325 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1326
1327prefix.o: prefix.c $(CONFIG_H) $(SYSTEM_H) Makefile prefix.h
1328 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1329 -DPREFIX=\"$(prefix)\" \
1330 -c $(srcdir)/prefix.c $(OUTPUT_OPTION)
1331
1365
1366hashtable.o: hashtable.c hashtable.h $(CONFIG_H) $(SYSTEM_H) $(OBSTACK_H)
1367
1368line-map.o: line-map.c line-map.h intl.h $(CONFIG_H) $(SYSTEM_H)
1369
1370ggc-none.o: ggc-none.c $(GCONFIG_H) $(SYSTEM_H) $(GGC_H)
1371 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1372
1373prefix.o: prefix.c $(CONFIG_H) $(SYSTEM_H) Makefile prefix.h
1374 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1375 -DPREFIX=\"$(prefix)\" \
1376 -c $(srcdir)/prefix.c $(OUTPUT_OPTION)
1377
1332convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h convert.h toplev.h
1378convert.o: convert.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h convert.h \
1379 toplev.h langhooks.h
1333
1334langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) toplev.h \
1335 tree-inline.h $(RTL_H) insn-config.h integrate.h langhooks.h \
1336 $(LANGHOOKS_DEF_H) flags.h
1337tree.o : tree.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h function.h toplev.h \
1380
1381langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) toplev.h \
1382 tree-inline.h $(RTL_H) insn-config.h integrate.h langhooks.h \
1383 $(LANGHOOKS_DEF_H) flags.h
1384tree.o : tree.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h function.h toplev.h \
1338 $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) langhooks.h
1385 $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) langhooks.h \
1386 real.h gt-tree.h
1339tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1340 flags.h langhooks.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1341 $(EXPR_H) $(SPLAY_TREE_H) tree-dump.h
1342tree-inline.o : tree-inline.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) \
1343 expr.h flags.h params.h input.h insn-config.h $(INTEGRATE_H) \
1344 $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h langhooks.h \
1345 $(C_COMMON_H) tree-inline.h
1346print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(GGC_H) \
1387tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
1388 flags.h langhooks.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
1389 $(EXPR_H) $(SPLAY_TREE_H) tree-dump.h
1390tree-inline.o : tree-inline.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) \
1391 expr.h flags.h params.h input.h insn-config.h $(INTEGRATE_H) \
1392 $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h langhooks.h \
1393 $(C_COMMON_H) tree-inline.h
1394print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(GGC_H) \
1347 langhooks.h
1395 langhooks.h real.h
1348stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \
1396stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \
1349 function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H) $(TARGET_H)
1350fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \
1351 toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) $(TM_P_H)
1397 function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H) $(TARGET_H) \
1398 langhooks.h
1399fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h real.h \
1400 toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) $(TM_P_H) langhooks.h
1352diagnostic.o : diagnostic.c diagnostic.h real.h diagnostic.def \
1353 $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) flags.h $(GGC_H) \
1401diagnostic.o : diagnostic.c diagnostic.h real.h diagnostic.def \
1402 $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) flags.h $(GGC_H) \
1354 input.h toplev.h intl.h
1403 input.h toplev.h intl.h langhooks.h $(LANGHOOKS_DEF_H)
1355toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) function.h \
1356 flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h diagnostic.h \
1357 debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
1358 dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
1359 graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) $(lang_options_files) \
1404toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) function.h \
1405 flags.h xcoffout.h input.h $(INSN_ATTR_H) output.h diagnostic.h \
1406 debug.h insn-config.h intl.h $(RECOG_H) Makefile toplev.h \
1407 dwarf2out.h sdbout.h dbxout.h $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) \
1408 graph.h $(LOOP_H) except.h $(REGS_H) $(TIMEVAR_H) $(lang_options_files) \
1360 ssa.h $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) halfpic.h \
1361 langhooks.h insn-flags.h options.h
1409 ssa.h $(PARAMS_H) $(TM_P_H) reload.h dwarf2asm.h $(TARGET_H) \
1410 langhooks.h insn-flags.h options.h cfglayout.h real.h
1362 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1363 -DTARGET_NAME=\"$(target_alias)\" \
1364 -c $(srcdir)/toplev.c $(OUTPUT_OPTION)
1365main.o : main.c $(CONFIG_H) $(SYSTEM_H) toplev.h
1366
1367rtl-error.o: rtl-error.c system.h $(RTL_H) $(INSN_ATTR_H) insn-config.h \
1368 input.h toplev.h intl.h diagnostic.h $(CONFIG_H)
1369
1370rtl.o : rtl.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) real.h $(GGC_H) errors.h
1371 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1372
1411 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1412 -DTARGET_NAME=\"$(target_alias)\" \
1413 -c $(srcdir)/toplev.c $(OUTPUT_OPTION)
1414main.o : main.c $(CONFIG_H) $(SYSTEM_H) toplev.h
1415
1416rtl-error.o: rtl-error.c system.h $(RTL_H) $(INSN_ATTR_H) insn-config.h \
1417 input.h toplev.h intl.h diagnostic.h $(CONFIG_H)
1418
1419rtl.o : rtl.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) real.h $(GGC_H) errors.h
1420 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1421
1373print-rtl.o : print-rtl.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1374 hard-reg-set.h $(BASIC_BLOCK_H)
1375 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1422print-rtl.o : print-rtl.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1423 hard-reg-set.h $(BASIC_BLOCK_H) real.h
1424rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) \
1425 hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H) real.h flags.h
1376
1426
1377rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) hard-reg-set.h $(TM_P_H)
1378errors.o : errors.c $(GCONFIG_H) $(SYSTEM_H) errors.h
1379 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1380
1381varasm.o : varasm.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1427errors.o : errors.c $(GCONFIG_H) $(SYSTEM_H) errors.h
1428 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1429
1430varasm.o : varasm.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1382 function.h $(EXPR_H) hard-reg-set.h $(REGS_H) $(OBSTACK_H) \
1431 function.h $(EXPR_H) hard-reg-set.h $(REGS_H) \
1383 output.h c-pragma.h toplev.h xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
1432 output.h c-pragma.h toplev.h xcoffout.h debug.h $(GGC_H) $(TM_P_H) \
1384 $(HASHTAB_H) $(TARGET_H) langhooks.h
1433 $(HASHTAB_H) $(TARGET_H) langhooks.h gt-varasm.h real.h
1385function.o : function.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1386 function.h $(EXPR_H) libfuncs.h $(REGS_H) hard-reg-set.h \
1434function.o : function.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1435 function.h $(EXPR_H) libfuncs.h $(REGS_H) hard-reg-set.h \
1387 insn-config.h $(RECOG_H) output.h toplev.h except.h hash.h $(GGC_H) \
1388 $(TM_P_H) langhooks.h
1436 insn-config.h $(RECOG_H) output.h toplev.h except.h $(HASHTAB_H) $(GGC_H) \
1437 $(TM_P_H) langhooks.h gt-function.h
1389stmt.o : stmt.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h function.h \
1390 insn-config.h hard-reg-set.h $(EXPR_H) libfuncs.h except.h \
1438stmt.o : stmt.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h function.h \
1439 insn-config.h hard-reg-set.h $(EXPR_H) libfuncs.h except.h \
1391 $(LOOP_H) $(RECOG_H) toplev.h output.h varray.h $(GGC_H) $(TM_P_H)
1440 $(LOOP_H) $(RECOG_H) toplev.h output.h varray.h $(GGC_H) $(TM_P_H) \
1441 langhooks.h $(PREDICT_H) gt-stmt.h
1392except.o : except.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1442except.o : except.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1393 except.h function.h $(EXPR_H) libfuncs.h integrate.h \
1443 except.h function.h $(EXPR_H) libfuncs.h integrate.h langhooks.h \
1394 insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
1444 insn-config.h hard-reg-set.h $(BASIC_BLOCK_H) output.h \
1395 dwarf2asm.h dwarf2out.h toplev.h $(HASHTAB_H) intl.h $(GGC_H)
1445 dwarf2asm.h dwarf2out.h toplev.h $(HASHTAB_H) intl.h $(GGC_H) \
1446 gt-except.h
1396expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h function.h \
1397 $(REGS_H) $(EXPR_H) $(OPTABS_H) libfuncs.h insn-attr.h insn-config.h \
1398 $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
1447expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h function.h \
1448 $(REGS_H) $(EXPR_H) $(OPTABS_H) libfuncs.h insn-attr.h insn-config.h \
1449 $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
1399 except.h reload.h $(GGC_H) langhooks.h intl.h $(TM_P_H)
1450 except.h reload.h $(GGC_H) langhooks.h intl.h $(TM_P_H) real.h
1400builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1401 $(TARGET_H) function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) insn-config.h \
1402 $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
1451builtins.o : builtins.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1452 $(TARGET_H) function.h $(REGS_H) $(EXPR_H) $(OPTABS_H) insn-config.h \
1453 $(RECOG_H) output.h typeclass.h hard-reg-set.h toplev.h hard-reg-set.h \
1403 except.h $(TM_P_H) $(PREDICT_H) libfuncs.h
1404calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h $(EXPR_H) \
1405 libfuncs.h $(REGS_H) toplev.h output.h function.h $(TIMEVAR_H) $(TM_P_H)
1454 except.h $(TM_P_H) $(PREDICT_H) libfuncs.h real.h langhooks.h
1455calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1456 $(EXPR_H) langhooks.h $(TARGET_H) \
1457 libfuncs.h $(REGS_H) toplev.h output.h function.h $(TIMEVAR_H) $(TM_P_H) \
1458 except.h
1406expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1407 insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) real.h \
1459expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1460 insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) real.h \
1408 toplev.h $(TM_P_H)
1461 toplev.h $(TM_P_H) langhooks.h
1409explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1410 hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
1462explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1463 hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
1411 toplev.h function.h ggc.h $(TM_P_H)
1464 toplev.h function.h ggc.h $(TM_P_H) gt-explow.h
1412optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1413 insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \
1465optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1466 insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \
1414 toplev.h $(GGC_H) real.h $(TM_P_H) except.h hard-reg-set.h $(BASIC_BLOCK_H)
1467 toplev.h $(GGC_H) real.h $(TM_P_H) except.h gt-optabs.h $(BASIC_BLOCK_H)
1415dbxout.o : dbxout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1416 $(REGS_H) debug.h $(TM_P_H) $(TARGET_H) function.h langhooks.h \
1417 insn-config.h reload.h gstab.h xcoffout.h output.h dbxout.h toplev.h
1468dbxout.o : dbxout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1469 $(REGS_H) debug.h $(TM_P_H) $(TARGET_H) function.h langhooks.h \
1470 insn-config.h reload.h gstab.h xcoffout.h output.h dbxout.h toplev.h
1418debug.o : debug.c $(CONFIG_H) $(SYSTEM_H)
1471debug.o : debug.c debug.h $(CONFIG_H) $(SYSTEM_H)
1419sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1420 function.h $(EXPR_H) output.h hard-reg-set.h $(REGS_H) real.h \
1472sdbout.o : sdbout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1473 function.h $(EXPR_H) output.h hard-reg-set.h $(REGS_H) real.h \
1421 insn-config.h $(OBSTACK_H) xcoffout.h c-pragma.h ggc.h \
1422 sdbout.h toplev.h $(TM_P_H) except.h debug.h
1474 insn-config.h xcoffout.h c-pragma.h ggc.h \
1475 sdbout.h toplev.h $(TM_P_H) except.h debug.h langhooks.h gt-sdbout.h
1423dwarfout.o : dwarfout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) dwarf.h \
1424 flags.h insn-config.h reload.h output.h toplev.h $(TM_P_H) \
1425 debug.h langhooks.h
1426dwarf2out.o : dwarf2out.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) dwarf2.h \
1476dwarfout.o : dwarfout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) dwarf.h \
1477 flags.h insn-config.h reload.h output.h toplev.h $(TM_P_H) \
1478 debug.h langhooks.h
1479dwarf2out.o : dwarf2out.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) dwarf2.h \
1427 debug.h flags.h insn-config.h reload.h output.h diagnostic.h \
1480 debug.h flags.h insn-config.h reload.h output.h diagnostic.h real.h \
1428 hard-reg-set.h $(REGS_H) $(EXPR_H) libfuncs.h toplev.h dwarf2out.h varray.h \
1481 hard-reg-set.h $(REGS_H) $(EXPR_H) libfuncs.h toplev.h dwarf2out.h varray.h \
1429 $(GGC_H) except.h dwarf2asm.h $(TM_P_H) langhooks.h
1482 $(GGC_H) except.h dwarf2asm.h $(TM_P_H) langhooks.h $(HASHTAB_H) gt-dwarf2out.h
1430dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(SYSTEM_H) flags.h $(RTL_H) $(TREE_H) \
1483dwarf2asm.o : dwarf2asm.c $(CONFIG_H) $(SYSTEM_H) flags.h $(RTL_H) $(TREE_H) \
1431 output.h dwarf2asm.h $(TM_P_H)
1484 output.h dwarf2asm.h $(TM_P_H) $(GGC_H)
1432vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1485vmsdbgout.o : vmsdbgout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) flags.h \
1433 output.h vmsdbg.h debug.h langhooks.h
1486 output.h vmsdbg.h debug.h langhooks.h function.h
1434xcoffout.o : xcoffout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) xcoffout.h \
1487xcoffout.o : xcoffout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) xcoffout.h \
1435 flags.h toplev.h output.h dbxout.h $(GGC_H)
1488 flags.h toplev.h output.h dbxout.h $(GGC_H) $(TARGET_H)
1436emit-rtl.o : emit-rtl.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1437 function.h $(REGS_H) insn-config.h $(RECOG_H) real.h $(GGC_H) \
1438 $(EXPR_H) $(srcdir)/../include/obstack.h hard-reg-set.h bitmap.h toplev.h \
1439 $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h
1440real.o : real.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) toplev.h $(TM_P_H)
1441integrate.o : integrate.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1442 debug.h $(INTEGRATE_H) insn-config.h $(EXPR_H) real.h $(REGS_H) \
1443 intl.h function.h output.h $(RECOG_H) except.h toplev.h $(LOOP_H) \
1489emit-rtl.o : emit-rtl.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1490 function.h $(REGS_H) insn-config.h $(RECOG_H) real.h $(GGC_H) \
1491 $(EXPR_H) $(srcdir)/../include/obstack.h hard-reg-set.h bitmap.h toplev.h \
1492 $(HASHTAB_H) $(TM_P_H) debug.h langhooks.h
1493real.o : real.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) toplev.h $(TM_P_H)
1494integrate.o : integrate.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1495 debug.h $(INTEGRATE_H) insn-config.h $(EXPR_H) real.h $(REGS_H) \
1496 intl.h function.h output.h $(RECOG_H) except.h toplev.h $(LOOP_H) \
1444 $(PARAMS_H) $(TM_P_H) $(TARGET_H)
1497 $(PARAMS_H) $(TM_P_H) $(TARGET_H) langhooks.h gt-integrate.h
1445jump.o : jump.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h $(REGS_H) \
1446 insn-config.h $(RECOG_H) $(EXPR_H) real.h except.h function.h \
1447 toplev.h $(INSN_ATTR_H) $(TM_P_H) reload.h $(PREDICT_H)
1448
1449simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) \
1450 hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
1498jump.o : jump.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h $(REGS_H) \
1499 insn-config.h $(RECOG_H) $(EXPR_H) real.h except.h function.h \
1500 toplev.h $(INSN_ATTR_H) $(TM_P_H) reload.h $(PREDICT_H)
1501
1502simplify-rtx.o : simplify-rtx.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) \
1503 hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
1451 output.h function.h $(GGC_H) $(OBSTACK_H) $(TM_P_H)
1504 output.h function.h $(GGC_H) $(OBSTACK_H) $(TM_P_H) $(TREE_H)
1452cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) \
1453 hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
1505cselib.o : cselib.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) \
1506 hard-reg-set.h flags.h real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h \
1454 output.h function.h cselib.h $(GGC_H) $(OBSTACK_H) $(TM_P_H)
1507 output.h function.h cselib.h $(GGC_H) $(TM_P_H) gt-cselib.h
1455cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \
1456 real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h output.h function.h \
1508cse.o : cse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \
1509 real.h insn-config.h $(RECOG_H) $(EXPR_H) toplev.h output.h function.h \
1457 $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H)
1510 $(BASIC_BLOCK_H) $(GGC_H) $(TM_P_H) $(TIMEVAR_H)
1458gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h \
1459 flags.h real.h insn-config.h ggc.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \
1511gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h \
1512 flags.h real.h insn-config.h ggc.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \
1460 function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) except.h
1513 function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) except.h gt-gcse.h
1461sibcall.o : sibcall.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) function.h \
1462 hard-reg-set.h flags.h insn-config.h $(RECOG_H) $(BASIC_BLOCK_H)
1463resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) \
1464 $(BASIC_BLOCK_H) $(REGS_H) flags.h output.h resource.h function.h toplev.h \
1465 $(INSN_ATTR_H) except.h $(PARAMS_H) $(TM_P_H)
1466lcm.o : lcm.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \
1467 real.h insn-config.h $(INSN_ATTR_H) $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \
1468 $(TM_P_H) df.h
1514sibcall.o : sibcall.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) function.h \
1515 hard-reg-set.h flags.h insn-config.h $(RECOG_H) $(BASIC_BLOCK_H)
1516resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h $(SYSTEM_H) \
1517 $(BASIC_BLOCK_H) $(REGS_H) flags.h output.h resource.h function.h toplev.h \
1518 $(INSN_ATTR_H) except.h $(PARAMS_H) $(TM_P_H)
1519lcm.o : lcm.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \
1520 real.h insn-config.h $(INSN_ATTR_H) $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) \
1521 $(TM_P_H) df.h
1469ssa.o : ssa.c $(CONFIG_H) $(SYSTEM_H) $(REGS_H) varray.h $(EXPR_H) \
1522ssa.o : ssa.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) varray.h $(EXPR_H) \
1470 hard-reg-set.h flags.h function.h real.h insn-config.h $(RECOG_H) \
1471 $(BASIC_BLOCK_H) output.h ssa.h
1472ssa-dce.o : ssa-dce.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h \
1473 $(BASIC_BLOCK_H) ssa.h insn-config.h $(RECOG_H) output.h
1474ssa-ccp.o : ssa-ccp.c $(CONFIG_H) system.h $(RTL_H) hard-reg-set.h \
1475 $(BASIC_BLOCK_H) ssa.h insn-config.h $(RECOG_H) output.h \
1476 errors.h $(GGC_H) df.h function.h
1477df.o : df.c $(CONFIG_H) system.h $(RTL_H) insn-config.h $(RECOG_H) \
1478 function.h $(REGS_H) $(OBSTACK_H) hard-reg-set.h $(BASIC_BLOCK_H) df.h \
1479 $(FIBHEAP_H)
1480conflict.o : conflict.c $(CONFIG_H) $(SYSTEM_H) $(OBSTACK_H) $(HASHTAB_H) \
1481 $(RTL_H) hard-reg-set.h $(BASIC_BLOCK_H)
1482profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1483 insn-config.h output.h $(REGS_H) $(EXPR_H) function.h \
1523 hard-reg-set.h flags.h function.h real.h insn-config.h $(RECOG_H) \
1524 $(BASIC_BLOCK_H) output.h ssa.h
1525ssa-dce.o : ssa-dce.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h \
1526 $(BASIC_BLOCK_H) ssa.h insn-config.h $(RECOG_H) output.h
1527ssa-ccp.o : ssa-ccp.c $(CONFIG_H) system.h $(RTL_H) hard-reg-set.h \
1528 $(BASIC_BLOCK_H) ssa.h insn-config.h $(RECOG_H) output.h \
1529 errors.h $(GGC_H) df.h function.h
1530df.o : df.c $(CONFIG_H) system.h $(RTL_H) insn-config.h $(RECOG_H) \
1531 function.h $(REGS_H) $(OBSTACK_H) hard-reg-set.h $(BASIC_BLOCK_H) df.h \
1532 $(FIBHEAP_H)
1533conflict.o : conflict.c $(CONFIG_H) $(SYSTEM_H) $(OBSTACK_H) $(HASHTAB_H) \
1534 $(RTL_H) hard-reg-set.h $(BASIC_BLOCK_H)
1535profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1536 insn-config.h output.h $(REGS_H) $(EXPR_H) function.h \
1484 gcov-io.h toplev.h $(GGC_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TARGET_H)
1537 gcov-io.h toplev.h $(GGC_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TARGET_H) \
1538 langhooks.h profile.h libfuncs.h gt-profile.h
1485loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \
1486 insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \
1487 real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h \
1488 toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H)
1489doloop.o : doloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \
1490 $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) toplev.h
1491unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h function.h \
1492 $(INTEGRATE_H) $(REGS_H) $(RECOG_H) flags.h $(EXPR_H) $(LOOP_H) toplev.h \
1539loop.o : loop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \
1540 insn-config.h $(REGS_H) hard-reg-set.h $(RECOG_H) $(EXPR_H) \
1541 real.h $(PREDICT_H) $(BASIC_BLOCK_H) function.h \
1542 toplev.h varray.h except.h cselib.h $(OPTABS_H) $(TM_P_H)
1543doloop.o : doloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(LOOP_H) \
1544 $(EXPR_H) hard-reg-set.h $(BASIC_BLOCK_H) $(TM_P_H) toplev.h
1545unroll.o : unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h function.h \
1546 $(INTEGRATE_H) $(REGS_H) $(RECOG_H) flags.h $(EXPR_H) $(LOOP_H) toplev.h \
1493 hard-reg-set.h varray.h $(BASIC_BLOCK_H) $(TM_P_H) $(PREDICT_H)
1547 hard-reg-set.h varray.h $(BASIC_BLOCK_H) $(TM_P_H) $(PREDICT_H) $(PARAMS_H)
1494flow.o : flow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h insn-config.h \
1495 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1496 function.h except.h $(EXPR_H) ssa.h $(GGC_H) $(TM_P_H)
1497cfg.o : cfg.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1498 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1499 function.h except.h $(GGC_H) $(TM_P_H)
1500cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1501 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1548flow.o : flow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h insn-config.h \
1549 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1550 function.h except.h $(EXPR_H) ssa.h $(GGC_H) $(TM_P_H)
1551cfg.o : cfg.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1552 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1553 function.h except.h $(GGC_H) $(TM_P_H)
1554cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1555 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1502 function.h except.h $(GGC_H) $(TM_P_H)
1556 function.h except.h $(GGC_H) $(TM_P_H) insn-config.h
1503cfganal.o : cfganal.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(BASIC_BLOCK_H) \
1504 hard-reg-set.h insn-config.h $(RECOG_H) $(GGC_H) $(TM_P_H)
1505cfgbuild.o : cfgbuild.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1506 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1557cfganal.o : cfganal.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(BASIC_BLOCK_H) \
1558 hard-reg-set.h insn-config.h $(RECOG_H) $(GGC_H) $(TM_P_H)
1559cfgbuild.o : cfgbuild.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h insn-config.h \
1560 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h $(RECOG_H) \
1507 function.h except.h $(GGC_H)
1561 function.h except.h $(GGC_H)
1508cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TIMEVAR_H)\
1509 $(BASIC_BLOCK_H) hard-reg-set.h output.h flags.h $(RECOG_H) toplev.h \
1562cfgcleanup.o : cfgcleanup.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TIMEVAR_H)\
1563 $(BASIC_BLOCK_H) hard-reg-set.h output.h flags.h $(RECOG_H) toplev.h \
1510 $(GGC_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H)
1564 $(GGC_H) insn-config.h cselib.h $(TARGET_H) $(TM_P_H) $(PARAMS_H)
1511cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
1512 $(BASIC_BLOCK_H) hard-reg-set.h
1513dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h \
1565cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
1566 $(BASIC_BLOCK_H) hard-reg-set.h
1567dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h \
1514 $(BASIC_BLOCK_H)
1568 $(BASIC_BLOCK_H) et-forest.h
1569et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) et-forest.h
1515combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h function.h \
1516 insn-config.h $(INSN_ATTR_H) $(REGS_H) $(EXPR_H) \
1517 $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h toplev.h $(TM_P_H)
1518regclass.o : regclass.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h flags.h \
1519 $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(RECOG_H) reload.h real.h \
1520 toplev.h function.h output.h $(GGC_H) $(TM_P_H) $(EXPR_H)
1521local-alloc.o : local-alloc.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h \
1522 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h $(RECOG_H) \
1523 output.h function.h $(INSN_ATTR_H) toplev.h except.h $(TM_P_H)
1570combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h function.h \
1571 insn-config.h $(INSN_ATTR_H) $(REGS_H) $(EXPR_H) \
1572 $(BASIC_BLOCK_H) $(RECOG_H) real.h hard-reg-set.h toplev.h $(TM_P_H)
1573regclass.o : regclass.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) hard-reg-set.h flags.h \
1574 $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(RECOG_H) reload.h real.h \
1575 toplev.h function.h output.h $(GGC_H) $(TM_P_H) $(EXPR_H)
1576local-alloc.o : local-alloc.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h \
1577 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h $(RECOG_H) \
1578 output.h function.h $(INSN_ATTR_H) toplev.h except.h $(TM_P_H)
1524bitmap.o : bitmap.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h $(BASIC_BLOCK_H) \
1525 $(REGS_H)
1579bitmap.o : bitmap.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h \
1580 $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
1526 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1527global.o : global.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h reload.h function.h \
1528 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h output.h toplev.h \
1529 $(TM_P_H)
1581 $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
1582global.o : global.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h reload.h function.h \
1583 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h insn-config.h output.h toplev.h \
1584 $(TM_P_H)
1530varray.o : varray.c $(CONFIG_H) $(SYSTEM_H) varray.h $(RTL_H) $(TREE_H) bitmap.h \
1531 errors.h
1585varray.o : varray.c $(CONFIG_H) $(SYSTEM_H) varray.h $(GGC_H) errors.h
1586ra.o : ra.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_P_H) insn-config.h \
1587 $(RECOG_H) integrate.h function.h $(REGS_H) $(OBSTACK_H) hard-reg-set.h \
1588 $(BASIC_BLOCK_H) df.h expr.h output.h toplev.h flags.h reload.h ra.h
1589ra-build.o : ra-build.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_P_H) \
1590 insn-config.h $(RECOG_H) function.h $(REGS_H) hard-reg-set.h \
1591 $(BASIC_BLOCK_H) df.h output.h ggc.h ra.h gt-ra-build.h reload.h
1592ra-colorize.o : ra-colorize.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_P_H) \
1593 function.h $(REGS_H) hard-reg-set.h $(BASIC_BLOCK_H) df.h output.h ra.h
1594ra-debug.o : ra-debug.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h \
1595 $(RECOG_H) function.h hard-reg-set.h $(BASIC_BLOCK_H) df.h output.h ra.h \
1596 $(TM_P_H)
1597ra-rewrite.o : ra-rewrite.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_P_H) \
1598 function.h $(REGS_H) hard-reg-set.h $(BASIC_BLOCK_H) df.h expr.h \
1599 output.h except.h ra.h reload.h insn-config.h
1532reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h output.h \
1533 $(EXPR_H) $(OPTABS_H) reload.h $(RECOG_H) hard-reg-set.h insn-config.h \
1534 $(REGS_H) function.h real.h toplev.h $(TM_P_H)
1535reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) real.h flags.h \
1536 $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
1537 $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h cselib.h $(TM_P_H) \
1538 except.h $(TREE_H)
1539caller-save.o : caller-save.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h \
1540 $(REGS_H) hard-reg-set.h insn-config.h $(BASIC_BLOCK_H) function.h \
1541 $(RECOG_H) reload.h $(EXPR_H) toplev.h $(TM_P_H)
1542reorg.o : reorg.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) conditions.h hard-reg-set.h \
1543 $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(INSN_ATTR_H) except.h \
1544 $(RECOG_H) function.h flags.h output.h $(EXPR_H) toplev.h $(PARAMS_H) $(TM_P_H)
1545alias.o : alias.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h \
1546 $(BASIC_BLOCK_H) $(REGS_H) toplev.h output.h $(EXPR_H) \
1600reload.o : reload.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h output.h \
1601 $(EXPR_H) $(OPTABS_H) reload.h $(RECOG_H) hard-reg-set.h insn-config.h \
1602 $(REGS_H) function.h real.h toplev.h $(TM_P_H)
1603reload1.o : reload1.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) real.h flags.h \
1604 $(EXPR_H) $(OPTABS_H) reload.h $(REGS_H) hard-reg-set.h insn-config.h \
1605 $(BASIC_BLOCK_H) $(RECOG_H) output.h function.h toplev.h cselib.h $(TM_P_H) \
1606 except.h $(TREE_H)
1607caller-save.o : caller-save.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h \
1608 $(REGS_H) hard-reg-set.h insn-config.h $(BASIC_BLOCK_H) function.h \
1609 $(RECOG_H) reload.h $(EXPR_H) toplev.h $(TM_P_H)
1610reorg.o : reorg.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) conditions.h hard-reg-set.h \
1611 $(BASIC_BLOCK_H) $(REGS_H) insn-config.h $(INSN_ATTR_H) except.h \
1612 $(RECOG_H) function.h flags.h output.h $(EXPR_H) toplev.h $(PARAMS_H) $(TM_P_H)
1613alias.o : alias.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) flags.h hard-reg-set.h \
1614 $(BASIC_BLOCK_H) $(REGS_H) toplev.h output.h $(EXPR_H) \
1547 $(GGC_H) function.h cselib.h $(TREE_H) $(TM_P_H) langhooks.h
1615 $(GGC_H) function.h cselib.h $(TREE_H) $(TM_P_H) langhooks.h $(TARGET_H) \
1616 gt-alias.h
1548regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h \
1549 $(RECOG_H) output.h $(REGS_H) hard-reg-set.h flags.h function.h \
1550 $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(TM_P_H) except.h reload.h
1551haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1552 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1553 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(TARGET_H)
1554sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1555 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1556 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h cselib.h $(PARAMS_H) $(TM_P_H)
1557sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1558 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1617regmove.o : regmove.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h \
1618 $(RECOG_H) output.h $(REGS_H) hard-reg-set.h flags.h function.h \
1619 $(EXPR_H) $(BASIC_BLOCK_H) toplev.h $(TM_P_H) except.h reload.h
1620haifa-sched.o : haifa-sched.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1621 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1622 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(TARGET_H)
1623sched-deps.o : sched-deps.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1624 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1625 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h cselib.h $(PARAMS_H) $(TM_P_H)
1626sched-rgn.o : sched-rgn.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1627 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1559 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H)
1628 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H) $(TARGET_H)
1560sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1561 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1562 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H)
1563sched-vis.o : sched-vis.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1629sched-ebb.o : sched-ebb.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1630 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h flags.h insn-config.h function.h \
1631 $(INSN_ATTR_H) toplev.h $(RECOG_H) except.h $(TM_P_H)
1632sched-vis.o : sched-vis.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) sched-int.h \
1564 hard-reg-set.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(REGS_H) $(TM_P_H)
1633 hard-reg-set.h $(BASIC_BLOCK_H) $(INSN_ATTR_H) $(REGS_H) $(TM_P_H) \
1634 $(TARGET_H) real.h
1565final.o : final.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h intl.h \
1566 $(REGS_H) $(RECOG_H) conditions.h insn-config.h $(INSN_ATTR_H) function.h \
1635final.o : final.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h intl.h \
1636 $(REGS_H) $(RECOG_H) conditions.h insn-config.h $(INSN_ATTR_H) function.h \
1567 real.h output.h hard-reg-set.h except.h debug.h xcoffout.h \
1637 real.h output.h hard-reg-set.h except.h debug.h xcoffout.h profile.h \
1568 toplev.h reload.h dwarf2out.h $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H)
1569recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) function.h $(BASIC_BLOCK_H) \
1570 $(REGS_H) $(RECOG_H) $(EXPR_H) hard-reg-set.h flags.h insn-config.h \
1571 $(INSN_ATTR_H) real.h toplev.h output.h reload.h $(TM_P_H)
1572reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) $(RECOG_H) \
1573 $(REGS_H) hard-reg-set.h flags.h insn-config.h toplev.h reload.h \
1638 toplev.h reload.h dwarf2out.h $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H)
1639recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) function.h $(BASIC_BLOCK_H) \
1640 $(REGS_H) $(RECOG_H) $(EXPR_H) hard-reg-set.h flags.h insn-config.h \
1641 $(INSN_ATTR_H) real.h toplev.h output.h reload.h $(TM_P_H)
1642reg-stack.o : reg-stack.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) $(RECOG_H) \
1643 $(REGS_H) hard-reg-set.h flags.h insn-config.h toplev.h reload.h \
1574 varray.h function.h $(TM_P_H)
1644 varray.h function.h $(TM_P_H) $(GGC_H) gt-reg-stack.h
1575predict.o: predict.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1576 insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h \
1645predict.o: predict.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
1646 insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h toplev.h \
1577 $(RECOG_H) function.h except.h $(EXPR_H) $(TM_P_H) $(PREDICT_H)
1647 $(RECOG_H) function.h except.h $(EXPR_H) $(TM_P_H) $(PREDICT_H) real.h \
1648 $(PARAMS_H) $(TARGET_H)
1578lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) $(GGC_H)
1579bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1580 flags.h $(BASIC_BLOCK_H) hard-reg-set.h output.h cfglayout.h $(TARGET_H)
1649lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) $(GGC_H)
1650bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1651 flags.h $(BASIC_BLOCK_H) hard-reg-set.h output.h cfglayout.h $(TARGET_H)
1652tracer.o : tracer.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1653 $(BASIC_BLOCK_H) hard-reg-set.h output.h cfglayout.h flags.h \
1654 $(PARAMS_H) profile.h
1581cfglayout.o : cfglayout.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1582 insn-config.h $(BASIC_BLOCK_H) hard-reg-set.h output.h function.h \
1583 cfglayout.h
1584timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) $(TIMEVAR_H) flags.h intl.h
1585regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h \
1586 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(RECOG_H) function.h \
1587 resource.h $(OBSTACK_H) flags.h $(TM_P_H)
1588ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) toplev.h \
1589 flags.h insn-config.h function.h $(RECOG_H) $(BASIC_BLOCK_H) $(EXPR_H) \
1655cfglayout.o : cfglayout.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1656 insn-config.h $(BASIC_BLOCK_H) hard-reg-set.h output.h function.h \
1657 cfglayout.h
1658timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) $(TIMEVAR_H) flags.h intl.h
1659regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) insn-config.h \
1660 $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h output.h $(RECOG_H) function.h \
1661 resource.h $(OBSTACK_H) flags.h $(TM_P_H)
1662ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(REGS_H) toplev.h \
1663 flags.h insn-config.h function.h $(RECOG_H) $(BASIC_BLOCK_H) $(EXPR_H) \
1590 output.h except.h $(TM_P_H)
1591dependence.o : dependence.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
1592 $(C_COMMON_H) flags.h varray.h $(EXPR_H)
1664 output.h except.h $(TM_P_H) real.h
1593params.o : params.c $(CONFIG_H) $(SYSTEM_H) $(PARAMS_H) toplev.h
1594hooks.o: hooks.c $(CONFIG_H) $(SYSTEM_H) $(HOOKS_H)
1595
1596$(out_object_file): $(out_file) $(CONFIG_H) $(TREE_H) $(GGC_H) \
1597 $(RTL_H) $(REGS_H) hard-reg-set.h real.h insn-config.h conditions.h \
1598 output.h $(INSN_ATTR_H) $(SYSTEM_H) toplev.h $(TARGET_H) libfuncs.h \
1599 $(TARGET_DEF_H) function.h sched-int.h $(TM_P_H) $(EXPR_H) $(OPTABS_H) \
1600 langhooks.h

--- 6 unchanged lines hidden (view full) ---

1607
1608mips-tfile.o : mips-tfile.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) version.h
1609
1610mips-tdump: mips-tdump.o version.o $(LIBDEPS)
1611 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mips-tdump.o version.o $(LIBS)
1612
1613mips-tdump.o : mips-tdump.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H)
1614
1665params.o : params.c $(CONFIG_H) $(SYSTEM_H) $(PARAMS_H) toplev.h
1666hooks.o: hooks.c $(CONFIG_H) $(SYSTEM_H) $(HOOKS_H)
1667
1668$(out_object_file): $(out_file) $(CONFIG_H) $(TREE_H) $(GGC_H) \
1669 $(RTL_H) $(REGS_H) hard-reg-set.h real.h insn-config.h conditions.h \
1670 output.h $(INSN_ATTR_H) $(SYSTEM_H) toplev.h $(TARGET_H) libfuncs.h \
1671 $(TARGET_DEF_H) function.h sched-int.h $(TM_P_H) $(EXPR_H) $(OPTABS_H) \
1672 langhooks.h

--- 6 unchanged lines hidden (view full) ---

1679
1680mips-tfile.o : mips-tfile.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) version.h
1681
1682mips-tdump: mips-tdump.o version.o $(LIBDEPS)
1683 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ mips-tdump.o version.o $(LIBS)
1684
1685mips-tdump.o : mips-tdump.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H)
1686
1615# Build file to support OSF/rose half-pic format.
1616halfpic.o: halfpic.c $(CONFIG_H) $(RTL_H) $(TREE_H) $(SYSTEM_H) halfpic.h
1617
1618#
1619# Generate header and source files from the machine description,
1620# and compile them.
1621
1622.PRECIOUS: insn-config.h insn-flags.h insn-codes.h insn-constants.h \
1623 insn-emit.c insn-recog.c insn-extract.c insn-output.c insn-peep.c \
1624 insn-attr.h insn-attrtab.c
1625

--- 13 unchanged lines hidden (view full) ---

1639# Each of the insn-*.[ch] rules has a semicolon at the end,
1640# for otherwise the system Make on SunOS 4.1 never tries
1641# to recompile insn-*.o. To avoid problems and extra noise from
1642# versions of make which don't like empty commands (nothing after the
1643# trailing `;'), we call true for each.
1644
1645insn-config.h: s-config ; @true
1646s-config : $(md_file) genconfig$(build_exeext) $(srcdir)/move-if-change
1687#
1688# Generate header and source files from the machine description,
1689# and compile them.
1690
1691.PRECIOUS: insn-config.h insn-flags.h insn-codes.h insn-constants.h \
1692 insn-emit.c insn-recog.c insn-extract.c insn-output.c insn-peep.c \
1693 insn-attr.h insn-attrtab.c
1694

--- 13 unchanged lines hidden (view full) ---

1708# Each of the insn-*.[ch] rules has a semicolon at the end,
1709# for otherwise the system Make on SunOS 4.1 never tries
1710# to recompile insn-*.o. To avoid problems and extra noise from
1711# versions of make which don't like empty commands (nothing after the
1712# trailing `;'), we call true for each.
1713
1714insn-config.h: s-config ; @true
1715s-config : $(md_file) genconfig$(build_exeext) $(srcdir)/move-if-change
1647 ./genconfig$(build_exeext) $(md_file) > tmp-config.h
1716 $(RUN_GEN) ./genconfig$(build_exeext) $(md_file) > tmp-config.h
1648 $(SHELL) $(srcdir)/move-if-change tmp-config.h insn-config.h
1649 $(STAMP) s-config
1650
1717 $(SHELL) $(srcdir)/move-if-change tmp-config.h insn-config.h
1718 $(STAMP) s-config
1719
1720insn-conditions.c: s-conditions ; @true
1721s-conditions : $(md_file) genconditions$(build_exeext) $(srcdir)/move-if-change
1722 $(RUN_GEN) ./genconditions$(build_exeext) $(md_file) > tmp-conditions.c
1723 $(SHELL) $(srcdir)/move-if-change tmp-conditions.c insn-conditions.c
1724 $(STAMP) s-conditions
1725
1726insn-conditions.o : insn-conditions.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) \
1727 $(TM_P_H) $(REGS_H) function.h $(RECOG_H) real.h output.h flags.h \
1728 hard-reg-set.h resource.h toplev.h reload.h gensupport.h insn-constants.h
1729 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) insn-conditions.c
1730
1731dummy-conditions.o : dummy-conditions.c $(HCONFIG_H) $(SYSTEM_H) gensupport.h
1732 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
1733 $(srcdir)/dummy-conditions.c $(OUTPUT_OPTION)
1734
1651insn-flags.h: s-flags ; @true
1652s-flags : $(md_file) genflags$(build_exeext) $(srcdir)/move-if-change
1735insn-flags.h: s-flags ; @true
1736s-flags : $(md_file) genflags$(build_exeext) $(srcdir)/move-if-change
1653 ./genflags$(build_exeext) $(md_file) > tmp-flags.h
1737 $(RUN_GEN) ./genflags$(build_exeext) $(md_file) > tmp-flags.h
1654 $(SHELL) $(srcdir)/move-if-change tmp-flags.h insn-flags.h
1655 $(STAMP) s-flags
1656
1657insn-codes.h: s-codes ; @true
1658s-codes : $(md_file) gencodes$(build_exeext) $(srcdir)/move-if-change
1738 $(SHELL) $(srcdir)/move-if-change tmp-flags.h insn-flags.h
1739 $(STAMP) s-flags
1740
1741insn-codes.h: s-codes ; @true
1742s-codes : $(md_file) gencodes$(build_exeext) $(srcdir)/move-if-change
1659 ./gencodes$(build_exeext) $(md_file) > tmp-codes.h
1743 $(RUN_GEN) ./gencodes$(build_exeext) $(md_file) > tmp-codes.h
1660 $(SHELL) $(srcdir)/move-if-change tmp-codes.h insn-codes.h
1661 $(STAMP) s-codes
1662
1663insn-constants.h: s-constants ; @true
1664s-constants : $(md_file) genconstants$(build_exeext) $(srcdir)/move-if-change
1744 $(SHELL) $(srcdir)/move-if-change tmp-codes.h insn-codes.h
1745 $(STAMP) s-codes
1746
1747insn-constants.h: s-constants ; @true
1748s-constants : $(md_file) genconstants$(build_exeext) $(srcdir)/move-if-change
1665 ./genconstants$(build_exeext) $(md_file) > tmp-constants.h
1749 $(RUN_GEN) ./genconstants$(build_exeext) $(md_file) > tmp-constants.h
1666 $(SHELL) $(srcdir)/move-if-change tmp-constants.h insn-constants.h
1667 $(STAMP) s-constants
1668
1669insn-emit.o : insn-emit.c $(CONFIG_H) $(RTL_H) $(EXPR_H) real.h output.h \
1670 insn-config.h $(OPTABS_H) $(SYSTEM_H) reload.h $(RECOG_H) toplev.h \
1671 function.h flags.h hard-reg-set.h resource.h $(TM_P_H)
1672 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-emit.c \
1673 $(OUTPUT_OPTION)
1674
1675insn-emit.c: s-emit ; @true
1676s-emit : $(md_file) genemit$(build_exeext) $(srcdir)/move-if-change
1750 $(SHELL) $(srcdir)/move-if-change tmp-constants.h insn-constants.h
1751 $(STAMP) s-constants
1752
1753insn-emit.o : insn-emit.c $(CONFIG_H) $(RTL_H) $(EXPR_H) real.h output.h \
1754 insn-config.h $(OPTABS_H) $(SYSTEM_H) reload.h $(RECOG_H) toplev.h \
1755 function.h flags.h hard-reg-set.h resource.h $(TM_P_H)
1756 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-emit.c \
1757 $(OUTPUT_OPTION)
1758
1759insn-emit.c: s-emit ; @true
1760s-emit : $(md_file) genemit$(build_exeext) $(srcdir)/move-if-change
1677 ./genemit$(build_exeext) $(md_file) > tmp-emit.c
1761 $(RUN_GEN) ./genemit$(build_exeext) $(md_file) > tmp-emit.c
1678 $(SHELL) $(srcdir)/move-if-change tmp-emit.c insn-emit.c
1679 $(STAMP) s-emit
1680
1681insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h $(RECOG_H) \
1682 real.h output.h flags.h $(SYSTEM_H) function.h hard-reg-set.h resource.h \
1683 $(TM_P_H) toplev.h reload.h
1684 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-recog.c \
1685 $(OUTPUT_OPTION)
1686
1687insn-recog.c: s-recog ; @true
1688s-recog : $(md_file) genrecog$(build_exeext) $(srcdir)/move-if-change
1762 $(SHELL) $(srcdir)/move-if-change tmp-emit.c insn-emit.c
1763 $(STAMP) s-emit
1764
1765insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h $(RECOG_H) \
1766 real.h output.h flags.h $(SYSTEM_H) function.h hard-reg-set.h resource.h \
1767 $(TM_P_H) toplev.h reload.h
1768 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-recog.c \
1769 $(OUTPUT_OPTION)
1770
1771insn-recog.c: s-recog ; @true
1772s-recog : $(md_file) genrecog$(build_exeext) $(srcdir)/move-if-change
1689 ./genrecog$(build_exeext) $(md_file) > tmp-recog.c
1773 $(RUN_GEN) ./genrecog$(build_exeext) $(md_file) > tmp-recog.c
1690 $(SHELL) $(srcdir)/move-if-change tmp-recog.c insn-recog.c
1691 $(STAMP) s-recog
1692
1693insn-opinit.o : insn-opinit.c $(CONFIG_H) $(RTL_H) \
1694 insn-config.h flags.h $(RECOG_H) $(EXPR_H) $(OPTABS_H) reload.h $(SYSTEM_H)
1695 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-opinit.c \
1696 $(OUTPUT_OPTION)
1697
1698insn-opinit.c: s-opinit ; @true
1699s-opinit : $(md_file) genopinit$(build_exeext) $(srcdir)/move-if-change
1774 $(SHELL) $(srcdir)/move-if-change tmp-recog.c insn-recog.c
1775 $(STAMP) s-recog
1776
1777insn-opinit.o : insn-opinit.c $(CONFIG_H) $(RTL_H) \
1778 insn-config.h flags.h $(RECOG_H) $(EXPR_H) $(OPTABS_H) reload.h $(SYSTEM_H)
1779 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-opinit.c \
1780 $(OUTPUT_OPTION)
1781
1782insn-opinit.c: s-opinit ; @true
1783s-opinit : $(md_file) genopinit$(build_exeext) $(srcdir)/move-if-change
1700 ./genopinit$(build_exeext) $(md_file) > tmp-opinit.c
1784 $(RUN_GEN) ./genopinit$(build_exeext) $(md_file) > tmp-opinit.c
1701 $(SHELL) $(srcdir)/move-if-change tmp-opinit.c insn-opinit.c
1702 $(STAMP) s-opinit
1703
1704insn-extract.o : insn-extract.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) toplev.h \
1705 insn-config.h $(RECOG_H)
1706 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-extract.c \
1707 $(OUTPUT_OPTION)
1708
1709insn-extract.c: s-extract ; @true
1710s-extract : $(md_file) genextract$(build_exeext) $(srcdir)/move-if-change
1785 $(SHELL) $(srcdir)/move-if-change tmp-opinit.c insn-opinit.c
1786 $(STAMP) s-opinit
1787
1788insn-extract.o : insn-extract.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) toplev.h \
1789 insn-config.h $(RECOG_H)
1790 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-extract.c \
1791 $(OUTPUT_OPTION)
1792
1793insn-extract.c: s-extract ; @true
1794s-extract : $(md_file) genextract$(build_exeext) $(srcdir)/move-if-change
1711 ./genextract$(build_exeext) $(md_file) > tmp-extract.c
1795 $(RUN_GEN) ./genextract$(build_exeext) $(md_file) > tmp-extract.c
1712 $(SHELL) $(srcdir)/move-if-change tmp-extract.c insn-extract.c
1713 $(STAMP) s-extract
1714
1715insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) $(REGS_H) output.h real.h \
1716 $(SYSTEM_H) insn-config.h $(RECOG_H) except.h function.h $(TM_P_H)
1717 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-peep.c \
1718 $(OUTPUT_OPTION)
1719
1720insn-peep.c: s-peep ; @true
1721s-peep : $(md_file) genpeep$(build_exeext) $(srcdir)/move-if-change
1796 $(SHELL) $(srcdir)/move-if-change tmp-extract.c insn-extract.c
1797 $(STAMP) s-extract
1798
1799insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) $(REGS_H) output.h real.h \
1800 $(SYSTEM_H) insn-config.h $(RECOG_H) except.h function.h $(TM_P_H)
1801 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-peep.c \
1802 $(OUTPUT_OPTION)
1803
1804insn-peep.c: s-peep ; @true
1805s-peep : $(md_file) genpeep$(build_exeext) $(srcdir)/move-if-change
1722 ./genpeep$(build_exeext) $(md_file) > tmp-peep.c
1806 $(RUN_GEN) ./genpeep$(build_exeext) $(md_file) > tmp-peep.c
1723 $(SHELL) $(srcdir)/move-if-change tmp-peep.c insn-peep.c
1724 $(STAMP) s-peep
1725
1726insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(RTL_H) $(REGS_H) real.h \
1727 output.h $(INSN_ATTR_H) insn-config.h $(SYSTEM_H) toplev.h $(RECOG_H) \
1728 $(TM_P_H) flags.h
1729 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-attrtab.c \
1730 $(OUTPUT_OPTION)
1731
1732insn-attr.h: s-attr ; @true
1733s-attr : $(md_file) genattr$(build_exeext) $(srcdir)/move-if-change
1807 $(SHELL) $(srcdir)/move-if-change tmp-peep.c insn-peep.c
1808 $(STAMP) s-peep
1809
1810insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(RTL_H) $(REGS_H) real.h \
1811 output.h $(INSN_ATTR_H) insn-config.h $(SYSTEM_H) toplev.h $(RECOG_H) \
1812 $(TM_P_H) flags.h
1813 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-attrtab.c \
1814 $(OUTPUT_OPTION)
1815
1816insn-attr.h: s-attr ; @true
1817s-attr : $(md_file) genattr$(build_exeext) $(srcdir)/move-if-change
1734 ./genattr$(build_exeext) $(md_file) > tmp-attr.h
1818 $(RUN_GEN) ./genattr$(build_exeext) $(md_file) > tmp-attr.h
1735 $(SHELL) $(srcdir)/move-if-change tmp-attr.h insn-attr.h
1736 $(STAMP) s-attr
1737
1738insn-attrtab.c: s-attrtab ; @true
1739s-attrtab : $(md_file) genattrtab$(build_exeext) $(srcdir)/move-if-change
1819 $(SHELL) $(srcdir)/move-if-change tmp-attr.h insn-attr.h
1820 $(STAMP) s-attr
1821
1822insn-attrtab.c: s-attrtab ; @true
1823s-attrtab : $(md_file) genattrtab$(build_exeext) $(srcdir)/move-if-change
1740 ./genattrtab$(build_exeext) $(md_file) > tmp-attrtab.c
1824 $(RUN_GEN) ./genattrtab$(build_exeext) $(md_file) > tmp-attrtab.c
1741 $(SHELL) $(srcdir)/move-if-change tmp-attrtab.c insn-attrtab.c
1742 $(STAMP) s-attrtab
1743
1744insn-output.o : insn-output.c $(CONFIG_H) $(RTL_H) $(GGC_H) $(REGS_H) real.h \
1745 conditions.h hard-reg-set.h insn-config.h $(INSN_ATTR_H) $(EXPR_H) \
1746 output.h $(RECOG_H) function.h $(SYSTEM_H) toplev.h flags.h \
1747 insn-codes.h $(TM_P_H)
1748 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-output.c \
1749 $(OUTPUT_OPTION)
1750
1751insn-output.c: s-output ; @true
1752s-output : $(md_file) genoutput$(build_exeext) $(srcdir)/move-if-change
1825 $(SHELL) $(srcdir)/move-if-change tmp-attrtab.c insn-attrtab.c
1826 $(STAMP) s-attrtab
1827
1828insn-output.o : insn-output.c $(CONFIG_H) $(RTL_H) $(GGC_H) $(REGS_H) real.h \
1829 conditions.h hard-reg-set.h insn-config.h $(INSN_ATTR_H) $(EXPR_H) \
1830 output.h $(RECOG_H) function.h $(SYSTEM_H) toplev.h flags.h \
1831 insn-codes.h $(TM_P_H)
1832 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -c insn-output.c \
1833 $(OUTPUT_OPTION)
1834
1835insn-output.c: s-output ; @true
1836s-output : $(md_file) genoutput$(build_exeext) $(srcdir)/move-if-change
1753 ./genoutput$(build_exeext) $(md_file) > tmp-output.c
1837 $(RUN_GEN) ./genoutput$(build_exeext) $(md_file) > tmp-output.c
1754 $(SHELL) $(srcdir)/move-if-change tmp-output.c insn-output.c
1755 $(STAMP) s-output
1756
1757genrtl.o : genrtl.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) $(GGC_H)
1758genrtl.c genrtl.h : s-genrtl
1759 @true # force gnu make to recheck modification times.
1760
1761s-genrtl: gengenrtl$(build_exeext) $(srcdir)/move-if-change $(RTL_BASE_H)
1838 $(SHELL) $(srcdir)/move-if-change tmp-output.c insn-output.c
1839 $(STAMP) s-output
1840
1841genrtl.o : genrtl.c $(CONFIG_H) $(RTL_H) $(SYSTEM_H) $(GGC_H)
1842genrtl.c genrtl.h : s-genrtl
1843 @true # force gnu make to recheck modification times.
1844
1845s-genrtl: gengenrtl$(build_exeext) $(srcdir)/move-if-change $(RTL_BASE_H)
1762 ./gengenrtl$(build_exeext) -h > tmp-genrtl.h
1846 $(RUN_GEN) ./gengenrtl$(build_exeext) -h > tmp-genrtl.h
1763 $(SHELL) $(srcdir)/move-if-change tmp-genrtl.h genrtl.h
1847 $(SHELL) $(srcdir)/move-if-change tmp-genrtl.h genrtl.h
1764 ./gengenrtl$(build_exeext) > tmp-genrtl.c
1848 $(RUN_GEN) ./gengenrtl$(build_exeext) > tmp-genrtl.c
1765 $(SHELL) $(srcdir)/move-if-change tmp-genrtl.c genrtl.c
1766 $(STAMP) s-genrtl
1767
1768tm-preds.h: s-preds; @true
1769
1770s-preds: genpreds$(build_exeext) $(srcdir)/move-if-change
1849 $(SHELL) $(srcdir)/move-if-change tmp-genrtl.c genrtl.c
1850 $(STAMP) s-genrtl
1851
1852tm-preds.h: s-preds; @true
1853
1854s-preds: genpreds$(build_exeext) $(srcdir)/move-if-change
1771 ./genpreds$(build_exeext) > tmp-preds.h
1855 $(RUN_GEN) ./genpreds$(build_exeext) > tmp-preds.h
1772 $(SHELL) $(srcdir)/move-if-change tmp-preds.h tm-preds.h
1773 $(STAMP) s-preds
1774
1856 $(SHELL) $(srcdir)/move-if-change tmp-preds.h tm-preds.h
1857 $(STAMP) s-preds
1858
1859GTFILES = $(GCONFIG_H) $(srcdir)/location.h \
1860 $(HASHTAB_H) \
1861 $(srcdir)/bitmap.h $(srcdir)/function.h $(srcdir)/rtl.h $(srcdir)/optabs.h \
1862 $(srcdir)/tree.h $(srcdir)/libfuncs.h $(srcdir)/hashtable.h $(srcdir)/real.h \
1863 $(srcdir)/varray.h $(srcdir)/ssa.h $(srcdir)/insn-addr.h $(srcdir)/cselib.h \
1864 $(srcdir)/c-common.h $(srcdir)/c-tree.h \
1865 $(srcdir)/basic-block.h \
1866 $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c \
1867 $(srcdir)/dwarf2out.c $(srcdir)/emit-rtl.c \
1868 $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
1869 $(srcdir)/fold-const.c $(srcdir)/function.c \
1870 $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
1871 $(srcdir)/profile.c $(srcdir)/ra-build.c $(srcdir)/regclass.c \
1872 $(srcdir)/reg-stack.c \
1873 $(srcdir)/sdbout.c $(srcdir)/stmt.c $(srcdir)/stor-layout.c \
1874 $(srcdir)/tree.c $(srcdir)/varasm.c \
1875 $(out_file) \
1876 @all_gtfiles@
1877
1878GTFILES_FILES_LANGS = @all_gtfiles_files_langs@
1879GTFILES_FILES_FILES = @all_gtfiles_files_files@
1880GTFILES_LANG_DIR_NAMES = @subdirs@
1881GTFILES_SRCDIR = @srcdir@
1882
1883gtype-desc.h gtype-desc.c gt-except.h gt-function.h : s-gtype; @true
1884gt-integrate.h gt-stmt.h gt-tree.h gt-varasm.h gt-emit-rtl.h : s-gtype; @true
1885gt-explow.h gt-stor-layout.h gt-regclass.h gt-lists.h : s-gtype; @true
1886gt-alias.h gt-cselib.h gt-fold-const.h gt-gcse.h gt-profile.h : s-gtype; @true
1887gt-expr.h gt-sdbout.h gt-optabs.h gt-bitmap.h gt-dwarf2out.h : s-gtype ; @true
1888gt-ra-build.h gt-reg-stack.h : s-gtype ; @true
1889gt-c-common.h gt-c-decl.h gt-c-parse.h gt-c-pragma.h : s-gtype; @true
1890gt-c-objc-common.h gtype-c.h gt-location.h : s-gtype ; @true
1891
1892gtyp-gen.h: Makefile
1893 echo "/* This file is machine generated. Do not edit. */" > tmp-gtyp.h
1894 echo "static const char *srcdir = " >> tmp-gtyp.h
1895 echo "\"$(GTFILES_SRCDIR)\"" >> tmp-gtyp.h
1896 echo ";" >> tmp-gtyp.h
1897 echo "static const char *lang_files[] = {" >> tmp-gtyp.h
1898 ll="$(GTFILES_FILES_FILES)"; \
1899 for f in $$ll; do \
1900 echo "\"$$f\", "; done >> tmp-gtyp.h
1901 echo "NULL};" >> tmp-gtyp.h
1902 echo "static const char *langs_for_lang_files[] = {" >> tmp-gtyp.h
1903 ff="$(GTFILES_FILES_LANGS)"; \
1904 for f in $$ff; do \
1905 echo "\"$$f\", " ; done >> tmp-gtyp.h
1906 echo "NULL};" >> tmp-gtyp.h
1907 echo "static const char *all_files[] = {" >> tmp-gtyp.h
1908 gf="$(GTFILES)"; \
1909 for f in $$gf; do \
1910 echo "\"$$f\", "; done >> tmp-gtyp.h
1911 echo " NULL};" >> tmp-gtyp.h
1912 echo "static const char *lang_dir_names[] = { \"c\", " >> tmp-gtyp.h
1913 gf="$(GTFILES_LANG_DIR_NAMES)"; \
1914 for l in $$gf; do \
1915 echo "\"$$l\", "; done >> tmp-gtyp.h
1916 echo "NULL};" >> tmp-gtyp.h
1917 $(SHELL) $(srcdir)/move-if-change tmp-gtyp.h gtyp-gen.h
1918
1919s-gtype: gengtype$(build_exeext) $(GTFILES)
1920 $(RUN_GEN) ./gengtype
1921 $(STAMP) s-gtype
1922
1775#
1776# Compile the programs that generate insn-* from the machine description.
1777# They are compiled with $(HOST_CC), and associated libraries,
1778# since they need to run on this machine
1779# even if GCC is being compiled to run on some other machine.
1780
1781# $(CONFIG_H) is omitted from the deps of the gen*.o
1782# because these programs don't really depend on anything
1783# about the target machine. They do depend on config.h itself,
1784# since that describes the host machine.
1785
1786read-rtl.o: read-rtl.c $(HCONFIG_H) $(SYSTEM_H) $(RTL_H) \
1787 $(OBSTACK_H) $(HASHTAB_H)
1788 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/read-rtl.c $(OUTPUT_OPTION)
1789
1790gensupport.o: gensupport.c $(RTL_H) $(OBSTACK_H) $(SYSTEM_H) errors.h gensupport.h
1791 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gensupport.c $(OUTPUT_OPTION)
1792
1923#
1924# Compile the programs that generate insn-* from the machine description.
1925# They are compiled with $(HOST_CC), and associated libraries,
1926# since they need to run on this machine
1927# even if GCC is being compiled to run on some other machine.
1928
1929# $(CONFIG_H) is omitted from the deps of the gen*.o
1930# because these programs don't really depend on anything
1931# about the target machine. They do depend on config.h itself,
1932# since that describes the host machine.
1933
1934read-rtl.o: read-rtl.c $(HCONFIG_H) $(SYSTEM_H) $(RTL_H) \
1935 $(OBSTACK_H) $(HASHTAB_H)
1936 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/read-rtl.c $(OUTPUT_OPTION)
1937
1938gensupport.o: gensupport.c $(RTL_H) $(OBSTACK_H) $(SYSTEM_H) errors.h gensupport.h
1939 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gensupport.c $(OUTPUT_OPTION)
1940
1793genconfig$(build_exeext) : genconfig.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1941genconfig$(build_exeext) : genconfig.o $(HOST_RTL) $(HOST_SUPPORT) \
1942 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1794 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1943 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1795 genconfig.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
1944 genconfig.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
1945 $(HOST_ERRORS) $(HOST_LIBS)
1796
1797genconfig.o : genconfig.c $(RTL_H) $(HCONFIG_H) \
1798 $(SYSTEM_H) errors.h gensupport.h
1799 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genconfig.c $(OUTPUT_OPTION)
1800
1946
1947genconfig.o : genconfig.c $(RTL_H) $(HCONFIG_H) \
1948 $(SYSTEM_H) errors.h gensupport.h
1949 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genconfig.c $(OUTPUT_OPTION)
1950
1801genflags$(build_exeext) : genflags.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1951genflags$(build_exeext) : genflags.o $(HOST_RTL) $(HOST_SUPPORT) \
1952 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1802 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1953 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1803 genflags.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
1954 genflags.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
1955 $(HOST_ERRORS) $(HOST_LIBS)
1804
1805genflags.o : genflags.c $(RTL_H) $(OBSTACK_H) $(HCONFIG_H) \
1806 $(SYSTEM_H) errors.h gensupport.h
1807 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genflags.c $(OUTPUT_OPTION)
1808
1956
1957genflags.o : genflags.c $(RTL_H) $(OBSTACK_H) $(HCONFIG_H) \
1958 $(SYSTEM_H) errors.h gensupport.h
1959 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genflags.c $(OUTPUT_OPTION)
1960
1809gencodes$(build_exeext) : gencodes.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1961gencodes$(build_exeext) : gencodes.o $(HOST_RTL) $(HOST_SUPPORT) \
1962 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1810 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1963 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1811 gencodes.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
1964 gencodes.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
1965 $(HOST_ERRORS) $(HOST_LIBS)
1812
1813gencodes.o : gencodes.c $(RTL_H) $(HCONFIG_H) \
1814 $(SYSTEM_H) errors.h gensupport.h
1815 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gencodes.c $(OUTPUT_OPTION)
1816
1966
1967gencodes.o : gencodes.c $(RTL_H) $(HCONFIG_H) \
1968 $(SYSTEM_H) errors.h gensupport.h
1969 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gencodes.c $(OUTPUT_OPTION)
1970
1817genconstants$(build_exeext) : genconstants.o $(HOST_RTL) $(HOST_ERRORS) $(HOST_LIBDEPS)
1971genconstants$(build_exeext) : genconstants.o $(HOST_RTL) $(HOST_EARLY_SUPPORT) \
1972 $(HOST_ERRORS) $(HOST_LIBDEPS)
1818 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1973 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1819 genconstants.o $(HOST_RTL) $(HOST_ERRORS) $(HOST_LIBS)
1974 genconstants.o $(HOST_EARLY_SUPPORT) $(HOST_RTL) \
1975 $(HOST_ERRORS) $(HOST_LIBS)
1820
1821genconstants.o : genconstants.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h
1822 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genconstants.c $(OUTPUT_OPTION)
1823
1976
1977genconstants.o : genconstants.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h
1978 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genconstants.c $(OUTPUT_OPTION)
1979
1824genemit$(build_exeext) : genemit.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1980genemit$(build_exeext) : genemit.o $(HOST_RTL) $(HOST_SUPPORT) \
1981 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1825 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1982 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1826 genemit.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
1983 genemit.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
1984 $(HOST_ERRORS) $(HOST_LIBS)
1827
1828genemit.o : genemit.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
1829 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genemit.c $(OUTPUT_OPTION)
1830
1985
1986genemit.o : genemit.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
1987 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genemit.c $(OUTPUT_OPTION)
1988
1831genopinit$(build_exeext) : genopinit.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1989genopinit$(build_exeext) : genopinit.o $(HOST_RTL) $(HOST_SUPPORT) \
1990 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1832 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1991 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1833 genopinit.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
1992 genopinit.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
1993 $(HOST_ERRORS) $(HOST_LIBS)
1834
1835genopinit.o : genopinit.c $(RTL_H) $(HCONFIG_H) \
1836 $(SYSTEM_H) errors.h gensupport.h
1837 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genopinit.c $(OUTPUT_OPTION)
1838
1994
1995genopinit.o : genopinit.c $(RTL_H) $(HCONFIG_H) \
1996 $(SYSTEM_H) errors.h gensupport.h
1997 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genopinit.c $(OUTPUT_OPTION)
1998
1839genrecog$(build_exeext) : genrecog.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1999genrecog$(build_exeext) : genrecog.o $(HOST_RTL) $(HOST_SUPPORT) \
2000 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1840 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2001 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1841 genrecog.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2002 genrecog.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
2003 $(HOST_ERRORS) $(HOST_LIBS)
1842
1843genrecog.o : genrecog.c $(RTL_H) $(HCONFIG_H) \
1844 $(SYSTEM_H) errors.h gensupport.h
1845 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genrecog.c $(OUTPUT_OPTION)
1846
2004
2005genrecog.o : genrecog.c $(RTL_H) $(HCONFIG_H) \
2006 $(SYSTEM_H) errors.h gensupport.h
2007 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genrecog.c $(OUTPUT_OPTION)
2008
1847genextract$(build_exeext) : genextract.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
2009genextract$(build_exeext) : genextract.o $(HOST_RTL) $(HOST_SUPPORT) \
2010 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1848 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2011 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1849 genextract.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2012 genextract.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
2013 $(HOST_ERRORS) $(HOST_LIBS)
1850
1851genextract.o : genextract.c $(RTL_H) $(HCONFIG_H) \
1852 $(SYSTEM_H) insn-config.h errors.h gensupport.h
1853 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genextract.c $(OUTPUT_OPTION)
1854
2014
2015genextract.o : genextract.c $(RTL_H) $(HCONFIG_H) \
2016 $(SYSTEM_H) insn-config.h errors.h gensupport.h
2017 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genextract.c $(OUTPUT_OPTION)
2018
1855genpeep$(build_exeext) : genpeep.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
2019genpeep$(build_exeext) : genpeep.o $(HOST_RTL) $(HOST_SUPPORT) \
2020 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1856 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2021 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1857 genpeep.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2022 genpeep.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
2023 $(HOST_ERRORS) $(HOST_LIBS)
1858
1859genpeep.o : genpeep.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
1860 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genpeep.c $(OUTPUT_OPTION)
1861
2024
2025genpeep.o : genpeep.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
2026 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genpeep.c $(OUTPUT_OPTION)
2027
1862genattr$(build_exeext) : genattr.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
2028genattr$(build_exeext) : genattr.o $(HOST_RTL) $(HOST_SUPPORT) \
2029 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1863 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2030 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1864 genattr.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2031 genattr.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
2032 $(HOST_ERRORS) $(HOST_LIBS)
1865
1866genattr.o : genattr.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
1867 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genattr.c $(OUTPUT_OPTION)
1868
2033
2034genattr.o : genattr.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h gensupport.h
2035 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genattr.c $(OUTPUT_OPTION)
2036
1869genattrtab$(build_exeext) : genattrtab.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
2037genattrtab$(build_exeext) : genattrtab.o genautomata.o \
2038 $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_VARRAY) \
2039 $(HOST_LIBDEPS)
1870 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2040 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1871 genattrtab.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2041 genattrtab.o genautomata.o \
2042 $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) $(HOST_ERRORS) \
2043 $(HOST_VARRAY) $(HOST_LIBS) -lm
1872
1873genattrtab.o : genattrtab.c $(RTL_H) $(OBSTACK_H) $(HCONFIG_H) \
2044
2045genattrtab.o : genattrtab.c $(RTL_H) $(OBSTACK_H) $(HCONFIG_H) \
1874 $(SYSTEM_H) errors.h $(GGC_H) gensupport.h
2046 $(SYSTEM_H) errors.h $(GGC_H) gensupport.h genattrtab.h
1875 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genattrtab.c $(OUTPUT_OPTION)
1876
2047 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genattrtab.c $(OUTPUT_OPTION)
2048
1877genoutput$(build_exeext) : genoutput.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
2049genautomata.o : genautomata.c $(RTL_H) $(OBSTACK_H) $(HCONFIG_H) \
2050 $(SYSTEM_H) errors.h varray.h genattrtab.h $(HASHTAB_H)
2051 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genautomata.c $(OUTPUT_OPTION)
2052
2053genoutput$(build_exeext) : genoutput.o $(HOST_RTL) $(HOST_SUPPORT) \
2054 $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBDEPS)
1878 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2055 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1879 genoutput.o $(HOST_RTL) $(HOST_PRINT) $(HOST_ERRORS) $(HOST_LIBS)
2056 genoutput.o $(HOST_RTL) $(HOST_SUPPORT) $(HOST_PRINT) \
2057 $(HOST_ERRORS) $(HOST_LIBS)
1880
1881genoutput.o : genoutput.c $(RTL_H) $(HCONFIG_H) \
1882 $(SYSTEM_H) errors.h gensupport.h
1883 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genoutput.c $(OUTPUT_OPTION)
1884
1885gengenrtl$(build_exeext) : gengenrtl.o $(HOST_LIBDEPS)
1886 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1887 gengenrtl.o $(HOST_LIBS)
1888
1889gengenrtl.o : gengenrtl.c $(RTL_BASE_H) $(HCONFIG_H) $(SYSTEM_H) real.h
1890 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gengenrtl.c $(OUTPUT_OPTION)
1891
1892genpreds$(build_exeext) : genpreds.o $(HOST_LIBDEPS)
1893 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
1894 genpreds.o $(HOST_LIBS)
1895
1896genpreds.o : genpreds.c $(RTL_BASE_H) $(HCONFIG_H) $(SYSTEM_H)
1897 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genpreds.c $(OUTPUT_OPTION)
1898
2058
2059genoutput.o : genoutput.c $(RTL_H) $(HCONFIG_H) \
2060 $(SYSTEM_H) errors.h gensupport.h
2061 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genoutput.c $(OUTPUT_OPTION)
2062
2063gengenrtl$(build_exeext) : gengenrtl.o $(HOST_LIBDEPS)
2064 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2065 gengenrtl.o $(HOST_LIBS)
2066
2067gengenrtl.o : gengenrtl.c $(RTL_BASE_H) $(HCONFIG_H) $(SYSTEM_H) real.h
2068 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/gengenrtl.c $(OUTPUT_OPTION)
2069
2070genpreds$(build_exeext) : genpreds.o $(HOST_LIBDEPS)
2071 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2072 genpreds.o $(HOST_LIBS)
2073
2074genpreds.o : genpreds.c $(RTL_BASE_H) $(HCONFIG_H) $(SYSTEM_H)
2075 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genpreds.c $(OUTPUT_OPTION)
2076
2077gengtype$(build_exeext) : gengtype.o gengtype-lex.o gengtype-yacc.o \
2078 $(HOST_LIBDEPS)
2079 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2080 gengtype.o gengtype-lex.o gengtype-yacc.o $(HOST_LIBS)
2081
2082gengtype.o : gengtype.c gengtype.h $(HCONFIG_H) $(SYSTEM_H) real.h rtl.def \
2083 gtyp-gen.h
2084 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
2085 $(srcdir)/gengtype.c $(OUTPUT_OPTION)
2086
2087gengtype-lex.o : $(srcdir)/gengtype-lex.c gengtype.h $(srcdir)/gengtype-yacc.c \
2088 $(HCONFIG_H) $(SYSTEM_H)
2089 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
2090 $(srcdir)/gengtype-lex.c $(OUTPUT_OPTION)
2091
2092gengtype-yacc.o : $(srcdir)/gengtype-yacc.c gengtype.h $(HCONFIG_H) $(SYSTEM_H)
2093 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
2094 $(srcdir)/gengtype-yacc.c $(OUTPUT_OPTION)
2095
2096# The sed command works around a bug in flex-2.5.4.
2097$(srcdir)/gengtype-lex.c : $(srcdir)/gengtype-lex.l
2098 cd $(srcdir) && \
2099 $(FLEX) $(FLEXFLAGS) -t -o$@ gengtype-lex.l | \
2100 sed 's/^\(char msg\[\];\)/yyconst \1/' > g-$$$$ ; \
2101 if test $$? -eq 0 ; then \
2102 mv -f g-$$$$ gengtype-lex.c ; \
2103 else \
2104 rm -f g-$$$$.* ; \
2105 false ; \
2106 fi
2107
2108$(srcdir)/gengtype-yacc.c: $(srcdir)/gengtype-yacc.y
2109 (cd $(srcdir) && \
2110 $(BISON) $(BISONFLAGS) -d -o gengtype-yacc.c gengtype-yacc.y || \
2111 ( rm -f $@ && false ) )
2112
2113genconditions$(build_exeext) : genconditions.o $(HOST_EARLY_SUPPORT) \
2114 $(HOST_RTL) $(HOST_ERRORS) $(HOST_LIBDEPS)
2115 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ \
2116 genconditions.o $(HOST_EARLY_SUPPORT) $(HOST_RTL) \
2117 $(HOST_ERRORS) $(HOST_LIBS)
2118
2119genconditions.o : genconditions.c $(RTL_H) $(HCONFIG_H) $(SYSTEM_H) errors.h
2120 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
2121 $(srcdir)/genconditions.c $(OUTPUT_OPTION)
2122
1899#
1900# Compile the libraries to be used by gen*.
1901# If we are not cross-building, gen* use the same .o's that cc1 will use,
2123#
2124# Compile the libraries to be used by gen*.
2125# If we are not cross-building, gen* use the same .o's that cc1 will use,
1902# and HOST_PREFIX_1 is `loser-', just to ensure these rules don't conflict
2126# and BUILD_PREFIX_1 is `loser-', just to ensure these rules don't conflict
1903# with the rules for rtl.o, etc.
2127# with the rules for rtl.o, etc.
1904$(HOST_PREFIX_1)rtl.o: $(srcdir)/rtl.c $(HCONFIG_H) $(SYSTEM_H) $(RTL_H) \
2128$(BUILD_PREFIX_1)rtl.o: $(srcdir)/rtl.c $(HCONFIG_H) $(SYSTEM_H) $(RTL_H) \
1905 real.h $(GGC_H) errors.h
2129 real.h $(GGC_H) errors.h
1906 rm -f $(HOST_PREFIX)rtl.c
1907 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/rtl.c > $(HOST_PREFIX)rtl.c
1908 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)rtl.c $(OUTPUT_OPTION)
2130 rm -f $(BUILD_PREFIX)rtl.c
2131 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/rtl.c > $(BUILD_PREFIX)rtl.c
2132 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)rtl.c $(OUTPUT_OPTION)
1909
2133
1910$(HOST_PREFIX_1)print-rtl.o: $(srcdir)/print-rtl.c $(HCONFIG_H) \
2134print-rtl1.o: $(srcdir)/print-rtl.c $(HCONFIG_H) \
1911 $(RTL_H) $(TREE_H) hard-reg-set.h $(BASIC_BLOCK_H)
2135 $(RTL_H) $(TREE_H) hard-reg-set.h $(BASIC_BLOCK_H)
1912 rm -f $(HOST_PREFIX)print-rtl.c
1913 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/print-rtl.c > $(HOST_PREFIX)print-rtl.c
1914 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)print-rtl.c $(OUTPUT_OPTION)
2136 rm -f print-rtl1.c
2137 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/print-rtl.c > print-rtl1.c
2138 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) print-rtl1.c $(OUTPUT_OPTION)
1915
2139
1916$(HOST_PREFIX_1)bitmap.o: $(srcdir)/bitmap.c $(HCONFIG_H) $(SYSTEM_H) $(RTL_H) \
1917 flags.h $(BASIC_BLOCK_H) $(REGS_H)
1918 rm -f $(HOST_PREFIX)bitmap.c
1919 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/bitmap.c > $(HOST_PREFIX)bitmap.c
1920 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)bitmap.c $(OUTPUT_OPTION)
2140$(BUILD_PREFIX_1)bitmap.o: $(srcdir)/bitmap.c $(HCONFIG_H) $(SYSTEM_H) \
2141 $(RTL_H) flags.h $(BASIC_BLOCK_H) $(REGS_H) $(GGC_H)
2142 rm -f $(BUILD_PREFIX)bitmap.c
2143 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/bitmap.c > $(BUILD_PREFIX)bitmap.c
2144 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)bitmap.c $(OUTPUT_OPTION)
1921
2145
1922$(HOST_PREFIX_1)errors.o: errors.c $(HCONFIG_H) $(SYSTEM_H) errors.h
1923 rm -f $(HOST_PREFIX)errors.c
1924 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/errors.c > $(HOST_PREFIX)errors.c
1925 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)errors.c $(OUTPUT_OPTION)
2146$(BUILD_PREFIX_1)errors.o: errors.c $(HCONFIG_H) $(SYSTEM_H) errors.h
2147 rm -f $(BUILD_PREFIX)errors.c
2148 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/errors.c > $(BUILD_PREFIX)errors.c
2149 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)errors.c $(OUTPUT_OPTION)
1926
2150
1927$(HOST_PREFIX_1)ggc-none.o: ggc-none.c $(HCONFIG_H) $(SYSTEM_H) $(GCC_H)
1928 rm -f $(HOST_PREFIX)ggc-none.c
1929 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/ggc-none.c > $(HOST_PREFIX)ggc-none.c
1930 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(HOST_PREFIX)ggc-none.c $(OUTPUT_OPTION)
2151$(BUILD_PREFIX_1)varray.o: varray.c $(HCONFIG_H) $(SYSTEM_H) varray.h \
2152 $(RTL_H) $(GGC_H) $(TREE_H) bitmap.h errors.h
2153 rm -f $(BUILD_PREFIX)varray.c
2154 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/varray.c > \
2155 $(BUILD_PREFIX)varray.c
2156 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
2157 $(BUILD_PREFIX)varray.c $(OUTPUT_OPTION)
1931
2158
2159$(BUILD_PREFIX_1)ggc-none.o: ggc-none.c $(HCONFIG_H) $(SYSTEM_H) $(GGC_H)
2160 rm -f $(BUILD_PREFIX)ggc-none.c
2161 sed -e 's/config[.]h/hconfig.h/' $(srcdir)/ggc-none.c > $(BUILD_PREFIX)ggc-none.c
2162 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(BUILD_PREFIX)ggc-none.c $(OUTPUT_OPTION)
2163
1932#
1933# Remake internationalization support.
1934intl.o: intl.c $(CONFIG_H) system.h intl.h Makefile
1935 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
1936 -DLOCALEDIR=\"$(localedir)\" \
1937 -c $(srcdir)/intl.c $(OUTPUT_OPTION)
1938
1939$(top_builddir)/intl/libintl.a: intl.all

--- 8 unchanged lines hidden (view full) ---

1948 done
1949
1950# intl.all and intl.install need config.h to exist, and the files it includes.
1951# (FIXME: intl/*.c shouldn't need to see insn-foo.h!)
1952intl.all intl.install: config.h insn-flags.h insn-constants.h
1953
1954# Make-lang.in should add dependencies of po-generated on any generated
1955# files which need to be scanned by gettext (usually Yacc-generated parsers).
2164#
2165# Remake internationalization support.
2166intl.o: intl.c $(CONFIG_H) system.h intl.h Makefile
2167 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
2168 -DLOCALEDIR=\"$(localedir)\" \
2169 -c $(srcdir)/intl.c $(OUTPUT_OPTION)
2170
2171$(top_builddir)/intl/libintl.a: intl.all

--- 8 unchanged lines hidden (view full) ---

2180 done
2181
2182# intl.all and intl.install need config.h to exist, and the files it includes.
2183# (FIXME: intl/*.c shouldn't need to see insn-foo.h!)
2184intl.all intl.install: config.h insn-flags.h insn-constants.h
2185
2186# Make-lang.in should add dependencies of po-generated on any generated
2187# files which need to be scanned by gettext (usually Yacc-generated parsers).
1956po-generated: c-parse.c tradcif.c
2188po-generated: c-parse.c
1957
1958#
1959# Remake cpp and protoize.
1960
1961PREPROCESSOR_DEFINES = \
1962 -DGCC_INCLUDE_DIR=\"$(libsubdir)/include\" \
1963 -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \
1964 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_alias)\" \
1965 -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
1966 -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
1967 -DCROSS_INCLUDE_DIR=\"$(gcc_tooldir)/sys-include\" \
1968 -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\"
1969
2189
2190#
2191# Remake cpp and protoize.
2192
2193PREPROCESSOR_DEFINES = \
2194 -DGCC_INCLUDE_DIR=\"$(libsubdir)/include\" \
2195 -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \
2196 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_alias)\" \
2197 -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
2198 -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
2199 -DCROSS_INCLUDE_DIR=\"$(gcc_tooldir)/sys-include\" \
2200 -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\"
2201
1970LIBCPP_OBJS = cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o \
1971 cpphash.o cpperror.o cppinit.o cppdefault.o \
1972 hashtable.o line-map.o mkdeps.o prefix.o version.o mbchar.o
2202LIBCPP_OBJS = cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o cpptrad.o \
2203 cpphash.o cpperror.o cppinit.o cppdefault.o cppmain.o \
2204 hashtable.o line-map.o mkdeps.o prefix.o mbchar.o
1973
1974LIBCPP_DEPS = $(CPPLIB_H) cpphash.h line-map.h hashtable.h intl.h \
1975 $(OBSTACK_H) $(SYSTEM_H)
1976
1977# Most of the other archives built/used by this makefile are for
1978# targets. This one is strictly for the host.
1979libcpp.a: $(LIBCPP_OBJS)
1980 -rm -rf libcpp.a
1981 $(AR) $(AR_FLAGS) libcpp.a $(LIBCPP_OBJS)
1982 -$(RANLIB) libcpp.a
1983
2205
2206LIBCPP_DEPS = $(CPPLIB_H) cpphash.h line-map.h hashtable.h intl.h \
2207 $(OBSTACK_H) $(SYSTEM_H)
2208
2209# Most of the other archives built/used by this makefile are for
2210# targets. This one is strictly for the host.
2211libcpp.a: $(LIBCPP_OBJS)
2212 -rm -rf libcpp.a
2213 $(AR) $(AR_FLAGS) libcpp.a $(LIBCPP_OBJS)
2214 -$(RANLIB) libcpp.a
2215
1984cpp0$(exeext): cppmain.o intl.o libcpp.a $(LIBDEPS)
1985 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o cpp0$(exeext) cppmain.o \
1986 intl.o libcpp.a $(LIBS)
2216cppmain.o: cppmain.c $(CONFIG_H) $(LIBCPP_DEPS)
1987
2217
1988cppmain.o: cppmain.c $(CONFIG_H) $(CPPLIB_H) intl.h $(SYSTEM_H)
1989
1990cpperror.o: cpperror.c $(CONFIG_H) $(LIBCPP_DEPS)
1991cppexp.o: cppexp.c $(CONFIG_H) $(LIBCPP_DEPS)
1992cpplex.o: cpplex.c $(CONFIG_H) $(LIBCPP_DEPS) mbchar.h
1993cppmacro.o: cppmacro.c $(CONFIG_H) $(LIBCPP_DEPS)
1994cpplib.o: cpplib.c $(CONFIG_H) $(LIBCPP_DEPS)
1995cpphash.o: cpphash.c $(CONFIG_H) $(LIBCPP_DEPS)
2218cpperror.o: cpperror.c $(CONFIG_H) $(LIBCPP_DEPS)
2219cppexp.o: cppexp.c $(CONFIG_H) $(LIBCPP_DEPS)
2220cpplex.o: cpplex.c $(CONFIG_H) $(LIBCPP_DEPS) mbchar.h
2221cppmacro.o: cppmacro.c $(CONFIG_H) $(LIBCPP_DEPS)
2222cpplib.o: cpplib.c $(CONFIG_H) $(LIBCPP_DEPS)
2223cpphash.o: cpphash.c $(CONFIG_H) $(LIBCPP_DEPS)
2224cpptrad.o: cpptrad.c $(CONFIG_H) $(LIBCPP_DEPS)
1996cppfiles.o: cppfiles.c $(CONFIG_H) $(LIBCPP_DEPS) $(SPLAY_TREE_H) mkdeps.h
1997cppinit.o: cppinit.c $(CONFIG_H) $(LIBCPP_DEPS) cppdefault.h \
2225cppfiles.o: cppfiles.c $(CONFIG_H) $(LIBCPP_DEPS) $(SPLAY_TREE_H) mkdeps.h
2226cppinit.o: cppinit.c $(CONFIG_H) $(LIBCPP_DEPS) cppdefault.h \
1998 mkdeps.h prefix.h version.h except.h
2227 mkdeps.h prefix.h
1999
2000cppdefault.o: cppdefault.c $(CONFIG_H) $(SYSTEM_H) cppdefault.h Makefile
2001 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
2002 $(PREPROCESSOR_DEFINES) \
2003 -c $(srcdir)/cppdefault.c $(OUTPUT_OPTION)
2004
2005mkdeps.o: mkdeps.c $(CONFIG_H) $(SYSTEM_H) mkdeps.h
2006
2228
2229cppdefault.o: cppdefault.c $(CONFIG_H) $(SYSTEM_H) cppdefault.h Makefile
2230 $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
2231 $(PREPROCESSOR_DEFINES) \
2232 -c $(srcdir)/cppdefault.c $(OUTPUT_OPTION)
2233
2234mkdeps.o: mkdeps.c $(CONFIG_H) $(SYSTEM_H) mkdeps.h
2235
2007# The traditional mode preprocessor, a separate program for ease of
2008# maintenance. Some code is shared with the ISO-C cpp.
2009tradcpp0$(exeext): tradcpp.o tradcif.o cppdefault.o version.o intl.o \
2010 mkdeps.o $(LIBDEPS)
2011 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o tradcpp0$(exeext) \
2012 tradcpp.o tradcif.o mkdeps.o cppdefault.o version.o intl.o $(LIBS)
2013
2014tradcpp.o: tradcpp.c $(CONFIG_H) $(SYSTEM_H) version.h cppdefault.h tradcpp.h
2015tradcif.o: $(srcdir)/tradcif.c $(CONFIG_H) $(SYSTEM_H) tradcpp.h
2016
2017$(srcdir)/tradcif.c: $(srcdir)/tradcif.y
2018 (cd $(srcdir) && $(BISON) $(BISONFLAGS) -o tr$$$$.c tradcif.y && \
2019 mv -f tr$$$$.c tradcif.c)
2020
2021# Note for the stamp targets, we run the program `true' instead of
2022# having an empty command (nothing following the semicolon).
2023
2024proto: config.status protoize$(exeext) unprotoize$(exeext) SYSCALLS.c.X
2025
2026PROTO_OBJS = intl.o version.o cppdefault.o
2027
2028protoize$(exeext): protoize.o $(PROTO_OBJS) $(LIBDEPS)

--- 65 unchanged lines hidden (view full) ---

2094GCOV_OBJS = gcov.o intl.o version.o
2095gcov$(exeext): $(GCOV_OBJS) $(LIBDEPS)
2096 $(CC) $(ALL_CFLAGS) $(LDFLAGS) $(GCOV_OBJS) $(LIBS) -o $@
2097#
2098# Build the include directory. The stamp files are stmp-* rather than
2099# s-* so that mostlyclean does not force the include directory to
2100# be rebuilt.
2101
2236# Note for the stamp targets, we run the program `true' instead of
2237# having an empty command (nothing following the semicolon).
2238
2239proto: config.status protoize$(exeext) unprotoize$(exeext) SYSCALLS.c.X
2240
2241PROTO_OBJS = intl.o version.o cppdefault.o
2242
2243protoize$(exeext): protoize.o $(PROTO_OBJS) $(LIBDEPS)

--- 65 unchanged lines hidden (view full) ---

2309GCOV_OBJS = gcov.o intl.o version.o
2310gcov$(exeext): $(GCOV_OBJS) $(LIBDEPS)
2311 $(CC) $(ALL_CFLAGS) $(LDFLAGS) $(GCOV_OBJS) $(LIBS) -o $@
2312#
2313# Build the include directory. The stamp files are stmp-* rather than
2314# s-* so that mostlyclean does not force the include directory to
2315# be rebuilt.
2316
2102# Build the include directory including float.h (which no longer depends upon
2103# enquire).
2317# Build the include directory
2104stmp-int-hdrs: $(STMP_FIXINC) $(USER_H) xlimits.h
2105# Copy in the headers provided with gcc.
2106# The sed command gets just the last file name component;
2107# this is necessary because VPATH could add a dirname.
2108# Using basename would be simpler, but some systems don't have it.
2109# The touch command is here to workaround an AIX/Linux NFS bug.
2110 -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
2111 for file in .. $(USER_H); do \
2112 if [ X$$file != X.. ]; then \
2113 realfile=`echo $$file | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
2114 $(STAMP) include/$$realfile; \
2115 rm -f include/$$realfile; \
2116 cp $$file include; \
2117 chmod a+r include/$$realfile; \
2118 fi; \
2119 done
2120 rm -f include/limits.h
2121 cp xlimits.h include/limits.h
2122 chmod a+r include/limits.h
2318stmp-int-hdrs: $(STMP_FIXINC) $(USER_H) xlimits.h
2319# Copy in the headers provided with gcc.
2320# The sed command gets just the last file name component;
2321# this is necessary because VPATH could add a dirname.
2322# Using basename would be simpler, but some systems don't have it.
2323# The touch command is here to workaround an AIX/Linux NFS bug.
2324 -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
2325 for file in .. $(USER_H); do \
2326 if [ X$$file != X.. ]; then \
2327 realfile=`echo $$file | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
2328 $(STAMP) include/$$realfile; \
2329 rm -f include/$$realfile; \
2330 cp $$file include; \
2331 chmod a+r include/$$realfile; \
2332 fi; \
2333 done
2334 rm -f include/limits.h
2335 cp xlimits.h include/limits.h
2336 chmod a+r include/limits.h
2123 rm -f include/float.h
2124 if [ x$(FLOAT_H) != xMakefile.in ]; then \
2125 cp $(srcdir)/config/$(FLOAT_H) include/float.h && \
2126 chmod a+r include/float.h; \
2127 else :; fi
2128# Install the README
2129 rm -f include/README
2130 cp $(srcdir)/README-fixinc include/README
2131 chmod a+r include/README
2132 $(STAMP) $@
2133
2134# fixinc.sh depends on this, not on specs directly.
2135# The idea is to make sure specs gets built, but not rerun fixinc.sh

--- 5 unchanged lines hidden (view full) ---

2141 $(STAMP) specs.ready; \
2142 fi
2143
2144FIXINCSRCDIR=$(srcdir)/fixinc
2145fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $(FIXINCSRCDIR)/fixincl.c \
2146 $(FIXINCSRCDIR)/procopen.c $(FIXINCSRCDIR)/gnu-regex.c \
2147 $(FIXINCSRCDIR)/server.c $(FIXINCSRCDIR)/gnu-regex.h \
2148 $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready
2337# Install the README
2338 rm -f include/README
2339 cp $(srcdir)/README-fixinc include/README
2340 chmod a+r include/README
2341 $(STAMP) $@
2342
2343# fixinc.sh depends on this, not on specs directly.
2344# The idea is to make sure specs gets built, but not rerun fixinc.sh

--- 5 unchanged lines hidden (view full) ---

2350 $(STAMP) specs.ready; \
2351 fi
2352
2353FIXINCSRCDIR=$(srcdir)/fixinc
2354fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $(FIXINCSRCDIR)/fixincl.c \
2355 $(FIXINCSRCDIR)/procopen.c $(FIXINCSRCDIR)/gnu-regex.c \
2356 $(FIXINCSRCDIR)/server.c $(FIXINCSRCDIR)/gnu-regex.h \
2357 $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready
2149 (MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && pwd` ; \
2358 (MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && ${PWD_COMMAND}` ; \
2150 CC="$(HOST_CC)"; CFLAGS="$(HOST_CFLAGS)"; LDFLAGS="$(HOST_LDFLAGS)"; \
2151 WARN_CFLAGS="$(WARN_CFLAGS)"; \
2152 export MAKE srcdir CC CFLAGS LDFLAGS WARN_CFLAGS; cd ./fixinc && \
2153 $(SHELL) $${srcdir}/mkfixinc.sh $(build_canonical) $(target))
2154
2155# Build fixed copies of system files.
2156stmp-fixinc: fixinc.sh gsyslimits.h
2157 rm -rf include; mkdir include
2158 -chmod a+rx include
2359 CC="$(HOST_CC)"; CFLAGS="$(HOST_CFLAGS)"; LDFLAGS="$(HOST_LDFLAGS)"; \
2360 WARN_CFLAGS="$(WARN_CFLAGS)"; \
2361 export MAKE srcdir CC CFLAGS LDFLAGS WARN_CFLAGS; cd ./fixinc && \
2362 $(SHELL) $${srcdir}/mkfixinc.sh $(build_canonical) $(target))
2363
2364# Build fixed copies of system files.
2365stmp-fixinc: fixinc.sh gsyslimits.h
2366 rm -rf include; mkdir include
2367 -chmod a+rx include
2159 (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); pwd`; \
2368 (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \
2160 SHELL='$(SHELL)' ;\
2161 export TARGET_MACHINE srcdir SHELL ; \
2369 SHELL='$(SHELL)' ;\
2370 export TARGET_MACHINE srcdir SHELL ; \
2162 $(SHELL) ./fixinc.sh `pwd`/include $(SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS); \
2371 $(SHELL) ./fixinc.sh `${PWD_COMMAND}`/include $(SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS); \
2163 rm -f include/syslimits.h; \
2164 if [ -f include/limits.h ]; then \
2165 mv include/limits.h include/syslimits.h; \
2166 else \
2167 cp $(srcdir)/gsyslimits.h include/syslimits.h; \
2168 fi; \
2169 chmod a+r include/syslimits.h)
2170# If $(SYSTEM_HEADER_DIR) is $(build_tooldir)/sys-include, and

--- 40 unchanged lines hidden (view full) ---

2211 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/scan.c $(OUTPUT_OPTION)
2212
2213xsys-protos.h: $(GCC_PASSES) $(srcdir)/sys-protos.h deduced.h gen-protos$(build_exeext) Makefile
2214 sed -e s/TARGET_GETGROUPS_T/$(TARGET_GETGROUPS_T)/ \
2215 deduced.h $(srcdir)/sys-protos.h > tmp-fixtmp.c
2216 mv tmp-fixtmp.c fixtmp.c
2217 $(GCC_FOR_TARGET) fixtmp.c -w -U__SIZE_TYPE__ -U__PTRDIFF_TYPE__ -U__WCHAR_TYPE__ -E \
2218 | sed -e 's/ / /g' -e 's/ *(/ (/g' -e 's/ [ ]*/ /g' -e 's/( )/()/' \
2372 rm -f include/syslimits.h; \
2373 if [ -f include/limits.h ]; then \
2374 mv include/limits.h include/syslimits.h; \
2375 else \
2376 cp $(srcdir)/gsyslimits.h include/syslimits.h; \
2377 fi; \
2378 chmod a+r include/syslimits.h)
2379# If $(SYSTEM_HEADER_DIR) is $(build_tooldir)/sys-include, and

--- 40 unchanged lines hidden (view full) ---

2420 $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/scan.c $(OUTPUT_OPTION)
2421
2422xsys-protos.h: $(GCC_PASSES) $(srcdir)/sys-protos.h deduced.h gen-protos$(build_exeext) Makefile
2423 sed -e s/TARGET_GETGROUPS_T/$(TARGET_GETGROUPS_T)/ \
2424 deduced.h $(srcdir)/sys-protos.h > tmp-fixtmp.c
2425 mv tmp-fixtmp.c fixtmp.c
2426 $(GCC_FOR_TARGET) fixtmp.c -w -U__SIZE_TYPE__ -U__PTRDIFF_TYPE__ -U__WCHAR_TYPE__ -E \
2427 | sed -e 's/ / /g' -e 's/ *(/ (/g' -e 's/ [ ]*/ /g' -e 's/( )/()/' \
2219 | ./gen-protos >xsys-protos.hT
2428 | $(RUN_GEN) ./gen-protos >xsys-protos.hT
2220 mv xsys-protos.hT xsys-protos.h
2221 rm -rf fixtmp.c
2222
2223# This is nominally a 'build' program, but it's run only when host==build,
2224# so we can (indeed, must) use $(LIBDEPS) and $(LIBS).
2225fix-header$(build_exeext): fix-header.o scan-decls.o scan.o xsys-protos.h \
2226 $(LIBDEPS) libcpp.a
2227 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ fix-header.o \

--- 35 unchanged lines hidden (view full) ---

2263 fi
2264 $(STAMP) stmp-fixproto
2265#
2266# Remake the info files.
2267
2268docdir = $(srcdir)/doc
2269
2270doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
2429 mv xsys-protos.hT xsys-protos.h
2430 rm -rf fixtmp.c
2431
2432# This is nominally a 'build' program, but it's run only when host==build,
2433# so we can (indeed, must) use $(LIBDEPS) and $(LIBS).
2434fix-header$(build_exeext): fix-header.o scan-decls.o scan.o xsys-protos.h \
2435 $(LIBDEPS) libcpp.a
2436 $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ fix-header.o \

--- 35 unchanged lines hidden (view full) ---

2472 fi
2473 $(STAMP) stmp-fixproto
2474#
2475# Remake the info files.
2476
2477docdir = $(srcdir)/doc
2478
2479doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
2271info: $(docdir)/cpp.info $(docdir)/gcc.info $(docdir)/gccint.info lang.info $(docdir)/cppinternals.info
2480info: $(docdir)/cpp.info $(docdir)/gcc.info $(docdir)/gccint.info $(docdir)/gccinstall.info lang.info $(docdir)/cppinternals.info
2272
2481
2273$(docdir)/cpp.info: $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
2482TEXI_CPP_FILES = $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
2274 $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2483 $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2275 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/cpp.info doc/cpp.texi
2276
2484
2277$(docdir)/gcc.info: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
2485TEXI_GCC_FILES = $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
2278 $(docdir)/frontends.texi $(docdir)/standards.texi \
2279 $(docdir)/invoke.texi $(docdir)/extend.texi $(docdir)/md.texi \
2280 $(docdir)/objc.texi $(docdir)/gcov.texi $(docdir)/trouble.texi \
2281 $(docdir)/bugreport.texi $(docdir)/service.texi \
2486 $(docdir)/frontends.texi $(docdir)/standards.texi \
2487 $(docdir)/invoke.texi $(docdir)/extend.texi $(docdir)/md.texi \
2488 $(docdir)/objc.texi $(docdir)/gcov.texi $(docdir)/trouble.texi \
2489 $(docdir)/bugreport.texi $(docdir)/service.texi \
2282 $(docdir)/contribute.texi $(docdir)/vms.texi $(docdir)/compat.texi \
2490 $(docdir)/contribute.texi $(docdir)/compat.texi \
2283 $(docdir)/include/funding.texi $(docdir)/gnu.texi \
2284 $(docdir)/include/gpl.texi $(docdir)/include/fdl.texi \
2285 $(docdir)/contrib.texi $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2491 $(docdir)/include/funding.texi $(docdir)/gnu.texi \
2492 $(docdir)/include/gpl.texi $(docdir)/include/fdl.texi \
2493 $(docdir)/contrib.texi $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2286 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gcc.info doc/gcc.texi
2287
2494
2288$(docdir)/gccint.info: $(docdir)/gccint.texi \
2495TEXI_GCCINT_FILES = $(docdir)/gccint.texi \
2289 $(docdir)/include/gcc-common.texi $(docdir)/contribute.texi \
2290 $(docdir)/makefile.texi $(docdir)/configterms.texi \
2291 $(docdir)/portability.texi $(docdir)/interface.texi \
2292 $(docdir)/passes.texi $(docdir)/c-tree.texi \
2293 $(docdir)/rtl.texi $(docdir)/md.texi $(docdir)/tm.texi \
2294 $(docdir)/hostconfig.texi $(docdir)/fragments.texi \
2295 $(docdir)/configfiles.texi $(docdir)/collect2.texi \
2296 $(docdir)/headerdirs.texi $(docdir)/include/funding.texi \
2297 $(docdir)/gnu.texi $(docdir)/include/gpl.texi \
2298 $(docdir)/include/fdl.texi $(docdir)/contrib.texi \
2496 $(docdir)/include/gcc-common.texi $(docdir)/contribute.texi \
2497 $(docdir)/makefile.texi $(docdir)/configterms.texi \
2498 $(docdir)/portability.texi $(docdir)/interface.texi \
2499 $(docdir)/passes.texi $(docdir)/c-tree.texi \
2500 $(docdir)/rtl.texi $(docdir)/md.texi $(docdir)/tm.texi \
2501 $(docdir)/hostconfig.texi $(docdir)/fragments.texi \
2502 $(docdir)/configfiles.texi $(docdir)/collect2.texi \
2503 $(docdir)/headerdirs.texi $(docdir)/include/funding.texi \
2504 $(docdir)/gnu.texi $(docdir)/include/gpl.texi \
2505 $(docdir)/include/fdl.texi $(docdir)/contrib.texi \
2299 $(docdir)/languages.texi $(docdir)/sourcebuild.texi
2506 $(docdir)/languages.texi $(docdir)/sourcebuild.texi \
2507 $(docdir)/gty.texi
2508
2509TEXI_GCCINSTALL_FILES = $(docdir)/install.texi $(docdir)/install-old.texi \
2510 $(docdir)/include/fdl.texi
2511
2512TEXI_CPPINT_FILES = $(docdir)/cppinternals.texi
2513
2514$(docdir)/cpp.info: $(TEXI_CPP_FILES)
2515 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/cpp.info doc/cpp.texi
2516
2517$(docdir)/gcc.info: $(TEXI_GCC_FILES)
2518 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gcc.info doc/gcc.texi
2519
2520$(docdir)/gccint.info: $(TEXI_GCCINT_FILES)
2300 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gccint.info doc/gccint.texi
2301
2521 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gccint.info doc/gccint.texi
2522
2302$(docdir)/cppinternals.info: $(docdir)/cppinternals.texi
2523$(docdir)/gccinstall.info: $(TEXI_GCCINSTALL_FILES)
2524 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/gccinstall.info doc/install.texi
2525
2526$(docdir)/cppinternals.info: $(TEXI_CPPINT_FILES)
2303 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/cppinternals.info \
2304 doc/cppinternals.texi
2305
2527 cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -I doc/include -o doc/cppinternals.info \
2528 doc/cppinternals.texi
2529
2306dvi: gcc.dvi gccint.dvi cpp.dvi lang.dvi cppinternals.dvi
2530dvi: gcc.dvi gccint.dvi gccinstall.dvi cpp.dvi lang.dvi cppinternals.dvi
2307
2308# This works with GNU Make's default rule.
2531
2532# This works with GNU Make's default rule.
2309cpp.dvi: $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
2310 $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2533cpp.dvi: $(TEXI_CPP_FILES)
2311 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/cpp.texi
2312
2534 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/cpp.texi
2535
2313gcc.dvi: $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
2314 $(docdir)/frontends.texi $(docdir)/standards.texi \
2315 $(docdir)/invoke.texi $(docdir)/extend.texi $(docdir)/md.texi \
2316 $(docdir)/objc.texi $(docdir)/gcov.texi $(docdir)/trouble.texi \
2317 $(docdir)/bugreport.texi $(docdir)/service.texi \
2318 $(docdir)/contribute.texi $(docdir)/vms.texi \
2319 $(docdir)/include/funding.texi $(docdir)/gnu.texi \
2320 $(docdir)/include/gpl.texi $(docdir)/include/fdl.texi \
2321 $(docdir)/contrib.texi $(docdir)/cppenv.texi $(docdir)/cppopts.texi
2536gcc.dvi: $(TEXI_GCC_FILES)
2322 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gcc.texi
2323
2537 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gcc.texi
2538
2324gccint.dvi: $(docdir)/gccint.texi \
2325 $(docdir)/include/gcc-common.texi $(docdir)/contribute.texi \
2326 $(docdir)/makefile.texi $(docdir)/configterms.texi \
2327 $(docdir)/portability.texi $(docdir)/interface.texi \
2328 $(docdir)/passes.texi $(docdir)/c-tree.texi \
2329 $(docdir)/rtl.texi $(docdir)/md.texi $(docdir)/tm.texi \
2330 $(docdir)/hostconfig.texi $(docdir)/fragments.texi \
2331 $(docdir)/configfiles.texi $(docdir)/collect2.texi \
2332 $(docdir)/headerdirs.texi $(docdir)/include/funding.texi \
2333 $(docdir)/gnu.texi $(docdir)/include/gpl.texi \
2334 $(docdir)/include/fdl.texi $(docdir)/contrib.texi \
2335 $(docdir)/languages.texi $(docdir)/sourcebuild.texi
2539gccint.dvi: $(TEXI_GCCINT_FILES)
2336 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gccint.texi
2337
2540 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/gccint.texi
2541
2338cppinternals.dvi: $(docdir)/cppinternals.texi
2542gccinstall.dvi: $(TEXI_GCCINSTALL_FILES)
2543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2544 $(TEXI2DVI) -I $$s/doc -I $$s/doc/include -o $@ $$s/doc/install.texi
2545
2546cppinternals.dvi: $(TEXI_CPPINT_FILES)
2339 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/cppinternals.texi
2340
2341generated-manpages: $(docdir)/gcov.1 $(docdir)/cpp.1 $(docdir)/gcc.1 \
2342 $(docdir)/gfdl.7 $(docdir)/gpl.7 $(docdir)/fsf-funding.7 \
2343 lang.generated-manpages
2344
2345$(docdir)/gcov.1: $(docdir)/gcov.texi
2346 $(STAMP) $(docdir)/gcov.1

--- 58 unchanged lines hidden (view full) ---

2405# `maintainer-clean' also deletes everything that could be regenerated
2406# automatically, except for `configure'.
2407# We remove as much from the language subdirectories as we can
2408# (less duplicated code).
2409
2410INTL_MOSTLYCLEAN = intl.mostlyclean
2411mostlyclean: $(INTL_MOSTLYCLEAN) lang.mostlyclean
2412 -rm -f $(STAGESTUFF)
2547 $(TEXI2DVI) -I $(docdir) -I $(docdir)/include $(docdir)/cppinternals.texi
2548
2549generated-manpages: $(docdir)/gcov.1 $(docdir)/cpp.1 $(docdir)/gcc.1 \
2550 $(docdir)/gfdl.7 $(docdir)/gpl.7 $(docdir)/fsf-funding.7 \
2551 lang.generated-manpages
2552
2553$(docdir)/gcov.1: $(docdir)/gcov.texi
2554 $(STAMP) $(docdir)/gcov.1

--- 58 unchanged lines hidden (view full) ---

2613# `maintainer-clean' also deletes everything that could be regenerated
2614# automatically, except for `configure'.
2615# We remove as much from the language subdirectories as we can
2616# (less duplicated code).
2617
2618INTL_MOSTLYCLEAN = intl.mostlyclean
2619mostlyclean: $(INTL_MOSTLYCLEAN) lang.mostlyclean
2620 -rm -f $(STAGESTUFF)
2621 -rm -f *$(coverageexts)
2413 -rm -rf libgcc
2414# Delete the temporary source copies for cross compilation.
2622 -rm -rf libgcc
2623# Delete the temporary source copies for cross compilation.
2415 -rm -f $(HOST_PREFIX_1)rtl.c $(HOST_PREFIX_1)print-rtl.c
2416 -rm -f $(HOST_PREFIX_1)bitmap.c $(HOST_PREFIX_1)errors.c
2417 -rm -f $(HOST_PREFIX_1)ggc-none.c
2624 -rm -f $(BUILD_PREFIX_1)rtl.c $(BUILD_PREFIX_1)print-rtl.c
2625 -rm -f $(BUILD_PREFIX_1)bitmap.c $(BUILD_PREFIX_1)errors.c
2626 -rm -f $(BUILD_PREFIX_1)ggc-none.c
2418# Delete the temp files made in the course of building libgcc.a.
2419 -rm -f xlimits.h
2420# Delete other built files.
2627# Delete the temp files made in the course of building libgcc.a.
2628 -rm -f xlimits.h
2629# Delete other built files.
2421 -rm -f t-float.h-cross xsys-protos.hT
2630 -rm -f xsys-protos.hT
2631 -rm -f specs.h options.h gencheck.h
2422# Delete the stamp and temporary files.
2423 -rm -f s-* tmp-* stamp-* stmp-*
2424 -rm -f */stamp-* */tmp-*
2425# Delete debugging dump files.
2426 -rm -f *.[0-9][0-9].* */*.[0-9][0-9].*
2427# Delete some files made during installation.
2632# Delete the stamp and temporary files.
2633 -rm -f s-* tmp-* stamp-* stmp-*
2634 -rm -f */stamp-* */tmp-*
2635# Delete debugging dump files.
2636 -rm -f *.[0-9][0-9].* */*.[0-9][0-9].*
2637# Delete some files made during installation.
2428 -rm -f specs float.h-* enquire SYSCALLS.c.X SYSCALLS.c
2638 -rm -f specs SYSCALLS.c.X SYSCALLS.c
2429 -rm -f collect collect2 mips-tfile mips-tdump
2430# Delete files generated for fixproto
2431 -rm -rf fix-header$(build_exeext) xsys-protos.h deduced.h tmp-deduced.h \
2432 gen-protos$(build_exeext) fixproto.list fixtmp.* fixhdr.ready
2433# Delete files generated for fixincl
2434 -rm -rf fixincl fixinc.sh specs.ready
2435 (cd fixinc && $(MAKE) clean)
2436# Delete unwanted output files from TeX.
2437 -rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
2438 -rm -f */*.toc */*.log */*.vr */*.fn */*.cp */*.tp */*.ky */*.pg
2439# Delete sorted indices we don't actually use.
2440 -rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
2441# Delete core dumps.
2442 -rm -f core */core
2639 -rm -f collect collect2 mips-tfile mips-tdump
2640# Delete files generated for fixproto
2641 -rm -rf fix-header$(build_exeext) xsys-protos.h deduced.h tmp-deduced.h \
2642 gen-protos$(build_exeext) fixproto.list fixtmp.* fixhdr.ready
2643# Delete files generated for fixincl
2644 -rm -rf fixincl fixinc.sh specs.ready
2645 (cd fixinc && $(MAKE) clean)
2646# Delete unwanted output files from TeX.
2647 -rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
2648 -rm -f */*.toc */*.log */*.vr */*.fn */*.cp */*.tp */*.ky */*.pg
2649# Delete sorted indices we don't actually use.
2650 -rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
2651# Delete core dumps.
2652 -rm -f core */core
2653# Delete file generated for gengtype.c
2654 -rm -f gtyp-gen.h
2655# Delete files generated by gengtype.c
2656 -rm -f gtype-*
2657 -rm -f gt-*
2443
2444# Delete all files made by compilation
2445# that don't exist in the distribution.
2446INTL_CLEAN = intl.clean
2447clean: mostlyclean $(INTL_CLEAN) lang.clean
2448 -rm -f libgcc.a libgcc_eh.a libgcc_s$(SHLIB_EXT) libgcc_s$(SHLIB_EXT).1
2449 -rm -f config.h tconfig.h hconfig.h tm_p.h
2450 -rm -f cs-*

--- 18 unchanged lines hidden (view full) ---

2469# Delete all files that users would normally create
2470# while building and installing GCC.
2471INTL_DISTCLEAN = intl.distclean
2472distclean: clean $(INTL_DISTCLEAN) lang.distclean
2473 -rm -f auto-host.h auto-build.h
2474 -rm -f cstamp-h
2475 -rm -f config.status config.run config.cache config.bak
2476 -rm -f Make-lang Make-hooks Make-host Make-target
2658
2659# Delete all files made by compilation
2660# that don't exist in the distribution.
2661INTL_CLEAN = intl.clean
2662clean: mostlyclean $(INTL_CLEAN) lang.clean
2663 -rm -f libgcc.a libgcc_eh.a libgcc_s$(SHLIB_EXT) libgcc_s$(SHLIB_EXT).1
2664 -rm -f config.h tconfig.h hconfig.h tm_p.h
2665 -rm -f cs-*

--- 18 unchanged lines hidden (view full) ---

2684# Delete all files that users would normally create
2685# while building and installing GCC.
2686INTL_DISTCLEAN = intl.distclean
2687distclean: clean $(INTL_DISTCLEAN) lang.distclean
2688 -rm -f auto-host.h auto-build.h
2689 -rm -f cstamp-h
2690 -rm -f config.status config.run config.cache config.bak
2691 -rm -f Make-lang Make-hooks Make-host Make-target
2477 -rm -f Makefile specs.h options.h gencheck.h *.oaux
2692 -rm -f Makefile *.oaux
2478 -rm -f gthr-default.h
2479 -rm -f */stage1 */stage2 */stage3 */stage4 */include
2480 -rm -f c-parse.output
2481 -rm -f *.asm
2693 -rm -f gthr-default.h
2694 -rm -f */stage1 */stage2 */stage3 */stage4 */include
2695 -rm -f c-parse.output
2696 -rm -f *.asm
2482 -rm -f float.h
2483 -rm -f site.exp site.bak testsuite/site.exp testsuite/site.bak
2697 -rm -f site.exp site.bak testsuite/site.exp testsuite/site.bak
2484 -rm -f testsuite/{gcc,g++}.{log,sum}
2698 -rm -f testsuite/*.log testsuite/*.sum
2699 -cd testsuite && rm -f x *.x *.x? *.exe *.rpo *.o *.s *.S *.c
2700 -cd testsuite && rm -f *.out *.gcov *.bb *.bbg
2701 -rm -rf ${QMTEST_DIR} stamp-qmtest
2485 -rm -f intl/libintl.h libintl.h
2486 -rm -f cxxmain.c
2702 -rm -f intl/libintl.h libintl.h
2703 -rm -f cxxmain.c
2487 -rm -f mklibgcc gccbug .gdbinit configargs.h
2704 -rm -f mklibgcc mkheaders gccbug .gdbinit configargs.h
2488 -rm -f gcov.pod
2489 -rm -f fixinc/Makefile
2705 -rm -f gcov.pod
2706 -rm -f fixinc/Makefile
2490 -rmdir ada cp f java objc fixinc intl po 2>/dev/null
2707# Delete po/*.gmo only if we are not building in the source directory.
2708 -if [ ! -f po/exgettext ]; then rm -f po/*.gmo; fi
2709 -rmdir ada cp f java objc fixinc intl po testsuite 2>/dev/null
2491
2492# Delete anything likely to be found in the source directory
2493# that shouldn't be in the distribution.
2494extraclean: distclean lang.extraclean
2495 -rm -rf =* ./"#"* *~* config/=* config/"#"* config/*~*
2496 -rm -f patch* *.orig *.rej config/patch* config/*.orig config/*.rej
2497 -rm -f config/*/=* config/*/"#"* config/*/*~*
2498 -rm -f config/*/*.orig config/*/*.rej

--- 28 unchanged lines hidden (view full) ---

2527#
2528# Entry points `install' and `uninstall'.
2529# Also use `install-collect2' to install collect2 when the config files don't.
2530
2531# Copy the compiler files into directories where they will be run.
2532# Install the driver last so that the window when things are
2533# broken is small.
2534install: install-common $(INSTALL_HEADERS) $(INSTALL_LIBGCC) \
2710
2711# Delete anything likely to be found in the source directory
2712# that shouldn't be in the distribution.
2713extraclean: distclean lang.extraclean
2714 -rm -rf =* ./"#"* *~* config/=* config/"#"* config/*~*
2715 -rm -f patch* *.orig *.rej config/patch* config/*.orig config/*.rej
2716 -rm -f config/*/=* config/*/"#"* config/*/*~*
2717 -rm -f config/*/*.orig config/*/*.rej

--- 28 unchanged lines hidden (view full) ---

2746#
2747# Entry points `install' and `uninstall'.
2748# Also use `install-collect2' to install collect2 when the config files don't.
2749
2750# Copy the compiler files into directories where they will be run.
2751# Install the driver last so that the window when things are
2752# broken is small.
2753install: install-common $(INSTALL_HEADERS) $(INSTALL_LIBGCC) \
2535 $(INSTALL_CPP) install-man install-info intl.install install-@POSUB@ \
2754 install-cpp install-man install-info intl.install install-@POSUB@ \
2536 lang.install-normal install-driver
2537
2538# Handle cpp installation.
2539install-cpp: cpp$(exeext)
2540 -if [ -f gcc-cross$(exeext) ] ; then \
2541 rm -f $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
2542 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
2543 if [ x$(cpp_install_dir) != x ]; then \

--- 4 unchanged lines hidden (view full) ---

2548 rm -f $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext); \
2549 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext); \
2550 if [ x$(cpp_install_dir) != x ]; then \
2551 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
2552 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
2553 else true; fi; \
2554 fi
2555
2755 lang.install-normal install-driver
2756
2757# Handle cpp installation.
2758install-cpp: cpp$(exeext)
2759 -if [ -f gcc-cross$(exeext) ] ; then \
2760 rm -f $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
2761 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext); \
2762 if [ x$(cpp_install_dir) != x ]; then \

--- 4 unchanged lines hidden (view full) ---

2767 rm -f $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext); \
2768 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext); \
2769 if [ x$(cpp_install_dir) != x ]; then \
2770 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
2771 $(INSTALL_PROGRAM) -m 755 cpp$(exeext) $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
2772 else true; fi; \
2773 fi
2774
2556uninstall-cpp:
2557 -rm -f $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext)
2558 -rm -f $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext)
2559 -if [ x$(cpp_install_dir) != x ]; then \
2560 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
2561 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_CROSS_NAME)$(exeext); \
2562 else true; fi
2563
2564# Create the installation directories.
2565# $(libdir)/gcc-lib/include isn't currently searched by cpp.
2566installdirs:
2567 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(libsubdir)
2568 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(bindir)
2569 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(includedir)
2570 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(infodir)
2571 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(slibdir)

--- 41 unchanged lines hidden (view full) ---

2613 $(INSTALL_PROGRAM) protoize$(exeext) $(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext); \
2614 rm -f $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
2615 $(INSTALL_PROGRAM) unprotoize$(exeext) $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
2616 fi ; \
2617 rm -f $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2618 $(INSTALL_DATA) SYSCALLS.c.X $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2619 chmod a-x $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2620 fi
2775# Create the installation directories.
2776# $(libdir)/gcc-lib/include isn't currently searched by cpp.
2777installdirs:
2778 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(libsubdir)
2779 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(bindir)
2780 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(includedir)
2781 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(infodir)
2782 $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)$(slibdir)

--- 41 unchanged lines hidden (view full) ---

2824 $(INSTALL_PROGRAM) protoize$(exeext) $(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext); \
2825 rm -f $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
2826 $(INSTALL_PROGRAM) unprotoize$(exeext) $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext); \
2827 fi ; \
2828 rm -f $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2829 $(INSTALL_DATA) SYSCALLS.c.X $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2830 chmod a-x $(DESTDIR)$(libsubdir)/SYSCALLS.c.X; \
2831 fi
2621 -rm -f $(DESTDIR)$(libsubdir)/cpp0$(exeext)
2622 $(INSTALL_PROGRAM) cpp0$(exeext) $(DESTDIR)$(libsubdir)/cpp0$(exeext)
2623 -rm -f $(DESTDIR)$(libsubdir)/tradcpp0$(exeext)
2624 $(INSTALL_PROGRAM) tradcpp0$(exeext) $(DESTDIR)$(libsubdir)/tradcpp0$(exeext)
2625# Install gcov if it was compiled.
2626 -if [ -f gcov$(exeext) ]; \
2627 then \
2628 rm -f $(DESTDIR)$(bindir)/gcov$(exeext); \
2629 $(INSTALL_PROGRAM) gcov$(exeext) $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
2630 fi
2631 $(INSTALL_SCRIPT) gccbug $(DESTDIR)$(bindir)/$(GCCBUG_INSTALL_NAME)
2632
2832# Install gcov if it was compiled.
2833 -if [ -f gcov$(exeext) ]; \
2834 then \
2835 rm -f $(DESTDIR)$(bindir)/gcov$(exeext); \
2836 $(INSTALL_PROGRAM) gcov$(exeext) $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext); \
2837 fi
2838 $(INSTALL_SCRIPT) gccbug $(DESTDIR)$(bindir)/$(GCCBUG_INSTALL_NAME)
2839
2633# Install the driver program as $(target_alias)-gcc
2840# Install the driver program as $(target_alias)-gcc,
2841# $(target-alias)-gcc-$(version)
2634# and also as either gcc (if native) or $(gcc_tooldir)/bin/gcc.
2635install-driver: installdirs xgcc$(exeext)
2636 -if [ -f gcc-cross$(exeext) ] ; then \
2637 rm -f $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
2638 $(INSTALL_PROGRAM) gcc-cross$(exeext) $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
2842# and also as either gcc (if native) or $(gcc_tooldir)/bin/gcc.
2843install-driver: installdirs xgcc$(exeext)
2844 -if [ -f gcc-cross$(exeext) ] ; then \
2845 rm -f $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
2846 $(INSTALL_PROGRAM) gcc-cross$(exeext) $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext); \
2847 rm -f $(DESTDIR)$(bindir)/$(target_alias)-gcc-$(version); \
2848 ( cd $(DESTDIR)$(bindir) && \
2849 $(LN) $(GCC_CROSS_NAME)$(exeext) $(target_alias)-gcc-$(version) ); \
2639 if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
2640 rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
2641 $(INSTALL_PROGRAM) gcc-cross$(exeext) $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
2642 else true; fi; \
2643 else \
2644 rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
2645 $(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
2850 if [ -d $(DESTDIR)$(gcc_tooldir)/bin/. ] ; then \
2851 rm -f $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
2852 $(INSTALL_PROGRAM) gcc-cross$(exeext) $(DESTDIR)$(gcc_tooldir)/bin/gcc$(exeext); \
2853 else true; fi; \
2854 else \
2855 rm -f $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
2856 $(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext); \
2646 rm -f $(DESTDIR)$(bindir)/$(target_alias)-gcc-1$(exeext); \
2857 rm -f $(DESTDIR)$(bindir)/$(target_alias)-gcc-$(version); \
2647 ( cd $(DESTDIR)$(bindir) && \
2858 ( cd $(DESTDIR)$(bindir) && \
2648 $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_alias)-gcc-1$(exeext) && \
2649 mv -f $(target_alias)-gcc-1$(exeext) $(GCC_TARGET_INSTALL_NAME)$(exeext) ); \
2859 $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_alias)-gcc-$(version) ); \
2860 rm -f $(DESTDIR)$(bindir)/$(target_alias)-gcc-tmp$(exeext); \
2861 ( cd $(DESTDIR)$(bindir) && \
2862 $(LN) $(GCC_INSTALL_NAME)$(exeext) $(target_alias)-gcc-tmp$(exeext) && \
2863 mv -f $(target_alias)-gcc-tmp$(exeext) $(GCC_TARGET_INSTALL_NAME)$(exeext) ); \
2650 fi
2651
2652# Install the info files.
2653# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
2654# to do the install.
2655install-info: doc installdirs lang.install-info
2656 -rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info*
2657 -rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info*

--- 46 unchanged lines hidden (view full) ---

2704# Install the library.
2705install-libgcc: libgcc.mk libgcc.a installdirs
2706 if $(RANLIB_TEST_FOR_TARGET); then \
2707 r_f_t=$(RANLIB_FOR_TARGET); \
2708 else \
2709 r_f_t=: ; \
2710 fi; \
2711 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
2864 fi
2865
2866# Install the info files.
2867# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
2868# to do the install.
2869install-info: doc installdirs lang.install-info
2870 -rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info*
2871 -rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info*

--- 46 unchanged lines hidden (view full) ---

2918# Install the library.
2919install-libgcc: libgcc.mk libgcc.a installdirs
2920 if $(RANLIB_TEST_FOR_TARGET); then \
2921 r_f_t=$(RANLIB_FOR_TARGET); \
2922 else \
2923 r_f_t=: ; \
2924 fi; \
2925 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
2712 HOST_PREFIX="$(HOST_PREFIX)" HOST_PREFIX_1="$(HOST_PREFIX_1)" \
2926 BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
2713 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
2714 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
2715 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
2716 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
2717 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
2718 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
2719 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
2720 INCLUDES="$(INCLUDES)" \

--- 10 unchanged lines hidden (view full) ---

2731# Install multiple versions of libgcc.a.
2732install-multilib: stmp-multilib installdirs
2733 if $(RANLIB_TEST_FOR_TARGET); then \
2734 r_f_t=$(RANLIB_FOR_TARGET); \
2735 else \
2736 r_f_t=: ; \
2737 fi; \
2738 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
2927 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
2928 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
2929 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
2930 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
2931 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
2932 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
2933 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
2934 INCLUDES="$(INCLUDES)" \

--- 10 unchanged lines hidden (view full) ---

2945# Install multiple versions of libgcc.a.
2946install-multilib: stmp-multilib installdirs
2947 if $(RANLIB_TEST_FOR_TARGET); then \
2948 r_f_t=$(RANLIB_FOR_TARGET); \
2949 else \
2950 r_f_t=: ; \
2951 fi; \
2952 $(MAKE) GCC_FOR_TARGET="$(GCC_FOR_TARGET)" \
2739 HOST_PREFIX="$(HOST_PREFIX)" HOST_PREFIX_1="$(HOST_PREFIX_1)" \
2953 BUILD_PREFIX="$(BUILD_PREFIX)" BUILD_PREFIX_1="$(BUILD_PREFIX_1)" \
2740 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
2741 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
2742 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
2743 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
2744 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
2745 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
2746 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
2747 INCLUDES="$(INCLUDES)" \

--- 9 unchanged lines hidden (view full) ---

2757
2758# Install all the header files built in the include subdirectory.
2759install-headers: $(INSTALL_HEADERS_DIR)
2760# Fix symlinks to absolute paths in the installed include directory to
2761# point to the installed directory, not the build directory.
2762# Don't need to use LN_S here since we really do need ln -s and no substitutes.
2763 -files=`cd $(DESTDIR)$(libsubdir)/include; find . -type l -print 2>/dev/null`; \
2764 if [ $$? -eq 0 ]; then \
2954 AR_FOR_TARGET="$(AR_FOR_TARGET)" \
2955 AR_CREATE_FOR_TARGET="$(AR_CREATE_FOR_TARGET)" \
2956 AR_FLAGS_FOR_TARGET="$(AR_FLAGS_FOR_TARGET)" \
2957 CFLAGS="$(CFLAGS) $(WARN_CFLAGS)" \
2958 RANLIB_TEST_FOR_TARGET="$(RANLIB_TEST_FOR_TARGET)" \
2959 NM_FOR_TARGET="$(NM_FOR_TARGET)" AWK="$(AWK)" \
2960 LIBGCC2_CFLAGS="$(LIBGCC2_CFLAGS)" \
2961 INCLUDES="$(INCLUDES)" \

--- 9 unchanged lines hidden (view full) ---

2971
2972# Install all the header files built in the include subdirectory.
2973install-headers: $(INSTALL_HEADERS_DIR)
2974# Fix symlinks to absolute paths in the installed include directory to
2975# point to the installed directory, not the build directory.
2976# Don't need to use LN_S here since we really do need ln -s and no substitutes.
2977 -files=`cd $(DESTDIR)$(libsubdir)/include; find . -type l -print 2>/dev/null`; \
2978 if [ $$? -eq 0 ]; then \
2765 dir=`cd include; pwd`; \
2979 dir=`cd include; ${PWD_COMMAND}`; \
2766 for i in $$files; do \
2767 dest=`ls -ld $(DESTDIR)$(libsubdir)/include/$$i | sed -n 's/.*-> //p'`; \
2768 if expr "$$dest" : "$$dir.*" > /dev/null; then \
2769 rm -f $(DESTDIR)$(libsubdir)/include/$$i; \
2770 ln -s `echo $$i | sed "s|/[^/]*|/..|g" | sed 's|/..$$||'``echo "$$dest" | sed "s|$$dir||"` $(DESTDIR)$(libsubdir)/include/$$i; \
2771 fi; \
2772 done; \
2773 fi

--- 5 unchanged lines hidden (view full) ---

2779 -chmod a+rx $(DESTDIR)$(libsubdir)/include
2780
2781# Install the include directory using tar.
2782install-headers-tar: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
2783# We use `pwd`/include instead of just include to problems with CDPATH
2784# Unless a full pathname is provided, some shells would print the new CWD,
2785# found in CDPATH, corrupting the output. We could just redirect the
2786# output of `cd', but some shells lose on redirection within `()'s
2980 for i in $$files; do \
2981 dest=`ls -ld $(DESTDIR)$(libsubdir)/include/$$i | sed -n 's/.*-> //p'`; \
2982 if expr "$$dest" : "$$dir.*" > /dev/null; then \
2983 rm -f $(DESTDIR)$(libsubdir)/include/$$i; \
2984 ln -s `echo $$i | sed "s|/[^/]*|/..|g" | sed 's|/..$$||'``echo "$$dest" | sed "s|$$dir||"` $(DESTDIR)$(libsubdir)/include/$$i; \
2985 fi; \
2986 done; \
2987 fi

--- 5 unchanged lines hidden (view full) ---

2993 -chmod a+rx $(DESTDIR)$(libsubdir)/include
2994
2995# Install the include directory using tar.
2996install-headers-tar: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
2997# We use `pwd`/include instead of just include to problems with CDPATH
2998# Unless a full pathname is provided, some shells would print the new CWD,
2999# found in CDPATH, corrupting the output. We could just redirect the
3000# output of `cd', but some shells lose on redirection within `()'s
2787 (cd `pwd`/include ; \
3001 (cd `${PWD_COMMAND}`/include ; \
2788 tar -cf - .; exit 0) | (cd $(DESTDIR)$(libsubdir)/include; tar xpf - )
2789# /bin/sh on some systems returns the status of the first tar,
2790# and that can lose with GNU tar which always writes a full block.
2791# So use `exit 0' to ignore its exit status.
2792
2793# Install the include directory using cpio.
2794install-headers-cpio: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
2795# See discussion about the use of `pwd` above
3002 tar -cf - .; exit 0) | (cd $(DESTDIR)$(libsubdir)/include; tar xpf - )
3003# /bin/sh on some systems returns the status of the first tar,
3004# and that can lose with GNU tar which always writes a full block.
3005# So use `exit 0' to ignore its exit status.
3006
3007# Install the include directory using cpio.
3008install-headers-cpio: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
3009# See discussion about the use of `pwd` above
2796 cd `pwd`/include ; \
3010 cd `${PWD_COMMAND}`/include ; \
2797 find . -print | cpio -pdum $(DESTDIR)$(libsubdir)/include
2798
2799# Install the include directory using cp.
2800install-headers-cp: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
2801 cp -p -r include $(DESTDIR)$(libsubdir)
2802
3011 find . -print | cpio -pdum $(DESTDIR)$(libsubdir)/include
3012
3013# Install the include directory using cp.
3014install-headers-cp: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir
3015 cp -p -r include $(DESTDIR)$(libsubdir)
3016
3017itoolsdir = $(libsubdir)/install-tools
3018# Don't install the headers. Instead, install appropriate scripts
3019# and supporting files for fixincludes to be run later.
3020install-mkheaders: stmp-int-hdrs $(STMP_FIXPROTO) install-include-dir \
3021 mkheaders xlimits.h
3022 -rm -rf $(DESTDIR)$(itoolsdir)
3023 $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$(itoolsdir)/include
3024 for file in $(USER_H); do \
3025 realfile=`echo $$file | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
3026 $(INSTALL_DATA) $$file \
3027 $(DESTDIR)$(itoolsdir)/include/$$realfile ; \
3028 done
3029 $(INSTALL_DATA) xlimits.h $(DESTDIR)$(itoolsdir)/include/limits.h
3030 if [ x$(STMP_FIXINC) != x ] ; then \
3031 $(INSTALL_DATA) $(srcdir)/README-fixinc \
3032 $(DESTDIR)$(itoolsdir)/include/README ; \
3033 $(INSTALL_PROGRAM) fixinc.sh $(DESTDIR)$(itoolsdir)/fixinc.sh ; \
3034 $(INSTALL_PROGRAM) fixinc/fixincl $(DESTDIR)$(itoolsdir)/fixincl ; \
3035 $(INSTALL_DATA) $(srcdir)/gsyslimits.h $(DESTDIR)$(itoolsdir)/gsyslimits.h ; \
3036 else :; fi
3037 if [ x$(STMP_FIXPROTO) != x ] ; then \
3038 $(INSTALL_PROGRAM) $(srcdir)/mkinstalldirs \
3039 $(DESTDIR)$(itoolsdir)/mkinstalldirs ; \
3040 $(INSTALL_PROGRAM) $(srcdir)/fixproto $(DESTDIR)$(itoolsdir)/fixproto ; \
3041 $(INSTALL_PROGRAM) fix-header$(build_exeext) \
3042 $(DESTDIR)$(itoolsdir)/fix-header$(build_exeext) ; \
3043 else :; fi
3044 $(INSTALL_PROGRAM) mkheaders $(DESTDIR)$(itoolsdir)/mkheaders
3045 echo 'SYSTEM_HEADER_DIR="$(SYSTEM_HEADER_DIR)"' \
3046 > $(DESTDIR)$(itoolsdir)/mkheaders.conf
3047 echo 'OTHER_FIXINCLUDES_DIRS="$(OTHER_FIXINCLUDES_DIRS)"' \
3048 >> $(DESTDIR)$(itoolsdir)/mkheaders.conf
3049 echo 'FIXPROTO_DEFINES="$(FIXPROTO_DEFINES)"' \
3050 >> $(DESTDIR)$(itoolsdir)/mkheaders.conf
3051 echo 'STMP_FIXPROTO="$(STMP_FIXPROTO)"' >> $(DESTDIR)$(itoolsdir)/mkheaders.conf
3052 echo 'STMP_FIXINC="$(STMP_FIXINC)"' >> $(DESTDIR)$(itoolsdir)/mkheaders.conf
3053
2803# Use this target to install the program `collect2' under the name `collect2'.
2804install-collect2: collect2 installdirs
2805 $(INSTALL_PROGRAM) collect2$(exeext) $(DESTDIR)$(libsubdir)/collect2$(exeext)
2806# Install the driver program as $(libsubdir)/gcc for collect2.
2807 $(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(libsubdir)/gcc$(exeext)
2808
2809# Cancel installation by deleting the installed files.
3054# Use this target to install the program `collect2' under the name `collect2'.
3055install-collect2: collect2 installdirs
3056 $(INSTALL_PROGRAM) collect2$(exeext) $(DESTDIR)$(libsubdir)/collect2$(exeext)
3057# Install the driver program as $(libsubdir)/gcc for collect2.
3058 $(INSTALL_PROGRAM) xgcc$(exeext) $(DESTDIR)$(libsubdir)/gcc$(exeext)
3059
3060# Cancel installation by deleting the installed files.
2810uninstall: intl.uninstall lang.uninstall $(UNINSTALL_CPP)
3061uninstall: intl.uninstall lang.uninstall
2811 -rm -rf $(DESTDIR)$(libsubdir)
2812 -rm -rf $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
2813 -rm -rf $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext)
3062 -rm -rf $(DESTDIR)$(libsubdir)
3063 -rm -rf $(DESTDIR)$(bindir)/$(GCC_INSTALL_NAME)$(exeext)
3064 -rm -rf $(DESTDIR)$(bindir)/$(GCC_CROSS_NAME)$(exeext)
3065 -rm -f $(DESTDIR)$(bindir)/$(CPP_INSTALL_NAME)$(exeext)
3066 -rm -f $(DESTDIR)$(bindir)/$(CPP_CROSS_NAME)$(exeext)
3067 -if [ x$(cpp_install_dir) != x ]; then \
3068 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_INSTALL_NAME)$(exeext); \
3069 rm -f $(DESTDIR)$(prefix)/$(cpp_install_dir)/$(CPP_CROSS_NAME)$(exeext); \
3070 else true; fi
2814 -rm -rf $(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext)
2815 -rm -rf $(DESTDIR)$(bindir)/$(PROTOIZE_CROSS_NAME)$(exeext)
2816 -rm -rf $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext)
2817 -rm -rf $(DESTDIR)$(bindir)/$(UNPROTOIZE_CROSS_NAME)$(exeext)
2818 -rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext)
2819 -rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext)
2820 -rm -rf $(DESTDIR)$(man1dir)/$(GCC_CROSS_NAME)$(man1ext)
2821 -rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext)

--- 11 unchanged lines hidden (view full) ---

2833site.exp: ./config.status Makefile
2834 @echo "Making a new config file..."
2835 -@rm -f ./tmp?
2836 @$(STAMP) site.exp
2837 -@mv site.exp site.bak
2838 @echo "## these variables are automatically generated by make ##" > ./tmp0
2839 @echo "# Do not edit here. If you wish to override these values" >> ./tmp0
2840 @echo "# add them to the last section" >> ./tmp0
3071 -rm -rf $(DESTDIR)$(bindir)/$(PROTOIZE_INSTALL_NAME)$(exeext)
3072 -rm -rf $(DESTDIR)$(bindir)/$(PROTOIZE_CROSS_NAME)$(exeext)
3073 -rm -rf $(DESTDIR)$(bindir)/$(UNPROTOIZE_INSTALL_NAME)$(exeext)
3074 -rm -rf $(DESTDIR)$(bindir)/$(UNPROTOIZE_CROSS_NAME)$(exeext)
3075 -rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext)
3076 -rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext)
3077 -rm -rf $(DESTDIR)$(man1dir)/$(GCC_CROSS_NAME)$(man1ext)
3078 -rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext)

--- 11 unchanged lines hidden (view full) ---

3090site.exp: ./config.status Makefile
3091 @echo "Making a new config file..."
3092 -@rm -f ./tmp?
3093 @$(STAMP) site.exp
3094 -@mv site.exp site.bak
3095 @echo "## these variables are automatically generated by make ##" > ./tmp0
3096 @echo "# Do not edit here. If you wish to override these values" >> ./tmp0
3097 @echo "# add them to the last section" >> ./tmp0
2841 @echo "set rootme \"`pwd`\"" >> ./tmp0
2842 @echo "set srcdir \"`cd ${srcdir}; pwd`\"" >> ./tmp0
3098 @echo "set rootme \"`${PWD_COMMAND}`\"" >> ./tmp0
3099 @echo "set srcdir \"`cd ${srcdir}; ${PWD_COMMAND}`\"" >> ./tmp0
2843 @echo "set host_triplet $(host_canonical)" >> ./tmp0
2844 @echo "set build_triplet $(build_canonical)" >> ./tmp0
2845 @echo "set target_triplet $(target)" >> ./tmp0
2846 @echo "set target_alias $(target_alias)" >> ./tmp0
2847# CFLAGS is set even though it's empty to show we reserve the right to set it.
2848 @echo "set CFLAGS \"\"" >> ./tmp0
2849 @echo "set CXXFLAGS \"-I$(objdir)/../$(target_subdir)libio -I\$$srcdir/../libg++/src -I\$$srcdir/../libio -I\$$srcdir/../libstdc++ -I\$$srcdir/../libstdc++/stl -L$(objdir)/../$(target_subdir)libg++ -L$(objdir)/../$(target_subdir)libstdc++\"" >> ./tmp0
2850 @echo "set TESTING_IN_BUILD_TREE 1" >> ./tmp0

--- 16 unchanged lines hidden (view full) ---

2867 else true; \
2868 fi
2869 @if [ -d $(objdir)/../ld ] ; then \
2870 echo "append LDFLAGS \" -L$(objdir)/../ld\"" >> ./tmp0; \
2871 else true; \
2872 fi
2873 echo "set tmpdir $(objdir)/testsuite" >> ./tmp0
2874 @echo "set srcdir \"\$${srcdir}/testsuite\"" >> ./tmp0
3100 @echo "set host_triplet $(host_canonical)" >> ./tmp0
3101 @echo "set build_triplet $(build_canonical)" >> ./tmp0
3102 @echo "set target_triplet $(target)" >> ./tmp0
3103 @echo "set target_alias $(target_alias)" >> ./tmp0
3104# CFLAGS is set even though it's empty to show we reserve the right to set it.
3105 @echo "set CFLAGS \"\"" >> ./tmp0
3106 @echo "set CXXFLAGS \"-I$(objdir)/../$(target_subdir)libio -I\$$srcdir/../libg++/src -I\$$srcdir/../libio -I\$$srcdir/../libstdc++ -I\$$srcdir/../libstdc++/stl -L$(objdir)/../$(target_subdir)libg++ -L$(objdir)/../$(target_subdir)libstdc++\"" >> ./tmp0
3107 @echo "set TESTING_IN_BUILD_TREE 1" >> ./tmp0

--- 16 unchanged lines hidden (view full) ---

3124 else true; \
3125 fi
3126 @if [ -d $(objdir)/../ld ] ; then \
3127 echo "append LDFLAGS \" -L$(objdir)/../ld\"" >> ./tmp0; \
3128 else true; \
3129 fi
3130 echo "set tmpdir $(objdir)/testsuite" >> ./tmp0
3131 @echo "set srcdir \"\$${srcdir}/testsuite\"" >> ./tmp0
3132 @if [ "X$(ALT_CXX_UNDER_TEST)" != "X" ] ; then \
3133 echo "set ALT_CXX_UNDER_TEST $(ALT_CXX_UNDER_TEST)" >> ./tmp0; \
3134 else true; \
3135 fi
3136 @if [ "X$(COMPAT_OPTIONS)" != "X" ] ; then \
3137 echo "set COMPAT_OPTIONS $(COMPAT_OPTIONS)" >> ./tmp0; \
3138 else true; \
3139 fi
2875 @echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0
2876 @cat ./tmp0 > site.exp
2877 @cat site.bak | sed \
2878 -e '1,/^## All variables above are.*##/ d' >> site.exp
2879 -@rm -f ./tmp?
2880
3140 @echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0
3141 @cat ./tmp0 > site.exp
3142 @cat site.bak | sed \
3143 -e '1,/^## All variables above are.*##/ d' >> site.exp
3144 -@rm -f ./tmp?
3145
2881CHECK_TARGETS = check-gcc check-fixinc @check_languages@
3146CHECK_TARGETS = check-gcc @check_languages@
2882
2883check-c++ : check-g++
2884check-f77 : check-g77
2885check-java :
2886
3147
3148check-c++ : check-g++
3149check-f77 : check-g77
3150check-java :
3151
2887check-fixinc :
2888 if (autogen --ver=v) > /dev/null 2>&1 ; \
2889 then cd fixinc && $(MAKE) check ; \
2890 else true ; fi
2891
2892check: $(CHECK_TARGETS)
2893
2894# The idea is to parallelize testing of multilibs, for example:
2895# make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
2896# will run 3 concurrent sessions of check-gcc, eventually testing
2897# all 10 combinations. GNU make is required, as is a shell that expands
2898# alternations within braces.
2899check-gcc//% check-g++//% check-g77//% check-objc//%: site.exp

--- 7 unchanged lines hidden (view full) ---

2907TESTSUITEDIR = testsuite
2908
2909$(TESTSUITEDIR)/site.exp: site.exp
2910 test -d $(TESTSUITEDIR) || mkdir $(TESTSUITEDIR)
2911 -rm -f $@
2912 sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)|' < site.exp > $@
2913
2914check-g++: $(TESTSUITEDIR)/site.exp
3152check: $(CHECK_TARGETS)
3153
3154# The idea is to parallelize testing of multilibs, for example:
3155# make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
3156# will run 3 concurrent sessions of check-gcc, eventually testing
3157# all 10 combinations. GNU make is required, as is a shell that expands
3158# alternations within braces.
3159check-gcc//% check-g++//% check-g77//% check-objc//%: site.exp

--- 7 unchanged lines hidden (view full) ---

3167TESTSUITEDIR = testsuite
3168
3169$(TESTSUITEDIR)/site.exp: site.exp
3170 test -d $(TESTSUITEDIR) || mkdir $(TESTSUITEDIR)
3171 -rm -f $@
3172 sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)|' < site.exp > $@
3173
3174check-g++: $(TESTSUITEDIR)/site.exp
2915 -(rootme=`pwd`; export rootme; \
2916 srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
3175 -(rootme=`${PWD_COMMAND}`; export rootme; \
3176 srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
2917 cd $(TESTSUITEDIR); \
2918 EXPECT=${EXPECT} ; export EXPECT ; \
2919 if [ -f $${rootme}/../expect/expect ] ; then \
3177 cd $(TESTSUITEDIR); \
3178 EXPECT=${EXPECT} ; export EXPECT ; \
3179 if [ -f $${rootme}/../expect/expect ] ; then \
2920 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; pwd` ; \
3180 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
2921 export TCL_LIBRARY ; fi ; \
2922 $(RUNTEST) --tool g++ $(RUNTESTFLAGS))
2923
2924check-gcc: $(TESTSUITEDIR)/site.exp
3181 export TCL_LIBRARY ; fi ; \
3182 $(RUNTEST) --tool g++ $(RUNTESTFLAGS))
3183
3184check-gcc: $(TESTSUITEDIR)/site.exp
2925 -(rootme=`pwd`; export rootme; \
2926 srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
3185 -(rootme=`${PWD_COMMAND}`; export rootme; \
3186 srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
2927 cd $(TESTSUITEDIR); \
2928 EXPECT=${EXPECT} ; export EXPECT ; \
2929 if [ -f $${rootme}/../expect/expect ] ; then \
3187 cd $(TESTSUITEDIR); \
3188 EXPECT=${EXPECT} ; export EXPECT ; \
3189 if [ -f $${rootme}/../expect/expect ] ; then \
2930 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; pwd` ; \
3190 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
2931 export TCL_LIBRARY ; fi ; \
2932 $(RUNTEST) --tool gcc $(RUNTESTFLAGS))
2933
2934check-g77: $(TESTSUITEDIR)/site.exp
3191 export TCL_LIBRARY ; fi ; \
3192 $(RUNTEST) --tool gcc $(RUNTESTFLAGS))
3193
3194check-g77: $(TESTSUITEDIR)/site.exp
2935 -(rootme=`pwd`; export rootme; \
2936 srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
3195 -(rootme=`${PWD_COMMAND}`; export rootme; \
3196 srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
2937 cd $(TESTSUITEDIR); \
2938 EXPECT=${EXPECT} ; export EXPECT ; \
2939 if [ -f $${rootme}/../expect/expect ] ; then \
3197 cd $(TESTSUITEDIR); \
3198 EXPECT=${EXPECT} ; export EXPECT ; \
3199 if [ -f $${rootme}/../expect/expect ] ; then \
2940 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; pwd` ; \
3200 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
2941 export TCL_LIBRARY ; fi ; \
2942 $(RUNTEST) --tool g77 $(RUNTESTFLAGS))
2943
2944check-objc: $(TESTSUITEDIR)/site.exp
3201 export TCL_LIBRARY ; fi ; \
3202 $(RUNTEST) --tool g77 $(RUNTESTFLAGS))
3203
3204check-objc: $(TESTSUITEDIR)/site.exp
2945 -(rootme=`pwd`; export rootme; \
2946 srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
3205 -(rootme=`${PWD_COMMAND}`; export rootme; \
3206 srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
2947 cd $(TESTSUITEDIR); \
2948 EXPECT=${EXPECT} ; export EXPECT ; \
2949 if [ -f $${rootme}/../expect/expect ] ; then \
3207 cd $(TESTSUITEDIR); \
3208 EXPECT=${EXPECT} ; export EXPECT ; \
3209 if [ -f $${rootme}/../expect/expect ] ; then \
2950 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; pwd` ; \
3210 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
2951 export TCL_LIBRARY ; fi ; \
2952 $(RUNTEST) --tool objc $(RUNTESTFLAGS))
2953
2954check-consistency: testsuite/site.exp
3211 export TCL_LIBRARY ; fi ; \
3212 $(RUNTEST) --tool objc $(RUNTESTFLAGS))
3213
3214check-consistency: testsuite/site.exp
2955 -rootme=`pwd`; export rootme; \
2956 srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \
3215 -rootme=`${PWD_COMMAND}`; export rootme; \
3216 srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
2957 cd testsuite; \
2958 EXPECT=${EXPECT} ; export EXPECT ; \
2959 if [ -f $${rootme}/../expect/expect ] ; then \
3217 cd testsuite; \
3218 EXPECT=${EXPECT} ; export EXPECT ; \
3219 if [ -f $${rootme}/../expect/expect ] ; then \
2960 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; pwd` ; \
3220 TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
2961 export TCL_LIBRARY ; fi ; \
2962 $(RUNTEST) --tool consistency $(RUNTESTFLAGS)
2963
3221 export TCL_LIBRARY ; fi ; \
3222 $(RUNTEST) --tool consistency $(RUNTESTFLAGS)
3223
3224# QMTest targets
3225
3226# The path to qmtest.
3227QMTEST_PATH=qmtest
3228
3229# The flags to pass to qmtest.
3230QMTESTFLAGS=
3231
3232# The flags to pass to "qmtest run".
3233QMTESTRUNFLAGS=
3234
3235# The command to use to invoke qmtest.
3236QMTEST=${QMTEST_PATH} ${QMTESTFLAGS}
3237
3238# The tests (or suites) to run.
3239QMTEST_GPP_TESTS=gpp
3240
3241# The subdirectory of the OBJDIR that will be used to store the QMTest
3242# test database configuration and that will be used for temporary
3243# scratch space during QMTest's execution.
3244QMTEST_DIR=qmtestsuite
3245
3246# Create the QMTest database configuration.
3247${QMTEST_DIR} stamp-qmtest:
3248 debug_options=""; \
3249 ${STAMP} empty.C; \
3250 for option in \
3251 -gdwarf-2 -gstabs -gstabs+ -gxcoff -gxcoff+ -gcoff; do \
3252 (./cc1plus -q $${option} empty.C 2>&1 | \
3253 grep "unknown or unsupported -g option" > /dev/null) || \
3254 debug_options="$${debug_options}$${option} "; done; \
3255 ${QMTEST} -D ${QMTEST_DIR} create-tdb \
3256 -c gcc_database.GCCDatabase \
3257 -a GCCDatabase.testsuite_root=`cd ${srcdir}/testsuite && pwd` \
3258 -a GCCDatabase.debug_options="$${debug_options}"
3259 rm -f empty.C empty.s
3260 $(STAMP) stamp-qmtest
3261
3262# Create the QMTest context file.
3263${QMTEST_DIR}/context: stamp-qmtest
3264 echo "GCCTest.flags=-B${objdir}" >> $@
3265 echo "GCCTest.objdir=${objdir}/.." >> $@
3266 echo "GCCTest.host=${host_canonical}" >> $@
3267 echo "GCCTest.target=${target}" >> $@
3268 echo "GCCTest.gcov=${objdir}/gcov" >> $@
3269 echo "GPPTest.gpp=${objdir}/g++" >> $@
3270 echo "DGTest.demangler=${objdir}/c++filt" >> $@
3271
3272# Run the G++ testsuite using QMTest.
3273qmtest-g++: ${QMTEST_DIR}/context ${QMTEST_DIR}/gpp-expected.qmr
3274 cd ${QMTEST_DIR} && ${QMTEST} run ${QMTESTRUNFLAGS} -C context \
3275 -o gpp.qmr -O gpp-expected.qmr \
3276 ${QMTEST_GPP_TESTS}
3277
3278# Use the QMTest GUI.
3279qmtest-gui: ${QMTEST_DIR}/context
3280 cd ${QMTEST_DIR} && ${QMTEST} gui -C context
3281
3282# Build the set of expected G++ failures.
3283${QMTEST_DIR}/gpp-expected.qmr: ${QMTEST_DIR}/context
3284 echo "Determining expected results..."
3285 cd ${QMTEST_DIR} && ${QMTEST} run ${QMTESTRUNFLAGS} -C context \
3286 -c "GCCTest.generate_xfails=1" -o gpp-expected.qmr \
3287 ${QMTEST_GPP_TESTS} \
3288 > /dev/null
3289
3290.PHONY: qmtest-g++
3291
3292# Run Paranoia on real.c.
3293
3294paranoia.o: $(srcdir)/../contrib/paranoia.cc $(CONFIG_H) $(SYSTEM_H) \
3295 real.h $(TREE_H)
3296 g++ -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
3297
3298paranoia: paranoia.o real.o $(LIBIBERTY)
3299 g++ -o $@ paranoia.o real.o $(LIBIBERTY)
3300
2964# These exist for maintenance purposes.
2965
2966# Update the tags table.
2967TAGS: force
2968 (cd $(srcdir); \
2969 mkdir tmp-tags; \
2970 mv -f c-parse.[ch] =*.[chy] tmp-tags; \
2971 etags *.y *.h *.c; \
2972 mv tmp-tags/* .; \
2973 rmdir tmp-tags)
2974
2975# A list of files to be destroyed during "lean" builds.
2976VOL_FILES=`echo $(BACKEND) $(OBJS) $(C_OBJS) $(LIBCPP_OBJS) *.c *.h gen*`
2977
2978# Flags to pass to stage2 and later recursive makes. Note that the
2979# WARN_CFLAGS setting can't be to the expansion of GCC_WARN_CFLAGS in
2980# the context of the stage_x rule.
2981STAGE2_FLAGS_TO_PASS = \
3301# These exist for maintenance purposes.
3302
3303# Update the tags table.
3304TAGS: force
3305 (cd $(srcdir); \
3306 mkdir tmp-tags; \
3307 mv -f c-parse.[ch] =*.[chy] tmp-tags; \
3308 etags *.y *.h *.c; \
3309 mv tmp-tags/* .; \
3310 rmdir tmp-tags)
3311
3312# A list of files to be destroyed during "lean" builds.
3313VOL_FILES=`echo $(BACKEND) $(OBJS) $(C_OBJS) $(LIBCPP_OBJS) *.c *.h gen*`
3314
3315# Flags to pass to stage2 and later recursive makes. Note that the
3316# WARN_CFLAGS setting can't be to the expansion of GCC_WARN_CFLAGS in
3317# the context of the stage_x rule.
3318STAGE2_FLAGS_TO_PASS = \
3319 ADAC="\$$(CC)" \
2982 CFLAGS="$(BOOT_CFLAGS)" \
2983 LDFLAGS="$(BOOT_LDFLAGS)" \
2984 WARN_CFLAGS="\$$(GCC_WARN_CFLAGS)" \
2985 STRICT_WARN="$(STRICT2_WARN)" \
2986 libdir=$(libdir) \
2987 LANGUAGES="$(LANGUAGES)" \
2988 MAKEOVERRIDES= \
2989 OUTPUT_OPTION="-o \$$@"
2990
2991# Only build the C compiler for stage1, because that is the only one that
2992# we can guarantee will build with the native compiler, and also it is the
2993# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
2994# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
2995# overrideable (for a bootstrap build stage1 also builds gcc.info).
2996stage1_build:
2997 $(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
2998 CFLAGS="$(STAGE1_CFLAGS)" MAKEINFO="$(MAKEINFO)" \
3320 CFLAGS="$(BOOT_CFLAGS)" \
3321 LDFLAGS="$(BOOT_LDFLAGS)" \
3322 WARN_CFLAGS="\$$(GCC_WARN_CFLAGS)" \
3323 STRICT_WARN="$(STRICT2_WARN)" \
3324 libdir=$(libdir) \
3325 LANGUAGES="$(LANGUAGES)" \
3326 MAKEOVERRIDES= \
3327 OUTPUT_OPTION="-o \$$@"
3328
3329# Only build the C compiler for stage1, because that is the only one that
3330# we can guarantee will build with the native compiler, and also it is the
3331# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
3332# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
3333# overrideable (for a bootstrap build stage1 also builds gcc.info).
3334stage1_build:
3335 $(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
3336 CFLAGS="$(STAGE1_CFLAGS)" MAKEINFO="$(MAKEINFO)" \
2999 MAKEINFOFLAGS="$(MAKEINFOFLAGS)"
3337 MAKEINFOFLAGS="$(MAKEINFOFLAGS)" COVERAGE_FLAGS=
3000 $(STAMP) stage1_build
3001 echo stage1_build > stage_last
3002
3003stage1_copy: stage1_build
3004 $(MAKE) stage1
3005 $(STAMP) stage1_copy
3006 echo stage2_build > stage_last
3007
3008stage2_build: stage1_copy
3338 $(STAMP) stage1_build
3339 echo stage1_build > stage_last
3340
3341stage1_copy: stage1_build
3342 $(MAKE) stage1
3343 $(STAMP) stage1_copy
3344 echo stage2_build > stage_last
3345
3346stage2_build: stage1_copy
3009 $(MAKE) CC="stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
3347 $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
3010 STAGE_PREFIX=stage1/ \
3011 $(STAGE2_FLAGS_TO_PASS)
3012 $(STAMP) stage2_build
3013 echo stage2_build > stage_last
3014
3015stage2_copy: stage2_build
3016 $(MAKE) stage2
3017 $(STAMP) stage2_copy
3018 echo stage3_build > stage_last
3019
3020stage3_build: stage2_copy
3348 STAGE_PREFIX=stage1/ \
3349 $(STAGE2_FLAGS_TO_PASS)
3350 $(STAMP) stage2_build
3351 echo stage2_build > stage_last
3352
3353stage2_copy: stage2_build
3354 $(MAKE) stage2
3355 $(STAMP) stage2_copy
3356 echo stage3_build > stage_last
3357
3358stage3_build: stage2_copy
3021 $(MAKE) CC="stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \
3359 $(MAKE) CC="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \
3022 STAGE_PREFIX=stage2/ \
3023 $(STAGE2_FLAGS_TO_PASS)
3024 $(STAMP) stage3_build
3025 echo stage3_build > stage_last
3026
3027# For bootstrap4:
3028stage3_copy: stage3_build
3029 $(MAKE) stage3
3030 $(STAMP) stage3_copy
3031 echo stage4_build > stage_last
3032
3033stage4_build: stage3_copy
3360 STAGE_PREFIX=stage2/ \
3361 $(STAGE2_FLAGS_TO_PASS)
3362 $(STAMP) stage3_build
3363 echo stage3_build > stage_last
3364
3365# For bootstrap4:
3366stage3_copy: stage3_build
3367 $(MAKE) stage3
3368 $(STAMP) stage3_copy
3369 echo stage4_build > stage_last
3370
3371stage4_build: stage3_copy
3034 $(MAKE) CC="stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \
3372 $(MAKE) CC="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \
3035 STAGE_PREFIX=stage3/ \
3036 $(STAGE2_FLAGS_TO_PASS)
3037 $(STAMP) stage4_build
3038 echo stage4_build > stage_last
3039
3040# Additional steps for *-lean targets:
3041clean_s1: stage1_copy
3042 -(cd stage1 && rm -f $(VOL_FILES))

--- 4 unchanged lines hidden (view full) ---

3047 $(STAMP) clean_s2
3048
3049# The various entry points for bootstrapping.
3050
3051bootstrap: stage3_build
3052 @echo
3053 @echo Bootstrap complete - make \"quickstrap\" to redo last build,
3054 @echo \"restage1\" through \"restage3\" to rebuild specific stages,
3373 STAGE_PREFIX=stage3/ \
3374 $(STAGE2_FLAGS_TO_PASS)
3375 $(STAMP) stage4_build
3376 echo stage4_build > stage_last
3377
3378# Additional steps for *-lean targets:
3379clean_s1: stage1_copy
3380 -(cd stage1 && rm -f $(VOL_FILES))

--- 4 unchanged lines hidden (view full) ---

3385 $(STAMP) clean_s2
3386
3387# The various entry points for bootstrapping.
3388
3389bootstrap: stage3_build
3390 @echo
3391 @echo Bootstrap complete - make \"quickstrap\" to redo last build,
3392 @echo \"restage1\" through \"restage3\" to rebuild specific stages,
3055 @echo or \"cleanstrap\" to redo the bootstrap from scratch.
3393 @echo \"restrap\" to redo the bootstrap from stage1, or
3394 @echo \"cleanstrap\" to redo the bootstrap from scratch.
3056
3057bootstrap-lean : clean_s1 clean_s2 stage3_build
3058 @echo
3059 @echo Bootstrap complete - make \"quickstrap\" to redo last build,
3060 @echo or \"cleanstrap\" to redo the bootstrap from scratch.
3061
3062bootstrap2: bootstrap
3063

--- 52 unchanged lines hidden (view full) ---

3116 else \
3117 $(MAKE) stage1_build; \
3118 fi
3119
3120cleanstrap:
3121 -$(MAKE) clean
3122 $(MAKE) LANGUAGES="$(LANGUAGES)" bootstrap
3123
3395
3396bootstrap-lean : clean_s1 clean_s2 stage3_build
3397 @echo
3398 @echo Bootstrap complete - make \"quickstrap\" to redo last build,
3399 @echo or \"cleanstrap\" to redo the bootstrap from scratch.
3400
3401bootstrap2: bootstrap
3402

--- 52 unchanged lines hidden (view full) ---

3455 else \
3456 $(MAKE) stage1_build; \
3457 fi
3458
3459cleanstrap:
3460 -$(MAKE) clean
3461 $(MAKE) LANGUAGES="$(LANGUAGES)" bootstrap
3462
3463unstrap:
3464 -rm -rf stage[234]*
3465 $(MAKE) unstage1
3466
3467# Differs from cleanstrap in that it starts from the earlier stage1 build,
3468# not from scratch.
3469restrap:
3470 $(MAKE) unstrap
3471 $(MAKE) LANGUAGES="$(LANGUAGES)" bootstrap
3472
3124# Compare the object files in the current directory with those in the
3125# stage2 directory.
3126
3127# ./ avoids bug in some versions of tail.
3128compare compare3 compare4 compare-lean compare3-lean compare4-lean: force
3129 -rm -f .bad_compare
3130 case "$@" in compare | compare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3131 for file in *$(objext); do \

--- 22 unchanged lines hidden (view full) ---

3154 *-lean ) rm -rf stage$$stage ;; \
3155 *) ;; \
3156 esac; true; \
3157 fi
3158
3159# Compare the object files in the current directory with those in the
3160# stage2 directory. Use gnu cmp (diffutils v2.4 or later) to avoid
3161# running tail and the overhead of twice copying each object file.
3473# Compare the object files in the current directory with those in the
3474# stage2 directory.
3475
3476# ./ avoids bug in some versions of tail.
3477compare compare3 compare4 compare-lean compare3-lean compare4-lean: force
3478 -rm -f .bad_compare
3479 case "$@" in compare | compare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3480 for file in *$(objext); do \

--- 22 unchanged lines hidden (view full) ---

3503 *-lean ) rm -rf stage$$stage ;; \
3504 *) ;; \
3505 esac; true; \
3506 fi
3507
3508# Compare the object files in the current directory with those in the
3509# stage2 directory. Use gnu cmp (diffutils v2.4 or later) to avoid
3510# running tail and the overhead of twice copying each object file.
3162
3511# An exit status of 1 is precisely the result we're looking for (other
3512# values mean other problems).
3163gnucompare gnucompare3 gnucompare4 gnucompare-lean gnucompare3-lean gnucompare4-lean: force
3164 -rm -f .bad_compare
3165 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3166 for file in *$(objext); do \
3513gnucompare gnucompare3 gnucompare4 gnucompare-lean gnucompare3-lean gnucompare4-lean: force
3514 -rm -f .bad_compare
3515 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3516 for file in *$(objext); do \
3167 (cmp --ignore-initial=16 $$file stage$$stage/$$file > /dev/null 2>&1 || echo $$file differs >> .bad_compare) || true; \
3517 cmp --ignore-initial=16 $$file stage$$stage/$$file > /dev/null 2>&1; \
3518 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
3168 done
3169 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3170 for dir in tmp-foo intl $(SUBDIRS); do \
3171 if [ "`echo $$dir/*$(objext)`" != "$$dir/*$(objext)" ] ; then \
3172 for file in $$dir/*$(objext); do \
3519 done
3520 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3521 for dir in tmp-foo intl $(SUBDIRS); do \
3522 if [ "`echo $$dir/*$(objext)`" != "$$dir/*$(objext)" ] ; then \
3523 for file in $$dir/*$(objext); do \
3173 (cmp --ignore-initial=16 $$file stage$$stage/$$file > /dev/null 2>&1 || echo $$file differs >> .bad_compare) || true; \
3524 cmp --ignore-initial=16 $$file stage$$stage/$$file > /dev/null 2>&1; \
3525 test $$? -eq 1 && echo $$file differs >> .bad_compare || true; \
3174 done; \
3175 else true; fi; \
3176 done
3177 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3178 if [ -f .bad_compare ]; then \
3179 echo "Bootstrap comparison failure!"; \
3180 cat .bad_compare; \
3181 exit 1; \

--- 136 unchanged lines hidden (view full) ---

3318 -$(MAKE) clean
3319
3320#In GNU Make, ignore whether `stage*' exists.
3321.PHONY: stage1 stage2 stage3 stage4 clean maintainer-clean TAGS bootstrap
3322.PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
3323
3324force:
3325
3526 done; \
3527 else true; fi; \
3528 done
3529 case "$@" in gnucompare | gnucompare-lean ) stage=2 ;; * ) stage=`echo $@ | sed -e 's,^gnucompare\([0-9][0-9]*\).*,\1,'` ;; esac; \
3530 if [ -f .bad_compare ]; then \
3531 echo "Bootstrap comparison failure!"; \
3532 cat .bad_compare; \
3533 exit 1; \

--- 136 unchanged lines hidden (view full) ---

3670 -$(MAKE) clean
3671
3672#In GNU Make, ignore whether `stage*' exists.
3673.PHONY: stage1 stage2 stage3 stage4 clean maintainer-clean TAGS bootstrap
3674.PHONY: risky-stage1 risky-stage2 risky-stage3 risky-stage4
3675
3676force:
3677
3326# ---
3327# The enquire rules are still useful for building new float-anything.h.
3328# Special flags for compiling enquire.
3329# We disable optimization to make floating point more reliable.
3330ENQUIRE_CFLAGS = -DNO_MEM -DNO_LONG_DOUBLE_IO -O0
3331ENQUIRE_LDFLAGS = $(LDFLAGS)
3332
3333# Enquire target (This is a variable so that a target can choose not to
3334# build it.)
3335ENQUIRE = enquire
3336
3337# Test to see whether <float.h> exists in the system header files,
3338# and is not derived from GCC.
3339FLOAT_H_TEST = \
3340 [ -f $(SYSTEM_HEADER_DIR)/float.h ] && \
3341 if grep 'ifndef _FLOAT_H___' $(SYSTEM_HEADER_DIR)/float.h >/dev/null; \
3342 then false; \
3343 else :; fi
3344# We pretend to not having a usable <float.h>, hence disable the FLOAT_H_TEST
3345# to ensure, we're emitting a full blown <float.h> ourselves.
3346FLOAT_H_TEST = false
3347
3348# Used to compile enquire with standard cc, but have forgotten why.
3349# Let's try with GCC.
3350enquire: enquire.o $(GCC_PARTS)
3351 $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ENQUIRE_LDFLAGS) enquire.o -o $@
3352enquire.o: $(srcdir)/enquire.c $(GCC_PASSES) stmp-int-hdrs
3353 if $(FLOAT_H_TEST); then \
3354 rm -f include/float.h; \
3355 SYS_FLOAT_H_WRAP=1; \
3356 else :; \
3357 SYS_FLOAT_H_WRAP=0; \
3358 fi; \
3359 $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ALL_CPPFLAGS) $(ENQUIRE_CFLAGS) \
3360 -DSYS_FLOAT_H_WRAP=$$SYS_FLOAT_H_WRAP \
3361 -I. -c $(srcdir)/enquire.c $(OUTPUT_OPTION)
3362
3363# Create float.h source for the native machine.
3364# Make it empty if we can use the system float.h without changes.
3365float.h-nat: enquire
3366 -./enquire -f > tmp-float.h
3367 grep '#define [^_]' tmp-float.h >/dev/null || true > tmp-float.h
3368 mv tmp-float.h float.h-nat
3369
3370# Create a dummy float.h source for a cross-compiler.
3371# ??? This isn't used anymore. Should we create config/float-unkn.h
3372# and make that the default float_format in configure?
3373float.h-cross:
3374 echo "#ifndef __GCC_FLOAT_NOT_NEEDED" > t-float.h-cross
3375 echo "#error float.h values not known for cross-compiler" >> t-float.h-cross
3376 echo "#endif" >> t-float.h-cross
3377 mv t-float.h-cross float.h-cross
3378
3379# Rules for generating translated message descriptions.
3380# Disabled by autoconf if the tools are not available.
3381
3382XGETTEXT = @XGETTEXT@
3383GMSGFMT = @GMSGFMT@
3384MSGMERGE = msgmerge
3385
3386PACKAGE = @PACKAGE@
3387CATALOGS = @CATALOGS@
3388
3678# Rules for generating translated message descriptions.
3679# Disabled by autoconf if the tools are not available.
3680
3681XGETTEXT = @XGETTEXT@
3682GMSGFMT = @GMSGFMT@
3683MSGMERGE = msgmerge
3684
3685PACKAGE = @PACKAGE@
3686CATALOGS = @CATALOGS@
3687
3389.PHONY: build- install- build-po install-po update-po
3688.PHONY: build- install- build-po install-po update-po
3390
3391# Dummy rules to deal with dependencies produced by use of
3392# "build-@POSUB@" and "install-@POSUB@" above, when NLS is disabled.
3393build-: ; @true
3394install-: ; @true
3395
3396build-po: $(CATALOGS)
3397

--- 52 unchanged lines hidden ---
3689
3690# Dummy rules to deal with dependencies produced by use of
3691# "build-@POSUB@" and "install-@POSUB@" above, when NLS is disabled.
3692build-: ; @true
3693install-: ; @true
3694
3695build-po: $(CATALOGS)
3696

--- 52 unchanged lines hidden ---