Personal patches
Go to file
Kyle Evans d13ca4fc5c MFH: r566578
emulators/qemu-user-static: update to f7fd10d7677c

This features a number of fixes; highlights:
- Handle aarch64 YIELD instructions
- Bump ARG_MAX to match the FreeBSD default on LP64 platforms
- Implement __specialfd(2) and copy_file_range(2)
- Style fixes
- Fix an issue with binary execution[0]
- Fix page fault handling for self-modifying binaries[1]
- Suppress noise from CIOGSESSION usage and restore CRIOGET handling
- Patch _umtx_op(2) through to the kernel where possible[2]

[0] Attempting to execute a binary by name was broken when there was an
unrelated entry by the same name in PWD.  The report below observed it in the
cluster while building games/dobutsu, which tried to execute `xz` in a directory
that had an `xz` directory inside of it.

[1] From the fixing commit, qemu mprotect()s pages contained translated code
to PROT_READ | PROT_EXEC and upgrades protections as needed upon page fault.
This was broken in a previous commit that misidentified by the trap # that
should have been observed.  The observed issue a broken JIT compiler in
libpcre.

[2] _umtx_op can now be handled by the kernel in cases where the target long
size is not longer than the host, and the target and host are the same
endianness.  This is much more reliable than our previous emulation of these
operations, and should reduce hangs sometimes observed in threaded applications.
Note that this requires a recent stable/12 or 13.x/-CURRENT.

PR:		253375 [0]
PR:		253335 [1]
2021-02-26 04:54:02 +00:00
accessibility MFH: r566050 2021-02-19 11:50:05 +00:00
arabic MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
archivers MFH: r562530 2021-01-25 07:09:55 +00:00
astro MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
audio MFH: r564788 2021-02-09 15:27:17 +00:00
base
benchmarks
biology
cad MFH: r560002 r560022 r565123 2021-02-13 11:36:52 +00:00
chinese MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
comms MFH: r561678 2021-01-31 18:57:32 +00:00
converters
databases MFH: r565796 2021-02-17 20:11:10 +00:00
deskutils MFH: r561948 2021-01-18 17:13:20 +00:00
devel MFH: r566504 2021-02-24 19:57:34 +00:00
dns MFH: r565906 r565907 2021-02-18 07:06:48 +00:00
editors MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
emulators MFH: r566578 2021-02-26 04:54:02 +00:00
finance MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
french MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
ftp MFH: r562540 2021-01-25 07:16:00 +00:00
games MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
german MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
graphics MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
hebrew MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
hungarian MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
irc MFH: r565827 2021-02-17 23:40:57 +00:00
japanese MFH: r565442 2021-02-16 19:32:36 +00:00
java MFH: r564085 2021-02-06 01:26:01 +00:00
Keywords
korean MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
lang MFH: r565924 2021-02-18 12:32:48 +00:00
mail MFH: r565915 2021-02-23 18:29:04 +00:00
math MFH: r566337 2021-02-22 21:41:16 +00:00
misc MFH: r561911 r566314 2021-02-24 10:46:29 +00:00
Mk MFH: r560282, r560704 2021-02-04 12:53:47 +00:00
multimedia MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
net MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
net-im MFH: r564002 2021-02-04 08:51:34 +00:00
net-mgmt MFH: r565453 2021-02-16 20:13:31 +00:00
net-p2p
news MFH: r561666 2021-01-15 20:31:02 +00:00
polish MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
ports-mgmt MFH: r562140 r565958 2021-02-18 18:13:33 +00:00
portuguese MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
print
russian MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
science
security MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
shells MFH: r564954 2021-02-11 14:21:27 +00:00
sysutils MFH: r560298 r560302 r561371 r562151 r562559 r563142 r563143 r563149 r565356 r565465 r566011 r566182 2021-02-25 18:32:27 +00:00
Templates
textproc MFH: r565949 2021-02-18 16:35:53 +00:00
Tools
ukrainian MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
vietnamese MFH: r563895 r564006 2021-02-04 09:58:14 +00:00
www MFH: r566531 2021-02-25 12:43:03 +00:00
x11 MFH: r566050 2021-02-19 11:50:05 +00:00
x11-clocks MFH: r566050 2021-02-19 11:50:05 +00:00
x11-drivers MFH: r563446 2021-01-31 01:56:31 +00:00
x11-fm MFH: r565005 2021-02-12 11:05:35 +00:00
x11-fonts
x11-servers MFH: r565831 2021-02-18 00:15:31 +00:00
x11-themes
x11-toolkits
x11-wm MFH: r564751 r564919 r565375 r565832 2021-02-18 00:17:46 +00:00
.arcconfig
.gitattributes
.gitauthors
.gitignore
.gitmessage
CHANGES
CONTRIBUTING.md
COPYRIGHT
GIDs
LEGAL
Makefile
MOVED
README
UIDs
UPDATING

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	https://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):

	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.