Subject: brokenness
To: None <castor@netbsd.org, nisimura@netbsd.org>
From: Noriyuki Soda <soda@sra.co.jp>
List: port-mips
Date: 01/19/1999 19:42:36
First of all, thanks Mr. castor and Nisimura-san for recent great
changes for sys/arch/mips.

But that seems to introduce some minor brokenness to the source tree.

I think the <machine/pubassym.h> is NOT correct way to deal with _JBLEN.
Please back out the pubassym.h related changes, and remove the bogons
about pubassym.h.

Because,

- There are no need to automatically calculate _JBLEN.
  If _JBLEN is changed, then,
	libc major version should be changed
	(or, at least, libc symbols should be renamed by __RENAME())
  So, the changes about _JBLEN should be MANUALLY handled.
  It is good to introduce the utility to check the sanity of _JBLEN,
  but there is no need to automatically calculate it.

  So, PLEASE DO NOT AUTOMATICALLY CALCULATE IT !!!
  IT BREAKS BINARY COMPATIBILTY !!!

- <machine/pubassym.h> introduce some symbols like STAND_FRAME_SIZE,
  STAND_RA_OFFSET, CALLFRAME_SIZ, CALLFRAME_SP, CALLFRAME_RA to 
  <setjmp.h>, So, apparently this breaks the ANSI/ISO-C standard
  specification and POSIX standard specification. <setjmp.h> should
  NOT define non-standard symbols like these.

Please remove <machine/pubassym.h>, thanks.
--
soda@sra.co.jp		Software Research Associates, Inc., Japan
(Noriyuki Soda)			Advanced Technology Group.