Re: [perl #61038] parrot 0.8.0 compilation failure in Tru64 5.1B

[email protected] (Jarkko Hietaniemi)
Newsgroups perl.perl6.internals
Message-ID <[email protected]>
chromatic via RT wrote:
> On Tuesday 23 December 2008 14:53:15 Jarkko Hietaniemi wrote:
> 
>> I am seeing some new warnings, if I find the time I'll file a new bug on
>> those.  An easy quick one to fix would be this:
>>
>> cc: Info: ./include/parrot/sub.h, line 47: Trailing comma found in
>> enumerator list. (trailcomma)
>> } sub_flags_enum;
>> ^
>>
>> Trailing commas in enum lists are not portable across cranky C compilers.
> 
> Fixed in r34299, thanks.  I cranked up the optimization level to -O2 and am 
> fixing as many warnings as possible with GCC 4.3, but I'm sure that leaves 
> plenty for pickier compilers to complain about.
> 
> -- c

Another large batch of errors seemingly came from these in nci.c:

cc: Info: src/nci.c, line 6614: In this statement, "pcf_v_JOS" of type
"pointer
to function (pointer to struct parrot_interp_t, pointer to struct PMC)
returning void", is being converted to "pointer to void".  Such a cast
is not permitted by the standard. (nonstandcast)
PMC_data(temp_pmc) = (void *)pcf_v_JOS;
-------------------------------------^

More cowbell, errr, D2FPTR().


> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.