2.6.1 compile error - drivers/block/swim3.c (powerpc)
Hello,
I know that gcc 3.3.2 is not an officially supported compiler, but this error seems to be of the generic kind. swim3.c fails to compile for me on powerpc.
Please CC me in any replies.
Thanks,
Jim Garrison
CC drivers/block/swim3.odrivers/block/swim3.c:224: error: parse error before '*' token drivers/block/swim3.c:224: warning: function declaration isn't a prototypedrivers/block/swim3.c:292: error: parse error before '*' token drivers/block/swim3.c:293: warning: function declaration isn't a prototypedrivers/block/swim3.c: In function `do_fd_request':drivers/block/swim3.c:302: warning: implicit declaration of function `sti'drivers/block/swim3.c: In function `start_request':drivers/block/swim3.c:315: warning: implicit declaration of function `elv_next_request'drivers/block/swim3.c:315: warning: assignment makes pointer from integer without a castdrivers/block/swim3.c:324: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:324: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:325: warning: implicit declaration of function `end_request'drivers/block/swim3.c:328: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:337: warning: implicit declaration of function `rq_data_dir'drivers/block/swim3.c:346: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:347: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `set_timeout':drivers/block/swim3.c:363: warning: implicit declaration of function `save_flags'drivers/block/swim3.c:363: warning: implicit declaration of function `cli'drivers/block/swim3.c:371: warning: implicit declaration of function `restore_flags'drivers/block/swim3.c: In function `setup_transfer':drivers/block/swim3.c:422: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:430: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:431: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:443: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:447: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `xfer_timeout':drivers/block/swim3.c:598: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:599: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:601: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `swim3_interrupt':drivers/block/swim3.c:623: warning: long unsigned int format, int arg (arg 3)drivers/block/swim3.c:695: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:696: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:697: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:706: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:715: warning: long unsigned int format, int arg (arg 3)drivers/block/swim3.c:721: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:722: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:723: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:724: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `floppy_ioctl':drivers/block/swim3.c:817: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `floppy_open':drivers/block/swim3.c:843: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `floppy_release':drivers/block/swim3.c:909: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `floppy_check_change':drivers/block/swim3.c:920: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `floppy_revalidate':drivers/block/swim3.c:926: error: dereferencing pointer to incomplete typedrivers/block/swim3.c: In function `swim3_init':drivers/block/swim3.c:999: warning: implicit declaration of function `alloc_disk'drivers/block/swim3.c:999: warning: assignment makes pointer from integer without a castdrivers/block/swim3.c:1004: error: `FLOPPY_MAJOR' undeclared (first use in this function)drivers/block/swim3.c:1004: error: (Each undeclared identifier is reported only oncedrivers/block/swim3.c:1004: error: for each function it appears in.) drivers/block/swim3.c:1009: warning: implicit declaration of function `blk_init_queue'drivers/block/swim3.c:1009: warning: assignment makes pointer from integer without a castdrivers/block/swim3.c:1017: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1018: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1019: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1020: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1021: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1022: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1023: error: dereferencing pointer to incomplete typedrivers/block/swim3.c:1024: warning: implicit declaration of function `set_capacity'drivers/block/swim3.c:1025: warning: implicit declaration of function add_disk'drivers/block/swim3.c:1033: warning: implicit declaration of function put_disk'drivers/block/swim3.c: In function `swim3_add_device':drivers/block/swim3.c:1084: warning: implicit declaration of function `request_irq'drivers/block/swim3.c: At top level:drivers/block/swim3.c:962: warning: `floppy_off' defined but not used make[2]: *** [drivers/block/swim3.o] Error 1
make[1]: *** [drivers/block] Error 2
make: *** [drivers] Error 2
Quoted 5 lines · Jim Garrison
Hello,
I know that gcc 3.3.2 is not an officially supported compiler, but this error seems to be of the generic kind.
swim3.cfails to compile for me on powerpc.
This is a known problem which has been going on for quite a while. Search the LKML archives for info and pointers to fixes, or use Ben's powermac kernel tree.