sys_calls[offset++] = 0xe3a02010; // mov r2, #0x10 -> set tls opcode
sys_calls[offset++] = 0xe5842000; // str r2, [r4]
sys_calls[offset++] = 0xe3a03000; // mov r3, #0
- sys_calls[offset++] = 0xe30f2803; // movw r2, #0xf803
- sys_calls[offset++] = 0xe3a00002; // mov r0, #2
- sys_calls[offset++] = 0xe34f2fff; // movt r2, #0xffff
- sys_calls[offset++] = 0xe34f0ff4; // movt r0, #0xfff4
+ sys_calls[offset++] = 0xe3e020fc; // mvn r2, #252
+ sys_calls[offset++] = 0xe3c22c07; // bic r2, r2, #1792
+ sys_calls[offset++] = 0xe59f0008; // ldr r0, [pc, #8]
sys_calls[offset++] = 0xe1a0e00f; // mov lr, pc
sys_calls[offset++] = 0xe3e0f00b; // mvn pc, #11
sys_calls[offset++] = 0xe8bd8010; // pop {r4, pc}
+ sys_calls[offset++] = 0xfff40002; // .word 0xfff40002
}
//----------------------------------------------------------------------------
#----------------------------------------------------------------------------
# gdbserver xml target descriptions
#----------------------------------------------------------------------------
-pkglib_DATA =
+pkgdata_DATA =
if VGCONF_ARCHS_INCLUDE_ARM
-pkglib_DATA += m_gdbserver/arm-core-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/arm-core-valgrind-s1.xml \
m_gdbserver/arm-core-valgrind-s2.xml \
m_gdbserver/arm-core.xml \
m_gdbserver/arm-vfpv3-valgrind-s1.xml \
endif
if VGCONF_ARCHS_INCLUDE_X86
-pkglib_DATA += m_gdbserver/32bit-core-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/32bit-core-valgrind-s1.xml \
m_gdbserver/32bit-core-valgrind-s2.xml \
m_gdbserver/32bit-core.xml \
m_gdbserver/32bit-sse-valgrind-s1.xml \
m_gdbserver/32bit-sse-valgrind-s2.xml \
m_gdbserver/32bit-sse.xml
if VGCONF_OS_IS_LINUX
-pkglib_DATA += m_gdbserver/32bit-linux-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/32bit-linux-valgrind-s1.xml \
m_gdbserver/32bit-linux-valgrind-s2.xml \
m_gdbserver/32bit-linux.xml \
m_gdbserver/i386-linux-valgrind.xml
endif
if VGCONF_OS_IS_DARWIN
-pkglib_DATA += m_gdbserver/i386-coresse-valgrind.xml
+pkgdata_DATA += m_gdbserver/i386-coresse-valgrind.xml
endif
endif
if VGCONF_ARCHS_INCLUDE_AMD64
-pkglib_DATA += m_gdbserver/64bit-core-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/64bit-core-valgrind-s1.xml \
m_gdbserver/64bit-core-valgrind-s2.xml \
m_gdbserver/64bit-core.xml \
m_gdbserver/64bit-sse-valgrind-s1.xml \
m_gdbserver/64bit-sse.xml
if VGCONF_OS_IS_LINUX
-pkglib_DATA += m_gdbserver/64bit-linux-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/64bit-linux-valgrind-s1.xml \
m_gdbserver/64bit-linux-valgrind-s2.xml \
m_gdbserver/64bit-linux.xml \
m_gdbserver/amd64-linux-valgrind.xml
endif
if VGCONF_OS_IS_DARWIN
-pkglib_DATA += m_gdbserver/amd64-coresse-valgrind.xml
+pkgdata_DATA += m_gdbserver/amd64-coresse-valgrind.xml
endif
endif
if VGCONF_ARCHS_INCLUDE_PPC32
-pkglib_DATA += m_gdbserver/power-altivec-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/power-altivec-valgrind-s1.xml \
m_gdbserver/power-altivec-valgrind-s2.xml \
m_gdbserver/power-altivec.xml \
m_gdbserver/power-core.xml \
endif
if VGCONF_ARCHS_INCLUDE_PPC64
-pkglib_DATA += m_gdbserver/power64-core-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/power64-core-valgrind-s1.xml \
m_gdbserver/power64-core-valgrind-s2.xml \
m_gdbserver/power64-core.xml \
m_gdbserver/power64-linux-valgrind-s1.xml \
m_gdbserver/powerpc-altivec64l-valgrind.xml \
m_gdbserver/powerpc-altivec64l.xml
if ! VGCONF_ARCHS_INCLUDE_PPC32
-pkglib_DATA += m_gdbserver/power-altivec-valgrind-s1.xml \
+pkgdata_DATA += m_gdbserver/power-altivec-valgrind-s1.xml \
m_gdbserver/power-altivec-valgrind-s2.xml \
m_gdbserver/power-altivec.xml \
m_gdbserver/power-fpu-valgrind-s1.xml \
all-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS
mkdir -p $(inplacedir); \
- for f in $(pkglib_DATA); do \
+ for f in $(pkgdata_DATA); do \
rm -f $(inplacedir)/$$f; \
ln -f -s ../$(subdir)/$$f $(inplacedir); \
done