Sponsored Content
Full Discussion: BSD for PDP-11/34a?
Operating Systems BSD BSD for PDP-11/34a? Post 303018168 by xenix on Wednesday 30th of May 2018 04:37:10 PM
Old 05-30-2018
BSD for PDP-11/34a?

In the process of restoring a few DEC PDP-11/34's (34a, and 34). Curious what BSD versions will run on the 34 (if any).

It looks like 1BSD or 2BSD might run on it, but not sure. Curious if anyone knows, or has done this.
 

We Also Found This Discussion For You

1. BSD

for linux and BSD users interested in Unix system V/bsd

for all you unix/linux interested heres an online book for free that covers the basics of BSD SysV Unix commands and applications . giving the average linux user a perspective on the differences in context of the two operating systems and for BSD users covers material as a refernce guide. ... (0 Replies)
Discussion started by: moxxx68
0 Replies
SETJMP(3)						     Library Functions Manual							 SETJMP(3)

NAME
setjmp, longjmp - non-local goto SYNOPSIS
#include <setjmp.h> setjmp(env) jmp_buf env; longjmp(env, val) jmp_buf env; _setjmp(env) jmp_buf env; _longjmp(env, val) jmp_buf env; DESCRIPTION
These routines are useful for dealing with errors and interrupts encountered in a low-level subroutine of a program. Setjmp saves its stack environment in env for later use by longjmp. It returns value 0. Longjmp restores the environment saved by the last call of setjmp. It then returns in such a way that execution continues as if the call of setjmp had just returned the value val to the function that invoked setjmp, which must not itself have returned in the interim. All accessible data have values as of the time longjmp was called. Setjmp and longjmp save and restore the signal mask sigmask(2), while _setjmp and _longjmp manipulate only the C stack and registers. ERRORS
If the contents of the jmp_buf are corrupted, or correspond to an environment that has already returned, longjmp calls the routine longjm- perror. If longjmperror returns the program is aborted. The default version of longjmperror prints the message ``longjmp botch'' to stan- dard error and returns. User programs wishing to exit more gracefully can write their own versions of longjmperror. SEE ALSO
sigvec(2), sigstack(2), signal(3) NOTES (PDP-11) On the PDP-11, longjmperror is called as _ljerr. This difference stems from the limited name size of the PDP-11 that requires all external names to be unique within the first seven characters. However, <setjmp.h> automatically translates longjmperror to ljerror and should be included before any definition longjmperror. The PDP-11 implementation also contains a subtle bug that occurs when a routine containing a setjmp has register variables. The bug some- times causes those variables to be given invalid values when a longjmp is made back to the routine. Register variables should therefore be avoided in routines containing setjmps. And finally, _longjmp may sometimes die fatally. Sorry. 4th Berkeley Distribution January 9, 1986 SETJMP(3)
All times are GMT -4. The time now is 07:50 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy