From mboxrd@z Thu Jan 1 00:00:00 1970 From: milov@cs.uwlax.edu (=?utf-8?Q?Milo_Velimirovi=C4=87?=) Date: Fri, 17 Oct 2014 09:22:00 -0500 Subject: [TUHS] early cc variable and function names In-Reply-To: <201410171407.s9HE7jXl010061@freefriends.org> References: <1413552911.3770380.180156925.37C2AFA9@webmail.messagingengine.com> <1462E6EC-86F5-4FFD-8FA7-DDA756256A32@bsdimp.com> <201410171407.s9HE7jXl010061@freefriends.org> Message-ID: <9B907A1F-0FAD-4633-8E74-17F332905E9B@cs.uwlax.edu> On Oct 17, 2014, at 9:07 AM, arnold at skeeve.com wrote: > Warner Losh wrote: >>> For VAX, 4BSD appears to use an "index into file string table", whereas >>> 3BSD still has an 8-character string. I don't see any provision in the >>> 4BSD linker for loading 3BSD binaries. > > I think System III or System V picked this up. > >>> Filenames over 14 characters appear to have been introduced in 4.1BSD. > > No, at 4.2 BSD with the Fast Filesystem. (Maybe 4.1c or some such > already had the FFS, but the original 4.1 didn't...) > > Arnold Right! McKusick, et al. say that it came with the Fast Filesystem in 4.2 [1] I recall a presentation at UW in Madison where he said, (paraphrasing from memory) We heard you guys. We included long file names in the Fast File System. (loud cheers) - Milo [1] https://www.cs.berkeley.edu/~brewer/cs262/FFS.pdf