[arch-commits] Commit in bochs/trunk (PKGBUILD fix-build.patch)
Anatol Pomozov
anatolik at archlinux.org
Fri Mar 20 15:45:00 UTC 2020
Date: Friday, March 20, 2020 @ 15:44:59
Author: anatolik
Revision: 601757
upgpkg: bochs 2.6.11-1
Added:
bochs/trunk/fix-build.patch
Modified:
bochs/trunk/PKGBUILD
-----------------+
PKGBUILD | 13 +++++++++----
fix-build.patch | 21 +++++++++++++++++++++
2 files changed, 30 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-03-20 15:44:53 UTC (rev 601756)
+++ PKGBUILD 2020-03-20 15:44:59 UTC (rev 601757)
@@ -3,20 +3,24 @@
# Contributor: Kevin Piche <kevin at archlinux.org>
pkgname=bochs
-pkgver=2.6.9
-pkgrel=3
+pkgver=2.6.11
+pkgrel=1
pkgdesc="A portable x86 PC emulation software package, including GUI debugger"
arch=('x86_64')
url="http://bochs.sourceforge.net/"
license=('LGPL')
depends=('gcc-libs' 'libxrandr' 'libxpm' 'gtk2')
-source=("https://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz")
-md5sums=('f6670c56ac49af36174e254e82528d5f')
+source=("https://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz"
+ "fix-build.patch")
+sha256sums=('63897b41fbbbdfb1c492d3c4dee1edb4224282a07bbdf442a4a68c19bcc18862'
+ '3c6352bc9b32de00bc68b614b49879b4475ad37620b17573d69526241ef2ab3e')
prepare() {
cd "$srcdir/$pkgname-$pkgver"
# 4.X kernel is basically 3.20
sed -i 's/2\.6\*|3\.\*)/2.6*|3.*|4.*)/' configure*
+
+ patch -p1 < ../fix-build.patch # https://sourceforge.net/p/bochs/bugs/1411/
}
build() {
@@ -36,6 +40,7 @@
--enable-smp \
--enable-x86-64 \
--enable-avx \
+ --enable-evex \
--enable-long-phy-address \
--enable-disasm \
--enable-pcidev \
Added: fix-build.patch
===================================================================
--- fix-build.patch (rev 0)
+++ fix-build.patch 2020-03-20 15:44:59 UTC (rev 601757)
@@ -0,0 +1,21 @@
+Description: Fix the build with SMP enabled
+Origin: https://sourceforge.net/p/bochs/code/13778/
+
+Index: bochs/bx_debug/dbg_main.cc
+===================================================================
+--- bochs/bx_debug/dbg_main.cc (revision 13777)
++++ bochs/bx_debug/dbg_main.cc (working copy)
+@@ -1494,11 +1494,11 @@
+ {
+ char cpu_param_name[16];
+
+- Bit32u index = BX_ITLB_INDEX_OF(laddr);
++ Bit32u index = BX_CPU(dbg_cpu)->ITLB.get_index_of(laddr);
+ sprintf(cpu_param_name, "ITLB.entry%d", index);
+ bx_dbg_show_param_command(cpu_param_name, 0);
+
+- index = BX_DTLB_INDEX_OF(laddr, 0);
++ index = BX_CPU(dbg_cpu)->DTLB.get_index_of(laddr);
+ sprintf(cpu_param_name, "DTLB.entry%d", index);
+ bx_dbg_show_param_command(cpu_param_name, 0);
+ }
More information about the arch-commits
mailing list