summary refs log tree commit diff
path: root/mk/platform.mk
AgeCommit message (Collapse)AuthorLines
2012-07-11Try less complicated trick for solving the dSYM glob portability issue.Graydon Hoare-2/+2
2012-07-11Revert "Reorganize lib-glob code to avoid accidentally duplicating lib/ ↵Graydon Hoare-4/+5
subdirectory." This reverts commit 2cf6bf87c348f4a1079aa1c17e51eb45d9b89a5f.
2012-07-11Reorganize lib-glob code to avoid accidentally duplicating lib/ subdirectory.Graydon Hoare-5/+4
2012-06-25build: Remove bogus -fno-strict-aliasing flags. Issue #2701Brian Anderson-4/+1
2012-06-14Update the build system to handle dependency on header files. Closes #2547.Michael Sullivan-7/+11
2012-06-13Revert "Update the build system to handle dependency on header files. Closes ↵Michael Sullivan-9/+5
#2547." This reverts commit 31f4b63dffb49e65d3de4ecbef573e15b0f44e36.
2012-06-13Update the build system to handle dependency on header files. Closes #2547.Michael Sullivan-5/+9
2012-06-11rt: Turn on frame pointers for stack walkingBrian Anderson-0/+6
2012-06-07fix compiletest deadlock on freebsdJyun-Yan You-6/+0
2012-03-29build: Add --enable-debug configure optionBrian Anderson-2/+1
When CFG_ENABLE_DEBUG is defined it will call rustc with -g --cfg=debug and cc with -DRUST_DEBUG. Otherwise it calls rustc with --cfg=ndebug and cc with -DRUST_NDEBUG. I plan to use this for a few things in the runtime.
2012-03-28Override all non-default origins for CC/CXX/CPP, not just undefined.Graydon Hoare-6/+18
2012-03-28Conditionalize CC / CXX / CPP to permit using other gcc versions.Graydon Hoare-6/+6
2012-03-21Remove incorrect uses of NVALGRIND, Close #1435.Graydon Hoare-4/+0
2012-03-21Avoid mangling names differently in debug builds to work around a build ↵Josh Matthews-0/+1
error. Fix up file name and path debug information, and build one compilation unit for a crate instead of one per source file.
2012-03-12rt: Change alignof to rust_alignof. Remove -Wno-c++11-compat. Closes #1644Brian Anderson-2/+1
2012-03-02build: Add --enable-helgrind optionBrian Anderson-2/+7
2012-02-17Only modify PATH on win32 when in MSYSTEM shellGraydon Hoare-0/+5
2012-02-12build: Set RUST_THREADS=1 on FreeBSD to avoid a threading bugBrian Anderson-0/+6
2012-02-05platform-specific valgrind suppressionNiko Matsakis-1/+7
2012-01-24build: Add a comment explaining -Wno-c++11-compatBrian Anderson-0/+1
2012-01-24freebsd clang supportJyun-Yan You-1/+1
2012-01-17build: Check and set perf --log-fd optionHaitao Li-1/+5
Linux perf tool version 3.2 introduced a new option "--log-fd" defaults to 0, which leads to error "Failed opening logfd: Illegal argument" when executing perf tests. Set logfd to stderr to let perf test work. Issue #1538
2012-01-14build: Build libraries in the bin directory on win32Brian Anderson-5/+5
2012-01-12Revert "build: Build libraries in the bin directory on win32"Brian Anderson-5/+5
This reverts commit 23e0d16b5fd259dc252b220777f164f1e2eb9c30.
2012-01-12build: Build libraries in the bin directory on win32Brian Anderson-5/+5
2012-01-11Revert "build: Build libraries in the bin directory on win32"Brian Anderson-5/+5
This reverts commit c00ec5f9c936639ec2fd9291cd484afa56aa24c8.
2012-01-11build: Build libraries in the bin directory on win32Brian Anderson-5/+5
2012-01-01fix link errorJyun-Yan You-1/+1
2012-01-01add missing library, enable segmented stacks for freebsdJyun-Yan You-1/+1
2012-01-01freebsd supportUser Jyyou-8/+9
2011-12-18rustc: Don't emit compact unwind info on macBrian Anderson-1/+1
It's not compatible with the subtlety of __morestack
2011-12-12rustc: build versioned library with hash in its nameHaitao Li-0/+4
Also updated build to install versioned libraries and added a few missing actions for `make clean`.
2011-12-10build: Use llvm-mc as our assemblerBrian Anderson-0/+15
LLVM's assembler understands .cfi pseudo-ops on the mac, which we need in order to generate frames that can be DWARF-unwound
2011-12-06Make valgrind usage more consistent and less error prone.Austin Seipp-2/+2
I was still having issues with the build system somehow getting confused as to which set of valgrind headers to use when compiling rt. This commit moves all the valgrind headers into their own directory under rt and makes the usage more consistent. The compiler is now passed the -DNVALGRIND flag when valgrind is not installed, as opposed to passing -DHAVE_VALGRIND. We also pass -I src/rt to the compiler when building rt so you can more easily import what you want. I also cleaned up some erroneous #includes along the way. It should be safe to always just import the local valgrind headers and use them without question. NVALGRIND turns the operations to no-ops when it is active, and the build and tests run cleanly with or without.
2011-11-29work on perfNiko Matsakis-0/+1
2011-11-29tweak to get windows test-running correctNiko Matsakis-3/+3
2011-11-29basic builds functionNiko Matsakis-1/+1
2011-11-05Build LLVM with -fno-omit-frame-pointer on LinuxBrian Anderson-0/+2
2011-11-05Cleanup LLVM build rules after rebase onto x64 changesBrian Anderson-1/+1
2011-11-05LLVM build cleanupBrian Anderson-1/+0
2011-11-03Make the formatting of the host build message consistentBrian Anderson-1/+1
2011-11-02virtualize the runtime per target triple.Niko Matsakis-22/+57
2011-11-02start going back to an i386 buildNiko Matsakis-5/+5
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-5/+5
right now there are many temporary hacks, search for NDM to find them
2011-10-23Add commentary about -znoexecstackBrian Anderson-0/+2
2011-10-23Make sure librustrt.so is linked with a non-executable stack.Austin Seipp-1/+1
Fixes #798.
2011-10-09Revert "Revert "Stop using (DY)LD_LIBRARY_PATH on Unix""Brian Anderson-4/+3
This reverts commit 941d5e737cf459a8748a509850e9cfa4a573e78d.
2011-10-09Revert "Stop using (DY)LD_LIBRARY_PATH on Unix"Brian Anderson-3/+4
This reverts commit 4b58071f96821f43e5124d46b65f4e777992415f.
2011-10-06Stop using (DY)LD_LIBRARY_PATH on UnixBrian Anderson-4/+3
2011-10-06Make rpath work on macBrian Anderson-3/+7