Go to file
Daniel Berlin 63e4656873 dwarf2out.c: Add dw_loc_list_ref, a reference to a location list.
2001-05-18  Daniel Berlin  <dan@cgsoftware.com>

	* dwarf2out.c: Add dw_loc_list_ref, a reference to a location
	list.
	Add have_location_lists, a variable to determine whether we need a
	.debug_loc section or not.
	(enum dw_val_class): Add dw_val_class_loc_list.
	(dw_val_struct): Add val_loc_list.
	(dw_loc_list_struct): New structure, represents location lists.
	(new_loc_list): New function, return a new location list, given
	the range and location expression.
	(add_loc_descr_to_loc_list): New function, add a location
	expression to a location list, given the expression and range.
	(output_loc_list): New function, output a location list.
	(gen_internal_sym): Modified to take symbol prefix, so we can
	reuse it for location list symbols.
	(add_AT_loc_list): New function, add a location list to a DIE at
	the named attribute.
	(AT_loc_list): New function, return the location list reference
	for a given attribute, if it's a location list.
	(print_die): Handle dw_val_class_loc_list.
	(size_of_die): Ditto.
	(value_format): Ditto.
	(output_die): Ditto.
	(output_location_lists): New function, output all of the location
	lists for a DIE and it's children.
	(dwarf2out_finish): Call output_location_lists if we have location
	lists.

From-SVN: r42266
2001-05-18 15:39:11 +00:00
boehm-gc configure.in: Add support for --enable-threads=posix on FreeBSD. 2001-05-04 20:19:36 +00:00
config
contrib * gcc_update: Add rules for libf2c/libI77. 2001-05-18 09:44:34 +02:00
fastjar * Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar". 2001-05-17 10:02:03 -07:00
gcc dwarf2out.c: Add dw_loc_list_ref, a reference to a location list. 2001-05-18 15:39:11 +00:00
include * partition.h: Fix misspelling of `implementation'. 2001-05-16 21:00:55 +00:00
INSTALL
libchill
libf2c Makefile.in (stamp-h): Only create config.h, touch stamp-h. 2001-05-18 09:45:56 +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 [multiple changes] 2001-05-18 07:29:11 +01:00
libobjc objc.texi: Move from ../libobjc/objc-features.texi. 2001-05-09 15:16:47 +01:00
libstdc++-v3 acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd glibcpp_prefixdir with absolute paths. 2001-05-18 07:24:24 +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
ChangeLog Makefile.in (all-sid): New target. 2001-05-11 06:51:52 +10:00
config-ml.in
config.guess
config.if
config.sub
configure
configure.in configure.in (noconfigdirs): Disable libgcj. 2001-05-03 20:31:25 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
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
ltmain.sh
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
missing
mkdep
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

		   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.