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

Reply via email to