Go to file
Richard Henderson e1f9550a64 except.c (eh_data_format_name): Move to ...
* except.c (eh_data_format_name): Move to ...
	* dwarf2asm.c: ... here.  Use designated initializers if available.
	(dw2_asm_output_encoded_addr_rtx): Accept varargs commentary.
	* dwarf2asm.h: Update declarations.
	* dwarf2out.c (output_cfi) [DW_CFA_set_loc]: If for_eh, mind
	ASM_PREFERRED_EH_DATA_FORMAT.
	(output_call_frame_info): Likewise.  Use 'L' augmentation for
	the LSDA encoding.

	* unwind-dw2-fde.h (struct fde_vector): New.
	(struct old_object): Rename from struct object.
	(struct object): New.
	(__register_frame_info_bases): Declare.
	(__register_frame_info_table_bases): Declare.
	(struct dwarf_fde): Remove explicit pc_begin/pc_range members.
	* unwind-dw2-fde.c (objects): Remove.
	(unseen_objects, seen_objects): New.
	(__register_frame_info_bases): New.
	(__register_frame_info): Use it.
	(__register_frame_info_table_bases): New.
	(__register_frame_info_table): Use it.
	(__deregister_frame_info): Rewrite for changed object struct.
	(base_from_object, get_cie_encoding, get_fde_encoding): New.
	(fde_unencoded_compare): Rename from fde_compare; uninline.
	(fde_single_encoding_compare, fde_mixed_encoding_compare): New.
	(start_fde_sort): Adjust for new definition of fde_vector.
	(fde_insert): Likewise.
	(end_fde_sort): Likewise.  Select comparison function based
	on properties of the object.
	(fde_split): Take object and fde_compare_t arguments.
	(frame_heapsort, fde_merge): Likewise.
	(classify_object_over_fdes): Rename from count_fdes.  Handle
	encoded pointers.  Collect encoding, mixed_encoding, and pc_begin
	for the object.
	(add_fdes): Handle encoded pointers.
	(init_object): Rename from frame_init.  Update for new struct object.
	(linear_search_fdes): Rename from search_fdes.  Handle encoded
	pointers.
	(binary_search_unencoded_fdes): Broken out from _Unwind_Find_FDE.
	(binary_search_single_encoding_fdes): New.
	(binary_search_mixed_encoding_fdes): New.
	(search_object): New.
	(_Unwind_Find_FDE): Update for new struct object.  Fill in
	the dwarf_eh_bases.
	* unwind-dw2.c: Include unwind-pe.h.  Constify all pointers
	iterating over EH data.
	(_Unwind_FrameState): Remove saw_lsda, addr_encoding.  Add
	fde_encoding, lsda_encoding.
	(read_uleb128, read_sleb128): Remove.
	(read_encoded_pointer): Remove.  All callers use read_encoded_value.
	(extract_cie_info): Set lsda_encoding from 'L' augmentation.
	(uw_frame_state_for): Don't set bases.func.  Handle encoded fde
	pointers.
	* unwind-pe.h: Add "struct" to _Unwind_Context references.

From-SVN: r42176
2001-05-16 15:42:36 -07:00
INSTALL * INSTALL/README: egcs -> GCC update. 2000-09-18 15:38:48 +00:00
boehm-gc configure.in: Add support for --enable-threads=posix on FreeBSD. 2001-05-04 20:19:36 +00:00
config configure.in (target_makefile_frag): Use mt-alphaieee. 2001-01-27 22:59:00 -08:00
contrib * gcc_update (touch_files): Enhance make portability. 2001-05-15 04:58:07 +00:00
fastjar jartool.c (jt_strdup): New function. 2001-05-03 21:40:47 +00:00
gcc except.c (eh_data_format_name): Move to ... 2001-05-16 15:42:36 -07:00
include * partition.h: Fix misspelling of `implementation'. 2001-05-16 21:00:55 +00:00
libchill Makefile.in (STROBJS): Get memmove.o from configure. 2000-05-31 16:54:07 -07:00
libf2c backspace.c: Include "config.h". 2001-05-16 20:59:29 +02:00
libffi configure.in: Remove warning about beta code. 2001-05-06 13:55:28 +01:00
libiberty * partition.c: Fix misspelling of `implementation'. 2001-05-16 20:44:03 +00:00
libjava SimpleDateFormat.java (parse): Handle non-dst time zones. 2001-05-16 15:34:46 +00:00
libobjc objc.texi: Move from ../libobjc/objc-features.texi. 2001-05-09 15:16:47 +01:00
libstdc++-v3 001-05-15 Benjamin Kosnik <bkoz@redhat.com> 2001-05-16 02:03:30 +00:00
maintainer-scripts update_web_docs: Don't generate HTML from gxxint.texi. 2001-05-03 16:49:22 +01:00
zlib acinclude.m4: Use ../libtool.m4. 2001-05-13 22:31:24 +00:00
.cvsignore merge with /cvs/src 2000-07-22 04:08:22 -04:00
COPYING COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes... 2000-12-18 21:47:20 +00:00
COPYING.LIB COPYING.LIB: Update to LGPL 2.1 from the FSF. 2001-01-29 13:32:47 +00:00
ChangeLog Makefile.in (all-sid): New target. 2001-05-11 06:51:52 +10:00
MAINTAINERS MAINTAINERS (write after permission): Per Jeff Law, added self. 2001-05-16 22:26:01 +00:00
Makefile.in Makefile.in (all-sid): New target. 2001-05-11 06:51:52 +10:00
README
config-ml.in * config-ml.in: Handle GCJ and GCJFLAGS. 2001-03-21 23:55:58 +00:00
config.guess config.guess: Add hppa64-linux support. 2001-04-13 15:11:45 +09:30
config.if * config.if: Assume enable_libstdcxx_v3 is defined. 2001-02-05 11:02:20 +00:00
config.sub config.sub: Make sure to match an already-canonicalized machine name (eg. 2001-04-06 07:06:32 +00:00
configure * configure: Output host type to stdout, not stderr. 2001-02-06 20:03:16 -05:00
configure.in configure.in (noconfigdirs): Disable libgcj. 2001-05-03 20:31:25 +00:00
install-sh Final changes from devo<->egcs merge. 1998-10-12 04:44:57 -06:00
libtool.m4 ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.226. 2001-04-12 12:28:03 +00:00
ltcf-c.sh ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.226. 2001-04-12 12:28:03 +00:00
ltcf-cxx.sh ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds. 2001-05-09 22:29:20 +00:00
ltcf-gcj.sh ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.226. 2001-04-12 12:28:03 +00:00
ltconfig ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.228. 2001-04-20 09:26:56 +00:00
ltmain.sh ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.228. 2001-04-20 09:26:56 +00:00
missing merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkdep merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkinstalldirs
move-if-change FSF address fix in copyright header. 1999-01-11 07:12:18 -07:00
symlink-tree Makefile.in: handle DOS-style absolute paths. 2000-12-09 11:06:19 -05:00
ylwrap ylwrap: Change absolute path checks to check for DOS style path names. 1998-10-08 17:26:54 -06:00

README

		   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.