Home | History | Annotate | only in /src/regress/sys/arch
History log of /src/regress/sys/arch
RevisionDateAuthorComments
 1.4 06-Jul-2010  mrg 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
 1.3 16-Mar-2002  reinoud 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.
 1.2 01-Sep-2001  rearnsha Include bsd.own.mk to get a default setting of OBJECT_FMT.
 1.1 06-Aug-2001  bjh21 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.
 1.1 06-Aug-2001  bjh21 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.
 1.3 14-Oct-2006  bjh21 This doesn't panic any more, so run it automatically.
 1.2 18-Sep-2002  lukem 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
 1.1 16-Mar-2002  reinoud 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.
 1.10 17-Oct-2011  mbalmer Fix typo in output.
 1.9 18-May-2011  mellon Include err.h to provide prototype for err().
 1.8 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.7 24-Dec-2005  perry branches: 1.7.18;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.6 09-Apr-2002  thorpej Multiline string literals are now allowed in ISO C.
 1.5 17-Mar-2002  bjh21 Extend the test to also test data_abort_address() on arm26, which can panic on
certain pre-indexed data transfers.
 1.4 17-Mar-2002  bjh21 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.
 1.3 17-Mar-2002  bjh21 Catch SIGSEGV, so we can exit successfully if it arrives.
 1.2 17-Mar-2002  bjh21 Small fix to assembly code to avoid "source register same as write-back base"
warning from GAS.
 1.1 16-Mar-2002  reinoud 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.
 1.7.18.1 18-May-2008  yamt sync with head.
 1.3 18-Sep-2002  lukem 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
 1.2 12-Dec-2001  tv MKfoo=no -> NOfoo
 1.1 06-Aug-2001  bjh21 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.
 1.4 18-May-2011  mellon Include err.h and unistd.h to provide protos for err() and getpid().
 1.3 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.2 21-Feb-2002  itojun branches: 1.2.32;
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.
 1.1 06-Aug-2001  bjh21 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.
 1.2.32.1 18-May-2008  yamt sync with head.
 1.1 06-Aug-2001  bjh21 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.
 1.9 22-Apr-2020  maxv We have USER_LDT tests in ATF, remove the ones from regress.
 1.8 12-Aug-2017  maxv Remove the vm86 tests.
 1.7 04-Jan-2008  yamt iopl.
 1.6 04-Jan-2008  yamt test i386_get_ioperm/i386_set_ioperm.
 1.5 16-Aug-2003  drochner branches: 1.5.22;
add vm86
 1.4 30-Sep-1997  is Cleanup the regress: _SUBDIRUSE after making "make regress" work, by
Charles Hannum.
 1.3 07-May-1997  mycroft Use proginstall:: to disable installing PROG.
 1.2 20-Apr-1995  cgd RCS Id conventions
 1.1 21-Dec-1993  brezak Directory for sys/arch/i386 tests
 1.5.22.1 09-Jan-2008  matt sync with HEAD
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 07-May-1997  mycroft Use proginstall:: to disable installing PROG.
 1.1 04-Jan-2008  yamt branches: 1.1.2;
test i386_get_ioperm/i386_set_ioperm.
 1.1.2.2 09-Jan-2008  matt sync with HEAD
 1.1.2.1 04-Jan-2008  matt file Makefile was added on branch matt-armv6 on 2008-01-09 01:37:31 +0000
 1.2 04-Jan-2008  yamt branches: 1.2.2;
sprinkle sleep(1) to catch more bugs.
 1.1 04-Jan-2008  yamt test i386_get_ioperm/i386_set_ioperm.
 1.2.2.2 09-Jan-2008  matt sync with HEAD
 1.2.2.1 04-Jan-2008  matt file ioperm.c was added on branch matt-armv6 on 2008-01-09 01:37:32 +0000
 1.1 04-Jan-2008  yamt branches: 1.1.2;
test i386_iopl.
 1.1.2.2 09-Jan-2008  matt sync with HEAD
 1.1.2.1 04-Jan-2008  matt file Makefile was added on branch matt-armv6 on 2008-01-09 01:37:32 +0000
 1.2 04-Jan-2008  yamt branches: 1.2.2;
sprinkle sleep(1) to catch more bugs.
 1.1 04-Jan-2008  yamt test i386_iopl.
 1.2.2.2 09-Jan-2008  matt sync with HEAD
 1.2.2.1 04-Jan-2008  matt file iopl.c was added on branch matt-armv6 on 2008-01-09 01:37:33 +0000
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.15 19-Sep-2014  joerg Replace manual realdepend dependency with DPSRCS.
 1.14 28-Mar-2008  apb branches: 1.14.42; 1.14.44; 1.14.48;
