Author: sewardj Date: 2011-03-07 16:05:35 +0000 (Mon, 07 Mar 2011) New Revision: 11604 Log: Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind side components. (Florian Krohm <br...@ac...> and Christian Borntraeger <bor...@de...>). Fixes #243404. Added: trunk/README.s390 trunk/cachegrind/cg-s390x.c trunk/coregrind/m_dispatch/dispatch-s390x-linux.S trunk/coregrind/m_sigframe/sigframe-s390x-linux.c trunk/coregrind/m_syswrap/syscall-s390x-linux.S trunk/coregrind/m_syswrap/syswrap-s390x-linux.c trunk/include/vki/vki-posixtypes-s390x-linux.h trunk/include/vki/vki-s390x-linux.h trunk/include/vki/vki-scnums-s390x-linux.h trunk/memcheck/tests/badjump.stderr.exp-s390x trunk/memcheck/tests/badjump2.stderr.exp-s390x trunk/memcheck/tests/linux/capget.stderr.exp2 trunk/memcheck/tests/origin5-bz2.stderr.exp-glibc212-s390x trunk/memcheck/tests/partiallydefinedeq.stderr.exp3 trunk/memcheck/tests/partiallydefinedeq.stderr.exp4 trunk/memcheck/tests/supp_unknown.stderr.exp-s390x trunk/none/tests/s390x/ trunk/none/tests/s390x/Makefile.am trunk/none/tests/s390x/add.c trunk/none/tests/s390x/add.h trunk/none/tests/s390x/add.stderr.exp trunk/none/tests/s390x/add.stdout.exp trunk/none/tests/s390x/add.vgtest trunk/none/tests/s390x/add_EI.c trunk/none/tests/s390x/add_EI.stderr.exp trunk/none/tests/s390x/add_EI.stdout.exp trunk/none/tests/s390x/add_EI.vgtest trunk/none/tests/s390x/add_GE.c trunk/none/tests/s390x/add_GE.stderr.exp trunk/none/tests/s390x/add_GE.stdout.exp trunk/none/tests/s390x/add_GE.vgtest trunk/none/tests/s390x/and.c trunk/none/tests/s390x/and.h trunk/none/tests/s390x/and.stderr.exp trunk/none/tests/s390x/and.stdout.exp trunk/none/tests/s390x/and.vgtest trunk/none/tests/s390x/and_EI.c trunk/none/tests/s390x/and_EI.stderr.exp trunk/none/tests/s390x/and_EI.stdout.exp trunk/none/tests/s390x/and_EI.vgtest trunk/none/tests/s390x/clc.c trunk/none/tests/s390x/clc.stderr.exp trunk/none/tests/s390x/clc.stdout.exp trunk/none/tests/s390x/clc.vgtest trunk/none/tests/s390x/clcle.c trunk/none/tests/s390x/clcle.stderr.exp trunk/none/tests/s390x/clcle.stdout.exp trunk/none/tests/s390x/clcle.vgtest trunk/none/tests/s390x/cvb.c trunk/none/tests/s390x/cvb.stderr.exp trunk/none/tests/s390x/cvb.stdout.exp trunk/none/tests/s390x/cvb.vgtest trunk/none/tests/s390x/cvd.c trunk/none/tests/s390x/cvd.stderr.exp trunk/none/tests/s390x/cvd.stdout.exp trunk/none/tests/s390x/cvd.vgtest trunk/none/tests/s390x/div.c trunk/none/tests/s390x/div.h trunk/none/tests/s390x/div.stderr.exp trunk/none/tests/s390x/div.stdout.exp trunk/none/tests/s390x/div.vgtest trunk/none/tests/s390x/ex_clone.c trunk/none/tests/s390x/ex_clone.stderr.exp trunk/none/tests/s390x/ex_clone.stdout.exp trunk/none/tests/s390x/ex_clone.vgtest trunk/none/tests/s390x/ex_sig.c trunk/none/tests/s390x/ex_sig.stderr.exp trunk/none/tests/s390x/ex_sig.stdout.exp trunk/none/tests/s390x/ex_sig.vgtest trunk/none/tests/s390x/filter_stderr trunk/none/tests/s390x/flogr.c trunk/none/tests/s390x/flogr.stderr.exp trunk/none/tests/s390x/flogr.vgtest trunk/none/tests/s390x/icm.c trunk/none/tests/s390x/icm.stderr.exp trunk/none/tests/s390x/icm.stdout.exp trunk/none/tests/s390x/icm.vgtest trunk/none/tests/s390x/insert.c trunk/none/tests/s390x/insert.h trunk/none/tests/s390x/insert.stderr.exp trunk/none/tests/s390x/insert.stdout.exp trunk/none/tests/s390x/insert.vgtest trunk/none/tests/s390x/insert_EI.c trunk/none/tests/s390x/insert_EI.stderr.exp trunk/none/tests/s390x/insert_EI.stdout.exp trunk/none/tests/s390x/insert_EI.vgtest trunk/none/tests/s390x/lam_stam.c trunk/none/tests/s390x/lam_stam.stderr.exp trunk/none/tests/s390x/lam_stam.stdout.exp trunk/none/tests/s390x/lam_stam.vgtest trunk/none/tests/s390x/lpr.c trunk/none/tests/s390x/lpr.stderr.exp trunk/none/tests/s390x/lpr.stdout.exp trunk/none/tests/s390x/lpr.vgtest trunk/none/tests/s390x/mul.c trunk/none/tests/s390x/mul.h trunk/none/tests/s390x/mul.stderr.exp trunk/none/tests/s390x/mul.stdout.exp trunk/none/tests/s390x/mul.vgtest trunk/none/tests/s390x/mul_GE.c trunk/none/tests/s390x/mul_GE.stderr.exp trunk/none/tests/s390x/mul_GE.stdout.exp trunk/none/tests/s390x/mul_GE.vgtest trunk/none/tests/s390x/mvst.c trunk/none/tests/s390x/mvst.stderr.exp trunk/none/tests/s390x/mvst.stdout.exp trunk/none/tests/s390x/mvst.vgtest trunk/none/tests/s390x/or.c trunk/none/tests/s390x/or.h trunk/none/tests/s390x/or.stderr.exp trunk/none/tests/s390x/or.stdout.exp trunk/none/tests/s390x/or.vgtest trunk/none/tests/s390x/or_EI.c trunk/none/tests/s390x/or_EI.stderr.exp trunk/none/tests/s390x/or_EI.stdout.exp trunk/none/tests/s390x/or_EI.vgtest trunk/none/tests/s390x/srst.c trunk/none/tests/s390x/srst.stderr.exp trunk/none/tests/s390x/srst.stdout.exp trunk/none/tests/s390x/srst.vgtest trunk/none/tests/s390x/sub.c trunk/none/tests/s390x/sub.h trunk/none/tests/s390x/sub.stderr.exp trunk/none/tests/s390x/sub.stdout.exp trunk/none/tests/s390x/sub.vgtest trunk/none/tests/s390x/sub_EI.c trunk/none/tests/s390x/sub_EI.stderr.exp trunk/none/tests/s390x/sub_EI.stdout.exp trunk/none/tests/s390x/sub_EI.vgtest trunk/none/tests/s390x/tcxb.c trunk/none/tests/s390x/tcxb.stderr.exp trunk/none/tests/s390x/tcxb.stdout.exp trunk/none/tests/s390x/tcxb.vgtest trunk/none/tests/s390x/test.h trunk/none/tests/s390x/xc.c trunk/none/tests/s390x/xc.stderr.exp trunk/none/tests/s390x/xc.stdout.exp trunk/none/tests/s390x/xc.vgtest trunk/none/tests/s390x/xor.c trunk/none/tests/s390x/xor.h trunk/none/tests/s390x/xor.stderr.exp trunk/none/tests/s390x/xor.stdout.exp trunk/none/tests/s390x/xor.vgtest trunk/none/tests/s390x/xor_EI.c trunk/none/tests/s390x/xor_EI.stderr.exp trunk/none/tests/s390x/xor_EI.stdout.exp trunk/none/tests/s390x/xor_EI.vgtest Modified: trunk/Makefile.all.am trunk/Makefile.tool.am trunk/Makefile.vex.am trunk/cachegrind/Makefile.am trunk/cachegrind/cg_branchpred.c trunk/cachegrind/tests/filter_stderr trunk/callgrind/Makefile.am trunk/callgrind/tests/filter_stderr trunk/configure.in trunk/coregrind/Makefile.am trunk/coregrind/launcher-linux.c trunk/coregrind/m_aspacemgr/aspacemgr-common.c trunk/coregrind/m_aspacemgr/aspacemgr-linux.c trunk/coregrind/m_coredump/coredump-elf.c trunk/coregrind/m_debugger.c trunk/coregrind/m_debuginfo/d3basics.c trunk/coregrind/m_debuginfo/debuginfo.c trunk/coregrind/m_debuginfo/priv_storage.h trunk/coregrind/m_debuginfo/readdwarf.c trunk/coregrind/m_debuginfo/readelf.c trunk/coregrind/m_debuginfo/storage.c trunk/coregrind/m_debuglog.c trunk/coregrind/m_initimg/initimg-linux.c trunk/coregrind/m_libcassert.c trunk/coregrind/m_libcfile.c trunk/coregrind/m_libcproc.c trunk/coregrind/m_machine.c trunk/coregrind/m_main.c trunk/coregrind/m_redir.c trunk/coregrind/m_scheduler/scheduler.c trunk/coregrind/m_signals.c trunk/coregrind/m_stacktrace.c trunk/coregrind/m_syscall.c trunk/coregrind/m_syswrap/priv_types_n_macros.h trunk/coregrind/m_syswrap/syswrap-generic.c trunk/coregrind/m_syswrap/syswrap-linux.c trunk/coregrind/m_syswrap/syswrap-main.c trunk/coregrind/m_trampoline.S trunk/coregrind/m_translate.c trunk/coregrind/m_transtab.c trunk/coregrind/pub_core_basics.h trunk/coregrind/pub_core_debuginfo.h trunk/coregrind/pub_core_machine.h trunk/coregrind/pub_core_mallocfree.h trunk/coregrind/pub_core_syscall.h trunk/coregrind/pub_core_threadstate.h trunk/coregrind/pub_core_trampoline.h trunk/coregrind/pub_core_transtab_asm.h trunk/drd/drd_bitmap.h trunk/drd/drd_load_store.c trunk/exp-ptrcheck/h_main.c trunk/exp-ptrcheck/pc_main.c trunk/exp-ptrcheck/tests/is_arch_supported trunk/helgrind/tests/annotate_hbefore.c trunk/helgrind/tests/tc07_hbl1.c trunk/helgrind/tests/tc08_hbl2.c trunk/helgrind/tests/tc11_XCHG.c trunk/include/Makefile.am trunk/include/pub_tool_basics.h trunk/include/pub_tool_machine.h trunk/include/pub_tool_vkiscnums_asm.h trunk/include/valgrind.h trunk/include/vki/vki-linux.h trunk/lackey/lk_main.c trunk/memcheck/mc_machine.c trunk/memcheck/mc_translate.c trunk/memcheck/tests/Makefile.am trunk/memcheck/tests/atomic_incs.c trunk/memcheck/tests/linux/capget.c trunk/memcheck/tests/linux/timerfd-syscall.c trunk/memcheck/tests/partiallydefinedeq.c trunk/memcheck/tests/sigprocmask.c trunk/memcheck/tests/supp_unknown.supp trunk/none/tests/Makefile.am trunk/tests/arch_test.c [... diff too large to include ...] |