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 54a3c0f032.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
Blue Swirl 2010-05-29 10:20:44 +00:00
parent 3386376c04
commit 03ae77d6d2

View File

@ -3056,6 +3056,7 @@ void helper_ldda_asi(target_ulong addr, int asi, int rd)
raise_exception(TT_PRIV_ACT); raise_exception(TT_PRIV_ACT);
switch (asi) { switch (asi) {
#if !defined(CONFIG_USER_ONLY)
case 0x24: // Nucleus quad LDD 128 bit atomic case 0x24: // Nucleus quad LDD 128 bit atomic
case 0x2c: // Nucleus quad LDD 128 bit atomic LE case 0x2c: // Nucleus quad LDD 128 bit atomic LE
helper_check_align(addr, 0xf); helper_check_align(addr, 0xf);
@ -3079,6 +3080,7 @@ void helper_ldda_asi(target_ulong addr, int asi, int rd)
} }
} }
break; break;
#endif
default: default:
helper_check_align(addr, 0x3); helper_check_align(addr, 0x3);
if (rd == 0) if (rd == 0)