Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 May 2006 17:57:03 +0200 (CEST)
From:      Juergen Lock <nox@jelal.kn-bremen.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/96876: update emulators/qemu to 0.8.1
Message-ID:  <200605061557.k46Fv35V035624@saturn.kn-bremen.de>
Resent-Message-ID: <200605061600.k46G0Vaq079132@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         96876
>Category:       ports
>Synopsis:       update emulators/qemu to 0.8.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat May 06 16:00:30 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Juergen Lock
>Release:        FreeBSD 5.5-PRERELEASE i386
>Organization:
me?  organized??
>Environment:
System: FreeBSD saturn 5.5-PRERELEASE FreeBSD 5.5-PRERELEASE #0: Fri Mar 17 04:37:54 CET 2006 nox@saturn:/usr/obj/usr/home/nox/src-r5/src/sys/NEPTUNu i386


>Description:
	update to 0.8.1 release

added entry parameter to ELF loader, mips ELF loader (Thiemo Seufer),
sh4 target (Samuel Tardieu), SHIX board emulation (Samuel Tardieu),
Add nominal ARM Versatil/AB board emulation, bios APM CPU idle fix,
ELCR is not reset by PIC reset (bug report by malc), VNC server
(Anthony Liguori), Enhanced Documentation (Stefan Weil), slirp fixes,
increase max kernel size with initrd, fix for hosts resuming from
software suspend (initial patch by John Coiner), use a single select
for slirp and qemu sockets, fixed elf memory leak, mips performance
boost (on P4 hosts at least, rdtsc is a _very_ bad random generator),
correct qemu-system-mipsel naming, bswapq fix, removed sh4 user build
(not usable yet)

>How-To-Repeat:
	n/a
>Fix:

Removed files: files/patch-configure files/patch-slirp-mbuf.c

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/emulators/qemu/Makefile,v
retrieving revision 1.50
diff -u -r1.50 Makefile
--- Makefile	29 Apr 2006 09:15:49 -0000	1.50
+++ Makefile	3 May 2006 23:41:59 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	qemu
-PORTVERSION=	0.8.0s.20060426
+PORTVERSION=	0.8.1
 CATEGORIES=	emulators
 MASTER_SITES=	http://www.qemu.org/:release \
 		http://people.fruitsalad.org/nox/qemu/:snapshot \
@@ -14,8 +14,7 @@
 		http://qemu.dad-answers.com/download/qemu/:snapshot \
 		http://people.brandeis.edu/~jcoiner/qemu_idedma/:idedma \
 		http://people.freebsd.org/~maho/qemu/:misc
-DISTNAME=	${PORTNAME}-snapshot-2006-04-26_23
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:snapshot
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:release
 .if defined (WITH_HACKS_CIRRUS) || defined (WITH_HACKS)
 DISTFILES+=	patch3_cirrus:misc
 .endif
@@ -34,7 +33,6 @@
 .endif
 
 HAS_CONFIGURE=	yes
-USE_BZIP2=	yes
 USE_GMAKE=	yes
 USE_GETOPT_LONG=	yes
 USE_SDL=	sdl
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/emulators/qemu/distinfo,v
retrieving revision 1.30
diff -u -r1.30 distinfo
--- distinfo	29 Apr 2006 09:15:50 -0000	1.30
+++ distinfo	3 May 2006 23:27:57 -0000
@@ -1,6 +1,6 @@
-MD5 (qemu/qemu-snapshot-2006-04-26_23.tar.bz2) = 2f0a7b7a87d4fbe3dc878ae15ddf7dcb
-SHA256 (qemu/qemu-snapshot-2006-04-26_23.tar.bz2) = 2d412995e56444cf5aadbda8af6f3cc1b7282446b628172f2f7213e406c871a0
-SIZE (qemu/qemu-snapshot-2006-04-26_23.tar.bz2) = 1301091
+MD5 (qemu/qemu-0.8.1.tar.gz) = 67d924324a5ab79d017bd97a1e767285
+SHA256 (qemu/qemu-0.8.1.tar.gz) = a1f83666f5c05eaee9bfc608a3a5034ad95d0fd3c99937bb399bf9235a6aa0c9
+SIZE (qemu/qemu-0.8.1.tar.gz) = 1623264
 MD5 (qemu/patch3_cirrus) = ebe7ed9fce804c49e024bc93bfdfc810
 SHA256 (qemu/patch3_cirrus) = e862371834b7d895a896fbdb84fd9f70d17b5729a6f6789a48a61504fc941e11
 SIZE (qemu/patch3_cirrus) = 8817
