Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind
authorsewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mon, 7 Mar 2011 16:05:35 +0000 (16:05 +0000)
committersewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mon, 7 Mar 2011 16:05:35 +0000 (16:05 +0000)
commitb5b87408c0c99f9f6938d8cd921e2a5f420577c4
treeb08f27d1afb1563e48b404f64768cce9e3879e73
parent7615878d149bd002057c929e41b2c0bf6c053ebb
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind
side components. (Florian Krohm <britzel@acm.org> and Christian
Borntraeger <borntraeger@de.ibm.com>).  Fixes #243404.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604 a5019735-40e9-0310-863c-91ae7b9d1cf9
221 files changed:
Makefile.all.am
Makefile.tool.am
Makefile.vex.am
README.s390 [new file with mode: 0644]
cachegrind/Makefile.am
cachegrind/cg-s390x.c [new file with mode: 0644]
cachegrind/cg_branchpred.c
cachegrind/tests/filter_stderr
callgrind/Makefile.am
callgrind/tests/filter_stderr
configure.in
coregrind/Makefile.am
coregrind/launcher-linux.c
coregrind/m_aspacemgr/aspacemgr-common.c
coregrind/m_aspacemgr/aspacemgr-linux.c
coregrind/m_coredump/coredump-elf.c
coregrind/m_debugger.c
coregrind/m_debuginfo/d3basics.c
coregrind/m_debuginfo/debuginfo.c
coregrind/m_debuginfo/priv_storage.h
coregrind/m_debuginfo/readdwarf.c
coregrind/m_debuginfo/readelf.c
coregrind/m_debuginfo/storage.c
coregrind/m_debuglog.c
coregrind/m_dispatch/dispatch-s390x-linux.S [new file with mode: 0644]
coregrind/m_initimg/initimg-linux.c
coregrind/m_libcassert.c
coregrind/m_libcfile.c
coregrind/m_libcproc.c
coregrind/m_machine.c
coregrind/m_main.c
coregrind/m_redir.c
coregrind/m_scheduler/scheduler.c
coregrind/m_sigframe/sigframe-s390x-linux.c [new file with mode: 0644]
coregrind/m_signals.c
coregrind/m_stacktrace.c
coregrind/m_syscall.c
coregrind/m_syswrap/priv_types_n_macros.h
coregrind/m_syswrap/syscall-s390x-linux.S [new file with mode: 0644]
coregrind/m_syswrap/syswrap-generic.c
coregrind/m_syswrap/syswrap-linux.c
coregrind/m_syswrap/syswrap-main.c
coregrind/m_syswrap/syswrap-s390x-linux.c [new file with mode: 0644]
coregrind/m_trampoline.S
coregrind/m_translate.c
coregrind/m_transtab.c
coregrind/pub_core_basics.h
coregrind/pub_core_debuginfo.h
coregrind/pub_core_machine.h
coregrind/pub_core_mallocfree.h
coregrind/pub_core_syscall.h
coregrind/pub_core_threadstate.h
coregrind/pub_core_trampoline.h
coregrind/pub_core_transtab_asm.h
drd/drd_bitmap.h
drd/drd_load_store.c
exp-ptrcheck/h_main.c
exp-ptrcheck/pc_main.c
exp-ptrcheck/tests/is_arch_supported
helgrind/tests/annotate_hbefore.c
helgrind/tests/tc07_hbl1.c
helgrind/tests/tc08_hbl2.c
helgrind/tests/tc11_XCHG.c
include/Makefile.am
include/pub_tool_basics.h
include/pub_tool_machine.h
include/pub_tool_vkiscnums_asm.h
include/valgrind.h
include/vki/vki-linux.h
include/vki/vki-posixtypes-s390x-linux.h [new file with mode: 0644]
include/vki/vki-s390x-linux.h [new file with mode: 0644]
include/vki/vki-scnums-s390x-linux.h [new file with mode: 0644]
lackey/lk_main.c
memcheck/mc_machine.c
memcheck/mc_translate.c
memcheck/tests/Makefile.am
memcheck/tests/atomic_incs.c
memcheck/tests/badjump.stderr.exp-s390x [new file with mode: 0644]
memcheck/tests/badjump2.stderr.exp-s390x [new file with mode: 0644]
memcheck/tests/linux/capget.c
memcheck/tests/linux/capget.stderr.exp2 [new file with mode: 0644]
memcheck/tests/linux/timerfd-syscall.c
memcheck/tests/origin5-bz2.stderr.exp-glibc212-s390x [new file with mode: 0644]
memcheck/tests/partiallydefinedeq.c
memcheck/tests/partiallydefinedeq.stderr.exp3 [new file with mode: 0644]
memcheck/tests/partiallydefinedeq.stderr.exp4 [new file with mode: 0644]
memcheck/tests/sigprocmask.c
memcheck/tests/supp_unknown.stderr.exp-s390x [new file with mode: 0644]
memcheck/tests/supp_unknown.supp
none/tests/Makefile.am
none/tests/s390x/Makefile.am [new file with mode: 0644]
none/tests/s390x/add.c [new file with mode: 0644]
none/tests/s390x/add.h [new file with mode: 0644]
none/tests/s390x/add.stderr.exp [new file with mode: 0644]
none/tests/s390x/add.stdout.exp [new file with mode: 0644]
none/tests/s390x/add.vgtest [new file with mode: 0644]
none/tests/s390x/add_EI.c [new file with mode: 0644]
none/tests/s390x/add_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/add_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/add_EI.vgtest [new file with mode: 0644]
none/tests/s390x/add_GE.c [new file with mode: 0644]
none/tests/s390x/add_GE.stderr.exp [new file with mode: 0644]
none/tests/s390x/add_GE.stdout.exp [new file with mode: 0644]
none/tests/s390x/add_GE.vgtest [new file with mode: 0644]
none/tests/s390x/and.c [new file with mode: 0644]
none/tests/s390x/and.h [new file with mode: 0644]
none/tests/s390x/and.stderr.exp [new file with mode: 0644]
none/tests/s390x/and.stdout.exp [new file with mode: 0644]
none/tests/s390x/and.vgtest [new file with mode: 0644]
none/tests/s390x/and_EI.c [new file with mode: 0644]
none/tests/s390x/and_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/and_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/and_EI.vgtest [new file with mode: 0644]
none/tests/s390x/clc.c [new file with mode: 0644]
none/tests/s390x/clc.stderr.exp [new file with mode: 0644]
none/tests/s390x/clc.stdout.exp [new file with mode: 0644]
none/tests/s390x/clc.vgtest [new file with mode: 0644]
none/tests/s390x/clcle.c [new file with mode: 0644]
none/tests/s390x/clcle.stderr.exp [new file with mode: 0644]
none/tests/s390x/clcle.stdout.exp [new file with mode: 0644]
none/tests/s390x/clcle.vgtest [new file with mode: 0644]
none/tests/s390x/cvb.c [new file with mode: 0644]
none/tests/s390x/cvb.stderr.exp [new file with mode: 0644]
none/tests/s390x/cvb.stdout.exp [new file with mode: 0644]
none/tests/s390x/cvb.vgtest [new file with mode: 0644]
none/tests/s390x/cvd.c [new file with mode: 0644]
none/tests/s390x/cvd.stderr.exp [new file with mode: 0644]
none/tests/s390x/cvd.stdout.exp [new file with mode: 0644]
none/tests/s390x/cvd.vgtest [new file with mode: 0644]
none/tests/s390x/div.c [new file with mode: 0644]
none/tests/s390x/div.h [new file with mode: 0644]
none/tests/s390x/div.stderr.exp [new file with mode: 0644]
none/tests/s390x/div.stdout.exp [new file with mode: 0644]
none/tests/s390x/div.vgtest [new file with mode: 0644]
none/tests/s390x/ex_clone.c [new file with mode: 0644]
none/tests/s390x/ex_clone.stderr.exp [new file with mode: 0644]
none/tests/s390x/ex_clone.stdout.exp [new file with mode: 0644]
none/tests/s390x/ex_clone.vgtest [new file with mode: 0644]
none/tests/s390x/ex_sig.c [new file with mode: 0644]
none/tests/s390x/ex_sig.stderr.exp [new file with mode: 0644]
none/tests/s390x/ex_sig.stdout.exp [new file with mode: 0644]
none/tests/s390x/ex_sig.vgtest [new file with mode: 0644]
none/tests/s390x/filter_stderr [new file with mode: 0644]
none/tests/s390x/flogr.c [new file with mode: 0644]
none/tests/s390x/flogr.stderr.exp [new file with mode: 0644]
none/tests/s390x/flogr.vgtest [new file with mode: 0644]
none/tests/s390x/icm.c [new file with mode: 0644]
none/tests/s390x/icm.stderr.exp [new file with mode: 0644]
none/tests/s390x/icm.stdout.exp [new file with mode: 0644]
none/tests/s390x/icm.vgtest [new file with mode: 0644]
none/tests/s390x/insert.c [new file with mode: 0644]
none/tests/s390x/insert.h [new file with mode: 0644]
none/tests/s390x/insert.stderr.exp [new file with mode: 0644]
none/tests/s390x/insert.stdout.exp [new file with mode: 0644]
none/tests/s390x/insert.vgtest [new file with mode: 0644]
none/tests/s390x/insert_EI.c [new file with mode: 0644]
none/tests/s390x/insert_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/insert_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/insert_EI.vgtest [new file with mode: 0644]
none/tests/s390x/lam_stam.c [new file with mode: 0644]
none/tests/s390x/lam_stam.stderr.exp [new file with mode: 0644]
none/tests/s390x/lam_stam.stdout.exp [new file with mode: 0644]
none/tests/s390x/lam_stam.vgtest [new file with mode: 0644]
none/tests/s390x/lpr.c [new file with mode: 0644]
none/tests/s390x/lpr.stderr.exp [new file with mode: 0644]
none/tests/s390x/lpr.stdout.exp [new file with mode: 0644]
none/tests/s390x/lpr.vgtest [new file with mode: 0644]
none/tests/s390x/mul.c [new file with mode: 0644]
none/tests/s390x/mul.h [new file with mode: 0644]
none/tests/s390x/mul.stderr.exp [new file with mode: 0644]
none/tests/s390x/mul.stdout.exp [new file with mode: 0644]
none/tests/s390x/mul.vgtest [new file with mode: 0644]
none/tests/s390x/mul_GE.c [new file with mode: 0644]
none/tests/s390x/mul_GE.stderr.exp [new file with mode: 0644]
none/tests/s390x/mul_GE.stdout.exp [new file with mode: 0644]
none/tests/s390x/mul_GE.vgtest [new file with mode: 0644]
none/tests/s390x/mvst.c [new file with mode: 0644]
none/tests/s390x/mvst.stderr.exp [new file with mode: 0644]
none/tests/s390x/mvst.stdout.exp [new file with mode: 0644]
none/tests/s390x/mvst.vgtest [new file with mode: 0644]
none/tests/s390x/or.c [new file with mode: 0644]
none/tests/s390x/or.h [new file with mode: 0644]
none/tests/s390x/or.stderr.exp [new file with mode: 0644]
none/tests/s390x/or.stdout.exp [new file with mode: 0644]
none/tests/s390x/or.vgtest [new file with mode: 0644]
none/tests/s390x/or_EI.c [new file with mode: 0644]
none/tests/s390x/or_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/or_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/or_EI.vgtest [new file with mode: 0644]
none/tests/s390x/srst.c [new file with mode: 0644]
none/tests/s390x/srst.stderr.exp [new file with mode: 0644]
none/tests/s390x/srst.stdout.exp [new file with mode: 0644]
none/tests/s390x/srst.vgtest [new file with mode: 0644]
none/tests/s390x/sub.c [new file with mode: 0644]
none/tests/s390x/sub.h [new file with mode: 0644]
none/tests/s390x/sub.stderr.exp [new file with mode: 0644]
none/tests/s390x/sub.stdout.exp [new file with mode: 0644]
none/tests/s390x/sub.vgtest [new file with mode: 0644]
none/tests/s390x/sub_EI.c [new file with mode: 0644]
none/tests/s390x/sub_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/sub_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/sub_EI.vgtest [new file with mode: 0644]
none/tests/s390x/tcxb.c [new file with mode: 0644]
none/tests/s390x/tcxb.stderr.exp [new file with mode: 0644]
none/tests/s390x/tcxb.stdout.exp [new file with mode: 0644]
none/tests/s390x/tcxb.vgtest [new file with mode: 0644]
none/tests/s390x/test.h [new file with mode: 0644]
none/tests/s390x/xc.c [new file with mode: 0644]
none/tests/s390x/xc.stderr.exp [new file with mode: 0644]
none/tests/s390x/xc.stdout.exp [new file with mode: 0644]
none/tests/s390x/xc.vgtest [new file with mode: 0644]
none/tests/s390x/xor.c [new file with mode: 0644]
none/tests/s390x/xor.h [new file with mode: 0644]
none/tests/s390x/xor.stderr.exp [new file with mode: 0644]
none/tests/s390x/xor.stdout.exp [new file with mode: 0644]
none/tests/s390x/xor.vgtest [new file with mode: 0644]
none/tests/s390x/xor_EI.c [new file with mode: 0644]
none/tests/s390x/xor_EI.stderr.exp [new file with mode: 0644]
none/tests/s390x/xor_EI.stdout.exp [new file with mode: 0644]
none/tests/s390x/xor_EI.vgtest [new file with mode: 0644]
tests/arch_test.c