Go to file
Bernd Schmidt e2ecd91c7b c-decl.c (struct language_function): Renamed from struct c_function.
* c-decl.c (struct language_function): Renamed from struct c_function.
	Delete elt NEXT.
	(c_function_chain): Delete.
	(push_c_function_context): New arg F.  Don't warn about nested
	functions here.  Fill LANGUAGE elt of F.  Delete code to update
	c_function_chain.  Don't call push_function_context.
	(pop_c_function_context): New arg F.  Restore from there instead of
	from c_function_chain.  Don't call pop_function_context.  Clear out
	LANGUAGE field of F when done.
	* c-lang.c: Include "function.h"
	(lang_init): Initialize save_lang_status and restore_lang_status.
	* c-parse.in (nested_function, nested_function_notype): Warn about
	nested functions.  Call push_function_context/pop_function_context
	instead of the _c_ variants.
	* c-tree.h (push_c_function_context, pop_c_function_context): Update
	prototype.
	* Makefile.in (c-lang.o): Update dependencies.

	* emit-rtl.c (init_emit): Use xmalloc to allocate regno_reg_rtx,
	regno_pointer_flag, regno_pointer_align.
	(gen_reg_rtx): Use xrealloc to enlarge them.
	(free_emit_status): New function.
	* function.c (mark_machine_status, mark_lang_status): New variables.
	(assign_stack_local_1): Renamed from assign_outer_stack_local.  Merge
	in some bits from assign_stack_local.  All callers changed to use new
	name.
	(assign_stack_local): Just call assign_stack_local_1.
	(free_after_compilation): New function.
	(put_reg_into_stack): Simplify to always call assign_stack_local_1.
	(trampoline_address): Likewise.
	(assign_parms): Use xcalloc/xrealloc to allocate parm_reg_stack_loc.
	(prepare_function_start): Explicitly clear some more variables.
	* function.h (struct function): New elt can_garbage_collect.
	(mark_machine_status, mark_lang_status): Declare variables.
	(free_after_compilation, free_emit_status, free_varasm_status,
	init_varasm_status): Declare functions.
	* toplev.c (rest_of_compilation): Call free_after_compilation when
	done with the current function.
	* varasm.c (free_varasm_status): New function.

From-SVN: r29117
1999-09-05 01:06:48 +00:00
boehm-gc gc_priv.h: Merged IRIX thread changes from include/private/gc_priv.h. 1999-08-17 22:46:02 +00:00
config Resync 1999-04-06 21:36:42 -06:00
contrib gcc_update: New file. 1999-08-16 16:49:21 +00:00
etc * configure.in: Use AC_PREREQ(2.12.1). 1998-11-23 13:51:40 +00:00
gcc c-decl.c (struct language_function): Renamed from struct c_function. 1999-09-05 01:06:48 +00:00
include Avoids false positives with -Wcast-qual: 1999-09-01 14:44:56 +00:00
INSTALL More mail address and web address updates. 1999-08-09 00:48:10 -06:00
libchill powerset.h (SET_WORD, [...]): Do not redefine based on USE_CHAR. 1999-09-02 17:55:52 -06:00
libf2c Daily bump. 1999-09-04 01:45:08 -06:00
libffi ffi.h.in: Removed PACKAGE and VERSION defines and undefs. 1999-09-01 23:16:34 +00:00
libiberty * pexecute.c (pexecute): Fill in temp_base when needed. 1999-09-02 01:37:50 -06:00
libio dummy checkin to prevent merge lossage 1999-09-04 09:09:22 -06:00
libjava re GNATS libgcj/3 (FileInputStream.available always returns 0) 1999-09-03 07:42:40 +00:00
libobjc Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix, libdir, libsubdir and tooldir. 1999-08-06 23:37:16 -06:00
libstdc++ Move *-*-gnu* pattern below *-*-linux*. 1999-09-01 08:14:33 +00:00
texinfo dummy checkin to prevent merge lossage 1999-09-04 09:09:22 -06:00
zlib Makefile.in: Rebuilt. 1999-08-10 05:30:10 +00:00
.cvsignore
ChangeLog Do not configure or build ld for AIX native systems. 1999-08-25 10:12:07 +00:00
config-ml.in config-ml.in: Pass compiler flag corresponding to multidirs to subdir configures. 1999-08-25 01:14:07 -06:00
config.guess Cort Dougan <cort@cs.nmt.edu> 1999-05-30 09:05:07 -07:00
config.if config.if (cxx_interface, [...]): Do not try to set these if the appropriate directories and files to not exist. 1998-10-18 11:37:10 -06:00
config.sub * config.sub (vxworks case): Use os=-vxworks, not os=vxworks. 1999-08-04 02:07:57 -06:00
configure configure (gxx_include_dir): Removed. 1999-04-02 07:17:49 -07:00
configure.in Do not configure or build ld for AIX native systems. 1999-08-25 10:12:07 +00:00
COPYING
COPYING.LIB Update address. 1998-02-23 14:57:23 -07:00
install-sh Final changes from devo<->egcs merge. 1998-10-12 04:44:57 -06:00
ltconfig * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
ltmain.sh * ltconfig, ltmain.sh: Update to libtool 1.2f. 1999-06-21 20:36:09 -06:00
MAINTAINERS Fix typo in my email address 1999-09-03 17:27:46 -04:00
Makefile.in configure.in (target_libs): Added target-zlib. 1999-06-22 16:46:19 -06:00
missing missing: Update to version from automake 1.3. 1998-10-08 17:28:38 -06:00
mkinstalldirs
move-if-change FSF address fix in copyright header. 1999-01-11 07:12:18 -07:00
README README: Remove installation instructions and refer to the INSTALL directory instead. 1998-10-02 09:22:08 +00:00
symlink-tree
ylwrap ylwrap: Change absolute path checks to check for DOS style path names. 1998-10-08 17:26:54 -06:00

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.