Index: files/patch-fbsd
===================================================================
RCS file: /home/ncvs/ports/emulators/qemu/files/patch-fbsd,v
retrieving revision 1.6
diff -u -r1.6 patch-fbsd
--- files/patch-fbsd	29 Apr 2006 09:15:50 -0000	1.6
+++ files/patch-fbsd	5 May 2006 22:54:57 -0000
@@ -63,12 +63,24 @@
  #define llrint(d)		((long long)rint(d))
  #endif
 Index: qemu/fpu/softfloat-native.h
-@@ -1,7 +1,17 @@
+@@ -1,8 +1,28 @@
  /* Native implementation of soft float functions */
  #include <math.h>
--#if defined(_BSD) && !defined(__APPLE__)
-+#if defined(_BSD) && !defined(__APPLE__) && \
-+    (!defined(__FreeBSD__) || __FreeBSD_version < 500000)
+ 
+-#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)
++#ifdef __FreeBSD__
++#include <osreldate.h>
++long double fabsl(long double x);
++long double remainderl(long double x, long double y);
++long double sqrtl(long double x);
++long double rintl(long double x);
++long lrintl(long double x);
++long long llrintl(long double x);
++#endif
++
++#if (defined(_BSD) && !defined(__APPLE__) && \
++     (!defined(__FreeBSD__) || __FreeBSD_version < 500000)) || \
++    defined(HOST_SOLARIS)
  #include <ieeefp.h>
 +#if defined(__FreeBSD__)
 +#define isgreater(x, y)		__builtin_isgreater((x), (y))
@@ -77,29 +89,21 @@
 +#define islessequal(x, y)	__builtin_islessequal((x), (y))
 +#define islessgreater(x, y)	__builtin_islessgreater((x), (y))
 +#define isunordered(x, y)	__builtin_isunordered((x), (y))
-+long double fabsl(long double x);
 +#endif
+ #define fabsf(f) ((float)fabs(f))
  #else
  #include <fenv.h>
- #endif
-@@ -33,12 +43,13 @@
+@@ -60,7 +80,9 @@
  /*----------------------------------------------------------------------------
  | Software IEC/IEEE floating-point rounding mode.
  *----------------------------------------------------------------------------*/
--#if defined(_BSD) && !defined(__APPLE__)
-+#if defined(_BSD) && !defined(__APPLE__) && \
-+    (!defined(__FreeBSD__) || __FreeBSD_version < 500000)
+-#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)
++#if (defined(_BSD) && !defined(__APPLE__) && \
++     (!defined(__FreeBSD__) || __FreeBSD_version < 500000)) || \
++    defined(HOST_SOLARIS)
  enum {
      float_round_nearest_even = FP_RN,
--    float_round_down         = FE_RM,
--    float_round_up           = FE_RP,
--    float_round_to_zero      = FE_RZ
-+    float_round_down         = FP_RM,
-+    float_round_up           = FP_RP,
-+    float_round_to_zero      = FP_RZ
- };
- #elif defined(__arm__)
- enum {
+     float_round_down         = FP_RM,
 Index: qemu/fpu/softfloat.h
 @@ -84,7 +84,8 @@
  #define FLOAT128
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605061557.k46Fv35V035624>