Cory, Hmm, the PWD 3.0/System V later Posix shm(2) functions I would have expected NetBSD to have picked up by now I agree. But no matter, I believe you can use the mmap(2) mechanism if you want shared memory in BSD post 4.4. I wrote some code for a book chapter using it a long time ago. Get a copy of Rago's update to Steven's APUE and I believe you find an example if not just google for mmap(2) examples.
Clem Clem On Mon, Apr 27, 2015 at 6:56 PM, Cory Smelosky <b...@gewt.net> wrote: > csmelosky@green:~/simh gmake vax CFLAGS="-lrt" > lib paths are: /usr/lib /usr/pkg/lib > include paths are: /usr/include /usr/pkg/include > using libm: /usr/lib/libm.so > using librt: /usr/lib/librt.so > using libpthread: /usr/lib/libpthread.so /usr/include/pthread.h > using regex: /usr/include/regex.h > using libdl: /usr/include/dlfcn.h > *** Info *** > *** Info *** The simulator you are building could provide more > *** Info *** functionality if video support were available on your system. > *** Info *** Install the development components of libSDL packaged by your > *** Info *** operating system distribution and rebuild your simulator to > *** Info *** enable this extra functionality. > *** Info *** > 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. > *** - Local LAN packet transports: PCAP TAP > *** > *** git commit id is 041c866d67c4fa4a44f637b6372cb91aa7b15d86. > *** > 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 > -DSIM_GIT_COMMIT_ID=041c866d67c4fa4a44f637b6372cb91aa7b15d86 > -DSIM_COMPILER="GCC Version: 4.5.3" -I . -D_GNU_SOURCE -I/usr/pkg/include > -DUSE_READER_THREAD -DSIM_ASYNCH_IO -DHAVE_REGEX_H -DHAVE_DLOPEN=so > -DHAVE_GLOB sim_BuildROMs.c -o BIN/BuildROMs > BIN/BuildROMs > rm -f BIN/BuildROMs > 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 > -DSIM_GIT_COMMIT_ID=041c866d67c4fa4a44f637b6372cb91aa7b15d86 > -DSIM_COMPILER="GCC Version: 4.5.3" -I . -D_GNU_SOURCE -I/usr/pkg/include > -DUSE_READER_THREAD -DSIM_ASYNCH_IO -DHAVE_REGEX_H -DHAVE_DLOPEN=so > -DHAVE_GLOB 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 VAX/vax_vc.c VAX/vax_lk.c VAX/vax_vs.c VAX/vax_2681.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 sim_video.c sim_imd.c -DVM_VAX -DUSE_INT64 -DUSE_ADDR64 > -DUSE_SIM_VIDEO -I VAX -I PDP11 -DHAVE_PCAP_NETWORK -I/usr/include/ > -DBPF_CONST_STRING -DUSE_SHARED -DHAVE_TAP_NETWORK -DHAVE_BSDTUNTAP -o > BIN/microvax3900 -L/usr/pkg/lib -R/usr/pkg/lib -lm -lrt -lpthread > sim_fio.c: In function 'sim_shmem_open': > sim_fio.c:470:1: warning: implicit declaration of function 'shm_open' > /var/tmp//cca0Q6I4.o: In function `sim_shmem_open': > sim_fio.c:(.text+0x5c0): undefined reference to `shm_open' > sim_fio.c:(.text+0x64e): undefined reference to `shm_open' > > This is a bit of a problem. > > -- > Cory Smelosky > http://gewt.net Personal stuff > http://gimme-sympathy.org Projects > _______________________________________________ > Simh mailing list > Simh@trailing-edge.com > http://mailman.trailing-edge.com/mailman/listinfo/simh
_______________________________________________ Simh mailing list Simh@trailing-edge.com http://mailman.trailing-edge.com/mailman/listinfo/simh