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

Reply via email to