pnet i libgc/libffi
Michal Moskal
malekith w pld-linux.org
Pon, 8 Wrz 2003, 23:09:11 CEST
On Mon, Sep 08, 2003 at 10:35:26PM +0200, Michal Moskal wrote:
> On Mon, Sep 08, 2003 at 10:05:31PM +0200, undefine w aramin.net wrote:
> > Ktoś ma może jakiś pomysł, ew mógłby zerknąć do czego są wykorzystywane?
> > Oraz co szkodzi dać --without-libgc and --without-libffi w pnet? ;)
> > Skoro mamy ich pełne wersje w własnych bibliotekach?
> > Bo jak dla mnie po prostu dołączyli to do pnet i tyle...
> > qboosh? ;)
>
> 22:31 < Rich333> it's part of the source tree cuz there are certain
> pnet specific modifications that needed to be made to
> both... the libgc in the source tree was updated to the
> current regular libgc about a month ago, iirc
>
> Ale nie wiem na ile to wiarygodny człowiek.
Pobawiłem się trochę ich cvs (blah, subversion jest lepsze, straciłbym 4
razy mniej czasu na parsowanie cvs log...), i dla libgc, jedyna sensowna
dla nas zmiana:
--- pthread_support.c~ 2003-09-08 23:06:51.000000000 +0200
+++ pthread_support.c 2003-09-08 23:07:08.000000000 +0200
@@ -1247,6 +1247,7 @@
/* This also ensures that we hold onto si until the child is done */
/* with it. Thus it doesn't matter whether it is otherwise */
/* visible to the collector. */
+ if (result == 0)
while (0 != sem_wait(&(si -> registered))) {
if (EINTR != errno) ABORT("sem_wait failed");
}
Co spokojnie można wrzucić do libgc naszego. Pozostaje nauczenie pnet
używania systemowego libgc.
--
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h
Więcej informacji o liście dyskusyjnej pld-devel-pl