gcc/gcc/f
Kelley Cook 03787dfd81 re PR bootstrap/12744 (A GCC release tarball can no longer be built without bison/flex)
gcc/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	PR bootstrap/12744
	* configure.in: Revamp enable-generated-files-in-srcdir rule to define
	GENINSRC and not parsedir.  Define srcextra as a langhook.
	* configure: Regenerate.
	* Makefile.in: Suppress default .l.c rule.  Don't substitute
	parsedir and delete all references throughout.  Conditionally define
	rule for srcextra dependent on GENINSRC.
	(stmp-docobjdir): Delete.
	(c-parse.o, gengtype-lex.o, gengtype-yacc.o): Use implicit build rule.
	(srcextra): Copy c-parse.y, c-parse.c, gengtype-lex.c, gengtype-yacc.c,
	and gengtype-yacc.h back to source directory.
	(maintainer-clean): Delete all parse files in source directory.
	(distclean): Delete generated files.

	* objc/Make-lang.in (objc-parse.o): Use implicit build rule.
	(objc-parse.c, objc-parse.y): Don't use parsedir.
	(objc.srcextra): Copy objc-parse.y and objc-parse.c back to source
	directory if requested.
	(po-generated): Don't use parsedir.
	(objc.maintainer-clean): Delete above files from source directory.

gcc/ada/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	* Make-lang.in (ada.srcextra): Dummy entry.

gcc/cp/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	* Make-lang.in (c++.srcextra): Dummy entry.

gcc/f/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	* Make-lang.in (f77.srcextra): Dummy entry.

gcc/java/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	* Make-lang.in (parse.c, parse-scan.c): Always build in doc directory.
	(java.srcextra): Copy above back to source directory if requested.
	(po-generated): Delete reference to $(parsedir).
	(java/parse.o, java/parse-scan.o): Delete reference to $(parsedir).
	Use implicit rule.

gcc/treelang/
2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>

	* Make-lang.in (TREE_GENERATED): Delete reference to $(parsedir).
	(treelang/parse.o, treelang/lex.o): Look for sources in build
	directory.  Use implicit rule.
	(treelang/parse.c, treelang/parse.h treelang/lex.c): Always build in
	doc directory.
	(treelang.srcextra): Copy above back to source directory if requested.

From-SVN: r75903
2004-01-15 04:02:24 +00:00
..
ChangeLog re PR bootstrap/12744 (A GCC release tarball can no longer be built without bison/flex) 2004-01-15 04:02:24 +00:00
ChangeLog.0
Make-lang.in re PR bootstrap/12744 (A GCC release tarball can no longer be built without bison/flex) 2004-01-15 04:02:24 +00:00
RELEASE-PREP
ansify.c * ansify.c (die_unless): Revert lineno change here. 2003-05-03 11:24:55 +00:00
bad.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
bad.def
bad.h
bit.c
bit.h
bld-op.def
bld.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
bld.h bld.c: Remove usage of FFETARGET_okCHARACTER2... 2003-06-08 14:22:25 +02:00
bugs.texi
bugs0.texi
com-rt.def com.c (ffecom_init_0): Define built-in functions for tan and atan. 2003-05-31 02:44:34 +00:00
com.c re PR fortran/12632 ([g77 only] -fbounds-check ICE) 2003-12-29 16:16:39 +00:00
com.h re PR c/6024 (GCC fails to diagnose mismatch of enum types in prototype/function) 2004-01-07 22:24:44 +00:00
config-lang.in
data.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
data.h
equiv.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
equiv.h
expr.c re PR fortran/6491 ([g77] Logical operations error on logicals when using -fugly-logint) 2004-01-14 02:32:49 +00:00
expr.h
ffe.texi ffe.texi: Correctly use @var{srcdir}. 2003-07-10 20:42:21 +00:00
fini.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
g77.texi g77.texi: Remove ancient part about debugging COMMON and EQUIVALENCE not correctly. 2003-09-21 13:26:36 +00:00
g77spec.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
global.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
global.h symbol.c (ffesymbol_new_): Remove tests for macro FFECOM_symbolHOOK. 2003-06-07 19:52:49 +02:00
implic.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
implic.h
info-b.def
info-k.def
info-w.def
info.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
info.h
intdoc.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
intdoc.in intdoc.in (Signal Intrinsic (subroutine)): Fix texinfo warning using @code. 2003-11-12 12:21:34 +01:00
intdoc.texi intdoc.texi (Signal Intrinsic (subroutine)): Fix texinfo warning using @code. 2003-11-12 10:58:53 +01:00
intrin.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
intrin.def
intrin.h
invoke.texi g77.texi, [...]: GCC, not GNU CC. 2003-03-13 02:38:00 +00:00
lab.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
lab.h symbol.c (ffesymbol_new_): Remove tests for macro FFECOM_symbolHOOK. 2003-06-07 19:52:49 +02:00
lang-specs.h * lang-specs.h (f77-cpp-input): Use -o to specify the CPP output file. 2003-07-14 20:03:44 +00:00
lang.opt c.opt: Document Uncodumented; use it. 2003-07-17 05:33:18 +00:00
lex.c * haifa-sched.c (choose_ready): Initialize index. 2003-10-21 14:40:11 +00:00
lex.h
malloc.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
malloc.h
name.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
name.h
news.texi news.texi: Update with fixed PR's. 2003-09-21 16:19:01 +00:00
news0.texi
parse.c
proj.h
root.texi
src.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
src.h
st.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
st.h
sta.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
sta.h
stb.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
stb.h std.c: Remove #if 0'ed functions. 2003-06-08 15:56:35 +02:00
stc.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
stc.h std.c: Remove #if 0'ed functions. 2003-06-08 15:56:35 +02:00
std.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
std.h std.c: Remove #if 0'ed functions. 2003-06-08 15:56:35 +02:00
ste.c Revert DECL_SOURCE_LOCATION -> TREE_LOCUS change. 2003-09-21 22:09:32 -07:00
ste.h std.c: Remove #if 0'ed functions. 2003-06-08 15:56:35 +02:00
storag.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
storag.h symbol.c (ffesymbol_new_): Remove tests for macro FFECOM_symbolHOOK. 2003-06-07 19:52:49 +02:00
stp.c
stp.h
str-1t.fin
str-2t.fin
str-fo.fin
str-io.fin
str-nq.fin
str-op.fin
str-ot.fin
str.c
str.h std.c: Remove #if 0'ed functions. 2003-06-08 15:56:35 +02:00
sts.c
sts.h
stt.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
stt.h
stu.c
stu.h
stv.c
stv.h
stw.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
stw.h
symbol.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
symbol.def
symbol.h symbol.c (ffesymbol_new_): Remove tests for macro FFECOM_symbolHOOK. 2003-06-07 19:52:49 +02:00
target.c target.c (FFETARGET_ATOF_): Delete. 2003-09-29 22:21:15 +00:00
target.h target.c (FFETARGET_ATOF_): Delete. 2003-09-29 22:21:15 +00:00
top.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
top.h c-common.h (c_common_init_options): New prototype. 2003-07-02 20:15:46 +00:00
type.c fixfixes.c [...]: Remove unnecessary casts. 2003-07-19 16:09:51 +00:00
type.h
where.c bad.c: Convert () to (void) in function definitions. 2003-07-06 22:32:17 +02:00
where.h