summaryrefslogtreecommitdiffstats
path: root/target-sparc
diff options
context:
space:
mode:
authorBlue Swirl2010-05-29 12:20:44 +0200
committerBlue Swirl2010-05-29 12:20:44 +0200
commit03ae77d6d2ba949fa8d0ceaac588a1075b6257b3 (patch)
treeaa3983f0e94b1e0d99eff1171279fa6a67e296f7 /target-sparc
parentPad iommu with an empty slot (necessary for SunOS 4.1.4) (diff)
downloadqemu-03ae77d6d2ba949fa8d0ceaac588a1075b6257b3.tar.gz
qemu-03ae77d6d2ba949fa8d0ceaac588a1075b6257b3.tar.xz
qemu-03ae77d6d2ba949fa8d0ceaac588a1075b6257b3.zip
sparc64: fix user emulator build
Accesses with _nucleus prefix are not available when building user emulators: CC sparc64-linux-user/op_helper.o cc1: warnings being treated as errors /src/qemu/target-sparc/op_helper.c: In function 'helper_ldda_asi': /src/qemu/target-sparc/op_helper.c:3063: error: implicit declaration of function 'ldq_nucleus' Avoid making such accesses. Fixes breakage by 54a3c0f032abf93d1cedc75456af75401ac10360. Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'target-sparc')
-rw-r--r--target-sparc/op_helper.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/target-sparc/op_helper.c b/target-sparc/op_helper.c
index f468e7befa..aaacfc484e 100644
--- a/target-sparc/op_helper.c
+++ b/target-sparc/op_helper.c
@@ -3056,6 +3056,7 @@ void helper_ldda_asi(target_ulong addr, int asi, int rd)
raise_exception(TT_PRIV_ACT);
switch (asi) {
+#if !defined(CONFIG_USER_ONLY)
case 0x24: // Nucleus quad LDD 128 bit atomic
case 0x2c: // Nucleus quad LDD 128 bit atomic LE
helper_check_align(addr, 0xf);
@@ -3079,6 +3080,7 @@ void helper_ldda_asi(target_ulong addr, int asi, int rd)
}
}
break;
+#endif
default:
helper_check_align(addr, 0x3);
if (rd == 0)