public inbox for java@gcc.gnu.org
 help / color / mirror / Atom feed
* Using libgcj with different memory management library.
@ 2009-06-08  7:06 abhishek desai
  2009-06-08  9:09 ` Andrew Haley
  0 siblings, 1 reply; 4+ messages in thread
From: abhishek desai @ 2009-06-08  7:06 UTC (permalink / raw)
  To: java

Hi,

I have a few questions regarding the memory management of libgcj.

1. As per my understanding libgcj uses boehm garbage collector for
memory allocations. Are there any allocations in libgcj which are not
routed to the garbage collector ? specially the parts of the library
written in C++. From what I understand is that the memory allocated
with the 'new' operator are routed to the gc . Is it necessary that
the class of object being allocated should be derived from the
'object' class for it to be allocated on the gc ? or all the
allocations with new get routed to gc ?
http://gcc.gnu.org/onlinedocs/gcj/Object-allocation.html#Object-allocation

2. I have a memory manager which allocates memory from a specific
memory pool. I want to port boehm gc to use this memory manager for
its allocations. Can someone give me some pointers as to where I can
make the necessary modifications ? I can see the gcconfig.h and
os_dep.c is the file containing the final system memory allocation
calls.  Is there some other place I need to look at ? Are there any
tricky issues I need to look at while doing the porting ?

Just for information I am using an ancient version of gcc (version 3.4.6).

Regards,
Abhishek

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-06-08  9:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-08  7:06 Using libgcj with different memory management library abhishek desai
2009-06-08  9:09 ` Andrew Haley
2009-06-08  9:43   ` abhishek desai
2009-06-08  9:45     ` Andrew Haley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).