Home | History | Annotate | only in /src/lib/librump
History log of /src/lib/librump
RevisionDateAuthorComments
 1.2 21-Aug-2015  christos This is not needed anymore.
 1.1 20-Aug-2015  christos Generate ioconf.h automatically.
XXX: still dup of KERN.ioconf here
 1.8 03-Jun-2023  lukem bsd.own.mk: rename GCC_NO_* to CC_WNO_*

Rename compiler-warning-disable variables from
GCC_NO_warning
to
CC_WNO_warning
where warning is the full warning name as used by the compiler.

GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.7 01-Nov-2021  nia Force at most partial RELRO for rump_server and related libraries

rump_server with -l uses lazy resolution by default and thus cannot be
used with full RELRO/BIND_NOW.
 1.6 13-Oct-2019  mrg introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints. many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
 1.5 09-Nov-2014  pooka branches: 1.5.16;
Move rump kernel man pages from various sources to sys/rump

namely:
* src/lib is used only when building for POSIX'y platforms, but
the man pages have their use for all platforms
* rumpuser.3 is a function of the rump kernel, not one of the of
the POSIX'y implementation hosted in src/lib/librumpuser

no functional change
 1.4 16-Dec-2010  pooka Describe the rump_sp facility a bit.
 1.3 02-Sep-2010  pooka document rump_lwproc
 1.2 12-Feb-2009  lukem Back to WARNS=3 until the kernel source is -Wsign-compare friendly.
 1.1 29-Jul-2008  pooka branches: 1.1.2; 1.1.8;
Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly
 1.1.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.2.1 29-Jul-2008  wrstuden file Makefile was added on branch wrstuden-revivesa on 2008-09-18 04:39:24 +0000
 1.5.16.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2 20-Aug-2015  christos Generate ioconf.h automatically.
XXX: still dup of KERN.ioconf here
 1.1 20-Aug-2015  christos XXX: hack to fix the build
 1.16 09-Nov-2014  pooka Move rump kernel man pages from various sources to sys/rump

namely:
* src/lib is used only when building for POSIX'y platforms, but
the man pages have their use for all platforms
* rumpuser.3 is a function of the rump kernel, not one of the of
the POSIX'y implementation hosted in src/lib/librumpuser

no functional change
 1.15 14-Aug-2013  pooka Change the default value of rump kernels CPUs to 2. It used to be
the number of host cores, but that value is overkill for most uses,
especially with massively multicore hosts. Dozens of useless virtual
CPUs are relatively speaking expensive in terms of bootstrap time and
memory footprint. On the other end of the spectrum, defaulting to 2
might shake out some bugs from the qemu test runs.
 1.14 20-Jul-2013  wiz Use Mt for email addresses.
 1.13 03-May-2013  wiz branches: 1.13.2;
Use more markup, add a serial comma, fix a typo.
 1.12 02-May-2013  pooka update and bump date
 1.11 30-Apr-2013  pooka +reference

XXX: this manpage is hideously out-of-date
 1.10 15-Apr-2011  jym branches: 1.10.4; 1.10.10;
Duplicate item detected, destroying duplicate.
 1.9 25-Mar-2011  pooka add paragraph about kernel clients
 1.8 21-Feb-2011  pooka xfer rump_server(1), downgrade experimentalness level a bit
 1.7 16-Feb-2011  pooka sprinkle a few references (just a diet sprinkling really)
 1.6 16-Dec-2010  pooka branches: 1.6.2;
xfer rump_etfs
 1.5 19-Nov-2010  pooka document RUMP_NVNODES
 1.4 02-Sep-2010  pooka xfer rump_lwproc
 1.3 30-Aug-2010  wiz Add some commas.
 1.2 27-Aug-2010  wiz Fix typo.
 1.1 27-Aug-2010  pooka Move the manpage from the kernel sources into lib, 'cause that's
where it's used.
 1.6.2.2 05-Mar-2011  bouyer Sync with HEAD
 1.6.2.1 17-Feb-2011  bouyer Sync with HEAD
 1.10.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.10.1 23-Jun-2013  tls resync from head
 1.10.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.13.2.1 23-Jul-2013  riastradh sync with HEAD
 1.8 09-Nov-2014  pooka Move rump kernel man pages from various sources to sys/rump

namely:
* src/lib is used only when building for POSIX'y platforms, but
the man pages have their use for all platforms
* rumpuser.3 is a function of the rump kernel, not one of the of
the POSIX'y implementation hosted in src/lib/librumpuser

no functional change
 1.7 27-Oct-2014  pooka Make fewer assumptions about the host.
 1.6 27-Oct-2014  pooka add RETURN VALUES

from Martin Lucina, via rumpkernel-users
 1.5 31-May-2013  pooka minor terminology and generality fixes

"no functional change"
 1.4 02-Jan-2011  pooka branches: 1.4.6; 1.4.12;
document rump_pub_lwproc_rfork()
 1.3 29-Oct-2010  pooka update with reality
 1.2 03-Sep-2010  wiz Fix a typo, uppercase UID/GID.
 1.1 02-Sep-2010  pooka document rump_lwproc
 1.4.12.1 23-Jun-2013  tls resync from head
 1.4.6.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.8 09-Nov-2014  pooka Move rump kernel man pages from various sources to sys/rump

namely:
* src/lib is used only when building for POSIX'y platforms, but
the man pages have their use for all platforms
* rumpuser.3 is a function of the rump kernel, not one of the of
the POSIX'y implementation hosted in src/lib/librumpuser

no functional change
 1.7 27-Mar-2011  wiz Oh no -- a space! get rid of it, quick.
 1.6 25-Mar-2011  pooka mention rumphijack
 1.5 16-Feb-2011  pooka sprinkle a few references (just a diet sprinkling really)
 1.4 07-Feb-2011  pooka add some notes on access control
 1.3 25-Jan-2011  pooka Use rump_sp consistently in chapter 7

nothing gets past the wizd, nothing.
 1.2 16-Dec-2010  wiz branches: 1.2.2;
Add missing word.
 1.1 16-Dec-2010  pooka Describe the rump_sp facility a bit.
 1.2.2.2 17-Feb-2011  bouyer Sync with HEAD
 1.2.2.1 08-Feb-2011  bouyer Sync with HEAD

RSS XML Feed