Howdy,

I am interested to know which compiler(s) this code failed on.

Currently we test with gcc, g++ and clang, but those are all gcc-ish.

This begs the question of revisiting which compilers we actually
*want* to support and which compilers we have the resources to
support.

Duke

On Wed, Mar 21, 2012 at 9:18 AM, Andy Dougherty <[email protected]> wrote:
> Parrot-4.2.0 won't build on non-gcc platforms (unless the compiler is
> unusually forgiving).  The gcc-specific portion of pbc_to_exe was
> changed, but the non-gcc portion wasn't changed to match.  The following
> change to pbc_to_exe fixes it, and removes a now-unnecessary cast.
>
> diff -r -u parrot-4.2.0/tools/dev/pbc_to_exe.pir 
> parrot-4.2.0-fixed/tools/dev/pbc_to_exe.pir
> --- parrot-4.2.0/tools/dev/pbc_to_exe.pir       2012-03-18 13:35:11.000000000 
> -0400
> +++ parrot-4.2.0-fixed/tools/dev/pbc_to_exe.pir 2012-03-21 12:05:19.000000000 
> -0400
> @@ -90,7 +90,7 @@
>
>             initargs->gc_system = GCCORE;
>
> -            program_code_addr = (const unsigned char *)get_program_code();
> +            program_code_addr = get_program_code();
>
>             if (!program_code_addr)
>                 exit(EXIT_FAILURE);
> @@ -434,7 +434,7 @@
>     print outfh, $S0
>     print outfh, ";\n"
>     print outfh, <<'END_OF_FUNCTION'
> -        const void * get_program_code(void)
> +        const unsigned char * get_program_code(void)
>         {
>             return program_code;
>         }
> @@ -627,7 +627,7 @@
>     print outfh, ";\n"
>
>     print outfh, <<'END_OF_FUNCTION'
> -        const void * get_program_code(void)
> +        const unsigned char * get_program_code(void)
>         {
>             HRSRC   hResource;
>             DWORD   size;
>
> --
>    Andy Dougherty              [email protected]
>
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev



-- 
Jonathan "Duke" Leto <[email protected]>
Leto Labs LLC
209.691.DUKE // http://labs.leto.net
NOTE: Personal email is only checked twice a day at 10am/2pm PST,
please call/text for time-sensitive matters.
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to