[Disksim-users] disksim_iosim.c:714: error: duplicate case value
Lei Tian
leitian.hust at gmail.com
Sun Aug 26 15:15:10 EDT 2012
Long,
Michael is right. The original version works on 32-bit machines only. There is another option. It is easy for you to find tutorials as well as corresponding patches from the web or the maillist, to help you compile DiskSim on 64-bit machines. In my memory, There are at least two or three tutorials available on the web.
Lei
On Aug 26, 2012, at 2:02 PM, stroucki at ece.cmu.edu wrote:
> Disksim is for 32 bit machines only. Maybe you can get it to work if you add -m32 to CFLAGS.
>
> Von meinem iDingsbums gesendet
>
> Am 26.08.2012 um 10:03 schrieb 孙龙 <nianglao at gmail.com>:
>
>> Hi, I have successfully used the disksim-4.0 on my own laptop with ubuntu linux OS. Then I move the archive to my server and when I make, I meet the problem -"disksim_iosim.c:714: error: duplicate case value". Can anyone help me?
>>
>> //-------------------------------------------------------------------------------------------
>> mkdir -p ../include/disksim/modules
>> cp -pR modules/*.h ../include/disksim/modules
>> cp disksim_interface.h ../include
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim.c -o disksim.o
>> disksim.c: In function ‘disksim_cleanup’:
>> disksim.c:1103: warning: implicit declaration of function ‘iodriver_cleanup’
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_intr.c -o disksim_intr.o
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_pfsim.c -o disksim_pfsim.o
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_pfdisp.c -o disksim_pfdisp.o
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_synthio.c -o disksim_synthio.o
>> disksim_synthio.c: In function ‘synthio_appendio’:
>> disksim_synthio.c:215: warning: cast to pointer from integer of different size
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_iotrace.c -o disksim_iotrace.o
>> disksim_iotrace.c: In function ‘iotrace_hpl_get_ioreq_event’:
>> disksim_iotrace.c:373: warning: cast to pointer from integer of different size
>> gcc -Wall -Wno-unused -MD -c -I. -I../diskmodel/include -I../libparam/include -I../libddbg/include -g -DASSERTS -I../memsmodel/include -I../ssdmodel/include -D_INLINE disksim_iosim.c -o disksim_iosim.o
>> disksim_iosim.c: In function ‘iosim_load_map’:
>> disksim_iosim.c:366: warning: cast to pointer from integer of different size
>> disksim_iosim.c: In function ‘io_initialize’:
>> disksim_iosim.c:714: error: duplicate case value
>> disksim_iosim.c:714: error: previously used here
>> make[1]: *** [disksim_iosim.o] Error 1
>> make[1]: Leaving directory `/root/workdir/disksim-4.0/src'
>> make: *** [all] Error 2
>> //-------------------------------------------------------------------------------------------
>> _______________________________________________
>> Disksim-users mailing list
>> Disksim-users at ece.cmu.edu
>> https://sos.ece.cmu.edu/mailman/listinfo/disksim-users
> _______________________________________________
> Disksim-users mailing list
> Disksim-users at ece.cmu.edu
> https://sos.ece.cmu.edu/mailman/listinfo/disksim-users
More information about the Disksim-users
mailing list