summaryrefslogtreecommitdiff
path: root/Makefile.vex.am
AgeCommit message (Collapse)AuthorFilesLines
2011-07-07Pipe CFLAGS through to the compile run for genoffsets.c, which is asewardj1-1/+2
bit special. CFLAGS is already piped through to everywhere else. This is needed for working with semi-broken cross-compile setups that need CFLAGS set to special values in order to work. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11861 a5019735-40e9-0310-863c-91ae7b9d1cf9
2011-03-07Unbreak 'make dist' following recent commits.sewardj1-0/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11605 a5019735-40e9-0310-863c-91ae7b9d1cf9
2011-03-07Add a port to IBM z/Architecture (s390x) running Linux -- Valgrindsewardj1-3/+13
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
2010-09-28Add proper dependencies for pub/libvex_guest_offsets.h (Florian Krohm,sewardj1-1/+7
britzel@acm.org). Fixes #246888. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11387 a5019735-40e9-0310-863c-91ae7b9d1cf9
2010-08-22Merge from branches/THUMB: build system fixes for Thumbsewardj1-2/+4
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11276 a5019735-40e9-0310-863c-91ae7b9d1cf9
2010-06-18Valgrind-side changes needed to go with vex r1984 (Implement SSE4sewardj1-0/+2
insns: CMPGTQ PMAXUD PMINUD PMAXSB PMINSB PMULLD) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11181 a5019735-40e9-0310-863c-91ae7b9d1cf9
2010-01-01Merge from branches/ARM, all parts of the ARM-Linux port except forsewardj1-1/+3
the changes to do with reading and using ELF and DWARF3 info. This breaks all targets except amd64-linux and x86-linux. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10982 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-07-15Track vex r1909 (get rid of LibVEX_Version).sewardj1-14/+0
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10478 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-07-14Don't put the Vex SVN revision number in the preamble -- it achieves littlenjn1-41/+8
and is an enormous pain. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10447 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-07-02Fix handling of the vex svn-version thing following r10400 (tracks vexsewardj1-5/+7
r1905). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10401 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-07-02Track file renaming in vex r1904, and get rid of temporary kludgessewardj1-149/+43
needed to handle multiple files of the same name in different directories. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10400 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-24This commit merges the BUILD_TWEAKS branch onto the trunk. It has thenjn1-0/+270
following improvements: - Arch/OS/platform-specific files are now included/excluded via the preprocessor, rather than via the build system. This is more consistent (we use the pre-processor for small arch/OS/platform-specific chunks within files) and makes the build system much simpler, as the sources for all programs are the same on all platforms. - Vast amounts of cut+paste Makefile.am code has been factored out. If a new platform is implemented, you need to add 11 extra Makefile.am lines. Previously it was over 100 lines. - Vex has been autotoolised. Dependency checking now works in Vex (no more incomplete builds). Parallel builds now also work. --with-vex no longer works; it's little use and a pain to support. VEX/Makefile is still in the Vex repository and gets overwritten at configure-time; it should probably be renamed Makefile-gcc to avoid possible problems, such as accidentally committing a generated Makefile. There's a bunch of hacky copying to deal with the fact that autotools don't handle same-named files in different directories. Julian plans to rename the files to avoid this problem. - Various small Makefile.am things have been made more standard automake style, eg. the use of pkginclude/pkglib prefixes instead of rolling our own. - The existing five top-level Makefile.am include files have been consolidated into three. - Most Makefile.am files now are structured more clearly, with comment headers separating sections, declarations relating to the same things next to each other, better spacing and layout, etc. - Removed the unused exp-ptrcheck/tests/x86 directory. - Renamed some XML files. - Factored out some duplicated dSYM handling code. - Split auxprogs/ into auxprogs/ and mpi/, which allowed the resulting Makefile.am files to be much more standard. - Cleaned up m_coredump by merging a bunch of files that had been overzealously separated. The net result is 630 fewer lines of Makefile.am code, or 897 if you exclude the added Makefile.vex.am, or 997 once the hacky file copying for Vex is removed. And the build system is much simpler. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10364 a5019735-40e9-0310-863c-91ae7b9d1cf9