Add redirection for "armv7" so the poudriere can be tested for this
target when its ready.
Fix bsd-mem.h do_obreak() to invoke an mmap() with a proper -1 argument
for the fd argument.
Submitted by: Mikael Urankanar <mikael.urankar@gmail.com>
Switch to using sysutils/dtc for libfdt with qemu-sbruno, remove
use of nox's homedir for providing dtc/libfdt and remove it as
a build depend in the qemu-user-static path if it was even being
built.
- add strace logging for new syscalls after ino64 update
- sync mmap() code with linux-user
- implement posix_fallocate()
-- this should help building aarch64 ports a bit.
- tcg: add handling for EXCP_ATOMIC
Submitted by: Mikael Urankanar <mikael.urankar@gmail.com>
Change certain bits of mmap.c to check for the fd that is passed into
mmap() for the value -1 instead of MAP_ANONYMOUS. This should be much
more reliable as we will avoid doing an mmap() of -1. :-)
Also include sys/param.h in mmap.c to capture __FreeBSD_version so that
MAP_GUARD code is actually run on versions that support it.
https://github.com/seanbruno/qemu-bsd-user/pull/45
Submitted by: Guy Yur
in -current in support of mmap() MAP_GUARD.
Thanks to kib@ for the explanations and test program that I used to
come up with a solution.
While here, sync to upstream a bit. This requires a little bit of a
fixup for NODOC builds.
- Fix handling of ino64 changes in head (Michal Meloun)
- Don't return 0 if pending signal is detected before call to real select().
This causes cmake timeout failures - a select() with NULL as
timeout argument returns (erroneously) 0. (Michal Meloun)
- Allow users to compile bsd-user dynamically (Michal Meloun)
pkg building on mips. Some ports errneously try and use FPU instructions
and will insta-crash when run on real hardware. This change will identify
those ports that have these types of instructions so they can be fixed.
- dnelson
Add handler for fdatasync(). Quiesce noise about missing handler.
- jkim
- Allow utimensat() syscall on FreeBSD 10.3, where pkg(8) requires it.
Update qemu-sbruno Makefile to not build qemu-tools when building
qemu-user-static slave port. (ian@)
https://github.com/seanbruno/qemu-bsd-user/pull/23
Limit sysctl(3) output for hw.availpages to 4GB.
- This output should be limited to 4GB on 32-bit targets to be consistent
with hw.physmem. Note this also limits sysconf(3) with _SC_PHYS_PAGES
because libc uses sysctlbyname("hw.availpages", ...) to get the value.
- Properly swap output for hw.physmem, etc. while I am in the neighborhood.
Submitted by: jkim@
Disable atomic macros which conflict with C++ QEMU's atomic header defines
a few macros which conflict with standard C++ function names, namely
atomic_fetch_{add,sub,and,or}. Disable these macros when compiling for C++.
PR: 209590
Submitted by: dim
Fix aarch64 bsd-user by aligning the stack properly. (andy turner).
743fbfffc1
Fix bsd-user syscall implementation of renameat. (mikael urankar).
aa90a1b960
Fix bsd-user log_file argument handling now that handling of NULL isn't
being done by the called functions.
e3d069e8b1
PR: 208952
- Rename the LIBDANE option DANE because that's the name of the protocol
supported by libgnutls-dane and gnutls-cli. Also clarify the option
description.
- Add an IDN option.
- libgnutls-openssl has been removed in 3.4. Some ports used this library
in their LIB_DEPENDS but no port actually required it.
- Some old API functions have been removed. Ports that used these have been
updated or patched to use the new API.
- Add a patch to print/cups to prevent overlinking of libgnutls.so.
- Bump PORTREVISION on dependent ports.
net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.
www/hydra: Mark BROKEN. This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.
PR: 207768
Exp-run by: antoine
Approved by: portmgr (antoine)