cvsuser 04/10/08 07:42:04
Modified: . PLATFORMS README
src dod.c smallobject.c
Log:
some notes and fixes
Revision Changes Path
1.28 +8 -1 parrot/PLATFORMS
Index: PLATFORMS
===================================================================
RCS file: /cvs/public/parrot/PLATFORMS,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -w -r1.27 -r1.28
--- PLATFORMS 7 Oct 2004 16:29:24 -0000 1.27
+++ PLATFORMS 8 Oct 2004 14:41:56 -0000 1.28
@@ -49,7 +49,7 @@
JIT ... JIT core is supported
EXEC ... compiling to native executables is supported
Thr ... Parrot is multi-threaded
-Sig ... Parrot catches kind of a SIGINT (program termination) signal
+Sig ... Parrot catches a SIGHUP signal
Comp ... Compiles ok
Test ... Runs "make test"
Inst ... "make install" is ok
@@ -64,3 +64,10 @@
*5 by enabling cygwin in t/pmc/threads.t, some tests fail due to a bug in
that release. 1.5.10-3 and latest snapshots are ok.
+The following configurations are also working on x86/linux (and likely
+other platforms):
+optimized build: perl Configure.pl --optimize
+system malloc: perl Configure.pl --gc=libc
+incremental GC: include/parrot/settings.h PARROT_GC_MS:=0 PARROT_GC_IMS:=1
+arena_dod_flags: include/parrot/settings.h ARENA_DOD_FLAGS:=1
+
1.37 +17 -2 parrot/README
Index: README
===================================================================
RCS file: /cvs/public/parrot/README,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -w -r1.36 -r1.37
--- README 2 Oct 2004 15:19:35 -0000 1.36
+++ README 8 Oct 2004 14:41:56 -0000 1.37
@@ -63,8 +63,12 @@
perl Configure.pl --define=inet_aton
-This will generate a config.h header, a Parrot::Config module, platform
-files and some Makefiles.
+If you want to install Parrot into a non-standard location use
+
+ perl Configure.pl --prefix=/Users/foo/parrot-0.1.1
+
+Running Configure.pl will generate a config.h header, a Parrot::Config
+module, platform files and some Makefiles.
The file "myconfig" has an overview of configure settings.
@@ -92,6 +96,17 @@
make fulltest
+On some systems you can install parrot:
+
+ make install
+
+This installs a bunch of files in /usr/local/parrot-$VERSION. The parrot
+executable is in /usr/local/parrot-$VERSION/bin. Please note that this
+feature is currently experimental. You have to link or copy the executable
+somewhere into your path. Finally no dynamic extensions from
+runtime/parrot/dynext are installed, albeit dynamic extensions are searched
+for in the installed directory structure.
+
Look at docs/parrot.pod and docs/intro.pod for where to go from here.
If you have any problems, see the section "Reporting Problems" in
docs/intro.pod. These documents are in POD format. You can view these files
1.135 +3 -2 parrot/src/dod.c
Index: dod.c
===================================================================
RCS file: /cvs/public/parrot/src/dod.c,v
retrieving revision 1.134
retrieving revision 1.135
diff -u -w -r1.134 -r1.135
--- dod.c 2 Oct 2004 15:22:05 -0000 1.134
+++ dod.c 8 Oct 2004 14:42:03 -0000 1.135
@@ -1,6 +1,6 @@
/*
Copyright: 2001-2003 The Perl Foundation. All Rights Reserved.
-$Id: dod.c,v 1.134 2004/10/02 15:22:05 jrieks Exp $
+$Id: dod.c,v 1.135 2004/10/08 14:42:03 leo Exp $
=head1 NAME
@@ -1122,7 +1122,8 @@
#if ARENA_DOD_FLAGS
clear_live_counter(interpreter, arena_base->pmc_pool);
for (j = 0; j < (INTVAL)arena_base->num_sized; j++) {
- header_pool = arena_base->sized_header_pools[j];
+ struct Small_Object_Pool *header_pool =
+ arena_base->sized_header_pools[j];
if (header_pool)
clear_live_counter(interpreter, header_pool);
}
1.53 +1 -2 parrot/src/smallobject.c
Index: smallobject.c
===================================================================
RCS file: /cvs/public/parrot/src/smallobject.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -w -r1.52 -r1.53
--- smallobject.c 8 Sep 2004 00:33:58 -0000 1.52
+++ smallobject.c 8 Oct 2004 14:42:03 -0000 1.53
@@ -1,6 +1,6 @@
/*
Copyright: 2001-2003 The Perl Foundation. All Rights Reserved.
-$Id: smallobject.c,v 1.52 2004/09/08 00:33:58 dan Exp $
+$Id: smallobject.c,v 1.53 2004/10/08 14:42:03 leo Exp $
=head1 NAME
@@ -480,7 +480,6 @@
pool->add_free_object = add_free_object_fn;
pool->get_free_object = get_free_object_fn;
#if ARENA_DOD_FLAGS
- assert(0);
if (object_size >= sizeof(Dead_PObj))
pool->get_free_object = get_free_object_df;
#endif