Can you check what is the sizeof(INTVAL) and sizeof(void*)?
Some warnings should not have happened.

Hong

> -----Original Message-----
> From: Michael G Schwern [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, March 16, 2002 10:24 AM
> To: [EMAIL PROTECTED]
> Subject: 64 bit Debian Linux/PowerPC OK but very noisy
> 
> 
> This is parrot built using a 5.6.1 with 64 bit integers.  The tests
> pass ok, but there's a heap of warnings in the build.  Here's the
> complete make output.
> 
> 
> perl5.6.1 vtable_h.pl
> perl5.6.1 make_vtable_ops.pl > vtable.ops
> perl5.6.1 ops2c.pl C core.ops io.ops rx.ops vtable.ops
> include/parrot/oplib/core_ops.hperl5.6.1 ops2c.pl CPrederef 
> core.ops io.ops rx.ops vtable.ops
> include/parrot/oplib/core_ops_prederef.hcc 
> -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
> -D_FILE_OFFSET_BITS=64  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Winline -Wshadow -Wpointer-arith 
> -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion 
> -Waggregate-return -Winline -W -Wno-unused -Wsign-compare    
> -I./include  -o test_main.o -c test_main.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o exceptions.o -c exceptions.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o global_setup.o -c global_setup.c
> global_setup.c: In function `init_world':
> global_setup.c:23: warning: passing arg 1 of 
> `Parrot_Array_class_init' with different width due to prototype
> global_setup.c:24: warning: passing arg 1 of 
> `Parrot_PerlUndef_class_init' with different width due to prototype
> global_setup.c:25: warning: passing arg 1 of 
> `Parrot_PerlInt_class_init' with different width due to prototype
> global_setup.c:26: warning: passing arg 1 of 
> `Parrot_PerlNum_class_init' with different width due to prototype
> global_setup.c:27: warning: passing arg 1 of 
> `Parrot_PerlString_class_init' with different width due to prototype
> global_setup.c:28: warning: passing arg 1 of 
> `Parrot_PerlArray_class_init' with different width due to prototype
> global_setup.c:29: warning: passing arg 1 of 
> `Parrot_PerlHash_class_init' with different width due to prototype
> global_setup.c:30: warning: passing arg 1 of 
> `Parrot_ParrotPointer_class_init' with different width due to 
> prototype
> global_setup.c:31: warning: passing arg 1 of 
> `Parrot_IntQueue_class_init' with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o interpreter.o -c interpreter.c
> interpreter.c: In function `make_interpreter':
> interpreter.c:481: warning: passing arg 1 of 
> `mem_sys_allocate' with different width due to prototype
> interpreter.c:501: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> interpreter.c:577: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> interpreter.c:577: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> interpreter.c:579: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> interpreter.c:579: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o parrot.o -c parrot.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o register.o -c register.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o core_ops.o -c core_ops.c
> core.ops: In function `Parrot_close_i':
> core.ops:93: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_err_s':
> core.ops:117: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:117: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_open_i_s':
> core.ops:137: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc':
> core.ops:137: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_s_s':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc_s':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_s_sc':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc_sc':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_readline_s_i':
> core.ops:175: warning: cast to pointer from integer of different size
> core.ops:178: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:178: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_readline_s_ic':
> core.ops:175: warning: cast to pointer from integer of different size
> core.ops:178: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:178: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_ord_i_s':
> core.ops:205: warning: passing arg 2 of `Parrot_string_ord' 
> with different width due to prototype
> core.ops: In function `Parrot_ord_i_sc':
> core.ops:205: warning: passing arg 2 of `Parrot_string_ord' 
> with different width due to prototype
> core.ops: In function `Parrot_print_i_i':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_i':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_ic':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_ic':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_n':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_n':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_nc':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_nc':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_s':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_s':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_sc':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_sc':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_p':
> core.ops:322: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_p':
> core.ops:322: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_read_i_i':
> core.ops:348: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_i_ic':
> core.ops:348: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_n_i':
> core.ops:353: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_n_ic':
> core.ops:353: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_i_i':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_ic_i':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_i_ic':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_ic_ic':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_write_i_i':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_i':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_ic':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_ic':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_n':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_n':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_nc':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_nc':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_s':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_s':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_sc':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_sc':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_concat_s_s':
> core.ops:1449: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc':
> core.ops:1449: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_s_s':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc_s':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_s_sc':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc_sc':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_save_i':
> core.ops:2242: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_ic':
> core.ops:2242: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_n':
> core.ops:2247: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_nc':
> core.ops:2247: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_p':
> core.ops:2252: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_s':
> core.ops:2257: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_sc':
> core.ops:2257: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_i':
> core.ops:2278: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_n':
> core.ops:2284: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_p':
> core.ops:2290: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_s':
> core.ops:2296: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_bsr_i':
> core.ops:2354: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_bsr_ic':
> core.ops:2354: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_runinterp_p_i':
> core.ops:2515: warning: passing arg 3 of `runops' with 
> different width due to prototype
> core.ops: In function `Parrot_runinterp_p_ic':
> core.ops:2515: warning: passing arg 3 of `runops' with 
> different width due to prototype
> core.ops: In function `Parrot_sleep_i':
> core.ops:2601: warning: passing arg 1 of `Parrot_sleep' with 
> different width due to prototype
> core.ops: In function `Parrot_sleep_ic':
> core.ops:2601: warning: passing arg 1 of `Parrot_sleep' with 
> different width due to prototype
> io.ops: In function `Parrot_open_p_s_s':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_sc_s':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_s_sc':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_sc_sc':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_print_p_s':
> io.ops:83: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_print_p_sc':
> io.ops:83: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_printerr_s':
> io.ops:99: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_printerr_sc':
> io.ops:99: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_read_s_i':
> io.ops:147: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:148: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_ic':
> io.ops:147: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:148: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_p_i':
> io.ops:160: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:161: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_p_ic':
> io.ops:160: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:161: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_seek_i_p_i_i':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_ic_i':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_i_ic':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_ic_ic':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_s':
> rx.ops:193: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_sc':
> rx.ops:193: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_p':
> rx.ops:203: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_cloneinfo_p':
> rx.ops:279: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_is_w_p_i':
> rx.ops:709: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_is_w_p_ic':
> rx.ops:709: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_is_d_p_i':
> rx.ops:732: warning: passing arg 2 of 
> `rx_is_number_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_d_p_ic':
> rx.ops:732: warning: passing arg 2 of 
> `rx_is_number_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_s_p_i':
> rx.ops:754: warning: passing arg 2 of 
> `rx_is_whitespace_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_s_p_ic':
> rx.ops:754: warning: passing arg 2 of 
> `rx_is_whitespace_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_s_i':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_sc_i':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_s_ic':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_sc_ic':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_bmp_p_p_i':
> rx.ops:813: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_bmp_p_p_ic':
> rx.ops:813: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_makebmp_p_s':
> rx.ops:836: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_makebmp_p_sc':
> rx.ops:836: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_dot_p_i':
> rx.ops:861: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_dot_p_ic':
> rx.ops:861: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_boundary_p_i':
> rx.ops:884: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops:886: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_boundary_p_ic':
> rx.ops:884: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops:886: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_atend_p_i':
> rx.ops:939: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_atend_p_ic':
> rx.ops:939: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o core_ops_prederef.o -c 
> core_ops_prederef.c
> core.ops: In function `Parrot_close_i':
> core.ops:93: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_err_s':
> core.ops:117: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:117: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_open_i_s':
> core.ops:137: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc':
> core.ops:137: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_s_s':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc_s':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_s_sc':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_open_i_sc_sc':
> core.ops:147: warning: cast from pointer to integer of different size
> core.ops: In function `Parrot_readline_s_i':
> core.ops:175: warning: cast to pointer from integer of different size
> core.ops:178: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:178: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_readline_s_ic':
> core.ops:175: warning: cast to pointer from integer of different size
> core.ops:178: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:178: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops: In function `Parrot_ord_i_s':
> core.ops:205: warning: passing arg 2 of `Parrot_string_ord' 
> with different width due to prototype
> core.ops: In function `Parrot_ord_i_sc':
> core.ops:205: warning: passing arg 2 of `Parrot_string_ord' 
> with different width due to prototype
> core.ops: In function `Parrot_print_i_i':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_i':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_ic':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_ic':
> core.ops:272: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_n':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_n':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_nc':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_nc':
> core.ops:287: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_s':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_s':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_sc':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_sc':
> core.ops:303: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_i_p':
> core.ops:322: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_print_ic_p':
> core.ops:322: warning: cast to pointer from integer of different size
> core.ops: In function `Parrot_read_i_i':
> core.ops:348: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_i_ic':
> core.ops:348: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_n_i':
> core.ops:353: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_n_ic':
> core.ops:353: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_i_i':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_ic_i':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_i_ic':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_read_s_ic_ic':
> core.ops:362: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> core.ops:363: warning: passing arg 1 of `read' with different 
> width due to prototype
> core.ops:363: warning: passing arg 3 of `read' with different 
> width due to prototype
> core.ops: In function `Parrot_write_i_i':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_i':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_ic':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_ic':
> core.ops:414: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_n':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_n':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_nc':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_nc':
> core.ops:420: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_s':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_s':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_i_sc':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_write_ic_sc':
> core.ops:427: warning: passing arg 1 of `write' with 
> different width due to prototype
> core.ops:427: warning: passing arg 3 of `write' with 
> different width due to prototype
> core.ops: In function `Parrot_concat_s_s':
> core.ops:1449: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc':
> core.ops:1449: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_s_s':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc_s':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_s_sc':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_concat_s_sc_sc':
> core.ops:1454: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> core.ops: In function `Parrot_save_i':
> core.ops:2242: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_ic':
> core.ops:2242: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_n':
> core.ops:2247: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_nc':
> core.ops:2247: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_p':
> core.ops:2252: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_s':
> core.ops:2257: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_save_sc':
> core.ops:2257: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_i':
> core.ops:2278: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_n':
> core.ops:2284: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_p':
> core.ops:2290: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_restore_s':
> core.ops:2296: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> core.ops: In function `Parrot_bsr_i':
> core.ops:2354: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_bsr_ic':
> core.ops:2354: warning: passing arg 4 of `stack_push' with 
> different width due to prototype
> core.ops: In function `Parrot_runinterp_p_i':
> core.ops:2515: warning: passing arg 3 of `runops' with 
> different width due to prototype
> core.ops: In function `Parrot_runinterp_p_ic':
> core.ops:2515: warning: passing arg 3 of `runops' with 
> different width due to prototype
> core.ops: In function `Parrot_sleep_i':
> core.ops:2601: warning: passing arg 1 of `Parrot_sleep' with 
> different width due to prototype
> core.ops: In function `Parrot_sleep_ic':
> core.ops:2601: warning: passing arg 1 of `Parrot_sleep' with 
> different width due to prototype
> io.ops: In function `Parrot_open_p_s_s':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_sc_s':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_s_sc':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_open_p_sc_sc':
> io.ops:56: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:57: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops:59: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> io.ops:60: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> io.ops: In function `Parrot_print_p_s':
> io.ops:83: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_print_p_sc':
> io.ops:83: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_printerr_s':
> io.ops:99: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_printerr_sc':
> io.ops:99: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> io.ops: In function `Parrot_read_s_i':
> io.ops:147: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:148: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_ic':
> io.ops:147: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:148: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_p_i':
> io.ops:160: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:161: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_read_s_p_ic':
> io.ops:160: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> io.ops:161: warning: passing arg 3 of `memset' with different 
> width due to prototype
> io.ops: In function `Parrot_seek_i_p_i_i':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_ic_i':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_i_ic':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> io.ops: In function `Parrot_seek_i_p_ic_ic':
> io.ops:187: warning: passing arg 3 of `PIO_seek' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_s':
> rx.ops:193: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_sc':
> rx.ops:193: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_allocinfo_p_p':
> rx.ops:203: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_cloneinfo_p':
> rx.ops:279: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_is_w_p_i':
> rx.ops:709: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_is_w_p_ic':
> rx.ops:709: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_is_d_p_i':
> rx.ops:732: warning: passing arg 2 of 
> `rx_is_number_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_d_p_ic':
> rx.ops:732: warning: passing arg 2 of 
> `rx_is_number_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_s_p_i':
> rx.ops:754: warning: passing arg 2 of 
> `rx_is_whitespace_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_is_s_p_ic':
> rx.ops:754: warning: passing arg 2 of 
> `rx_is_whitespace_character' with different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_s_i':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_sc_i':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_s_ic':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_p_sc_ic':
> rx.ops:786: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_bmp_p_p_i':
> rx.ops:813: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_oneof_bmp_p_p_ic':
> rx.ops:813: warning: passing arg 2 of `bitmap_match' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_makebmp_p_s':
> rx.ops:836: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_makebmp_p_sc':
> rx.ops:836: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_dot_p_i':
> rx.ops:861: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_dot_p_ic':
> rx.ops:861: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_boundary_p_i':
> rx.ops:884: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops:886: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_boundary_p_ic':
> rx.ops:884: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops:886: warning: passing arg 2 of `rx_is_word_character' 
> with different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_atend_p_i':
> rx.ops:939: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> rx.ops: In function `Parrot_rx_zwa_atend_p_ic':
> rx.ops:939: warning: passing arg 2 of `rx_is_newline' with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o memory.o -c memory.c
> memory.c: In function `mem_setup_allocator':
> memory.c:107: warning: passing arg 3 of 
> `Parrot_alloc_new_block' with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o packfile.o -c packfile.c
> packfile.c: In function `PackFile_new':
> packfile.c:43: warning: passing arg 1 of `mem_sys_allocate' 
> with different width due to prototype
> packfile.c:51: warning: passing arg 1 of `mem_sys_allocate' 
> with different width due to prototype
> packfile.c:61: warning: passing arg 1 of `mem_sys_allocate' 
> with different width due to prototype
> packfile.c: In function `PackFile_check_segment_size':
> packfile.c:123: warning: long int format, different type arg (arg 4)
> packfile.c:123: warning: long int format, int arg (arg 5)
> packfile.c: In function `PackFile_ConstTable_unpack':
> packfile.c:377: warning: passing arg 1 of `mem_sys_allocate' 
> with different width due to prototype
> packfile.c: In function `PackFile_Constant_destroy':
> packfile.c:468: warning: long int format, different type arg (arg 4)
> packfile.c: In function `PackFile_Constant_unpack_string':
> packfile.c:698: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o stacks.o -c stacks.c
> stacks.c: In function `rotate_entries':
> stacks.c:87: warning: passing arg 3 of `stack_entry' with 
> different width due to prototype
> stacks.c: In function `pop_dest':
> stacks.c:232: warning: passing arg 4 of `stack_pop' with 
> different width due to prototype
> stacks.c: In function `stack_peek':
> stacks.c:239: warning: passing arg 3 of `stack_entry' with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o string.o -c string.c
> string.c: In function `Parrot_string_make':
> string.c:50: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> string.c:59: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> string.c: In function `Parrot_string_copy':
> string.c:150: warning: passing arg 2 of `Parrot_allocate' 
> with different width due to prototype
> string.c:159: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> string.c: In function `Parrot_string_transcode':
> string.c:181: warning: passing arg 1 of 
> `encoding_lookup_index' with different width due to prototype
> string.c:200: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c:227: warning: passing arg 2 of pointer to function 
> with different width due to prototype
> string.c: In function `Parrot_string_concat':
> string.c:268: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c:269: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> string.c:274: warning: cast to pointer from integer of different size
> string.c:275: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> string.c:293: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> string.c:293: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c: In function `Parrot_string_repeat':
> string.c:312: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c:319: warning: cast to pointer from integer of different size
> string.c:320: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> string.c: In function `Parrot_string_substr':
> string.c:352: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> string.c:352: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c:379: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> string.c: In function `Parrot_string_compare':
> string.c:463: warning: passing arg 2 of pointer to function 
> with different width due to prototype
> string.c:464: warning: passing arg 2 of pointer to function 
> with different width due to prototype
> string.c: In function `Parrot_string_to_int':
> string.c:544: warning: passing arg 2 of pointer to function 
> with different width due to prototype
> string.c: In function `Parrot_string_to_num':
> string.c:627: warning: passing arg 2 of pointer to function 
> with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o encoding.o -c encoding.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o chartype.o -c chartype.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o runops_cores.o -c runops_cores.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o trace.o -c trace.c
> trace.c: In function `trace_op_dump':
> trace.c:28: warning: long int format, different type arg (arg 4)
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o pmc.o -c pmc.c
> pmc.c: In function `pmc_new':
> pmc.c:55: warning: passing arg 3 of pointer to function with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o key.o -c key.c
> key.c: In function `key_set_size':
> key.c:199: warning: passing arg 2 of `realloc' with different 
> width due to prototype
> key.c:218: warning: passing arg 2 of `realloc' with different 
> width due to prototype
> key.c: In function `key_chop':
> key.c:434: warning: passing arg 2 of `realloc' with different 
> width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o platform.o -c platform.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o resources.o -c resources.c
> resources.c: In function `add_pmc_to_free':
> resources.c:34: warning: passing arg 3 of `mem_realloc' with 
> different width due to prototype
> resources.c:34: warning: passing arg 4 of `mem_realloc' with 
> different width due to prototype
> resources.c: In function `add_header_to_free':
> resources.c:275: warning: passing arg 3 of `mem_realloc' with 
> different width due to prototype
> resources.c:275: warning: passing arg 4 of `mem_realloc' with 
> different width due to prototype
> resources.c: In function `Parrot_go_collect':
> resources.c:686: warning: passing arg 2 of 
> `Parrot_alloc_new_block' with different width due to prototype
> resources.c:686: warning: passing arg 3 of 
> `Parrot_alloc_new_block' with different width due to prototype
> resources.c:694: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> resources.c:715: warning: passing arg 3 of `memcpy' with 
> different width due to prototype
> resources.c: In function `Parrot_allocate':
> resources.c:835: warning: passing arg 3 of 
> `Parrot_alloc_new_block' with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o rx.o -c rx.c
> rx.c: In function `rx_allocate_info':
> rx.c:41: warning: passing arg 2 of `pmc_new' with different 
> width due to prototype
> rx.c:42: warning: passing arg 2 of `pmc_new' with different 
> width due to prototype
> rx.c: In function `bitmap_make':
> rx.c:120: warning: passing arg 3 of `Parrot_string_make' with 
> different width due to prototype
> rx.c:120: warning: passing arg 5 of `Parrot_string_make' with 
> different width due to prototype
> rx.c:120: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> rx.c: In function `bitmap_add':
> rx.c:158: warning: passing arg 3 of `Parrot_string_make' with 
> different width due to prototype
> rx.c:158: warning: passing arg 5 of `Parrot_string_make' with 
> different width due to prototype
> rx.c:159: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o rxstacks.o -c rxstacks.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o embed.o -c embed.c
> embed.c: In function `Parrot_runcode':
> embed.c:197: warning: passing arg 2 of `pmc_new' with 
> different width due to prototype
> embed.c:241: warning: long int format, different type arg (arg 4)
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o warnings.o -c warnings.c
> warnings.c: In function `Parrot_warn':
> warnings.c:34: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> warnings.c: In function `Parrot_warn_s':
> warnings.c:71: warning: passing arg 4 of `PIO_write' with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o misc.o -c misc.c
> misc.c: In function `gen_sprintf_call':
> misc.c:213: warning: passing arg 3 of `uint_to_str' with 
> different width due to prototype
> misc.c:213: warning: passing arg 4 of `uint_to_str' with 
> different width due to prototype
> misc.c:219: warning: passing arg 3 of `uint_to_str' with 
> different width due to prototype
> misc.c:219: warning: passing arg 4 of `uint_to_str' with 
> different width due to prototype
> misc.c: In function `Parrot_vsprintf_s':
> misc.c:356: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:356: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:356: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:361: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:362: warning: passing arg 4 of `int_to_str' with 
> different width due to prototype
> misc.c:364: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:364: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:364: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:368: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:369: warning: passing arg 4 of `int_to_str' with 
> different width due to prototype
> misc.c:371: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:371: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:371: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:375: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:376: warning: passing arg 4 of `int_to_str' with 
> different width due to prototype
> misc.c:378: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:378: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:378: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:382: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:383: warning: passing arg 4 of `uint_to_str' with 
> different width due to prototype
> misc.c:385: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:385: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:385: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:389: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:389: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:390: warning: passing arg 4 of `int_to_str' with 
> different width due to prototype
> misc.c:392: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:392: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:392: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:397: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:397: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:401: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:401: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:401: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:405: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:405: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:409: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:409: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:409: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:413: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:413: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:417: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:417: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:417: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:421: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:421: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:425: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:425: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:425: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:429: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:429: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:433: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:433: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:433: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:438: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:438: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:440: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:440: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:440: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:444: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:444: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:446: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:450: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:450: warning: negative integer implicitly converted to 
> unsigned type
> misc.c:454: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c:468: warning: passing arg 4 of `Parrot_string_substr' 
> with different width due to prototype
> misc.c:469: warning: passing arg 4 of `Parrot_string_concat' 
> with different width due to prototype
> misc.c: In function `Parrot_vsprintf_c':
> misc.c:485: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> misc.c:485: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> misc.c: In function `Parrot_vsprintf':
> misc.c:497: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> misc.c: In function `Parrot_vsnprintf':
> misc.c:512: warning: passing arg 3 of `memcpy' with different 
> width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o io/io.o -c io/io.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o io/io_stdio.o -c io/io_stdio.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o io/io_unix.o -c io/io_unix.c
> io/io_unix.c: In function `PIO_unix_init':
> io/io_unix.c:93: warning: passing arg 4 of `PIO_unix_fdopen' 
> with different width due to prototype
> io/io_unix.c:96: warning: passing arg 4 of `PIO_unix_fdopen' 
> with different width due to prototype
> io/io_unix.c:99: warning: passing arg 4 of `PIO_unix_fdopen' 
> with different width due to prototype
> io/io_unix.c: In function `PIO_unix_open':
> io/io_unix.c:131: warning: passing arg 2 of `open' with 
> different width due to prototype
> io/io_unix.c:166: warning: passing arg 2 of `open' with 
> different width due to prototype
> io/io_unix.c: In function `PIO_unix_fdopen':
> io/io_unix.c:218: warning: passing arg 3 of `PIO_new' with 
> different width due to prototype
> io/io_unix.c: In function `PIO_unix_seek':
> io/io_unix.c:389: warning: passing arg 3 of `lseek' with 
> different width due to prototype
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o io/io_win32.o -c io/io_win32.c
> cd classes && make && cd ..
> make[1]: Entering directory `/usr/local/src/parrot/classes'
> perl5.6.1 pmc2c.pl default.pmc
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o default.o -c default.c
> default.pmc: In function `Parrot_default_get_integer_keyed':
> default.pmc:50: warning: control reaches end of non-void function
> default.pmc: In function `Parrot_default_get_number_keyed':
> default.pmc:58: warning: control reaches end of non-void function
> default.pmc: In function `Parrot_default_get_string_keyed':
> default.pmc:67: warning: control reaches end of non-void function
> default.pmc: In function `Parrot_default_get_pmc_keyed':
> default.pmc:87: warning: control reaches end of non-void function
> default.pmc: In function `Parrot_default_concatenate':
> default.pmc:472: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> default.pmc: In function `Parrot_default_concatenate_native':
> default.pmc:481: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> default.pmc: In function `Parrot_default_concatenate_unicode':
> default.pmc:490: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> default.pmc: In function `Parrot_default_concatenate_other':
> default.pmc:499: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> default.pmc: In function `Parrot_default_concatenate_same':
> default.pmc:507: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> default.pmc: In function `Parrot_default_logical_or':
> default.pmc:537: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> default.pmc: In function `Parrot_default_logical_and':
> default.pmc:544: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> default.pmc: In function `Parrot_default_logical_not':
> default.pmc:550: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perl5.6.1 pmc2c.pl array.pmc
> Scanning /usr/local/src/parrot/classes/array.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o array.o -c array.c
> array.c: In function `resize_array':
> array.c:42: warning: passing arg 3 of `mem_realloc' with 
> different width due to prototype
> array.c:42: warning: passing arg 4 of `mem_realloc' with 
> different width due to prototype
> array.c:51: warning: passing arg 2 of `Parrot_allocate' with 
> different width due to prototype
> array.pmc: In function `Parrot_Array_concatenate':
> array.pmc:502: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> array.pmc: In function `Parrot_Array_concatenate_native':
> array.pmc:511: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> array.pmc: In function `Parrot_Array_concatenate_unicode':
> array.pmc:520: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> array.pmc: In function `Parrot_Array_concatenate_other':
> array.pmc:529: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> array.pmc: In function `Parrot_Array_concatenate_same':
> array.pmc:538: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> array.c: In function `Parrot_Array_class_init':
> array.c:867: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> array.c:867: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> perl5.6.1 pmc2c.pl perlint.pmc
> Scanning /usr/local/src/parrot/classes/perlint.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlint.o -c perlint.c
> perlint.pmc: In function `Parrot_PerlInt_get_string':
> perlint.pmc:65: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlint.pmc:65: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_concatenate':
> perlint.pmc:413: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_concatenate_native':
> perlint.pmc:424: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_concatenate_unicode':
> perlint.pmc:435: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_concatenate_other':
> perlint.pmc:446: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_concatenate_same':
> perlint.pmc:457: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_logical_or':
> perlint.pmc:472: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlint.pmc: In function `Parrot_PerlInt_logical_and':
> perlint.pmc:479: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlint.c: In function `Parrot_PerlInt_class_init':
> perlint.c:788: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> perlint.c:788: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> perl5.6.1 pmc2c.pl perlstring.pmc
> Scanning /usr/local/src/parrot/classes/perlstring.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlstring.o -c perlstring.c
> perlstring.pmc: In function `Parrot_PerlString_init':
> perlstring.pmc:26: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlstring.pmc:26: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perlstring.pmc: In function `Parrot_PerlString_concatenate':
> perlstring.pmc:356: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlstring.pmc: In function `Parrot_PerlString_concatenate_native':
> perlstring.pmc:367: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlstring.pmc: In function `Parrot_PerlString_concatenate_unicode':
> perlstring.pmc:378: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlstring.pmc: In function `Parrot_PerlString_concatenate_other':
> perlstring.pmc:389: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlstring.pmc: In function `Parrot_PerlString_concatenate_same':
> perlstring.pmc:399: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlstring.c: In function `Parrot_PerlString_class_init':
> perlstring.c:731: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlstring.c:731: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perl5.6.1 pmc2c.pl perlnum.pmc
> Scanning /usr/local/src/parrot/classes/perlnum.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlnum.o -c perlnum.c
> perlnum.pmc: In function `Parrot_PerlNum_get_string':
> perlnum.pmc:65: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlnum.pmc:65: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perlnum.pmc: In function `Parrot_PerlNum_concatenate':
> perlnum.pmc:344: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlnum.pmc: In function `Parrot_PerlNum_concatenate_native':
> perlnum.pmc:355: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlnum.pmc: In function `Parrot_PerlNum_concatenate_unicode':
> perlnum.pmc:366: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlnum.pmc: In function `Parrot_PerlNum_concatenate_other':
> perlnum.pmc:377: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlnum.pmc: In function `Parrot_PerlNum_concatenate_same':
> perlnum.pmc:388: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlnum.c: In function `Parrot_PerlNum_class_init':
> perlnum.c:704: warning: passing arg 3 of `Parrot_string_make' 
> with different width due to prototype
> perlnum.c:704: warning: passing arg 5 of `Parrot_string_make' 
> with different width due to prototype
> perl5.6.1 pmc2c.pl perlarray.pmc
> Scanning /usr/local/src/parrot/classes/perlarray.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlarray.o -c perlarray.c
> perlarray.c: In function `resize_array':
> perlarray.c:28: warning: passing arg 3 of `mem_realloc' with 
> different width due to prototype
> perlarray.c:28: warning: passing arg 4 of `mem_realloc' with 
> different width due to prototype
> perlarray.c:37: warning: passing arg 2 of `Parrot_allocate' 
> with different width due to prototype
> perlarray.pmc: In function `Parrot_PerlArray_concatenate':
> perlarray.pmc:518: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlarray.pmc: In function `Parrot_PerlArray_concatenate_native':
> perlarray.pmc:527: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlarray.pmc: In function `Parrot_PerlArray_concatenate_unicode':
> perlarray.pmc:536: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlarray.pmc: In function `Parrot_PerlArray_concatenate_other':
> perlarray.pmc:545: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlarray.pmc: In function `Parrot_PerlArray_concatenate_same':
> perlarray.pmc:554: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlarray.c: In function `Parrot_PerlArray_class_init':
> perlarray.c:901: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlarray.c:901: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perl5.6.1 pmc2c.pl perlhash.pmc
> Scanning /usr/local/src/parrot/classes/perlhash.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlhash.o -c perlhash.c
> perlhash.pmc: In function `Parrot_PerlHash_init':
> perlhash.pmc:27: warning: passing arg 3 of `key_set_size' 
> with different width due to prototype
> perlhash.pmc: In function `Parrot_PerlHash_concatenate':
> perlhash.pmc:495: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlhash.pmc: In function `Parrot_PerlHash_concatenate_native':
> perlhash.pmc:504: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlhash.pmc: In function `Parrot_PerlHash_concatenate_unicode':
> perlhash.pmc:513: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlhash.pmc: In function `Parrot_PerlHash_concatenate_other':
> perlhash.pmc:522: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlhash.pmc: In function `Parrot_PerlHash_concatenate_same':
> perlhash.pmc:531: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> perlhash.c: In function `Parrot_PerlHash_class_init':
> perlhash.c:862: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlhash.c:862: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perl5.6.1 pmc2c.pl perlundef.pmc
> Scanning /usr/local/src/parrot/classes/perlundef.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o perlundef.o -c perlundef.c
> perlundef.pmc: In function `Parrot_PerlUndef_get_integer':
> perlundef.pmc:49: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_get_number':
> perlundef.pmc:54: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_get_string':
> perlundef.pmc:59: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_get_bool':
> perlundef.pmc:64: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_get_value':
> perlundef.pmc:69: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_add':
> perlundef.pmc:144: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:147: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_add_int':
> perlundef.pmc:158: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_add_float':
> perlundef.pmc:166: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_add_same':
> perlundef.pmc:174: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:175: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_subtract':
> perlundef.pmc:179: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:182: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_subtract_int':
> perlundef.pmc:196: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_subtract_float':
> perlundef.pmc:204: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_subtract_same':
> perlundef.pmc:212: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:213: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply':
> perlundef.pmc:217: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:218: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply_int':
> perlundef.pmc:222: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:223: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply_bigint':
> perlundef.pmc:227: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:228: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply_float':
> perlundef.pmc:232: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:233: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply_bigfloat':
> perlundef.pmc:237: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:238: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_multiply_same':
> perlundef.pmc:242: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:243: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide':
> perlundef.pmc:247: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:260: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide_int':
> perlundef.pmc:264: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:268: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide_bigint':
> perlundef.pmc:272: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:274: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide_float':
> perlundef.pmc:278: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:282: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide_bigfloat':
> perlundef.pmc:286: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:288: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_divide_same':
> perlundef.pmc:292: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus':
> perlundef.pmc:297: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:310: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus_int':
> perlundef.pmc:314: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:318: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus_bigint':
> perlundef.pmc:322: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:324: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus_float':
> perlundef.pmc:328: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:332: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus_bigfloat':
> perlundef.pmc:336: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc:338: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_modulus_same':
> perlundef.pmc:342: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_concatenate':
> perlundef.pmc:347: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_concatenate_native':
> perlundef.pmc:352: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_concatenate_unicode':
> perlundef.pmc:357: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_concatenate_other':
> perlundef.pmc:362: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_concatenate_same':
> perlundef.pmc:367: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_is_equal':
> perlundef.pmc:372: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_logical_or':
> perlundef.pmc:388: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_logical_and':
> perlundef.pmc:392: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_logical_not':
> perlundef.pmc:396: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_repeat':
> perlundef.pmc:415: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_repeat_native':
> perlundef.pmc:420: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_repeat_unicode':
> perlundef.pmc:425: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_repeat_other':
> perlundef.pmc:430: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.pmc: In function `Parrot_PerlUndef_repeat_same':
> perlundef.pmc:435: warning: passing arg 2 of `Parrot_warn' 
> with different width due to prototype
> perlundef.c: In function `Parrot_PerlUndef_class_init':
> perlundef.c:712: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> perlundef.c:712: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perl5.6.1 pmc2c.pl parrotpointer.pmc
> Scanning /usr/local/src/parrot/classes/parrotpointer.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o parrotpointer.o -c parrotpointer.c
> parrotpointer.pmc: In function `Parrot_ParrotPointer_get_integer':
> parrotpointer.pmc:50: warning: cast from pointer to integer 
> of different size
> parrotpointer.pmc: In function `Parrot_ParrotPointer_get_number':
> parrotpointer.pmc:54: warning: cast from pointer to integer 
> of different size
> parrotpointer.pmc: In function `Parrot_ParrotPointer_get_string':
> parrotpointer.pmc:65: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> parrotpointer.pmc:65: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> parrotpointer.c: In function `Parrot_ParrotPointer_class_init':
> parrotpointer.c:314: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> parrotpointer.c:314: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> perl5.6.1 pmc2c.pl intqueue.pmc
> Scanning /usr/local/src/parrot/classes/intqueue.pmc...
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I../include -o intqueue.o -c intqueue.c
> intqueue.pmc: In function `Parrot_IntQueue_get_string':
> intqueue.pmc:135: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> intqueue.pmc:135: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_concatenate':
> intqueue.pmc:483: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_concatenate_native':
> intqueue.pmc:494: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_concatenate_unicode':
> intqueue.pmc:505: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_concatenate_other':
> intqueue.pmc:516: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_concatenate_same':
> intqueue.pmc:527: warning: passing arg 4 of 
> `Parrot_string_concat' with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_logical_or':
> intqueue.pmc:542: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> intqueue.pmc: In function `Parrot_IntQueue_logical_and':
> intqueue.pmc:549: warning: passing arg 3 of pointer to 
> function with different width due to prototype
> intqueue.c: In function `Parrot_IntQueue_class_init':
> intqueue.c:858: warning: passing arg 3 of 
> `Parrot_string_make' with different width due to prototype
> intqueue.c:858: warning: passing arg 5 of 
> `Parrot_string_make' with different width due to prototype
> make[1]: Leaving directory `/usr/local/src/parrot/classes'
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o encodings/singlebyte.o -c 
> encodings/singlebyte.c
> encodings/singlebyte.c: In function `singlebyte_skip_forward':
> encodings/singlebyte.c:49: warning: cast discards qualifiers 
> from pointer target type
> encodings/singlebyte.c: In function `singlebyte_skip_backward':
> encodings/singlebyte.c:57: warning: cast discards qualifiers 
> from pointer target type
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o encodings/utf8.o -c encodings/utf8.c
> encodings/utf8.c: In function `utf8_skip_forward':
> encodings/utf8.c:113: warning: cast discards qualifiers from 
> pointer target type
> encodings/utf8.c: In function `utf8_skip_backward':
> encodings/utf8.c:125: warning: cast discards qualifiers from 
> pointer target type
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o encodings/utf16.o -c 
> encodings/utf16.c
> encodings/utf16.c: In function `utf16_skip_forward':
> encodings/utf16.c:87: warning: cast discards qualifiers from 
> pointer target type
> encodings/utf16.c: In function `utf16_skip_backward':
> encodings/utf16.c:112: warning: cast discards qualifiers from 
> pointer target type
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o encodings/utf32.o -c 
> encodings/utf32.c
> encodings/utf32.c: In function `utf32_skip_forward':
> encodings/utf32.c:54: warning: cast discards qualifiers from 
> pointer target type
> encodings/utf32.c: In function `utf32_skip_backward':
> encodings/utf32.c:62: warning: cast discards qualifiers from 
> pointer target type
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o chartypes/unicode.o -c 
> chartypes/unicode.c
> cc -fno-strict-aliasing -I/usr/local/include 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -Wall 
> -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
> -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings 
> -Wconversion -Waggregate-return -Winline -W -Wno-unused 
> -Wsign-compare    -I./include  -o chartypes/usascii.o -c 
> chartypes/usascii.c
> perl5.6.1 ops2pm.pl core.ops io.ops rx.ops vtable.ops
> perl5.6.1 pmc_pm.pl 
> cc -o test_parrot -L/usr/local/lib   exceptions.o 
> global_setup.o interpreter.o parrot.o register.o core_ops.o 
> core_ops_prederef.o memory.o packfile.o stacks.o string.o 
> encoding.o chartype.o runops_cores.o trace.o pmc.o key.o 
> platform.o  resources.o rx.o rxstacks.o embed.o warnings.o 
> misc.o io/io.o io/io_stdio.o io/io_unix.o io/io_win32.o 
> classes/default.o classes/array.o classes/perlint.o 
> classes/perlstring.o classes/perlnum.o classes/perlarray.o 
> classes/perlundef.o classes/perlhash.o 
> classes/parrotpointer.o classes/intqueue.o 
> encodings/singlebyte.o encodings/utf8.o encodings/utf16.o 
> encodings/utf32.o chartypes/unicode.o chartypes/usascii.o 
> test_main.o -lnsl -lgdbm -ldbm -ldb -ldl -lm -lc -lcrypt -lutil
> cd docs && make && cd ..
> make[1]: Entering directory `/usr/local/src/parrot/docs'
> perldoc -u ../packfile.c > packfile-c.pod
> perldoc -u ../lib/Parrot/PackFile.pm > packfile-perl.pod
> perldoc -u ../core.ops > core_ops.pod
> perldoc -u ../io.ops > io_ops.pod
> make[1]: Leaving directory `/usr/local/src/parrot/docs'
> 
> 
> 
> -- 
> 
> Michael G. Schwern   <[EMAIL PROTECTED]>    
http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
MERV GRIFFIN!

Reply via email to