Home | History | Annotate | Download | only in librumpuser
History log of /src/lib/librumpuser/rumpuser_port.h
RevisionDateAuthorComments
 1.54  16-Oct-2024  ozaki-r librumpuser/rumpuser_port.h: import new flags for NetBSD
 1.53  14-Jul-2023  lukem branches: 1.53.2;
fix rump URLs

Link to https://github.com/rumpkernel/ instead of
a site now taken over by an SEO squatter.

Per discussion on github.com/rumpkernel issues with pooka.

PR misc/57501
 1.52  19-Apr-2022  rillig branches: 1.52.2;
lib: remove CONSTCOND comment

Since 2021-01-31, lint doesn't need it anymore for the common pattern of
'do ... while (0)'.
 1.51  03-Apr-2021  simonb For MIPS N32, register_t needs to be uint64_t as "long" isn't
big enough.
 1.50  11-May-2017  martin Evil hack to fix the build: provide PRIxREGISTER here.
Sevan, please check and fix correctly ;-)
 1.49  11-May-2017  sevan Update NetBSD values obtained from running configure as instructed in comment.
This paves the way to resolve rump build process using buildrump.sh, where the definition of
HAVE_REGISTER_T caused conflicting definitions of register_t.
 1.48  12-Jan-2017  christos branches: 1.48.4;
Don't go redefining system constants, without checking if the system provides
them.
 1.47  07-Nov-2015  nros branches: 1.47.2;
Add the C11 function aligned_alloc to libc.
 1.46  21-Sep-2015  pooka Add more compat defs for code compiled for !NetBSD targets.

At least GNU Hurd lacks MAXHOSTNAMELEN/MAXPATHLEN/PATH_MAX, so make sure
those have some arbitrary semi-sane values.

from Robert Millan in PR misc/50166, with some modifications from myself
 1.45  16-Aug-2015  pooka Hurd support, part 1

from Robert Millan <rmh@gnu.org> via rumpkernel-users
 1.44  05-Mar-2015  pooka check for utimensat
 1.43  17-Jan-2015  justin Remove no longer required definitions
 1.42  10-Nov-2014  pooka work around c11 visibility problems on some version(s) of FreeBSD
 1.41  10-Nov-2014  pooka Just _GNU_SOURCE should be enough to expose everything necessary on Linux
 1.40  05-Nov-2014  justin Add some prototypes for Android rump kernel builds

See buildrump.sh #70, some Android versins are missing prototypes for
these libc functions
 1.39  05-Nov-2014  pooka fix clock_gettime emulation
 1.38  05-Nov-2014  pooka update for NetBSD-current having clock_nanosleep
 1.37  04-Nov-2014  pooka Use autoconf for rump kernel posix hypercall layer.

This gets rid of homegrown hacks and puts all probes in one place.

Tested for NetBSD (build.sh + anita) and Linux (buildrump.sh)
 1.36  07-Oct-2014  justin Canonical Minix check as pointed out by Marc
 1.35  29-Sep-2014  justin Minix also has getenv_r support
 1.34  22-Jul-2014  justin Clean up random implementation for librumpuser

Use /dev/urandom for platforms without arc4random, not srandom(),
deduplicate code, do not read excessive random bytes

Reviewed by pooka@
 1.33  17-Jun-2014  justin Applications are not supposed to and do not need to include <features.h> explicitly
 1.32  02-Apr-2014  justin branches: 1.32.2;
Add Android support for rump kernel.

Reviewed by pooka@
 1.31  21-Mar-2014  pooka fix name of HAVE_PTHREAD_SETNAME_3
 1.30  21-Mar-2014  pooka use a probe result to decide which pthread_setname_np() to use
 1.29  25-Feb-2014  pooka emulate printflike properly to avoid fatal error on clang
 1.28  16-Jan-2014  pooka Do not force _FILE_OFFSET_BITS=64 here. It's no longer strictly speaking
required (rumpuser interface no longer uses off_t) and force-defining
it causes foo() to magically become foo64() on glibc (even on 64bit
platforms).
 1.27  15-Jan-2014  pooka Make setprogname() a nop where it's not supported.
 1.26  08-Jan-2014  pooka remove obsolete definitions
 1.25  08-Jan-2014  pooka do as the comment says and #if defined(every_other) || defined(platform) || ...
===> #if !defined(__NetBSD__)
 1.24  08-Jan-2014  pooka OpenBSD support

