Go to file
Daniel Berlin 02fef8539e ggc-zone.c: Remove everything in #ifdef USING_MALLOC_PAGE_GROUPS
2004-01-05  Daniel Berlin  <dberlin@dberlin.org>

	* ggc-zone.c: Remove everything in #ifdef USING_MALLOC_PAGE_GROUPS
	(USING_MMAP): We don't support non-mmap.
	(struct alloc_chunk): Steal 1 bit from typecode, use it to mark
	large objects.
	(struct page_entry): Remove bytes_free.
	(struct page_table_chain): Remove.
	(struct globals): Remove page_table member.
	(loookup_page_table_entry): Function deleted.
	(set_page_table_entry): Ditto.
	(ggc_allocated_p): No longer need page table lookups.
	(ggc_marked_p): Ditto.
	(alloc_small_page): Don't care about bytes_free anymore.
	(alloc_large_page): Round up size.
	(ggc_alloc_zone_1): Mark large objects as such, and calculate
	their size the new way.
	Remove page table lookups and setting.
	(ggc_get_size): Calculate large object size the new way.
	(sweep_pages): Redo to account for fact that we no longer have
	bytes_free.
	(ggc_collect): No longer need to reincrement bytes_free.
	(ggc_pch_alloc_object): Handle new large objects properly.
	(ggc_pch_read): Put PCH stuff into it's own uncollected zone.

From-SVN: r75438
2004-01-05 19:23:50 +00:00
boehm-gc
config
contrib gcc_update (files_and_dependencies): For gcc directory, rename configure.in to configure.ac. 2004-01-03 11:55:35 -08:00
fastjar Makefile.am: Define AM_MAKINFOFLAGS. 2003-12-01 02:58:36 +00:00
gcc ggc-zone.c: Remove everything in #ifdef USING_MALLOC_PAGE_GROUPS 2004-01-05 19:23:50 +00:00
include fibheap.h (fibnode): Use __extension__ for bit-fields mark and degree if __GNUC__. 2003-12-19 14:37:36 +00:00
INSTALL
intl
libf2c
libffi cls_align_pointer.c: Cast pointers to size_t instead of int. 2003-12-10 01:43:29 -08:00
libiberty cp-demangle.c (d_encoding): When DMGL_PARAMS is not set... 2004-01-02 20:33:55 +00:00
libjava Thanks to Brian Gough <bjg@network-theory.com> 2004-01-05 19:19:29 +00:00
libobjc re PR libobjc/11433 (Crash due to dereferencing null pointer when querying protocol) 2003-12-01 23:29:59 +00:00
libstdc++-v3 Daily bump. 2004-01-05 00:16:08 +00:00
maintainer-scripts update_web_docs: Create tarballs of documentation sources and HTML docs. 2004-01-03 21:16:13 +00:00
zlib
.cvsignore
ABOUT-NLS
ChangeLog configure.in: Use ./config.cache, not config.cache. 2004-01-05 04:37:53 +00:00
config-ml.in * config-ml.in: Don't mess with the cache file. 2004-01-05 00:41:14 +00:00
config.guess
config.if
config.rpath
config.sub
configure configure.in: Use ./config.cache, not config.cache. 2004-01-05 04:37:53 +00:00
configure.in configure.in: Use ./config.cache, not config.cache. 2004-01-05 04:37:53 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4 libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
ltcf-c.sh libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
ltcf-cxx.sh libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
ltcf-gcj.sh libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
ltconfig libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
ltmain.sh libtool.m4: Sync darwin bits from libtool cvs to build a gcc with shared/dylibed libraries. 2003-11-19 06:29:32 +01:00
MAINTAINERS MAINTAINERS: Move myself from 'Write After Approval' to 'CPU Port Maintainers' section as... 2004-01-04 14:05:52 +00:00
Makefile.def
Makefile.in configure.in: Use ./config.cache, not config.cache. 2004-01-05 04:37:53 +00:00
Makefile.tpl configure.in: Use ./config.cache, not config.cache. 2004-01-05 04:37:53 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.