and sparc64 dynamic exectuables get a little further:
- Fix crashes with long argv invocations. [1]
- Fix ARMv6 stack alignment in a new thread. [1]
- sparc64: sync ccr before changing carry flag.
- Writing to readonly page can cause trap 0xc on FreeBSD too.
- Bump PORTREVISION.
Submitted by: sson [1]
https://lists.gnu.org/archive/html/qemu-devel/2013-06/msg04798.html
- Simplify bsd-user ld script handling. [1]
- Make STATIC_LINK work again.
- Add GTK knob.
- Neither graphical UI can be built static, set IGNORE in that case.
- Properly fix AES_* link errors by #defining those functions as
QEMU_AES_* to avoid conflicts with AES_* in -lcrypto needed (at
least) by -lcurl.
- Add back CURL knob in the process.
- Fix "Warning: vlan %d is not connected to host network" when using
pcap.
- Switch to USES= gmake.
- Note: I did not backport sson's latest bsd-user patches which he has
now in a github tree based on qemu git head, tho I have a seperate
port of that tree on redports:
svn co https://svn.redports.org/nox/emulators/qemu-devel-sson/
See also:
https://wiki.freebsd.org/QemuUserModeHowTo
Submitted by: emaste [1]
- Turns out qemu 1.4.x now builds with clang (almost) as is, so remove
CLANG_HACK. [1]
- Add workaround for clang/i386 that doesn't define bit_CMOV in <cpuid.h>.
Submitted by: Brad Smith <brad@comstyle.com> [1]
- Update emulators/qemu-devel to 1.4.0 with preliminary bsd-user patches.
Thanx to: sson, cognet, and others for much improved bsd-user support -
it now runs at least quite a few mips64 and single-threaded
arm binaries, see:
https://wiki.freebsd.org/QemuUserModeHowTo
http://lists.nongnu.org/archive/html/qemu-devel/2012-07/msg01626.html
- Rename CLANG workaround knob to CLANG_HACK to avoid it being
inadvertently triggered by WITH_CLANG in make.conf etc.
- Change USE_BZIP2=yes to EXTRACT_SUFX=.tar.bz2 because the
1.1.1 distfile is in fact compressed with gzip not bzip2 despite
the extension.
- Add preliminary arm-bsd-user support, this still will only run
very simple executables like a static echo (the same as the rest
of the bsd-user targets) due to lots of syscall handling still
missing. Help welcome there! :)
This work was started by bapt and cognet, I fixed syscall arg
passing (only the first four are passed in registers, the rest
on the stack) as well as errno and carry handling at syscall
return among other things and cleaned up cognet's version a bit.
(The OpenBSD case is untested and probably wrong.) [1]
Some notes in this post:
http://lists.freebsd.org/pipermail/freebsd-emulation/2012-July/009901.html
Submitted by: cognet [1] (initial version of the patch)
emulators/qemu-devel. [1]
- Convert both qemu ports to OPTIONng.
Submitted by: luigi [1] (original version of the patch)
Optained from: qemu-devel mailinglist [1] (improved version of the patch)
and a patch for promiscuous multicast for the emulated e1000 nic,
both to support using qemu with the (also to be updated)
emulators/gns3 port.
- Change DIST_SUBDIR to qemu/${PORTVERSION} because PATCHFILES names
are not versioned.
Requested by: Benjamin Epitech <mlspirat42@gmail.com>
(via private email)
Obtained from: http://code.gns3.net/qemu-patches/
- Update amd64 host bsd-user linker script to fix build on
-current/amd64. [1]
- Some updates to the pkg-message.
PR: ports/155558 [1]
Submitted by: Garrett Cooper <yanegomi@gmail.com> [1]
- Attempt to make the pkg-message.s a little more readable. [2]
- Bump PORTREVISIONs.
Submitted by: Andreas Tobler <andreast@fgznet.ch> [1]
Submitted by: wkoszek [2] (with modifications)
1. Fix packet delays. [1]
2. Truncate oversize packets according to host interface's MTU
to avoid e.g. Linux guests panic'ing.
Note: This is only necessary as a stopgap measure for cases like
host inferfaces using TSO (it still causes retransmissions),
the better workaround is to disable the feature on the host
interface while using qemu's pcap code.
- Add note about pcap to pkg-message.s
- Bump PORTREVISIONs.
Submitted by: jkim [1]
release announcement is here:
http://lists.gnu.org/archive/html/qemu-devel/2009-12/msg02151.html
Quoting from pkg-message:
- kqemu is no longer supported in qemu upstream after the 0.11 branch
was created, which means also not in this version. (Linux has moved
on to kvm now for qemu(-like) virtualization needs, so if you want qemu
to go faster and don't want to switch to virtualbox or stick to the older
emulators/qemu port which is at 0.11.1 atm and as such still supports
kqemu you should help getting the FreeBSD kvm port updated and
completed:
http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD
)