Commit Graph

66 Commits

Author SHA1 Message Date
mellon 0647473106 Include err.h and unistd.h to provide protos for err() and getpid(). 2011-05-18 19:45:05 +00:00
mellon b519b2e283 Include err.h to provide prototype for err(). 2011-05-18 19:44:18 +00:00
tsutsui 35020d6832 WARNSfy 2011-05-18 18:41:59 +00:00
joerg 526fbdff1c Kill a redundant lvalue cast in assembler constrained. 2011-03-18 03:06:21 +00:00
mrg 4c92852a80 remove almost all the ability to build netbsd with an a.out target.
we're ELF now, and there are many missing checks against OBJECT_FMT.
if we ever consider switching, the we can figure out what new ones
we need but for now it's just clutter.

this doesn't remove any of the support for exec_aout or any actually
required-for-boot a.out support, only the ability to build a netbsd
release in a.out format.  ie, most of this code has been dead for
over a decade.

i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari,
amiga, shark, cats, dreamcast, landisk, mmeye and x68k.  this covers
the 5 MACHINE_ARCH's affected, and all the other arch code touched.
it also includes some actual run-time testing of sparc, i386 and
shark, and i performed binary comparison upon amiga and x68k as well.


some minor details relevant:
- move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them
  down to only the parts ldconfig needs
- remove various unused source files
- switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
2010-07-06 05:59:50 +00:00
martin ce099b4099 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
apb e6806c2c83 Adapt to changes in m68k/060sp/asm2gas script: pass SED=${TOOL_SED:Q}
instead of TOOL_SED=${TOOL_SED:Q} in the environment.
2008-03-28 22:29:16 +00:00
apb a749c03e28 Use "${TOOL_SED}" instead of just "sed" in sys/arch/m68k/060sp/asm2gas. 2008-03-27 07:15:16 +00:00
yamt 0c9bd4f953 sprinkle sleep(1) to catch more bugs. 2008-01-04 16:18:52 +00:00
yamt 768cff817f iopl. 2008-01-04 15:39:25 +00:00
yamt ca99721f8d test i386_iopl. 2008-01-04 15:37:11 +00:00
yamt 599bbacd07 test i386_get_ioperm/i386_set_ioperm. 2008-01-04 14:23:00 +00:00
bjh21 00fc4b5639 This doesn't panic any more, so run it automatically. 2006-10-14 20:42:47 +00:00
mrg 1a1dc23a34 #include <stdlib.h> for exit(3) prototype 2006-05-20 20:30:34 +00:00
perry 8a331c8f36 __asm__ -> __asm, __volatile__ -> volatile 2005-12-24 21:43:51 +00:00
perry 0be44b35dc Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete. 2005-12-24 21:22:46 +00:00
perry dd334ae584 de-__P, remove obsolete "register" declarations. 2005-02-06 06:05:18 +00:00
lukem f85d2d1c14 Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
2003-10-26 07:25:33 +00:00
mycroft 7f2125f83b sysctl has moved. 2003-09-30 03:34:42 +00:00
christos ea9e274f07 delete bogus sigcontext 2003-09-12 16:18:37 +00:00
christos c86f27654b new vm86_struct that does not use sigcontext. 2003-09-11 19:14:01 +00:00
drochner a1b15f00d2 sigcontext->siginfo 2003-09-10 15:33:08 +00:00
drochner 4063218cee add vm86 2003-08-16 15:43:00 +00:00
drochner 1aa623b237 some basic vm86 tests, with and without separate signal stack 2003-08-16 15:02:35 +00:00
drochner 21fd723e0c choose ldt positions invidious enough to exercise the
kernel's ldt reallocate strategy,
now we can reproduce the problem described in
PR port-i386/19724 by Stephen Ma
2003-08-11 17:19:51 +00:00
drochner 4257f06ff2 close the stack frame properly before using the return address
(did this ever work with recent compiler versions?)
2003-08-11 13:30:16 +00:00
lukem 08c81a9c2d some makefile de-linting
- list NOxxx and LDSTATIC= assignments before everything else
  (especially <bsd.own.mk>)