Adapt to changes in m68k/060sp/asm2gas script: pass SED=${TOOL_SED:Q}
instead of TOOL_SED=${TOOL_SED:Q} in the environment.
 1.13 27-Mar-2008  apb Use "${TOOL_SED}" instead of just "sed" in sys/arch/m68k/060sp/asm2gas.
 1.12 26-Oct-2003  lukem 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.
 1.11 30-Sep-2003  mycroft sysctl has moved.
 1.10 18-Sep-2002  lukem use NETBSDSRCDIR as appropriate
 1.9 12-Dec-2001  tv MKfoo=no -> NOfoo
 1.8 28-Apr-2000  is revert the depend change... it was unneeded, and is even hurting in some
cases.
 1.7 15-Apr-2000  is Make this depend again.
 1.6 14-Apr-2000  is Move original Motorola files to the "dist" subdirectory, in response
to PR 9626 by Kris Shannon.
 1.5 16-Feb-2000  tsutsui Make "make dependall" work.
 1.4 13-Feb-1999  lukem convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.3 16-Jun-1998  is *** empty log message ***
 1.2 26-Oct-1997  lukem use CPPFLAGS instead of CFLAGS
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is branches: 1.1.1.1.2;
Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1.1.1.2.1 08-Nov-1997  lukem sync with trunk (approved by thorpej)
 1.14.48.1 24-Jan-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1674):

regress/sys/arch/m68k/060sp/Makefile: revision 1.15

Replace manual realdepend dependency with DPSRCS.
 1.14.44.1 24-Jan-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1674):

regress/sys/arch/m68k/060sp/Makefile: revision 1.15

Replace manual realdepend dependency with DPSRCS.
 1.14.42.1 24-Jan-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1674):

regress/sys/arch/m68k/060sp/Makefile: revision 1.15

Replace manual realdepend dependency with DPSRCS.
 1.5 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.4 20-May-2006  mrg branches: 1.4.18;
#include <stdlib.h> for exit(3) prototype
 1.3 21-Feb-2002  itojun 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.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.4.18.1 18-May-2008  yamt sync with head.
 1.3 25-Apr-2000  is Local-ize local labels
 1.2 09-Dec-1999  itohy Make it build on ELF toolchain.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is branches: 1.1.1.1.8;
Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1.1.1.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.6 18-Sep-2002  lukem 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
 1.5 12-Dec-2001  tv MKfoo=no -> NOfoo
 1.4 09-Dec-1999  itohy Make it build on ELF toolchain.
 1.3 13-Feb-1999  lukem branches: 1.3.6;
convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.3.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1 09-Dec-1999  itohy branches: 1.1.2;
Make it build on ELF toolchain.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2 09-Dec-1999  itohy Make it build on ELF toolchain.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is branches: 1.1.1.1.8;
Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1.1.1.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 18-May-2011  tsutsui WARNSfy
 1.7 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.6 06-Feb-2005  perry branches: 1.6.24;
de-__P, remove obsolete "register" declarations.
 1.5 21-Feb-2002  itojun 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.
 1.4 31-Jan-1999  is Better formatting.
 1.3 15-Jun-1998  is Make the loop count self-clocking, to avoid very long delays on slow CPUs.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.6.24.1 18-May-2008  yamt sync with head.
 1.2 30-Sep-1997  is Was imported by accident.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1 09-Dec-1999  itohy branches: 1.1.2;
Make it build on ELF toolchain.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2 09-Dec-1999  itohy Make it build on ELF toolchain.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is branches: 1.1.1.1.8;
Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1.1.1.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.4 06-Feb-2005  perry branches: 1.4.24;
de-__P, remove obsolete "register" declarations.
 1.3 21-Feb-2002  itojun 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.
 1.2 09-Jan-1998  perry RCS Id Police.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.4.24.1 18-May-2008  yamt sync with head.
 1.1 09-Dec-1999  itohy branches: 1.1.2;
Make it build on ELF toolchain.
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2 09-Dec-1999  itohy Make it build on ELF toolchain.
 1.1 30-Sep-1997  is branches: 1.1.1;
Initial revision
 1.1.1.1 30-Sep-1997  is branches: 1.1.1.1.8;
Some 68060 tests:
- 060sp is calling glue to Motorolas test code for the 68060SP. We dont call
the ftest #3, as it requires special kernel support not wanted normally.
- emuspeed is a partially table-driven instruction, thus easily extensible
benchmark. Tests are in for the emulated-on-68060 mul 32->64bit and
div 64->32bit.
 1.1.1.1.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.

RSS XML Feed