[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