- ensure <bsd.own.mk> is included before NETBSDSRCDIR is used
- add missing RCSids
2002-09-18 05:41:35 +00:00
lukem 17d72c8a6b use NETBSDSRCDIR as appropriate 2002-09-18 03:54:26 +00:00
grant 6742cb1812 sweep of errx/warnx, remove unnecessary trailing \n 2002-07-20 08:36:17 +00:00
thorpej cbf6af9bdf Multiline string literals are now allowed in ISO C. 2002-04-09 03:13:18 +00:00
bjh21 03ea4040c4 Extend the test to also test data_abort_address() on arm26, which can panic on
certain pre-indexed data transfers.
2002-03-17 13:46:45 +00:00
bjh21 15144a1641 Change the address used for abort fixup tests to be zero rather than
0xffffffff.  This means that it won't generate a SIGBUS (address exception)
on arm26.
2002-03-17 12:32:28 +00:00
bjh21 e517187d89 Catch SIGSEGV, so we can exit successfully if it arrives. 2002-03-17 12:25:11 +00:00
bjh21 25b90c6bab Small fix to assembly code to avoid "source register same as write-back base"
warning from GAS.
2002-03-17 12:08:13 +00:00
reinoud 089222c4d1 Add a new regression test for ARM 6 and ARM7 machines to check if
unhandled instruction patterns in the early or late abort handler
terminate the program with a SEGV instead of the panic it used to
give.

Since this test is quite volatile if failing its not run automatically.
2002-03-16 20:37:49 +00:00
itojun 0dd5877adc put TNF 4-clause license.
authors - if you are okay with more relaxed license terms, or the regression
test code was derived from others, pls change them.
2002-02-21 07:38:14 +00:00
thorpej 57a44a3d17 Need <string.h> for memcpy() prototype (noticed by gcc 3.1). 2001-12-31 20:19:14 +00:00
tv 220b5c059a MKfoo=no -> NOfoo 2001-12-12 01:23:59 +00:00
rearnsha d7b9a225cb Include bsd.own.mk to get a default setting of OBJECT_FMT. 2001-09-01 09:53:25 +00:00
bjh21 3b01aba77a On ARM ELF systems, check that the kernel aligns the stack pointer to an
8-byte boundary (as mandated by ATPCS B-01) when delivering a signal.
2001-08-06 22:29:57 +00:00
sommerfeld aa0ccc018e WARNS=2 2001-06-10 16:32:05 +00:00
sommerfeld bbc13f568c Test setting of multiple ldt entries in one syscall.
While we're here, it's code cleanup time:
 - KNF
 - WARNS=2
 - add header files for prototypes which matter.
 - remove most magic constants in favor of segments.h bitfields
 - delinuxify
 - use lcall instead of a bunch of .byte's for the gate invocation.
 - take a first stab at linting.
2001-06-10 16:27:21 +00:00
is 4e69cf7536 revert the depend change... it was unneeded, and is even hurting in some
cases.
2000-04-28 22:01:14 +00:00
is 6623a43ecc Local-ize local labels 2000-04-25 19:59:50 +00:00
is f1046e077c Make this depend again. 2000-04-15 20:09:11 +00:00
is 97df1401a1 Move original Motorola files to the "dist" subdirectory, in response
to PR 9626 by Kris Shannon.
2000-04-14 20:24:29 +00:00
tsutsui d764df518d Make "make dependall" work. 2000-02-16 12:45:17 +00:00
itohy 0a24593bda Make it build on ELF toolchain. 1999-12-09 09:08:00 +00:00
lukem dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
is 607e1e9a8d Better formatting. 1999-01-31 10:28:57 +00:00