from Justin Cormack via github
 1.23  18-Dec-2013  pooka remove outdated comment (since quite a few months ago)
 1.22  27-Oct-2013  rmind librumpuser: add some #ifdef __APPLE__ and missing bits to build it on OS X.
OK pooka@
 1.21  10-Sep-2013  pooka more platform-specific qualifiers
 1.20  22-Jul-2013  pooka TIMEVAL_TO_TIMESPEC (for musl)

from Justin Cormack
 1.19  20-Jul-2013  pooka Fixes when compiling against musl libc.

from Justin Cormack via private email
 1.18  28-Apr-2013  pooka branches: 1.18.2;
Improve the time-related hypercalls so that's it's possible to
sleep until an absolute time on the host's monotonic clock (should
something like that be supported).
 1.17  27-Apr-2013  pooka make the random hypercall more generic
 1.16  20-Mar-2013  pooka Attempt two for the previous: _ILP32 comes from headers, so don't use
it to decide if we want to muddle with _FILE_OFFSET_BITS.
 1.15  20-Mar-2013  pooka Use _FILE_OFFSET_BITS=64 on Solaris too (necessary for 32bit builds).
 1.14  14-Mar-2013  pooka Refine previous: sys/sysmacros.h is where MIN/MAX comes from on Solaris,
so it needs to be included unconditionally.
 1.13  14-Mar-2013  pooka StunOS >= 5.11 has posix_memalign(), so add an additional constraint for
when we need to emulate it with memalign() and when not.
 1.12  17-Jan-2013  pooka Include sys/sysmacros.h on solaris for MIN/MAX.
 1.11  14-Jan-2013  pooka Support Cygwin as a hypervisor.
 1.10  26-Nov-2012  pooka fix previous
 1.9  26-Nov-2012  pooka One more thing required by DragonFly
 1.8  26-Nov-2012  pooka FreeBSD fixes.

from philip@freebsd.org
 1.7  26-Nov-2012  pooka Since SA_SETLEN() is used only for sockaddr_in, convert it to SIN_SETLEN()
to avoid compiler whining on breaking strict aliasing rules.
 1.6  22-Nov-2012  pooka satisfy the slightly more picky clang
 1.5  21-Nov-2012  pooka export register_t to rump kernel users on solaris
 1.4  18-Nov-2012  pooka Fixes for Solarisa.
 1.3  03-Sep-2012  pooka branches: 1.3.2; 1.3.4;
More fixes for Linux (or glibc, really).
 1.2  25-Aug-2012  pooka Make librumphijack compile and work on Linux. Do not try to hijack
calls which are not supported on Linux and therefore cannot be
handled by the rump kernel side syscall emulation (not that they'd
be present in the calling binaries anyway).
 1.1  27-Jul-2012  pooka Once again, make the rump kernel hypercall layer work on Linux.
 1.3.4.5  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.3.4.4  23-Jan-2013  yamt sync with head
 1.3.4.3  16-Jan-2013  yamt sync with (a bit old) head
 1.3.4.2  30-Oct-2012  yamt sync with head
 1.3.4.1  03-Sep-2012  yamt file rumpuser_port.h was added on branch yamt-pagecache on 2012-10-30 18:59:17 +0000
 1.3.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.2.3  23-Jun-2013  tls resync from head
 1.3.2.2  25-Feb-2013  tls resync with head
 1.3.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.18.2.1  23-Jul-2013  riastradh sync with HEAD
 1.32.2.1  10-Aug-2014  tls Rebase.
 1.47.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.48.4.1  19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.52.2.1  20-Sep-2024  martin Pull up following revision(s) (requested by rin in ticket #889):

lib/librumpuser/configure.ac: revision 1.6
lib/librumpuser/rumpuser_port.h: revision 1.53
lib/libpthread/Makefile: revision 1.97
sys/rump/share/man/man3/rumpuser.3: revision 1.4
sys/rump/share/man/man7/rumpkernel.7: revision 1.4
sys/rump/share/man/man7/rumpkernel.7: revision 1.5

fix rump URLs in man pages

Link to https://github.com/rumpkernel/wiki/wiki instead of
a site now taken over by an SEO squatter.
Per discussion on github.com/rumpkernel issues
with pooka.
PR misc/57501

fix rump URLs
Link to https://github.com/rumpkernel/ instead of
a site now taken over by an SEO squatter.
Per discussion on github.com/rumpkernel issues with pooka.
PR misc/57501

use rumpkernel.github.io as the entry point
 1.53.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed