[Simh] BUG: simhv38-0 under cygwin

Alexander Voropay alec at sensi.org
Sat Sep 6 11:25:15 EDT 2008


It's impossible to compile _some_ machines of simhv38-0 under cygwin:

$ uname -a
CYGWIN_NT-5.1 alecv 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin
$ export WIN32=1
$ make
...
...
gcc -std=c99 -U__STRICT_ANSI__ -O2 -I. HP2100/hp2100_stddev.c
HP2100/hp2100_dp.c HP2100/hp2100_dq.c HP2100/hp2100_dr.c
HP2100/hp2100_lps.c HP2100/hp2100_ms.c HP2100/hp2100_mt.c
HP2100/hp2100_mux.c HP2100/hp2100_cpu.c HP2100/hp2100_fp.c
HP2100/hp2100_sys.c HP2100/hp2100_lpt.c HP2100/hp2100_ipl.c
HP2100/hp2100_ds.c HP2100/hp2100_cpu0.c HP2100/hp2100_cpu1.c
HP2100/hp2100_cpu2.c HP2100/hp2100_cpu3.c HP2100/hp2100_cpu4.c
HP2100/hp2100_cpu5.c HP2100/hp2100_cpu6.c HP2100/hp2100_cpu7.c
HP2100/hp2100_fp1.c HP2100/hp2100_baci.c  scp.c sim_console.c
sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c sim_ether.c sim_tape.c
-DHAVE_INT64 -I HP2100 -o BIN/hp2100.exe -lm -lwsock32 -lwinmm
HP2100/hp2100_baci.c:241:1: warning: "IN_LOOPBACK" redefined
In file included from /usr/include/netinet/in.h:14,
                 from ./sim_sock.h:61,
                 from HP2100/hp2100_baci.c:147:
/usr/include/cygwin/in.h:167:1: warning: this is the location of the
previous definition
...
...
...
...
gcc -std=c99 -U__STRICT_ANSI__ -O2 -I. Ibm1130/ibm1130_cpu.c
Ibm1130/ibm1130_cr.c Ibm1130/ibm1130_disk.c Ibm1130/ibm1130_stddev.c
Ibm1130/ibm1130_sys.c Ibm1130/ibm1130_gdu.c Ibm1130/ibm1130_gui.c
Ibm1130/ibm1130_prt.c Ibm1130/ibm1130_fmt.c Ibm1130/ibm1130_ptrp.c
Ibm1130/ibm1130_plot.c Ibm1130/ibm1130_sca.c Ibm1130/ibm1130_t2741.c
scp.c sim_console.c sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c
sim_ether.c sim_tape.c -I Ibm1130 -o BIN/ibm1130.exe -lm -lwsock32
-lwinmm
In file included from Ibm1130/ibm1130_cpu.c:141:
Ibm1130/ibm1130_defs.h:30: error: conflicting types for 'strncasecmp'
/usr/include/string.h:71: error: previous declaration of 'strncasecmp' was here
Ibm1130/ibm1130_defs.h:30: error: conflicting types for 'strncasecmp'
/usr/include/string.h:71: error: previous declaration of 'strncasecmp' was here
In file included from Ibm1130/ibm1130_cr.c:1:
Ibm1130/ibm1130_defs.h:30: error: conflicting types for 'strncasecmp'
/usr/include/string.h:71: error: previous declaration of 'strncasecmp' was here
Ibm1130/ibm1130_defs.h:30: error: conflicting types for 'strncasecmp'
/usr/include/string.h:71: error: previous declaration of 'strncasecmp' was here
In file included from Ibm1130/ibm1130_disk.c:36:



More information about the Simh mailing list