Hi Stefan,
I have the following ehca compilation issues on RHEL4 U5/6 (ppc64):
Please check,

RHEL4 U5 (2.6.9-55.EL):
gcc -m64 -Wp,-MD,/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.ehca_main.o.d -nostdinc -iwithprefix include -D__KERNEL__ -include include/linux/autoconf.h -include /root/ofa_1_4_dev_kernel-20080817-1103/include/linux/autoconf.h -I/root/ofa_1_4_dev_kernel-20080817-1103/kernel_addons/backport/2.6.9_U5/include/ -I/root/ofa_1_4_dev_kernel-20080817-1103/include -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/debug -I/usr/local/include/scst -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/ulp/srpt -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/net/cxgb3 -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -g -Wdeclaration-after-statement -msoft-float -pipe -mminimal-toc -mtraceback=none -mcall-aixdesc -mtune=power4 -fno-unit-at-a-time -DMODULE -DKBUILD_BASENAME=ehca_main -DKBUILD_MODNAME=ib_ehca -c -o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.tmp_ehca_main.o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c
In file included from include/asm/ibmebus.h:44,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_tools.h:64,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ipz_pt_fn.h:51,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_classes_pSeries.h:46,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_classes.h:62,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:47:
include/asm/of_device.h:1:31: asm-ppc/of_device.h: No such file or directory
In file included from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_tools.h:64,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ipz_pt_fn.h:51,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_classes_pSeries.h:46,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_classes.h:62,
                 from 
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:47:
include/asm/ibmebus.h:54: error: field `ofdev' has incomplete type
include/asm/ibmebus.h: In function `to_ibmebus_dev':
include/asm/ibmebus.h:85: warning: type defaults to `int' in declaration of 
`__mptr'
include/asm/ibmebus.h:85: warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_sense_attributes':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:291:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:293:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_init_device':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:461:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
At top level:
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:661:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:662:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:663:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:664:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:665:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:666:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:667:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:668:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:669:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:670:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:671:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:672:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:673:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:674:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:685:
 warning: initialization from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_probe':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:718:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:718:
 warning: assignment from incompatible pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:720:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:726:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:744:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:821:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_remove':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:873:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:876:
 error: dereferencing pointer to incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
At top level:
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:928:
 error: variable `ehca_driver' has initializer but incomplete type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:929:
 error: unknown field `name' specified in initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:929:
 warning: excess elements in struct initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:929:
 warning: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:930:
 error: unknown field `match_table' specified in initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:930:
 warning: excess elements in struct initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:930:
 warning: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:931:
 error: unknown field `probe' specified in initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:931:
 warning: excess elements in struct initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:931:
 warning: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:932:
 error: unknown field `remove' specified in initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:932:
 warning: excess elements in struct initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:932:
 warning: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:933:
 error: unknown field `driver' specified in initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:933:
 error: extra brace group at end of initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:933:
 error: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:935:
 warning: excess elements in struct initializer
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:935:
 warning: (near initialization for `ehca_driver')
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_module_init':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:987:
 warning: passing arg 1 of `ibmebus_register_driver' from incompatible pointer 
type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
In function `ehca_module_exit':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:1019:
 warning: passing arg 1 of `ibmebus_unregister_driver' from incompatible 
pointer type
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c: 
At top level:
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.c:928:
 error: storage size of `ehca_driver' isn't known
make[4]: *** 
[/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_main.o] 
Error 1

RHEL4 U6 (2.6.9-67.EL):
gcc -m64 -Wp,-MD,/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.ehca_mrmw.o.d -nostdinc -iwithprefix include -D__KERNEL__ -include include/linux/autoconf.h -include /root/ofa_1_4_dev_kernel-20080817-1103/include/linux/autoconf.h -I/root/ofa_1_4_dev_kernel-20080817-1103/kernel_addons/backport/2.6.9_U6/include/ -I/root/ofa_1_4_dev_kernel-20080817-1103/include -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/debug -I/usr/local/include/scst -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/ulp/srpt -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/net/cxgb3 -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -g -Wdeclaration-after-statement -msoft-float -pipe -mminimal-toc -mtraceback=none -mcall-aixdesc -mtune=power4 -fno-unit-at-a-time -DMODULE -DKBUILD_BASENAME=ehca_mrmw -DKBUILD_MODNAME=ib_ehca -c -o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.tmp_ehca_mrmw.o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_mrmw.c gcc -m64 -Wp,-MD,/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.ehca_reqs.o.d -nostdinc -iwithprefix include -D__KERNEL__ -include include/linux/autoconf.h -include /root/ofa_1_4_dev_kernel-20080817-1103/include/linux/autoconf.h -I/root/ofa_1_4_dev_kernel-20080817-1103/kernel_addons/backport/2.6.9_U6/include/ -I/root/ofa_1_4_dev_kernel-20080817-1103/include -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/debug -I/usr/local/include/scst -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/ulp/srpt -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/net/cxgb3 -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -g -Wdeclaration-after-statement -msoft-float -pipe -mminimal-toc -mtraceback=none -mcall-aixdesc -mtune=power4 -fno-unit-at-a-time -DMODULE -DKBUILD_BASENAME=ehca_reqs -DKBUILD_MODNAME=ib_ehca -c -o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.tmp_ehca_reqs.o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_reqs.c gcc -m64 -Wp,-MD,/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.ehca_irq.o.d -nostdinc -iwithprefix include -D__KERNEL__ -include include/linux/autoconf.h -include /root/ofa_1_4_dev_kernel-20080817-1103/include/linux/autoconf.h -I/root/ofa_1_4_dev_kernel-20080817-1103/kernel_addons/backport/2.6.9_U6/include/ -I/root/ofa_1_4_dev_kernel-20080817-1103/include -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/debug -I/usr/local/include/scst -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/ulp/srpt -I/root/ofa_1_4_dev_kernel-20080817-1103/drivers/net/cxgb3 -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -g -Wdeclaration-after-statement -msoft-float -pipe -mminimal-toc -mtraceback=none -mcall-aixdesc -mtune=power4 -fno-unit-at-a-time -DMODULE -DKBUILD_BASENAME=ehca_irq -DKBUILD_MODNAME=ib_ehca -c -o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/.tmp_ehca_irq.o /root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c: 
In function `find_next_online_cpu':
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c:653:
 warning: implicit declaration of function `next_cpu_nr'
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c:654:
 error: `nr_cpu_ids' undeclared (first use in this function)
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c:654:
 error: (Each undeclared identifier is reported only once
/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.c:654:
 error: for each function it appears in.)
make[4]: *** 
[/root/ofa_1_4_dev_kernel-20080817-1103/drivers/infiniband/hw/ehca/ehca_irq.o] 
Error 1


Regards,
Vladimir
_______________________________________________
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to