Contributed by tj on 2016-03-09 from the vaxinating-the-tree dept.

After much internal discussion, OpenBSD has officially discontinued support for the VAX architecture. In a series commits , Theo de Raadt puts the platform to rest.

CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2016/03/09 09:28:50 Modified files: . : Makefile.cross sys : Makefile distrib : Makefile distrib/notes : Makefile distrib/sets/lists/comp: mi distrib/sets/lists/man: mi distrib/special/disklabel: Makefile distrib/special/installboot: Makefile etc : Makefile etc/examples : remote etc/mtree : 4.4BSD.dist include : Makefile lib/libc : Makefile.inc lib/libc/gdtoa : ldtoa.c lib/libc/rpc : xdr_float.c lib/libm : Makefile lib/libm/man : Makefile sbin/disklabel : Makefile sbin/newfs : newfs.c sbin/reboot : reboot.8 sbin/wsconsctl : Makefile share/man/man4 : Makefile share/man/man8 : Makefile share/mk : bsd.README bsd.own.mk usr.bin/gprof : gprof.c usr.sbin/installboot: Makefile usr.sbin/wsconscfg: Makefile Removed files: distrib/notes/vax: contents features hardware install prep upgrade whatis xfer distrib/sets/lists/base: md.vax distrib/sets/lists/comp: md.vax distrib/sets/lists/etc: md.vax distrib/sets/lists/game: md.vax distrib/sets/lists/man: md.vax distrib/vax : Makefile Makefile.inc install.md distrib/vax/cdfs: Makefile distrib/vax/common: Makefile.inc list distrib/vax/iso: Makefile distrib/vax/ramdisk: Makefile.inc list.local etc/etc.vax : MAKEDEV MAKEDEV.md Makefile Makefile.inc disktab fbtab login.conf sysctl.conf ttys lib/csu/vax : md_init.h lib/libc/arch/vax: DEFS.h Makefile.inc SYS.h lib/libc/arch/vax/gdtoa: Makefile.inc arith.h gd_qnan.h hdtoa.c strtof.c lib/libc/arch/vax/gen: Makefile.inc _setjmp.S fabs.S fpclassify.c frexp.c infinity.c isfinite.c isinf.c isnan.c isnormal.c ldexp.S modf.S setjmp.S signbit.c sigsetjmp.S udiv.S urem.S lib/libc/arch/vax/net: Makefile.inc htonl.S htons.S ntohl.S ntohs.S lib/libc/arch/vax/string: Makefile.inc bcmp.S bcopy.S bzero.S ffs.S memcmp.S memcpy.S memmove.S memset.S strchr.S lib/libc/arch/vax/sys: Ovfork.S brk.S cerror.S fork.S sbrk.S sigpending.S sigprocmask.S sigreturn.S sigsuspend.S syscall.S tfork_thread.S lib/libkvm : kvm_vax.c share/man/man4/man4.vax: asc.4 autoconf.4 cons.4 de.4 dhu.4 dz.4 fwio.4 gpx.4 ibus.4 intro.4 lcg.4 lcspx.4 le.4 led.4 legss.4 lkkbd.4 lkms.4 mbus.4 mem.4 mscpbus.4 mt.4 mtc.4 ncr.4 qe.4 qsc.4 ra.4 rx.4 sii.4 smg.4 uba.4 uda.4 vsaudio.4 vsbus.4 vxtbus.4 ze.4 share/man/man8/man8.vax: MAKEDEV.8 Makefile boot_vax.8 sys/arch/vax : Makefile sys/arch/vax/compile: .cvsignore sys/arch/vax/conf: GENERIC Makefile.vax RAMDISK files.vax sys/arch/vax/dec: dzcons.c dzinput.c dzkbd.c dzkbdvar.h dzms.c files.dec lk201_ws.c lk201reg.h lk201var.h sii.c siireg.h siivar.h vsms_ws.c vsmsvar.h wskbdmap_lk201.c wskbdmap_lk201.h sys/arch/vax/if: if_de.c if_dereg.h if_le.c if_qe.c if_qereg.h if_uba.h if_ze.c sgec.c sgecreg.h sgecvar.h sys/arch/vax/include: _float.h _types.h asm.h atomic.h bus.h cca.h cdefs.h clock.h cpu.h cvax.h db_machdep.h disklabel.h endian.h exec.h frame.h intr.h ka410.h ka420.h ka43.h ka46.h ka48.h ka630.h ka650.h ka670.h ka680.h kcore.h limits.h loadfile_machdep.h lock.h macros.h mtpr.h mutex.h nexus.h param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h reg.h reloc.h rpb.h scb.h setjmp.h sgmap.h sid.h signal.h spinlock.h stdarg.h tcb.h trap.h uvax.h varargs.h vaxfp.h vmparam.h vsbus.h sys/arch/vax/mbus: dz_fwio.c files.mbus fwio.c fwioreg.h fwiovar.h if_le_fwio.c legss.c mbus.c mbusreg.h mbusvar.h sii_fwio.c uba_mbus.c sys/arch/vax/mscp: files.mscp mscp.c mscp.h mscp_disk.c mscp_subr.c mscp_tape.c mscpreg.h mscpvar.h sys/arch/vax/qbus: dhu.c dhureg.h dl.c dlreg.h dz.c dz_uba.c dzreg.h dzvar.h files.uba qdreg.h qevent.h uba.c ubavar.h uda.c sys/arch/vax/stand: Makefile Makefile.inc sys/arch/vax/stand/boot: Makefile autoconf.c boot.c conf.c consio.c consio2.S data.h devopen.c if_de.c if_le.c if_qe.c if_ze.c mfm.c netio.c ra.c rom.c vaxstand.h version sys/arch/vax/stand/common: romread.S srt0.S str.S vaxstand.h sys/arch/vax/stand/xxboot: Makefile bootxx.c genassym.cf start.S sys/arch/vax/uba: uba_common.h uba_dma.c uba_ibus.c ubareg.h sys/arch/vax/vax: autoconf.c bus_dma.c bus_mem.c clock.c conf.c cvax.c db_disasm.c db_disasm.h db_machdep.c disksubr.c emulate.s findcpu.c genassym.cf gencons.c gencons.h ibus.c in4_cksum.c in_cksum.c ka410.c ka43.c ka46.c ka48.c ka49.c ka53.c ka60.c ka630.c ka650.c ka660.c ka670.c ka680.c led.c locore.S machdep.c mem.c mutex.c opcodes.c pmap.c scb.c sgmap.c softintr.c trap.c udiv.s unimpl_emul.s urem.s vm_machdep.c vxt.c wscons_machdep.c sys/arch/vax/vsa: asc_vsbus.c dz_ibus.c gpx.c hdc9224.c hdc9224.h if_le_vsbus.c if_ze_vsbus.c lcg.c lcgreg.h lcspx.c maskbits.h ncr.c smg.c vsaudio.c vsbus.c vsbus_dma.c sys/arch/vax/vxt: if_ze_vxtbus.c qsc.c qsckbd.c qscms.c qscreg.h qscvar.h vxtbus.c vxtbusvar.h usr.bin/gprof : vax.c vax.h usr.sbin/installboot: vax_installboot.c Log message: We are done providing support for the vax. lots of agreement.

Rest in peace (or pieces, more likely) old Vaxen. It appears 5.9 will be the last release to support these machines from the past.

And rumor has it that another platform may not be far off from discontinuation...