On Wed, 01 Jun 2005 12:45:12 +0100, Nick Glencross <[EMAIL PROTECTED]> wrote:
> Here are some notes for those that are interested in parrot being built > on other platforms. > > The system in question is a PA-RISC HP-UX 11.11 system > (hppa2.0w-hp-hpux11.11). The system only has the bundled C compiler and > linker, so I've compiled gcc 3.3.6 for it. gcc cannot create debug > information without gas, which is unfortunately not supported on this > platform. It is. Go fetch from my site! My HP ITRC site pages can be found at (please use LA as primary choice): USA Los Angeles http://mirrors.develooper.com/hpux/ SGP Singapore https://www.beepz.com/personal/merijn/ USA Chicago http://ww.hpux.ws/merijn/ NL Hoofddorp http://www.cmve.net/~merijn/ gcc-3.4.4 + binutils-2.16 uploaded this morning, so it will be available tomorrow after the sync. gcc-4.0.0 proved to be unusable for perl-5.8.7 and blead in 64bit mode if you restrict yourself to 32bit, it'll work fine Enjoy, have FUN! H.Merijn > I also built Perl from source: > > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 > ivtype='long long', ivsize=8, nvtype='double', nvsize=8, > Off_t='off_t', lseeksize=8 > alignbytes=8, prototype=define > > In Parrot's config.h I've got: > > #define INTVAL_SIZE 4 > #define NUMVAL_SIZE 8 > #define OPCODE_T_SIZE 4 > #define PTR_SIZE 4 > #define SHORT_SIZE 2 > #define INT_SIZE 4 > #define LONG_SIZE 4 > #define HUGEINTVAL_SIZE 8 > #define DOUBLE_SIZE 8 > > Here are a few niggles: > > * *Lots* of this warning in the ops: > > ops/experimental.ops:285: warning: cast increases required > alignment of target type > > * ld keeps being run with -g which is not a valid flag > > * A warning is generated from cpp about the line in config.h as it > contains a slash. > > #define PARROT_9000/800 1 > > * Had trouble with nci_test.o, so commented out from Makefile as a > quick hack > > * Had trouble building dynclasses (flag/symbol problems) > Disabled for now > > I've attached the result of a 'make test'. A number of tests fail > because I didn't compile the dynclasses or nci_test.o. > > A large numer of failures are Aborts/Memory faults. Are these related to > the alignment problems raised by the compiler? Should I be overriding > something in the Configure script? > > (Perhaps as a side effect of this?) I'm also seeing 'l != left' > assertions in mmd.c. > > If there's any other information I can provide, feel free to ask! > > Cheers, > > Nick > -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using Perl 5.6.2, 5.8.0, 5.8.5, & 5.9.2 on HP-UX 10.20, 11.00 & 11.11, AIX 4.3 & 5.2, SuSE 9.2 & 9.3, and Cygwin. http://www.cmve.net/~merijn Smoking perl: http://www.test-smoke.org, perl QA: http://qa.perl.org reports to: [EMAIL PROTECTED], perl-qa@perl.org