From: Jarkko Hietaniemi Date: Sat, 15 Jun 2002 20:09:47 +0000 (+0000) Subject: Collect the known AmigaOS wisdom. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=07b0e447e5dffb77ce06dc459eeb25d4d36b8d06;p=p5sagit%2Fp5-mst-13.2.git Collect the known AmigaOS wisdom. p4raw-id: //depot/perl@17254 --- diff --git a/README.amiga b/README.amiga index f287d65..00c4ff1 100644 --- a/README.amiga +++ b/README.amiga @@ -6,6 +6,13 @@ specially designed to be readable as is. perlamiga - Perl under Amiga OS +=head1 NOTE + +B if you want to help +fixing this problem.> + =head1 SYNOPSIS One can read this document in the following formats: @@ -244,6 +251,21 @@ Run make install +=head1 PERL 5.8.0 BROKEN IN AMIGAOS + +As told above, Perl 5.6.1 was still good in AmigaOS, as was 5.7.2. +After Perl 5.7.2 (change #11423, see the Changes file, and the file +pod/perlhack.pod for how to get the individual changes) Perl dropped +its internal support for vfork(), and that was very probably the step +that broke AmigaOS (since the ixemul library has only vfork). +The build finally fails when the ext/DynaLoader is being built, and +PERL ends up as "0" in the produced Makefile, trying to run "0" does +not quite work. Also, executing miniperl in backticks seems to +generate nothing: very probably related to the (v)fork problems. +B + =head1 AUTHORS Norbert Pueschel, pueschel@imsdd.meb.uni-bonn.de diff --git a/hints/amigaos.sh b/hints/amigaos.sh index 5800e66..52ba0bd 100644 --- a/hints/amigaos.sh +++ b/hints/amigaos.sh @@ -11,7 +11,6 @@ usenm='true' usemymalloc='n' useperlio='true' d_eofnblk='define' -d_fork='define' groupstype='int' # libs @@ -24,11 +23,12 @@ xlibpth="$libpth" # to just these few. E.g. what about Berkeley DB? libswanted='gdbm m dld' so=' ' +libs='-lm' # compiler & linker flags # Respect command-line values. -ccflags="$ccflags -DAMIGAOS -mstackextend -Dfork=ix_vfork_resume" +ccflags="$ccflags -DAMIGAOS" case "$optimize" in '') optimize='-O2 -fomit-frame-pointer';; esac