Home | History | Annotate | only in /src/sys/lib/libkern/arch/m68k
History log of /src/sys/lib/libkern/arch/m68k
RevisionDateAuthorComments
 1.4 11-Nov-1999  thorpej Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.38 31-May-2020  rin Add m68k assembler version of __muldi3().

This is intended for 68060:
- GCC does not emit __muldi3() for 68020-40, that have 32 * 32 --> 64 mulul
- mulsl (and moveml), used in this code, are not implemented for 68010

In comparison with that from compiler_rt, this version saves:
- 12% of processing time
- 12 bytes of stack
- 50 bytes of code size
Also, slightly faster, memory saving, and smaller than libgcc version.

By examining with evcnt(9), __muldi3() is invoked more than 1000 times per
sec by kernel, which should justify to introduce assembler version of this
function.
 1.37 30-Jul-2015  tsutsui Revert untested and unnecessary change in previous rev 1.36.

Our autobuild doesn't always reflect the latest fixes.
 1.36 30-Jul-2015  christos add mulsi3, needed by inet_addr.o
 1.35 08-Sep-2014  joerg branches: 1.35.2;
Revert 1.33 and 1.34 for now, until either .INVISIBLE is reinstanciated
or random.S dropped.
 1.34 01-Sep-2014  matt Make random.S invisible for coldfire too (e.g. anything not "m68k")
 1.33 27-Aug-2014  christos use .INVISIBLE to hide random.S, instead of extra rules.
 1.32 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.31 18-Jul-2013  matt Reorder a little to make clearer.
 1.30 14-Aug-2009  dsl branches: 1.30.12; 1.30.22; 1.30.26; 1.30.34;
