Subject: Re: sun-lamp CVS commits
To: <>
From: Greg A. Woods <woods@kuma.web.net>
List: source-changes
Date: 10/05/1995 00:08:38
[ On Thu, September 28, 1995 at 20:30:03 (-0400), The Source of All Evil wrote: ]
> Subject: sun-lamp CVS commits
> 
> cgd
> Thu Sep 28 20:27:57 EDT 1995
> Update of /a/cvsroot/src/usr.bin/m4
> In directory pain.lcs.mit.edu:/b/tmp/cvs-serv23610
> 
> Modified Files:
> 	main.c pathnames.h 
> Log Message:
> change #ifdef unix's to also accept __NetBSD__.  After 1.1 (per a
> decision made a long time ago), 'unix' will no longer be defined, and
> is not currently defined on some architectures.

I only vaguely remember discussions about the 'unix' manifest, but I'm
not even sure the ones I remember surrounded NetBSD....

Also, I'm not sure what POSIX might have to say about this, though I
think it might be necessary in some places.  I'd guess the x/Open xpg
also has some advice (but I can't afford those docs!).

I'd suggest that dropping 'unix' as a standard manifest constant on a
unix compatible machine is a bad idea.  If you think you get a lot of
complaints from folks who don't like the way ancient interfaces like
sgtty() work, wait 'til you hear from all the folks trying to build
current software that expects unix(like) compilers to define 'unix'.

Bad pun:

	Aren't there *any* constants these days?

-- 
							Greg A. Woods

+1 416 443-1734			VE3TCP			robohack!woods
Planix, Inc. <woods@planix.com>; Secrets Of The Weird <woods@weird.com>