X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=plan9%2Fgenconfig.pl;h=458c4c3ee9b3254090b79e2af7305b4aaafac440;hb=108ed793354cb72d90a06de859702b8d730ce020;hp=2ab6295884ebc4cc2f964c9f4cdac75624f17456;hpb=396e9e6f77853ce5b5bd54c151a15d6820deba3a;p=p5sagit%2Fp5-mst-13.2.git diff --git a/plan9/genconfig.pl b/plan9/genconfig.pl index 2ab6295..458c4c3 100644 --- a/plan9/genconfig.pl +++ b/plan9/genconfig.pl @@ -10,7 +10,7 @@ # #==== Locations of installed Perl components -$p9pvers="5.00301"; +$p9pvers="_P9P_VERSION"; $prefix=''; $p9p_objtype=$ENV{'objtype'}; $builddir="/sys/src/cmd/perl/$p9pvers"; @@ -82,7 +82,8 @@ eunicefix=':' hint='none' hintfile='' intsize='4' -alignbytes='8' +longsize='4' +shortsize='2' shrplib='define' usemymalloc='n' usevfork='true' @@ -127,24 +128,26 @@ print OUT "siglongjmp='siglongjmp(buf,retval) '\n"; print OUT "exe_ext=''\n"; if ($p9p_objtype eq '386') { $objext = '.8'; + $alignbytes = '4'; + $cstflags = 2; } elsif ($p9p_objtype eq '68020') { $objext = '.2'; + $alignbytes = '2'; + $cstflags = 0; } elsif ($p9p_objtype eq 'mips') { $objext = '.v'; + $alignbytes = '8'; + $cstflags = 0; } elsif ($p9p_objtype eq 'sparc') { $objext = '.k'; -} -print OUT "obj_ext='$objext'\n"; - -if ($p9p_objtype eq '386') { - $cstflags = 2; -} -else { + $alignbytes = '4'; $cstflags = 0; } +print OUT "obj_ext='$objext'\n"; +print OUT "alignbytes='$alignbytes'\n"; print OUT "castflags='$cstflags'\n"; $myname = $ENV{'site'} ;