Highlight:
- Properly fixed consistent segfaults at runtime on processors w/o AVX{,2}
support (previously worked around).
- Fixed RISC-V threading support; we can now build up to gdb at the very
least.
- AT_HWCAP is now populated, ARM reflects VFP support properly
- Fixed more regressions in signal handling
- Fixed freebsd11_kevent emulation (used by lang/go)
- Handful of fixes for warnings in the bsd-user build
- GDI32 library converted to PE.
- More fixes for windowless RichEdit.
- A number of timezone updates.
- Various bug fixes.
files/extrapatch-server-file.c that I added to work around upstream
breakage with the Wine Staging patchset is not necessary any longer,
nor is half of files/extrapatch-dlls-ntdll-unix-file.c.
2020-08-15 databases/py-python-rrdtool: Uses deprecated version of python
2020-09-15 net/spideroak: Uses deprecated version of python
2020-09-15 emulators/playonbsd: Uses deprecated version of python
2020-09-15 net/xorp: Uses deprecated version of python
- Switch to the official upstream, github.com/riscv/riscv-isa-sim.
- Remove emulators/riscv-fesvr, as it is now bundled with Spike.
- Drop patches.
Submitted by: lwhsu (earlier version)
Reviewed by: lwhsu
Approved by: lwhsu (ports, maintainer)
Differential Revision: https://reviews.freebsd.org/D27144
Primarily fixes qemu-user-static with the upstream switch to enabling
ARM_FEATURE_EL3 by default (I note that this actually eventually gets
reverted on its own just for CONFIG_USER in later revisions of qemu).
It also fixes some really fundamental breakage that was observed in, e.g.,
grep and most other applications. The official armv7 builder, beefy12, was
seeing an incredibly similar failure.
Fixes:
- Fixed recently broken execution of PIE binaries (not zero'ing .bss)[0]
- Fixed handling of signals during pselect(2)/ppoll(2)
- Fixed nanosleep(2) (was writing out time remaining only on success)
- Fixed swapcontext(2)/setcontext(2)
- Fixed a lot of ktimer handling issues
- Fixed direct exec of rtld
Improvements:
- Implemented clock_nanosleep(2)
- Implemented msgget(2) and, more generally, fixed SysV msg support
- Refactored ELF loading (much easier to read, less easy to break)
Investigated by: Andrew Gierth <andrew tao11 riddles org uk> [0]
on top of the Wine Staging patchset that address upstream regressions.
It also brings a fair number of STAGING-specific additions to the set of
Wine libraries.
This fixes the recent ELF fix by properly initializing the extension to the
PT_LOAD segment rather than filling it with file garbage.
While here, disable capstone -- this part of the build is subject to
external pollution (= death), and we don't use it in qemu-user-static
anyways.
work at runtime as much as possible.
The OpenGL bits in VirtualBox 5 are an old implementation that does
not play too well with what wee have in the tree now. Thesse patches
simply change the funzionn prototypess in VirtualBox to match the
ones from mesa so it caan compile and interface as much as possible
with it.
Thanks to Ronald Klop <ronald-lists@klop.ws> for testing.
PR: 250315
Submitted by: rozhuk.im@gmail.com
Approved by: portmgr (fixit blanket)