Move that majority of the 'SRCS+= foo.c' into the main Makefile.libkern.
Any .S files added by the arch/*/Makefile.inc cause the .c file to
be excluded.
Specific exclusions added using NO_SRCS to match previous files.
At least sparc, sparc64, i386, amd64 and vax GENERIC still build.
(There is a fubar with the naming of the byte-swap files ...)
 1.29 12-Aug-2009  dsl Remove some .c files accidentally left on the .S lines
 1.28 12-Aug-2009  dsl Split the lines that add .c to SRCS from those that add .S
No changes (apart from the order) intended.
 1.27 18-Mar-2009  tsutsui - remove bcmp(9), bcopy(9), and bzero(9) from libkern since <sys/systm.h> has
macro which replace them with mem*() functions in #ifdef _KERNEL as noted
in man pages
- move declarations of bcopy(3) and bzero(3) into <lib/libsa/stand.h>
since they are still in libsa for some MD standalone sources
(I guess all bcmp(3) in standalone sources have been replaced with memcmp(3)
but they should be replaced with memcmp() anyway)
 1.26 11-Dec-2005  christos branches: 1.26.74; 1.26.84; 1.26.90;
merge ktrace-lwp.
 1.25 29-Oct-2003  mycroft Don't try to build random.S on 68010.
 1.24 21-Sep-2002  chs branches: 1.24.6;
add strtoul.c, it's now used in MI code.
 1.23 26-Mar-2002  fredette Added brand-new integer multiply and divide support, used only
on the m68000.
 1.22 22-Mar-2002  fredette On the m68000, if and only if gcc doesn't seem to know
where libgcc.a is, fall back to one under DESTDIR.
 1.21 16-May-2001  fredette branches: 1.21.2;
When MACHINE_ARCH is m68000, compile ffs.c and random.c
instead of ffs.s and random.s, and sneak the libgcc
integer support routines into the list of library objects.
 1.20 01-Nov-2000  thorpej branches: 1.20.2;
Add a strcasecmp(), modified from chopps's strncasecmp().
 1.19 04-Aug-1998  perry branches: 1.19.12;
add memcmp.S memmove.S
 1.18 22-Feb-1998  mycroft Use the new .S files.
 1.17 22-Feb-1998  mycroft Sync with libc, and add random.S.
 1.16 21-Jan-1998  cgd add rules like those in libc to build strchr() and strrchr() (the latter
is being added to libkern by this commit). remove strchr.c from
archs' Makefile.inc files to go along with this. (If an arch has
a .S version, it should be copied down and added to the apropriate
Makefile.inc.)
 1.15 24-Oct-1997  chuck add memchr() to libkern
 1.14 11-Oct-1997  scottr Implement assembly byte-swap functions.
 1.13 09-Oct-1997  bouyer Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.
 1.12 18-Jan-1997  cgd branches: 1.12.8;
add strchr() to libkern. strchr.c copied from libc's "index.c", but with
appropriate definitions so that it'll build strchr(), and so that it builds
correctly in libkern (needed to #define NULL).
 1.11 03-Dec-1996  thorpej We use C flavors of the quad support functions in libkern.
 1.10 30-Nov-1996  jtc Sync with libc
 1.9 27-Aug-1996  cgd Add machine-independent assertion-checking support. macros are:

assert() which always does assertion checking
unless "NDEBUG" is defined.

KASSERT() which does assertion checking if DIAGNOSTIC
is defined.

KDASSERT() which does assertion checking if DEBUG is
define. This macro exists for compatibility
with existing ports' assertion checking macros.
(Assertion checking is not typically an
"expensive" operation, and DIAGNOSTIC should be
used for inexpensive consistency checks.)
 1.8 10-Jun-1996  cgd locc() is unused. Remove it from the machine-independent kernel interface.
 1.7 18-Apr-1996  cgd use assembly version of strcat (copied down from libc)
 1.6 06-Feb-1996  christos Add strncasecmp.c; extracted from ADOSFS adlookup.c.
 1.5 26-Oct-1994  cgd new RCS ID format.
 1.4 05-Dec-1993  cgd use .S
 1.3 04-Dec-1993  cgd branches: 1.3.2;
change to use MACHINE_ARCH and update from libc
 1.2 29-Nov-1993  briggs Move the SRCS from hp300 over to here, changing ffs.c to ffs.s.
Am I missing something obvious in doing this? This makes the
${ARCH}/Makefile.inc for 68k able to just set ARCH=m68k.
 1.1 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.3.2.2 05-Dec-1993  cgd use .S
 1.3.2.1 04-Dec-1993  cgd file Makefile.inc was added on branch magnum on 1993-12-05 01:52:18 +0000
 1.12.8.1 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.19.12.1 22-Nov-2000  bouyer Sync with HEAD.
 1.20.2.3 18-Oct-2002  nathanw Catch up to -current.
 1.20.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.20.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.21.2.2 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.21.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.24.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.24.6.1 03-Aug-2004  skrll Sync with HEAD
 1.26.90.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.26.84.1 28-Apr-2009  skrll Sync with HEAD.
 1.26.74.2 19-Aug-2009  yamt sync with head.
 1.26.74.1 04-May-2009  yamt sync with head.
 1.30.34.1 23-Jul-2013  riastradh sync with HEAD
 1.30.26.1 28-Aug-2013  rmind sync with head
 1.30.22.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.30.12.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.35.2.1 22-Sep-2015  skrll Sync with HEAD
 1.8 30-Mar-2006  tsutsui Remove unused file. Pointed out by uwe.
 1.7 11-Dec-2005  christos branches: 1.7.4; 1.7.6; 1.7.8; 1.7.10; 1.7.12;
merge ktrace-lwp.
 1.6 26-Feb-2005  perry branches: 1.6.4;
nuke trailing whitespace
 1.5 07-Aug-2003  agc branches: 1.5.8; 1.5.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 11-Nov-1999  thorpej branches: 1.4.28;
Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.4.28.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.4.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.5.8.1 29-Apr-2005  kent sync with -current
 1.6.4.1 21-Jun-2006  yamt sync with head.
 1.7.12.1 31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.7.10.1 19-Apr-2006  elad sync with head.
 1.7.8.1 01-Apr-2006  yamt sync with head.
 1.7.6.1 22-Apr-2006  simonb Sync with head.
 1.7.4.1 09-Sep-2006  rpaulo sync with head
 1.12 20-Dec-2005  christos Use common sources with userland.
 1.11 11-Dec-2005  christos merge ktrace-lwp.
 1.10 26-Feb-2005  perry branches: 1.10.4;
nuke trailing whitespace
 1.9 07-Aug-2003  agc branches: 1.9.8; 1.9.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.8 16-May-2001  fredette branches: 1.8.22;
On the 68010, we are forced to do bytewise compares
and copies if the two addresses aren't of the same
evenness.
 1.7 11-Nov-1999  thorpej branches: 1.7.6;
Sync w/ libc.
 1.6 15-May-1997  jtc branches: 1.6.22; 1.6.24; 1.6.28;
Sync with libc
 1.5 13-May-1997  jtc Sync with libc.
 1.4 30-Nov-1996  jtc Sync with libc
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.6.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.24.1 15-Nov-1999  fvdl Sync with -current
 1.6.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.7.6.1 21-Jun-2001  nathanw Catch up to -current.
 1.8.22.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.8.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.8.22.1 03-Aug-2004  skrll Sync with HEAD
 1.9.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.9.8.1 29-Apr-2005  kent sync with -current
 1.10.4.1 21-Jun-2006  yamt sync with head.
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 26-Feb-2005  perry branches: 1.5.4;
nuke trailing whitespace
 1.4 07-Aug-2003  agc branches: 1.4.8; 1.4.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 16-May-2001  fredette branches: 1.3.22;
On the 68010, we are forced to do bytewise compares
and copies if the two addresses aren't of the same
evenness.
 1.2 11-Nov-1999  thorpej branches: 1.2.6;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.6.1 21-Jun-2001  nathanw Catch up to -current.
 1.3.22.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.3.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.22.1 03-Aug-2004  skrll Sync with HEAD
 1.4.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.4.8.1 29-Apr-2005  kent sync with -current
 1.5.4.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 11-Oct-1997  scottr branches: 1.1.2; 1.1.18; 1.1.20; 1.1.24;
Implement assembly byte-swap functions.
 1.1.24.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.20.1 15-Nov-1999  fvdl Sync with -current
 1.1.18.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.1.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1 11-Oct-1997  thorpej file bswap16.S was added on branch marc-pcmcia on 1997-10-14 10:27:38 +0000
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 11-Oct-1997  scottr branches: 1.1.2; 1.1.18; 1.1.20; 1.1.24;
Implement assembly byte-swap functions.
 1.1.24.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.20.1 15-Nov-1999  fvdl Sync with -current
 1.1.18.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.1.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1 11-Oct-1997  thorpej file bswap32.S was added on branch marc-pcmcia on 1997-10-14 10:27:39 +0000
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 11-Oct-1997  scottr branches: 1.1.2; 1.1.18; 1.1.20; 1.1.24;
Implement assembly byte-swap functions.
 1.1.24.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.20.1 15-Nov-1999  fvdl Sync with -current
 1.1.18.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.1.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1 11-Oct-1997  thorpej file bswap64.S was added on branch marc-pcmcia on 1997-10-14 10:27:41 +0000
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.10 20-Dec-2005  christos Use common sources with userland.
 1.9 11-Dec-2005  christos merge ktrace-lwp.
 1.8 26-Feb-2005  perry branches: 1.8.4;
nuke trailing whitespace
 1.7 07-Aug-2003  agc branches: 1.7.8; 1.7.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.6 11-Nov-1999  thorpej branches: 1.6.28;
Sync w/ libc.
 1.5 13-May-1997  jtc branches: 1.5.22; 1.5.24; 1.5.28;
Sync with libc.
 1.4 30-Nov-1996  jtc Sync with libc
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.5.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.24.1 15-Nov-1999  fvdl Sync with -current
 1.5.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.6.28.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.6.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.28.1 03-Aug-2004  skrll Sync with HEAD
 1.7.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.7.8.1 29-Apr-2005  kent sync with -current
 1.8.4.1 21-Jun-2006  yamt sync with head.
 1.4 23-Apr-2020  rin Remove "#ifndef __mc68010__ #error" I added when these {,u}divsi3.S and
{,u}modsi3.S were moved here (It was better to split the commit, sorry);
bootloader for sun3 still depends on them.
 1.3 22-Apr-2020  rin Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 to
kernel and bootloader for 68010.

They requires a special calling convention to udivsi3, and cannot to be
mixed up in normal routines provided by libgcc or compiler_rt. Although,
there's no problem for using in a controlled situation, i.e., kernel and
standalone programs.

Note that this does not affect m68k ports other than sun2, since codes
generated by gcc do not call these routines.

Assembler files are moved from common/lib/libc/arch/m68k/gen to
sys/lib/libkern/arch/m68k in order not to be compiled in libc.

Revert hack introduced to lib/libc/compiler_rt/Makefile.inc rev 1.37:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/compiler_rt/Makefile.inc#rev1.37

Proposed on port-sun2@ with no response...
(Again, this does not affect m68k ports other than sun2.)
http://mail-index.netbsd.org/port-sun2/2020/03/10/msg000102.html
 1.2 20-Dec-2005  christos branches: 1.2.100;
Use common sources with userland.
 1.1 26-Mar-2002  fredette branches: 1.1.2; 1.1.8; 1.1.30;
Added brand-new integer multiply and divide support, used only
on the m68000.
 1.1.30.1 21-Jun-2006  yamt sync with head.
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 26-Mar-2002  jdolecek file divsi3.S was added on branch kqueue on 2002-06-23 17:49:48 +0000
 1.1.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1 26-Mar-2002  nathanw file divsi3.S was added on branch nathanw_sa on 2002-04-01 07:48:05 +0000
 1.2.100.1 25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.11 20-Dec-2005  christos Use common sources with userland.
 1.10 11-Dec-2005  christos merge ktrace-lwp.
 1.9 26-Feb-2005  perry branches: 1.9.4;
nuke trailing whitespace
 1.8 29-Oct-2003  mycroft branches: 1.8.8; 1.8.10;
Refresh from libc to get 68010 version.
 1.7 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.6 11-Nov-1999  thorpej branches: 1.6.28;
Sync w/ libc.
 1.5 13-May-1997  jtc branches: 1.5.22; 1.5.24; 1.5.28;
Sync with libc.
 1.4 08-Feb-1995  mycroft Sync with libc.
 1.3 26-Oct-1994  cgd new RCS ID format.
 1.2 09-Sep-1994  mycroft Use bfffo rather than a slow loop.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.5.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.24.1 15-Nov-1999  fvdl Sync with -current
 1.5.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.6.28.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.6.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.28.1 03-Aug-2004  skrll Sync with HEAD
 1.8.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.8.8.1 29-Apr-2005  kent sync with -current
 1.9.4.1 21-Jun-2006  yamt sync with head.
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc branches: 1.5.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 11-Nov-1999  thorpej branches: 1.4.28;
Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.4.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.16.1 21-Jun-2006  yamt sync with head.
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc branches: 1.5.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 11-Nov-1999  thorpej branches: 1.4.28;
Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.4.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.16.1 21-Jun-2006  yamt sync with head.
 1.5 20-Dec-2005  christos Use common sources with userland.
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 07-Aug-2003  agc branches: 1.3.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2 11-Nov-1999  thorpej branches: 1.2.28;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.28.1 03-Aug-2004  skrll Sync with HEAD
 1.3.16.1 21-Jun-2006  yamt sync with head.
 1.3 10-Jun-1996  cgd locc() is unused. Remove it from the machine-independent kernel interface.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 13-Oct-1993  cgd branches: 1.1.2;
move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.2 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.1 13-Oct-1993  cgd file locc.S was added on branch magnum on 1993-10-13 05:41:03 +0000
 1.2 01-Mar-1995  mycroft Clean up deleted files.
 1.1 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.5 20-Dec-2005  christos Use common sources with userland.
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 07-Aug-2003  agc branches: 1.3.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2 11-Nov-1999  thorpej branches: 1.2.28;
Add register prefixes.
 1.1 04-Aug-1998  perry branches: 1.1.12; 1.1.14; 1.1.18;
add memcmp.S memmove.S
 1.1.18.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.14.1 15-Nov-1999  fvdl Sync with -current
 1.1.12.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.28.1 03-Aug-2004  skrll Sync with HEAD
 1.3.16.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 04-Aug-1998  perry branches: 1.1.12; 1.1.14; 1.1.18;
add memcmp.S memmove.S
 1.1.18.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.14.1 15-Nov-1999  fvdl Sync with -current
 1.1.12.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 26-Feb-2005  perry branches: 1.5.4;
nuke trailing whitespace
 1.4 07-Aug-2003  agc branches: 1.4.8; 1.4.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 06-Sep-2001  fredette branches: 1.3.20;
On the 68010, don't bother with the by-8-longwords loop, instead
only 16-bit align the region and use loop mode with longwords
to do the bulk of the work.

On the 68020+, fixed an optimization bug where all regions that start
on odd addresses would not be properly longword aligned.
 1.2 11-Nov-1999  thorpej branches: 1.2.6; 1.2.8;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.8.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.2.6.1 21-Sep-2001  nathanw Catch up to -current.
 1.3.20.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.3.20.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.20.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.20.1 03-Aug-2004  skrll Sync with HEAD
 1.4.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.4.8.1 29-Apr-2005  kent sync with -current
 1.5.4.1 21-Jun-2006  yamt sync with head.
 1.4 23-Apr-2020  rin Remove "#ifndef __mc68010__ #error" I added when these {,u}divsi3.S and
{,u}modsi3.S were moved here (It was better to split the commit, sorry);
bootloader for sun3 still depends on them.
 1.3 22-Apr-2020  rin Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 to
kernel and bootloader for 68010.

They requires a special calling convention to udivsi3, and cannot to be
mixed up in normal routines provided by libgcc or compiler_rt. Although,
there's no problem for using in a controlled situation, i.e., kernel and
standalone programs.

Note that this does not affect m68k ports other than sun2, since codes
generated by gcc do not call these routines.

Assembler files are moved from common/lib/libc/arch/m68k/gen to
sys/lib/libkern/arch/m68k in order not to be compiled in libc.

Revert hack introduced to lib/libc/compiler_rt/Makefile.inc rev 1.37:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/compiler_rt/Makefile.inc#rev1.37

Proposed on port-sun2@ with no response...
(Again, this does not affect m68k ports other than sun2.)
http://mail-index.netbsd.org/port-sun2/2020/03/10/msg000102.html
 1.2 20-Dec-2005  christos branches: 1.2.100;
Use common sources with userland.
 1.1 26-Mar-2002  fredette branches: 1.1.2; 1.1.8; 1.1.30;
Added brand-new integer multiply and divide support, used only
on the m68000.
 1.1.30.1 21-Jun-2006  yamt sync with head.
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 26-Mar-2002  jdolecek file modsi3.S was added on branch kqueue on 2002-06-23 17:49:49 +0000
 1.1.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1 26-Mar-2002  nathanw file modsi3.S was added on branch nathanw_sa on 2002-04-01 07:48:05 +0000
 1.2.100.1 25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.2 20-Dec-2005  christos Use common sources with userland.
 1.1 26-Mar-2002  fredette branches: 1.1.2; 1.1.8; 1.1.30;
Added brand-new integer multiply and divide support, used only
on the m68000.
 1.1.30.1 21-Jun-2006  yamt sync with head.
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 26-Mar-2002  jdolecek file mulsi3.S was added on branch kqueue on 2002-06-23 17:49:49 +0000
 1.1.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1 26-Mar-2002  nathanw file mulsi3.S was added on branch nathanw_sa on 2002-04-01 07:48:06 +0000
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc branches: 1.5.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 11-Nov-1999  thorpej branches: 1.4.28;
Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.4.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.16.1 21-Jun-2006  yamt sync with head.
 1.7 20-Dec-2005  christos Use common sources with userland.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 07-Aug-2003  agc branches: 1.5.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.4 11-Nov-1999  thorpej branches: 1.4.28;
Sync w/ libc.
 1.3 22-Feb-1998  mycroft branches: 1.3.14; 1.3.16; 1.3.20;
Sync with libc, and add random.S.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.16.1 15-Nov-1999  fvdl Sync with -current
 1.3.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.4.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.16.1 21-Jun-2006  yamt sync with head.
 1.6 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.5 18-Jul-2013  matt Don't use %d2 (violates the ABI since it wasn't saved), use %a0 instead.
Use a pcrelative access for the local data avoiding the GOT.
 1.4 06-Jan-2009  pooka branches: 1.4.14; 1.4.24; 1.4.28; 1.4.36;
Fix PIC version, it was missing one dereference. Thanks to spz
for access to m68k hardware for testing.
 1.3 04-Jan-2009  pooka Support PIC for inclusion in librump. (m68k untested)
 1.2 11-Nov-1999  thorpej branches: 1.2.126; 1.2.130; 1.2.140;
Add register prefixes.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.140.1 19-Jan-2009  skrll Sync with HEAD.
 1.2.130.1 04-May-2009  yamt sync with head.
 1.2.126.1 17-Jan-2009  mjf Sync with HEAD.
 1.4.36.1 23-Jul-2013  riastradh sync with HEAD
 1.4.28.1 28-Aug-2013  rmind sync with head
 1.4.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.14.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5 20-Dec-2005  christos Use common sources with userland.
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 07-Aug-2003  agc branches: 1.3.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2 11-Nov-1999  thorpej branches: 1.2.28;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.28.1 03-Aug-2004  skrll Sync with HEAD
 1.3.16.1 21-Jun-2006  yamt sync with head.
 1.10 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.9 18-Jul-2013  matt Adjust for coldfire
 1.8 18-Jul-2013  matt Keep stack longword aligned.
Use longword ops for %d2.
 1.7 18-Jul-2013  matt Convert to motorola syntax
 1.6 08-Feb-2011  rmind branches: 1.6.4; 1.6.14; 1.6.18; 1.6.26;
Remove clause 3 (UCB advertising clause) from the University of Utah
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.
 1.5 11-Dec-2005  christos branches: 1.5.98; 1.5.104; 1.5.106;
merge ktrace-lwp.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 11-Nov-1999  thorpej branches: 1.3.28;
Add register prefixes.
 1.2 26-Oct-1994  cgd branches: 1.2.32; 1.2.34; 1.2.38;
new RCS ID format.
 1.1 13-Oct-1993  cgd branches: 1.1.2;
move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.2 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.1 13-Oct-1993  cgd file scanc.S was added on branch magnum on 1993-10-13 05:41:04 +0000
 1.2.38.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.34.1 15-Nov-1999  fvdl Sync with -current
 1.2.32.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.3.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.106.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.104.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.98.1 05-Mar-2011  rmind sync with head
 1.6.26.1 23-Jul-2013  riastradh sync with HEAD
 1.6.18.1 28-Aug-2013  rmind sync with head
 1.6.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2 01-Mar-1995  mycroft Clean up deleted files.
 1.1 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.10 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.9 18-Jul-2013  matt Adjust for coldfire
 1.8 18-Jul-2013  matt Fix typo.
 1.7 18-Jul-2013  matt Convert to morotola syntax
 1.6 08-Feb-2011  rmind branches: 1.6.4; 1.6.14; 1.6.18; 1.6.26;
Remove clause 3 (UCB advertising clause) from the University of Utah
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.
 1.5 11-Dec-2005  christos branches: 1.5.98; 1.5.104; 1.5.106;
merge ktrace-lwp.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 11-Nov-1999  thorpej branches: 1.3.28;
Add register prefixes.
 1.2 26-Oct-1994  cgd branches: 1.2.32; 1.2.34; 1.2.38;
new RCS ID format.
 1.1 13-Oct-1993  cgd branches: 1.1.2;
move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.2 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.1.2.1 13-Oct-1993  cgd file skpc.S was added on branch magnum on 1993-10-13 05:41:06 +0000
 1.2.38.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.34.1 15-Nov-1999  fvdl Sync with -current
 1.2.32.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.3.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.28.1 03-Aug-2004  skrll Sync with HEAD
 1.5.106.1 17-Feb-2011  bouyer Sync with HEAD
 1.5.104.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.98.1 05-Mar-2011  rmind sync with head
 1.6.26.1 23-Jul-2013  riastradh sync with HEAD
 1.6.18.1 28-Aug-2013  rmind sync with head
 1.6.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2 01-Mar-1995  mycroft Clean up deleted files.
 1.1 13-Oct-1993  cgd move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.
 1.6 20-Dec-2005  christos Use common sources with userland.
 1.5 11-Dec-2005  christos merge ktrace-lwp.
 1.4 07-Aug-2003  agc branches: 1.4.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 11-Nov-1999  thorpej branches: 1.3.28;
Sync w/ libc.
 1.2 13-May-1997  jtc branches: 1.2.22; 1.2.24; 1.2.28;
Sync with libc.
 1.1 18-Apr-1996  cgd use assembly version of strcat (copied down from libc)
 1.2.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.24.1 15-Nov-1999  fvdl Sync with -current
 1.2.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.3.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.28.1 03-Aug-2004  skrll Sync with HEAD
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.3 18-Apr-1996  cgd use assembly version of strcat (copied down from libc)
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.11 20-Dec-2005  christos Use common sources with userland.
 1.10 11-Dec-2005  christos merge ktrace-lwp.
 1.9 04-Dec-2003  keihan branches: 1.9.16;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.8 16-May-2001  fredette branches: 1.8.22;
Use the EXTBL macro where we want the extbl instruction.
On the 68010 this expands to an extw/extl combination.
 1.7 28-Nov-2000  is branches: 1.7.2;
Sync with libc: make function exit one instruction faster, and function one
instruction shorter (Horimoto).
 1.6 11-Nov-1999  thorpej Sync w/ libc.
 1.5 20-Jun-1997  jtc branches: 1.5.22; 1.5.24; 1.5.28;
sync with libc
 1.4 13-May-1997  jtc Sync with libc.
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.5.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.24.1 15-Nov-1999  fvdl Sync with -current
 1.5.22.2 08-Dec-2000  bouyer Sync with HEAD.
 1.5.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.7.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.8.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.8.22.1 03-Aug-2004  skrll Sync with HEAD
 1.9.16.1 21-Jun-2006  yamt sync with head.
 1.8 20-Dec-2005  christos Use common sources with userland.
 1.7 11-Dec-2005  christos merge ktrace-lwp.
 1.6 07-Aug-2003  agc branches: 1.6.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.5 11-Nov-1999  thorpej branches: 1.5.28;
Sync w/ libc.
 1.4 13-May-1997  jtc branches: 1.4.22; 1.4.24; 1.4.28;
Sync with libc.
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.4.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.24.1 15-Nov-1999  fvdl Sync with -current
 1.4.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.5.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.28.1 03-Aug-2004  skrll Sync with HEAD
 1.6.16.1 21-Jun-2006  yamt sync with head.
 1.8 20-Dec-2005  christos Use common sources with userland.
 1.7 11-Dec-2005  christos merge ktrace-lwp.
 1.6 07-Aug-2003  agc branches: 1.6.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.5 11-Nov-1999  thorpej branches: 1.5.28;
Sync w/ libc.
 1.4 13-May-1997  jtc branches: 1.4.22; 1.4.24; 1.4.28;
Sync with libc.
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.4.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.24.1 15-Nov-1999  fvdl Sync with -current
 1.4.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.5.28.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.28.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.28.1 03-Aug-2004  skrll Sync with HEAD
 1.6.16.1 21-Jun-2006  yamt sync with head.
 1.10 20-Dec-2005  christos Use common sources with userland.
 1.9 11-Dec-2005  christos merge ktrace-lwp.
 1.8 04-Dec-2003  keihan branches: 1.8.16;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.7 16-May-2001  fredette branches: 1.7.22;
Use the EXTBL macro where we want the extbl instruction.
On the 68010 this expands to an extw/extl combination.
 1.6 11-Nov-1999  thorpej branches: 1.6.6;
Sync w/ libc.
 1.5 20-Jun-1997  jtc branches: 1.5.22; 1.5.24; 1.5.28;
sync with libc
 1.4 13-May-1997  jtc Sync with libc.
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.5.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.24.1 15-Nov-1999  fvdl Sync with -current
 1.5.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.6.6.1 21-Jun-2001  nathanw Catch up to -current.
 1.7.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.7.22.1 03-Aug-2004  skrll Sync with HEAD
 1.8.16.1 21-Jun-2006  yamt sync with head.
 1.9 20-Dec-2005  christos Use common sources with userland.
 1.8 11-Dec-2005  christos merge ktrace-lwp.
 1.7 07-Aug-2003  agc branches: 1.7.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.6 27-Nov-2000  is branches: 1.6.24;
Sync with libc strncpy.S 1.11: optimized code by Hiroshi Horimoto.
 1.5 11-Nov-1999  thorpej Sync w/ libc.
 1.4 13-May-1997  jtc branches: 1.4.22; 1.4.24; 1.4.28;
Sync with libc.
 1.3 08-Feb-1995  mycroft Sync with libc.
 1.2 26-Oct-1994  cgd new RCS ID format.
 1.1 29-Mar-1994  chopps copied over so lib/libc/arch not needed to build kernel.
 1.4.28.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.24.1 15-Nov-1999  fvdl Sync with -current
 1.4.22.2 08-Dec-2000  bouyer Sync with HEAD.
 1.4.22.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.6.24.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.24.2 18-Sep-2004  skrll Sync with HEAD.
 1.6.24.1 03-Aug-2004  skrll Sync with HEAD
 1.7.16.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 11-Nov-1999  thorpej branches: 1.2.44;
Sync w/ libc.
 1.1 22-Feb-1998  mycroft branches: 1.1.14; 1.1.16; 1.1.20;
Sync with libc, and add random.S.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -current
 1.1.14.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.44.1 21-Jun-2006  yamt sync with head.
 1.6 23-Apr-2020  rin Remove "#ifndef __mc68010__ #error" I added when these {,u}divsi3.S and
{,u}modsi3.S were moved here (It was better to split the commit, sorry);
bootloader for sun3 still depends on them.
 1.5 22-Apr-2020  rin Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 to
kernel and bootloader for 68010.

They requires a special calling convention to udivsi3, and cannot to be
mixed up in normal routines provided by libgcc or compiler_rt. Although,
there's no problem for using in a controlled situation, i.e., kernel and
standalone programs.

Note that this does not affect m68k ports other than sun2, since codes
generated by gcc do not call these routines.

Assembler files are moved from common/lib/libc/arch/m68k/gen to
sys/lib/libkern/arch/m68k in order not to be compiled in libc.

Revert hack introduced to lib/libc/compiler_rt/Makefile.inc rev 1.37:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/compiler_rt/Makefile.inc#rev1.37

Proposed on port-sun2@ with no response...
(Again, this does not affect m68k ports other than sun2.)
http://mail-index.netbsd.org/port-sun2/2020/03/10/msg000102.html
 1.4 20-Dec-2005  christos branches: 1.4.100;
Use common sources with userland.
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 26-Feb-2005  perry branches: 1.2.4;
nuke trailing whitespace
 1.1 26-Mar-2002  fredette branches: 1.1.2; 1.1.8; 1.1.14; 1.1.22; 1.1.24;
Added brand-new integer multiply and divide support, used only
on the m68000.
 1.1.24.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.1.22.1 29-Apr-2005  kent sync with -current
 1.1.14.1 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 26-Mar-2002  jdolecek file udivsi3.S was added on branch kqueue on 2002-06-23 17:49:49 +0000
 1.1.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1 26-Mar-2002  nathanw file udivsi3.S was added on branch nathanw_sa on 2002-04-01 07:48:06 +0000
 1.2.4.1 21-Jun-2006  yamt sync with head.
 1.4.100.1 25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.4 23-Apr-2020  rin Remove "#ifndef __mc68010__ #error" I added when these {,u}divsi3.S and
{,u}modsi3.S were moved here (It was better to split the commit, sorry);
bootloader for sun3 still depends on them.
 1.3 22-Apr-2020  rin Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 to
kernel and bootloader for 68010.

They requires a special calling convention to udivsi3, and cannot to be
mixed up in normal routines provided by libgcc or compiler_rt. Although,
there's no problem for using in a controlled situation, i.e., kernel and
standalone programs.

Note that this does not affect m68k ports other than sun2, since codes
generated by gcc do not call these routines.

Assembler files are moved from common/lib/libc/arch/m68k/gen to
sys/lib/libkern/arch/m68k in order not to be compiled in libc.

Revert hack introduced to lib/libc/compiler_rt/Makefile.inc rev 1.37:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/compiler_rt/Makefile.inc#rev1.37

Proposed on port-sun2@ with no response...
(Again, this does not affect m68k ports other than sun2.)
http://mail-index.netbsd.org/port-sun2/2020/03/10/msg000102.html
 1.2 20-Dec-2005  christos branches: 1.2.100;
Use common sources with userland.
 1.1 26-Mar-2002  fredette branches: 1.1.2; 1.1.8; 1.1.30;
Added brand-new integer multiply and divide support, used only
on the m68000.
 1.1.30.1 21-Jun-2006  yamt sync with head.
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 26-Mar-2002  jdolecek file umodsi3.S was added on branch kqueue on 2002-06-23 17:49:49 +0000
 1.1.2.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1 26-Mar-2002  nathanw file umodsi3.S was added on branch nathanw_sa on 2002-04-01 07:48:06 +0000
 1.2.100.1 25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)

RSS XML Feed