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.