Hi Mark, I tried a current SimH again:
host# gmake vax lib paths are: /usr/lib using libm: /usr/lib/libm.so using librt: /usr/lib/librt.so using libpthread: /usr/lib/libpthread.so /usr/include/pthread.h using libdl: /usr/include/dlfcn.h using libpcap: /usr/include/pcap.h *** *** vax Simulator being built with: *** - compiler optimizations and no debugging support. GCC Version: 4.5.3. *** - dynamic networking support using NetBSD provided libpcap components. *** mkdir -p BIN gcc -std=c99 -U__STRICT_ANSI__ -O2 -finline-functions -fgcse-after-reload -fpredictive-commoning -fipa-cp-clone -fno-unsafe-loop-optimizations -fno-strict-overflow -Wno-unused-result -I . -D_GNU_SOURCE -DUSE_READER_THREAD -DSIM_ASYNCH_IO -DHAVE_DLOPEN=so sim_BuildROMs.c -o BIN/BuildROMs BIN/BuildROMs rm -f BIN/BuildROMs mkdir -p BIN gcc -std=c99 -U__STRICT_ANSI__ -O2 -finline-functions -fgcse-after-reload -fpredictive-commoning -fipa-cp-clone -fno-unsafe-loop-optimizations -fno-strict-overflow -Wno-unused-result -I . -D_GNU_SOURCE -DUSE_READER_THREAD -DSIM_ASYNCH_IO -DHAVE_DLOPEN=so VAX/vax_cpu.c VAX/vax_cpu1.c VAX/vax_fpa.c VAX/vax_io.c VAX/vax_cis.c VAX/vax_octa.c VAX/vax_cmode.c VAX/vax_mmu.c VAX/vax_stddev.c VAX/vax_sysdev.c VAX/vax_sys.c VAX/vax_syscm.c VAX/vax_syslist.c PDP11/pdp11_rl.c PDP11/pdp11_rq.c PDP11/pdp11_ts.c PDP11/pdp11_dz.c PDP11/pdp11_lp.c PDP11/pdp11_tq.c PDP11/pdp11_xq.c PDP11/pdp11_vh.c PDP11/pdp11_cr.c PDP11/pdp11_io_lib.c scp.c sim_console.c sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c sim_ether.c sim_tape.c sim_disk.c sim_serial.c -DVM_VAX -DUSE_INT64 -DUSE_ADDR64 -I VAX -I PDP11 -DUSE_SHARED -I/usr/include/ -DUSE_TAP_NETWORK -DUSE_BSDTUNTAP -o BIN/microvax3900 -lm -lrt -lpthread cp BIN/microvax3900 BIN/vax 2013/4/12 Mark Pizzolato - Info Comm <[email protected]>: > 1) the one you're called out (Large File Support). This oversight was a > longstanding bug for the NetBSD host platform. The code at github now should > work for you. This issue was hard to find in older versions of simh. The > latest simh codebase has enriched the SHOW VERSION output to display various > details about the host and simulator which relate to various features. Seems to be working now, as I can set, attach and use a 4 GiB image successfully. sim> show version MicroVAX 3900 simulator V4.0-0 Beta Simulator Framework Capabilities: 64b data 64b addresses Ethernet support Idle/Throttling support is available Virtual Hard Disk (VHD) support Asynchronous I/O support Host Platform: Compiler: GCC 4.5.3 Simulator Compiled: Apr 15 2013 at 08:08:43 Memory Access: Little Endian Memory Pointer Size: 64 bits Large File (>2GB) support OS clock tick size: 3ms OS: NetBSD host.blabla 6.0.1 NetBSD 6.0.1 (GENERIC) amd64 git commit id: 185f20a1 > 2) the 'ldconfig: not found'. This will affect other things which you may > not have noticed yet. This issue is due to a recent change in NetBSD on x86 > hosts which has converted from a.out to ELF binary/library formats. I > haven't tested a build on a NetBSD host recently. This warning is gone now. Thanks! Using ASYNCH with SimH 4.0 also gives a noticeable improvement in "responsiveness". You do not mean NetBSD's "switch" to ELF, right? Calling this "recent" is funny, as i386 switched to ELF even before I started using NetBSD many years ago (I'm still young :)). The i386 port switched by the end of the last millennium (I think with 1.5), and the amd64 port used ELF from the very beginning, AFAIK. :-) Regards Felix _______________________________________________ Simh mailing list [email protected] http://mailman.trailing-edge.com/mailman/listinfo/simh
