[Disksim-users] Disksim compilation errors on AMD64

Yipkei Kwok yipkeikwok at gmail.com
Mon May 28 12:29:52 EDT 2007


Hi,

Did anyone compile Disksim 3.0 on the AMD64 platform successfully? I
have problems when compiling Disksim 3.0 on my AMD64 machine.

Here is my brief machine configuration.

CPU: AMD64 (x86_64)
OS: Ubuntu 7.04
CC: gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)

Please see below for the screen dump.

Thank you!

-Yipkei

$ make
make -C libddbg; make -C libparam; make -C diskmodel; make -C src;
make[1]: Entering directory `/home/ykwok/tmp/disksim-3.0/libddbg'
cc -g -I../libparam   -c -o ddbg_assert.o ddbg_assert.c
In file included from ddbg_assert.c:34:
libddbg.h:106:7: warning: extra tokens at end of #else directive
cc -g -I../libparam   -c -o ddbg_trace.o ddbg_trace.c
In file included from ddbg_trace.c:68:
libddbg.h:106:7: warning: extra tokens at end of #else directive
ddbg_trace.c: In function 'lt_enable':
ddbg_trace.c:104: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:104: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ddbg_trace.c:105: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:105: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ddbg_trace.c: In function 'lt_disable':
ddbg_trace.c:117: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:117: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ddbg_trace.c:118: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:118: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ddbg_trace.c: In function 'lt_trace':
ddbg_trace.c:131: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:131: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ddbg_trace.c:132: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
ddbg_trace.c:132: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
ar cru libddbg.a ddbg_assert.o ddbg_trace.o
mkdir -p include/libddbg lib
cp libddbg.h include/libddbg
cp libddbg.a lib
make[1]: Leaving directory `/home/ykwok/tmp/disksim-3.0/libddbg'
make[1]: Entering directory `/home/ykwok/tmp/disksim-3.0/libparam'
cc -g -I/home/ykwok/tmp/disksim-3.0/libddbg/include -Wall   -c -o util.o util.c
In file included from util.c:37:
/home/ykwok/tmp/disksim-3.0/libddbg/include/libddbg/libddbg.h:106:7:
warning: extra tokens at end of #else directive
util.c: In function 'copy_value':
util.c:241: error: label at end of compound statement
util.c: In function 'unparse_tlt':
util.c:412: warning: passing argument 4 of 'ddbg_assert_msg' discards
qualifiers from pointer target type
util.c:412: warning: passing argument 4 of 'ddbg_assert_fail' discards
qualifiers from pointer target type
util.c: In function 'lp_inst_list':
util.c:442: warning: passing argument 4 of 'ddbg_assert_msg' discards
qualifiers from pointer target type
util.c:442: warning: passing argument 4 of 'ddbg_assert_fail' discards
qualifiers from pointer target type
util.c: In function 'lp_instantiate':
util.c:460: warning: passing argument 4 of 'ddbg_assert_msg' discards
qualifiers from pointer target type
util.c:460: warning: passing argument 4 of 'ddbg_assert_fail' discards
qualifiers from pointer target type
util.c: In function 'lp_setup_subtype':
util.c:829: error: label at end of compound statement
util.c: In function 'param_override':
util.c:927: warning: passing argument 4 of 'ddbg_assert_msg' discards
qualifiers from pointer target type
util.c:927: warning: passing argument 4 of 'ddbg_assert_fail' discards
qualifiers from pointer target type
make[1]: *** [util.o] Error 1
make[1]: Leaving directory `/home/ykwok/tmp/disksim-3.0/libparam'
make[1]: Entering directory `/home/ykwok/tmp/disksim-3.0/diskmodel'
make -C modules
make[2]: Entering directory `/home/ykwok/tmp/disksim-3.0/diskmodel/modules'
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl dm disk.modspec
indent dm_disk_param.c 2>/dev/null >/dev/null || true
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl dm layout_g1.modspec
indent dm_layout_g1_param.c 2>/dev/null >/dev/null || true
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl dm mech_g1.modspec
indent dm_mech_g1_param.c 2>/dev/null >/dev/null || true
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl dm layout_g1_zone.modspec
indent dm_layout_g1_zone_param.c 2>/dev/null >/dev/null || true
/home/ykwok/tmp/disksim-3.0/libparam/make_modules_h.pl dm *.modspec > modules.h
make[2]: Leaving directory `/home/ykwok/tmp/disksim-3.0/diskmodel/modules'
gcc  -g -I. -I/home/ykwok/tmp/disksim-3.0/libparam/include
-I/home/ykwok/tmp/disksim-3.0/libddbg/include -D_DM_SOURCE -Wall
-Wno-unused  -MD    -c -o mech_g1_seektime.o mech_g1_seektime.c
In file included from dm_config.h:42,
                 from dm.h:37,
                 from mech_g1.h:105,
                 from mech_g1_seektime.c:101:
/home/ykwok/tmp/disksim-3.0/libddbg/include/libddbg/libddbg.h:106:7:
warning: extra tokens at end of #else directive
In file included from mech_g1_seektime.c:101:
mech_g1.h:208:8: warning: extra tokens at end of #endif directive
mech_g1_seektime.c: In function 'seek_const':
mech_g1_seektime.c:113: warning: passing argument 4 of
'ddbg_assert_msg' discards qualifiers from pointer target type
mech_g1_seektime.c:113: warning: passing argument 4 of
'ddbg_assert_fail' discards qualifiers from pointer target type
mech_g1_seektime.c: In function 'seek_extracted':
mech_g1_seektime.c:351: warning: passing argument 4 of
'ddbg_assert_msg' discards qualifiers from pointer target type
mech_g1_seektime.c:351: warning: passing argument 4 of
'ddbg_assert_fail' discards qualifiers from pointer target type
gcc  -g -I. -I/home/ykwok/tmp/disksim-3.0/libparam/include
-I/home/ykwok/tmp/disksim-3.0/libddbg/include -D_DM_SOURCE -Wall
-Wno-unused  -MD    -c -o mech_g1.o mech_g1.c
In file included from dm_config.h:42,
                 from mech_g1.c:102:
/home/ykwok/tmp/disksim-3.0/libddbg/include/libddbg/libddbg.h:106:7:
warning: extra tokens at end of #else directive
In file included from mech_g1.c:104:
mech_g1.h:208:8: warning: extra tokens at end of #endif directive
mech_g1.c: In function 'dm_acctime_g1':
mech_g1.c:290: warning: control reaches end of non-void function
mech_g1.c: In function 'dm_latency_g1':
mech_g1.c:315: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:315: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c:373: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:373: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c: In function 'dm_latency_seq_g1':
mech_g1.c:401: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:401: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c: In function 'g1_access_block':
mech_g1.c:423: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:423: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c:448: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:448: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c:477: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:477: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c: In function 'dm_progress_g1':
mech_g1.c:632: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
mech_g1.c:632: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
mech_g1.c: In function 'mech_g1_marshall':
mech_g1.c:729: warning: implicit declaration of function 'memcpy'
mech_g1.c:729: warning: incompatible implicit declaration of built-in
function 'memcpy'
mech_g1.c: In function 'mech_g1_unmarshall':
mech_g1.c:764: warning: incompatible implicit declaration of built-in
function 'memcpy'
gcc  -g -I. -I/home/ykwok/tmp/disksim-3.0/libparam/include
-I/home/ykwok/tmp/disksim-3.0/libddbg/include -D_DM_SOURCE -Wall
-Wno-unused  -MD    -c -o layout_g1.o layout_g1.c
In file included from dm_config.h:42,
                 from dm.h:37,
                 from layout_g1.h:104,
                 from layout_g1.c:33:
/home/ykwok/tmp/disksim-3.0/libddbg/include/libddbg/libddbg.h:106:7:
warning: extra tokens at end of #else directive
layout_g1.c: In function 'find_band_lbn':
layout_g1.c:151: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:151: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:152: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:152: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'find_band_pbn':
layout_g1.c:178: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:178: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_surfno_on_cyl':
layout_g1.c:212: error: label at end of compound statement
layout_g1.c: In function 'g1_map_pbn_skew':
layout_g1.c:275: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:275: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_convert_ptoa':
layout_g1.c:351: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:351: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:358: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:358: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_convert_atop':
layout_g1.c:414: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:414: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ptol_nosparing':
layout_g1.c:481: warning: cast from pointer to integer of different size
layout_g1.c:481: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:481: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:482: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:482: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:483: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:483: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:484: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:484: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:485: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:485: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:486: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:486: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:487: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:487: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:488: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:488: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ptol_sectpertrackspare':
layout_g1.c:520: warning: cast from pointer to integer of different size
layout_g1.c:520: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:520: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:521: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:521: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:522: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:522: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:523: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:523: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:524: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:524: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:525: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:525: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:526: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:526: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:527: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:527: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ptol_sectperrangespare':
layout_g1.c:691: warning: cast from pointer to integer of different size
layout_g1.c:691: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:691: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:692: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:692: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:693: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:693: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:694: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:694: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:695: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:695: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:696: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:696: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:697: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:697: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:698: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:698: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ptol_sectperzonespare':
layout_g1.c:768: warning: cast from pointer to integer of different size
layout_g1.c:768: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:768: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:769: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:769: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:770: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:770: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:771: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:771: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:772: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:772: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:773: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:773: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:774: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:774: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:775: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:775: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ptol_trackspare':
layout_g1.c:838: warning: cast from pointer to integer of different size
layout_g1.c:838: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:838: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:839: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:839: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:840: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:840: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:841: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:841: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:842: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:842: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:843: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:843: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:844: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:844: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:845: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:845: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'g1_ltop_sectpertrackspare':
layout_g1.c:1445: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:1445: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c: In function 'layout_g1_marshall':
layout_g1.c:1790: warning: implicit declaration of function 'memcpy'
layout_g1.c:1790: warning: incompatible implicit declaration of
built-in function 'memcpy'
layout_g1.c: In function 'layout_g1_unmarshall':
layout_g1.c:1836: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
layout_g1.c:1836: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
layout_g1.c:1840: warning: incompatible implicit declaration of
built-in function 'memcpy'
layout_g1.c: In function 'bandcopy':
layout_g1.c:2043: warning: incompatible implicit declaration of
built-in function 'memcpy'
make[1]: *** [layout_g1.o] Error 1
make[1]: Leaving directory `/home/ykwok/tmp/disksim-3.0/diskmodel'
make[1]: Entering directory `/home/ykwok/tmp/disksim-3.0/src'
make -C modules
make[2]: Entering directory `/home/ykwok/tmp/disksim-3.0/src/modules'
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim bus.modspec
indent disksim_bus_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim ctlr.modspec
indent disksim_ctlr_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim iodriver.modspec
indent disksim_iodriver_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim ioqueue.modspec
indent disksim_ioqueue_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim disk.modspec
indent disksim_disk_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim simpledisk.modspec
indent disksim_simpledisk_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim device_stats.modspec
indent disksim_device_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim bus_stats.modspec
indent disksim_bus_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim ctlr_stats.modspec
indent disksim_ctlr_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim iodriver_stats.modspec
indent disksim_iodriver_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim pf_stats.modspec
indent disksim_pf_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim global.modspec
indent disksim_global_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim stats.modspec
indent disksim_stats_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim syncset.modspec
indent disksim_syncset_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim synthgen.modspec
indent disksim_synthgen_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim synthio.modspec
indent disksim_synthio_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim logorg.modspec
indent disksim_logorg_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim pf.modspec
indent disksim_pf_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim cachemem.modspec
indent disksim_cachemem_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim cachedev.modspec
indent disksim_cachedev_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim device.modspec
indent disksim_device_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim iosim.modspec
indent disksim_iosim_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/mod.pl disksim iomap.modspec
indent disksim_iomap_param.c || true
/bin/sh: indent: not found
/home/ykwok/tmp/disksim-3.0/libparam/make_modules_h.pl disksim
*.modspec > modules.h
make[2]: Leaving directory `/home/ykwok/tmp/disksim-3.0/src/modules'
gcc -Wall -Wno-unused -MD
-I/home/ykwok/tmp/disksim-3.0/diskmodel/include
-I/home/ykwok/tmp/disksim-3.0/libparam/include
-I/home/ykwok/tmp/disksim-3.0/libddbg/include -g -DASSERTS   -D_INLINE
   -c -o disksim_main.o disksim_main.c
In file included from disksim_global.h:107,
                 from disksim_main.c:58:
inline.h:41:8: warning: extra tokens at end of #endif directive
inline.h:43:8: warning: extra tokens at end of #endif directive
gcc -Wall -Wno-unused -MD -c
-I/home/ykwok/tmp/disksim-3.0/diskmodel/include
-I/home/ykwok/tmp/disksim-3.0/libparam/include
-I/home/ykwok/tmp/disksim-3.0/libddbg/include -g -DASSERTS   -D_INLINE
 disksim.c -o disksim.o
In file included from disksim_global.h:107,
                 from disksim.c:101:
inline.h:41:8: warning: extra tokens at end of #endif directive
inline.h:43:8: warning: extra tokens at end of #endif directive
In file included from disksim.c:105:
config.h:34:31: error: libparam/libparam.h: No such file or directory
config.h:35:32: error: libparam/bitvector.h: No such file or directory
In file included from config.h:36,
                 from disksim.c:105:
/home/ykwok/tmp/disksim-3.0/libddbg/include/libddbg/libddbg.h:106:7:
warning: extra tokens at end of #else directive
In file included from modules/modules.h:6,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_bus_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_bus_param.h:8: warning: its scope is only this
definition or declaration, which is probably not what you want
modules/disksim_bus_param.h:22: error: array type has incomplete element type
modules/disksim_bus_param.h:23: error: 'I' undeclared here (not in a function)
modules/disksim_bus_param.h:25: error: 'D' undeclared here (not in a function)
modules/disksim_bus_param.h:32: error: variable 'disksim_bus_mod' has
initializer but incomplete type
modules/disksim_bus_param.h:32: warning: excess elements in struct initializer
modules/disksim_bus_param.h:32: warning: (near initialization for
'disksim_bus_mod')
modules/disksim_bus_param.h:32: warning: excess elements in struct initializer
modules/disksim_bus_param.h:32: warning: (near initialization for
'disksim_bus_mod')
modules/disksim_bus_param.h:32: warning: excess elements in struct initializer
modules/disksim_bus_param.h:32: warning: (near initialization for
'disksim_bus_mod')
modules/disksim_bus_param.h:32: error: 'lp_modloader_t' undeclared
here (not in a function)
modules/disksim_bus_param.h:32: warning: excess elements in struct initializer
modules/disksim_bus_param.h:32: warning: (near initialization for
'disksim_bus_mod')
modules/disksim_bus_param.h:32: error: expected '}' before
'disksim_bus_loadparams'
In file included from modules/modules.h:7,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_bus_stats_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_bus_stats_param.h:18: error: array type has incomplete
element type
modules/disksim_bus_stats_param.h:24: error: variable
'disksim_bus_stats_mod' has initializer but incomplete type
modules/disksim_bus_stats_param.h:24: warning: excess elements in
struct initializer
modules/disksim_bus_stats_param.h:24: warning: (near initialization
for 'disksim_bus_stats_mod')
modules/disksim_bus_stats_param.h:24: warning: excess elements in
struct initializer
modules/disksim_bus_stats_param.h:24: warning: (near initialization
for 'disksim_bus_stats_mod')
modules/disksim_bus_stats_param.h:24: warning: excess elements in
struct initializer
modules/disksim_bus_stats_param.h:24: warning: (near initialization
for 'disksim_bus_stats_mod')
modules/disksim_bus_stats_param.h:24: warning: excess elements in
struct initializer
modules/disksim_bus_stats_param.h:24: warning: (near initialization
for 'disksim_bus_stats_mod')
modules/disksim_bus_stats_param.h:24: error: expected '}' before
'disksim_bus_stats_loadparams'
In file included from modules/modules.h:8,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_cachedev_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_cachedev_param.h:24: error: array type has incomplete
element type
modules/disksim_cachedev_param.h:31: error: 'S' undeclared here (not
in a function)
modules/disksim_cachedev_param.h:36: error: variable
'disksim_cachedev_mod' has initializer but incomplete type
modules/disksim_cachedev_param.h:36: warning: excess elements in
struct initializer
modules/disksim_cachedev_param.h:36: warning: (near initialization for
'disksim_cachedev_mod')
modules/disksim_cachedev_param.h:36: warning: excess elements in
struct initializer
modules/disksim_cachedev_param.h:36: warning: (near initialization for
'disksim_cachedev_mod')
modules/disksim_cachedev_param.h:36: warning: excess elements in
struct initializer
modules/disksim_cachedev_param.h:36: warning: (near initialization for
'disksim_cachedev_mod')
modules/disksim_cachedev_param.h:36: warning: excess elements in
struct initializer
modules/disksim_cachedev_param.h:36: warning: (near initialization for
'disksim_cachedev_mod')
modules/disksim_cachedev_param.h:36: error: expected '}' before
'disksim_cachedev_loadparams'
In file included from modules/modules.h:9,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_cachemem_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_cachemem_param.h:34: error: array type has incomplete
element type
modules/disksim_cachemem_param.h:36: error: 'LIST' undeclared here
(not in a function)
modules/disksim_cachemem_param.h:56: error: variable
'disksim_cachemem_mod' has initializer but incomplete type
modules/disksim_cachemem_param.h:56: warning: excess elements in
struct initializer
modules/disksim_cachemem_param.h:56: warning: (near initialization for
'disksim_cachemem_mod')
modules/disksim_cachemem_param.h:56: warning: excess elements in
struct initializer
modules/disksim_cachemem_param.h:56: warning: (near initialization for
'disksim_cachemem_mod')
modules/disksim_cachemem_param.h:56: warning: excess elements in
struct initializer
modules/disksim_cachemem_param.h:56: warning: (near initialization for
'disksim_cachemem_mod')
modules/disksim_cachemem_param.h:56: warning: excess elements in
struct initializer
modules/disksim_cachemem_param.h:56: warning: (near initialization for
'disksim_cachemem_mod')
modules/disksim_cachemem_param.h:56: error: expected '}' before
'disksim_cachemem_loadparams'
In file included from modules/modules.h:10,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_ctlr_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_ctlr_param.h:24: error: array type has incomplete element type
modules/disksim_ctlr_param.h:30: error: 'BLOCK' undeclared here (not
in a function)
modules/disksim_ctlr_param.h:36: error: variable 'disksim_ctlr_mod'
has initializer but incomplete type
modules/disksim_ctlr_param.h:36: warning: excess elements in struct initializer
modules/disksim_ctlr_param.h:36: warning: (near initialization for
'disksim_ctlr_mod')
modules/disksim_ctlr_param.h:36: warning: excess elements in struct initializer
modules/disksim_ctlr_param.h:36: warning: (near initialization for
'disksim_ctlr_mod')
modules/disksim_ctlr_param.h:36: warning: excess elements in struct initializer
modules/disksim_ctlr_param.h:36: warning: (near initialization for
'disksim_ctlr_mod')
modules/disksim_ctlr_param.h:36: warning: excess elements in struct initializer
modules/disksim_ctlr_param.h:36: warning: (near initialization for
'disksim_ctlr_mod')
modules/disksim_ctlr_param.h:36: error: expected '}' before
'disksim_ctlr_loadparams'
In file included from modules/modules.h:11,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_ctlr_stats_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_ctlr_stats_param.h:28: error: array type has
incomplete element type
modules/disksim_ctlr_stats_param.h:44: error: variable
'disksim_ctlr_stats_mod' has initializer but incomplete type
modules/disksim_ctlr_stats_param.h:44: warning: excess elements in
struct initializer
modules/disksim_ctlr_stats_param.h:44: warning: (near initialization
for 'disksim_ctlr_stats_mod')
modules/disksim_ctlr_stats_param.h:44: warning: excess elements in
struct initializer
modules/disksim_ctlr_stats_param.h:44: warning: (near initialization
for 'disksim_ctlr_stats_mod')
modules/disksim_ctlr_stats_param.h:44: warning: excess elements in
struct initializer
modules/disksim_ctlr_stats_param.h:44: warning: (near initialization
for 'disksim_ctlr_stats_mod')
modules/disksim_ctlr_stats_param.h:44: warning: excess elements in
struct initializer
modules/disksim_ctlr_stats_param.h:44: warning: (near initialization
for 'disksim_ctlr_stats_mod')
modules/disksim_ctlr_stats_param.h:44: error: expected '}' before
'disksim_ctlr_stats_loadparams'
In file included from modules/modules.h:12,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_device_param.h:13: error: array type has incomplete element type
modules/disksim_device_param.h:17: error: variable
'disksim_device_mod' has initializer but incomplete type
modules/disksim_device_param.h:17: warning: excess elements in struct
initializer
modules/disksim_device_param.h:17: warning: (near initialization for
'disksim_device_mod')
modules/disksim_device_param.h:17: warning: excess elements in struct
initializer
modules/disksim_device_param.h:17: warning: (near initialization for
'disksim_device_mod')
modules/disksim_device_param.h:17: warning: excess elements in struct
initializer
modules/disksim_device_param.h:17: warning: (near initialization for
'disksim_device_mod')
modules/disksim_device_param.h:17: warning: excess elements in struct
initializer
modules/disksim_device_param.h:17: warning: (near initialization for
'disksim_device_mod')
modules/disksim_device_param.h:17: error: expected '}' before
'disksim_device_loadparams'
In file included from modules/modules.h:13,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_device_stats_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_device_stats_param.h:27: error: array type has
incomplete element type
modules/disksim_device_stats_param.h:42: error: variable
'disksim_device_stats_mod' has initializer but incomplete type
modules/disksim_device_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_device_stats_param.h:42: warning: (near initialization
for 'disksim_device_stats_mod')
modules/disksim_device_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_device_stats_param.h:42: warning: (near initialization
for 'disksim_device_stats_mod')
modules/disksim_device_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_device_stats_param.h:42: warning: (near initialization
for 'disksim_device_stats_mod')
modules/disksim_device_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_device_stats_param.h:42: warning: (near initialization
for 'disksim_device_stats_mod')
modules/disksim_device_stats_param.h:42: error: expected '}' before
'disksim_device_stats_loadparams'
In file included from modules/modules.h:14,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_disk_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_disk_param.h:81: error: array type has incomplete element type
modules/disksim_disk_param.h:150: error: variable 'disksim_disk_mod'
has initializer but incomplete type
modules/disksim_disk_param.h:150: warning: excess elements in struct initializer
modules/disksim_disk_param.h:150: warning: (near initialization for
'disksim_disk_mod')
modules/disksim_disk_param.h:150: warning: excess elements in struct initializer
modules/disksim_disk_param.h:150: warning: (near initialization for
'disksim_disk_mod')
modules/disksim_disk_param.h:150: warning: excess elements in struct initializer
modules/disksim_disk_param.h:150: warning: (near initialization for
'disksim_disk_mod')
modules/disksim_disk_param.h:150: warning: excess elements in struct initializer
modules/disksim_disk_param.h:150: warning: (near initialization for
'disksim_disk_mod')
modules/disksim_disk_param.h:150: error: expected '}' before
'disksim_disk_loadparams'
In file included from modules/modules.h:15,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_global_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_global_param.h:24: error: array type has incomplete element type
modules/disksim_global_param.h:36: error: variable
'disksim_global_mod' has initializer but incomplete type
modules/disksim_global_param.h:36: warning: excess elements in struct
initializer
modules/disksim_global_param.h:36: warning: (near initialization for
'disksim_global_mod')
modules/disksim_global_param.h:36: warning: excess elements in struct
initializer
modules/disksim_global_param.h:36: warning: (near initialization for
'disksim_global_mod')
modules/disksim_global_param.h:36: warning: excess elements in struct
initializer
modules/disksim_global_param.h:36: warning: (near initialization for
'disksim_global_mod')
modules/disksim_global_param.h:36: warning: excess elements in struct
initializer
modules/disksim_global_param.h:36: warning: (near initialization for
'disksim_global_mod')
modules/disksim_global_param.h:36: error: expected '}' before
'disksim_global_loadparams'
In file included from modules/modules.h:16,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_iodriver_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_iodriver_param.h:20: error: array type has incomplete
element type
modules/disksim_iodriver_param.h:28: error: variable
'disksim_iodriver_mod' has initializer but incomplete type
modules/disksim_iodriver_param.h:28: warning: excess elements in
struct initializer
modules/disksim_iodriver_param.h:28: warning: (near initialization for
'disksim_iodriver_mod')
modules/disksim_iodriver_param.h:28: warning: excess elements in
struct initializer
modules/disksim_iodriver_param.h:28: warning: (near initialization for
'disksim_iodriver_mod')
modules/disksim_iodriver_param.h:28: warning: excess elements in
struct initializer
modules/disksim_iodriver_param.h:28: warning: (near initialization for
'disksim_iodriver_mod')
modules/disksim_iodriver_param.h:28: warning: excess elements in
struct initializer
modules/disksim_iodriver_param.h:28: warning: (near initialization for
'disksim_iodriver_mod')
modules/disksim_iodriver_param.h:28: error: expected '}' before
'disksim_iodriver_loadparams'
In file included from modules/modules.h:17,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_iodriver_stats_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_iodriver_stats_param.h:27: error: array type has
incomplete element type
modules/disksim_iodriver_stats_param.h:42: error: variable
'disksim_iodriver_stats_mod' has initializer but incomplete type
modules/disksim_iodriver_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_iodriver_stats_param.h:42: warning: (near
initialization for 'disksim_iodriver_stats_mod')
modules/disksim_iodriver_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_iodriver_stats_param.h:42: warning: (near
initialization for 'disksim_iodriver_stats_mod')
modules/disksim_iodriver_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_iodriver_stats_param.h:42: warning: (near
initialization for 'disksim_iodriver_stats_mod')
modules/disksim_iodriver_stats_param.h:42: warning: excess elements in
struct initializer
modules/disksim_iodriver_stats_param.h:42: warning: (near
initialization for 'disksim_iodriver_stats_mod')
modules/disksim_iodriver_stats_param.h:42: error: expected '}' before
'disksim_iodriver_stats_loadparams'
In file included from modules/modules.h:18,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_iomap_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_iomap_param.h:21: error: array type has incomplete element type
modules/disksim_iomap_param.h:30: error: variable 'disksim_iomap_mod'
has initializer but incomplete type
modules/disksim_iomap_param.h:30: warning: excess elements in struct initializer
modules/disksim_iomap_param.h:30: warning: (near initialization for
'disksim_iomap_mod')
modules/disksim_iomap_param.h:30: warning: excess elements in struct initializer
modules/disksim_iomap_param.h:30: warning: (near initialization for
'disksim_iomap_mod')
modules/disksim_iomap_param.h:30: warning: excess elements in struct initializer
modules/disksim_iomap_param.h:30: warning: (near initialization for
'disksim_iomap_mod')
modules/disksim_iomap_param.h:30: warning: excess elements in struct initializer
modules/disksim_iomap_param.h:30: warning: (near initialization for
'disksim_iomap_mod')
modules/disksim_iomap_param.h:30: error: expected '}' before
'disksim_iomap_loadparams'
In file included from modules/modules.h:19,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_ioqueue_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_ioqueue_param.h:29: error: array type has incomplete
element type
modules/disksim_ioqueue_param.h:46: error: variable
'disksim_ioqueue_mod' has initializer but incomplete type
modules/disksim_ioqueue_param.h:46: warning: excess elements in struct
initializer
modules/disksim_ioqueue_param.h:46: warning: (near initialization for
'disksim_ioqueue_mod')
modules/disksim_ioqueue_param.h:46: warning: excess elements in struct
initializer
modules/disksim_ioqueue_param.h:46: warning: (near initialization for
'disksim_ioqueue_mod')
modules/disksim_ioqueue_param.h:46: warning: excess elements in struct
initializer
modules/disksim_ioqueue_param.h:46: warning: (near initialization for
'disksim_ioqueue_mod')
modules/disksim_ioqueue_param.h:46: warning: excess elements in struct
initializer
modules/disksim_ioqueue_param.h:46: warning: (near initialization for
'disksim_ioqueue_mod')
modules/disksim_ioqueue_param.h:46: error: expected '}' before
'disksim_ioqueue_loadparams'
In file included from modules/modules.h:20,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_iosim_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_iosim_param.h:18: error: array type has incomplete element type
modules/disksim_iosim_param.h:24: error: variable 'disksim_iosim_mod'
has initializer but incomplete type
modules/disksim_iosim_param.h:24: warning: excess elements in struct initializer
modules/disksim_iosim_param.h:24: warning: (near initialization for
'disksim_iosim_mod')
modules/disksim_iosim_param.h:24: warning: excess elements in struct initializer
modules/disksim_iosim_param.h:24: warning: (near initialization for
'disksim_iosim_mod')
modules/disksim_iosim_param.h:24: warning: excess elements in struct initializer
modules/disksim_iosim_param.h:24: warning: (near initialization for
'disksim_iosim_mod')
modules/disksim_iosim_param.h:24: warning: excess elements in struct initializer
modules/disksim_iosim_param.h:24: warning: (near initialization for
'disksim_iosim_mod')
modules/disksim_iosim_param.h:24: error: expected '}' before
'disksim_iosim_loadparams'
In file included from modules/modules.h:21,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_logorg_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_logorg_param.h:32: error: array type has incomplete element type
modules/disksim_logorg_param.h:52: error: variable
'disksim_logorg_mod' has initializer but incomplete type
modules/disksim_logorg_param.h:52: warning: excess elements in struct
initializer
modules/disksim_logorg_param.h:52: warning: (near initialization for
'disksim_logorg_mod')
modules/disksim_logorg_param.h:52: warning: excess elements in struct
initializer
modules/disksim_logorg_param.h:52: warning: (near initialization for
'disksim_logorg_mod')
modules/disksim_logorg_param.h:52: warning: excess elements in struct
initializer
modules/disksim_logorg_param.h:52: warning: (near initialization for
'disksim_logorg_mod')
modules/disksim_logorg_param.h:52: warning: excess elements in struct
initializer
modules/disksim_logorg_param.h:52: warning: (near initialization for
'disksim_logorg_mod')
modules/disksim_logorg_param.h:52: error: expected '}' before
'disksim_logorg_loadparams'
In file included from modules/modules.h:22,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_pf_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_pf_param.h:18: error: array type has incomplete element type
modules/disksim_pf_param.h:24: error: variable 'disksim_pf_mod' has
initializer but incomplete type
modules/disksim_pf_param.h:24: warning: excess elements in struct initializer
modules/disksim_pf_param.h:24: warning: (near initialization for
'disksim_pf_mod')
modules/disksim_pf_param.h:24: warning: excess elements in struct initializer
modules/disksim_pf_param.h:24: warning: (near initialization for
'disksim_pf_mod')
modules/disksim_pf_param.h:24: warning: excess elements in struct initializer
modules/disksim_pf_param.h:24: warning: (near initialization for
'disksim_pf_mod')
modules/disksim_pf_param.h:24: warning: excess elements in struct initializer
modules/disksim_pf_param.h:24: warning: (near initialization for
'disksim_pf_mod')
modules/disksim_pf_param.h:24: error: expected '}' before
'disksim_pf_loadparams'
In file included from modules/modules.h:23,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_pf_stats_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_pf_stats_param.h:20: error: array type has incomplete
element type
modules/disksim_pf_stats_param.h:28: error: variable
'disksim_pf_stats_mod' has initializer but incomplete type
modules/disksim_pf_stats_param.h:28: warning: excess elements in
struct initializer
modules/disksim_pf_stats_param.h:28: warning: (near initialization for
'disksim_pf_stats_mod')
modules/disksim_pf_stats_param.h:28: warning: excess elements in
struct initializer
modules/disksim_pf_stats_param.h:28: warning: (near initialization for
'disksim_pf_stats_mod')
modules/disksim_pf_stats_param.h:28: warning: excess elements in
struct initializer
modules/disksim_pf_stats_param.h:28: warning: (near initialization for
'disksim_pf_stats_mod')
modules/disksim_pf_stats_param.h:28: warning: excess elements in
struct initializer
modules/disksim_pf_stats_param.h:28: warning: (near initialization for
'disksim_pf_stats_mod')
modules/disksim_pf_stats_param.h:28: error: expected '}' before
'disksim_pf_stats_loadparams'
In file included from modules/modules.h:24,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_simpledisk_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_simpledisk_param.h:26: error: array type has
incomplete element type
modules/disksim_simpledisk_param.h:40: error: variable
'disksim_simpledisk_mod' has initializer but incomplete type
modules/disksim_simpledisk_param.h:40: warning: excess elements in
struct initializer
modules/disksim_simpledisk_param.h:40: warning: (near initialization
for 'disksim_simpledisk_mod')
modules/disksim_simpledisk_param.h:40: warning: excess elements in
struct initializer
modules/disksim_simpledisk_param.h:40: warning: (near initialization
for 'disksim_simpledisk_mod')
modules/disksim_simpledisk_param.h:40: warning: excess elements in
struct initializer
modules/disksim_simpledisk_param.h:40: warning: (near initialization
for 'disksim_simpledisk_mod')
modules/disksim_simpledisk_param.h:40: warning: excess elements in
struct initializer
modules/disksim_simpledisk_param.h:40: warning: (near initialization
for 'disksim_simpledisk_mod')
modules/disksim_simpledisk_param.h:40: error: expected '}' before
'disksim_simpledisk_loadparams'
In file included from modules/modules.h:25,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_stats_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_stats_param.h:21: error: array type has incomplete element type
modules/disksim_stats_param.h:30: error: variable 'disksim_stats_mod'
has initializer but incomplete type
modules/disksim_stats_param.h:30: warning: excess elements in struct initializer
modules/disksim_stats_param.h:30: warning: (near initialization for
'disksim_stats_mod')
modules/disksim_stats_param.h:30: warning: excess elements in struct initializer
modules/disksim_stats_param.h:30: warning: (near initialization for
'disksim_stats_mod')
modules/disksim_stats_param.h:30: warning: excess elements in struct initializer
modules/disksim_stats_param.h:30: warning: (near initialization for
'disksim_stats_mod')
modules/disksim_stats_param.h:30: warning: excess elements in struct initializer
modules/disksim_stats_param.h:30: warning: (near initialization for
'disksim_stats_mod')
modules/disksim_stats_param.h:30: error: expected '}' before
'disksim_stats_loadparams'
In file included from modules/modules.h:26,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_syncset_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_syncset_param.h:18: error: array type has incomplete
element type
modules/disksim_syncset_param.h:24: error: variable
'disksim_syncset_mod' has initializer but incomplete type
modules/disksim_syncset_param.h:24: warning: excess elements in struct
initializer
modules/disksim_syncset_param.h:24: warning: (near initialization for
'disksim_syncset_mod')
modules/disksim_syncset_param.h:24: warning: excess elements in struct
initializer
modules/disksim_syncset_param.h:24: warning: (near initialization for
'disksim_syncset_mod')
modules/disksim_syncset_param.h:24: warning: excess elements in struct
initializer
modules/disksim_syncset_param.h:24: warning: (near initialization for
'disksim_syncset_mod')
modules/disksim_syncset_param.h:24: warning: excess elements in struct
initializer
modules/disksim_syncset_param.h:24: warning: (near initialization for
'disksim_syncset_mod')
modules/disksim_syncset_param.h:24: error: expected '}' before
'disksim_syncset_loadparams'
In file included from modules/modules.h:27,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_synthgen_param.h:8: warning: 'struct lp_block'
declared inside parameter list
modules/disksim_synthgen_param.h:30: error: array type has incomplete
element type
modules/disksim_synthgen_param.h:48: error: variable
'disksim_synthgen_mod' has initializer but incomplete type
modules/disksim_synthgen_param.h:48: warning: excess elements in
struct initializer
modules/disksim_synthgen_param.h:48: warning: (near initialization for
'disksim_synthgen_mod')
modules/disksim_synthgen_param.h:48: warning: excess elements in
struct initializer
modules/disksim_synthgen_param.h:48: warning: (near initialization for
'disksim_synthgen_mod')
modules/disksim_synthgen_param.h:48: warning: excess elements in
struct initializer
modules/disksim_synthgen_param.h:48: warning: (near initialization for
'disksim_synthgen_mod')
modules/disksim_synthgen_param.h:48: warning: excess elements in
struct initializer
modules/disksim_synthgen_param.h:48: warning: (near initialization for
'disksim_synthgen_mod')
modules/disksim_synthgen_param.h:48: error: expected '}' before
'disksim_synthgen_loadparams'
In file included from modules/modules.h:28,
                 from config.h:37,
                 from disksim.c:105:
modules/disksim_synthio_param.h:8: warning: 'struct lp_block' declared
inside parameter list
modules/disksim_synthio_param.h:22: error: array type has incomplete
element type
modules/disksim_synthio_param.h:32: error: variable
'disksim_synthio_mod' has initializer but incomplete type
modules/disksim_synthio_param.h:32: warning: excess elements in struct
initializer
modules/disksim_synthio_param.h:32: warning: (near initialization for
'disksim_synthio_mod')
modules/disksim_synthio_param.h:32: warning: excess elements in struct
initializer
modules/disksim_synthio_param.h:32: warning: (near initialization for
'disksim_synthio_mod')
modules/disksim_synthio_param.h:32: warning: excess elements in struct
initializer
modules/disksim_synthio_param.h:32: warning: (near initialization for
'disksim_synthio_mod')
modules/disksim_synthio_param.h:32: warning: excess elements in struct
initializer
modules/disksim_synthio_param.h:32: warning: (near initialization for
'disksim_synthio_mod')
modules/disksim_synthio_param.h:32: error: expected '}' before
'disksim_synthio_loadparams'
disksim.c: In function 'addtointq':
disksim.c:286: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
disksim.c:286: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
disksim.c:296: warning: passing argument 4 of 'ddbg_assert_msg'
discards qualifiers from pointer target type
disksim.c:296: warning: passing argument 4 of 'ddbg_assert_fail'
discards qualifiers from pointer target type
disksim.c: At top level:
disksim.c:489: warning: 'struct lp_block' declared inside parameter list
disksim.c:490: error: conflicting types for 'disksim_global_loadparams'
modules/disksim_global_param.h:8: error: previous declaration of
'disksim_global_loadparams' was here
In file included from disksim.c:492:
modules/disksim_global_param.c: In function 'disksim_global_loadparams':
modules/disksim_global_param.c:8: warning: implicit declaration of
function 'BITVECTOR'
modules/disksim_global_param.c:8: error: 'paramvec' undeclared (first
use in this function)
modules/disksim_global_param.c:8: error: (Each undeclared identifier
is reported only once
modules/disksim_global_param.c:8: error: for each function it appears in.)
modules/disksim_global_param.c:9: warning: implicit declaration of
function 'bit_zero'
modules/disksim_global_param.c:11: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:19: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:22: warning: implicit declaration of
function 'lp_param_name'
modules/disksim_global_param.c:22: warning: implicit declaration of
function 'lp_mod_name'
modules/disksim_global_param.c:22: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:25: warning: implicit declaration of
function 'BIT_TEST'
modules/disksim_global_param.c:29: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:30: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:37: warning: implicit declaration of
function 'PTYPE'
modules/disksim_global_param.c:37: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:38: warning: implicit declaration of
function 'IVAL'
modules/disksim_global_param.c:38: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:39: warning: implicit declaration of
function 'DVAL'
modules/disksim_global_param.c:39: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:40: warning: implicit declaration of
function 'SVAL'
modules/disksim_global_param.c:40: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:40: warning: assignment makes pointer
from integer without a cast
modules/disksim_global_param.c:41: warning: implicit declaration of
function 'LVAL'
modules/disksim_global_param.c:41: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:41: warning: assignment makes pointer
from integer without a cast
modules/disksim_global_param.c:42: warning: implicit declaration of
function 'BVAL'
modules/disksim_global_param.c:42: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:42: warning: assignment makes pointer
from integer without a cast
modules/disksim_global_param.c:54: warning: implicit declaration of
function 'RANGE'
modules/disksim_global_param.c:54: warning: implicit declaration of
function 'BADVALMSG'
modules/disksim_global_param.c:54: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:65: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:72: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:82: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:90: warning: passing argument 4 of
'ddbg_assert_msg' discards qualifiers from pointer target type
modules/disksim_global_param.c:90: warning: passing argument 4 of
'ddbg_assert_fail' discards qualifiers from pointer target type
modules/disksim_global_param.c:94: error: dereferencing pointer to
incomplete type
modules/disksim_global_param.c:101: warning: implicit declaration of
function 'BIT_SET'
modules/disksim_global_param.c:106: error: missing terminating " character
modules/disksim_global_param.c:107: error: missing terminating " character
modules/disksim_global_param.c:108: error: expected expression before 'return'
modules/disksim_global_param.c:109: error: expected ';' before '}' token
In file included from disksim.c:492:
modules/disksim_global_param.c:113:2: warning: no newline at end of file
disksim.c: In function 'disksim_setup_disksim':
disksim.c:941: warning: implicit declaration of function
'iosim_initialize_iosim_info'
make[1]: *** [disksim.o] Error 1
make[1]: Leaving directory `/home/ykwok/tmp/disksim-3.0/src'
make: *** [all] Error 2



More information about the Disksim-users mailing list