Sam Clegg
49581583e2
[WebAssembly] Fix wasm-toolchain.c tests
...
Summary: This test should have been updated in r313299
Subscribers: jfb, dschuff, jgravelle-google, aheejin
Differential Revision: https://reviews.llvm.org/D37873
llvm-svn: 313307
2017-09-14 22:36:44 +00:00
Sam Clegg
8202e86a99
[WebAssembly] Add default -allow-undefined-file to linker args
...
Also, don't use the outdated lib32/lib64 naming of files
within the sysroot. The more modern/flexible approach
IIUC is to use seperate sysroots or /lib/<target-tripple>
and /include/<target-tripple>.
Differential Revision: https://reviews.llvm.org/D33565
llvm-svn: 306074
2017-06-23 00:02:55 +00:00
Sam Clegg
8f0129c407
[WebAssembly] Fix failing wasm-toolchain test
...
This test was broken in r302558.
Differential Revision: https://reviews.llvm.org/D33015
llvm-svn: 302569
2017-05-09 18:44:23 +00:00
Dan Gohman
57b62c5e16
[WebAssembly] Initial driver support for standard library paths.
...
llvm-svn: 261560
2016-02-22 19:26:15 +00:00
Dan Gohman
e8a69abf40
[WebAssembly] Fix a typo in a comment.
...
llvm-svn: 257327
2016-01-11 11:49:44 +00:00
Daniel Jasper
d337111f02
Add missing -no-canonical-prefixes.
...
llvm-svn: 257057
2016-01-07 12:53:59 +00:00
Dan Gohman
fbe544e947
[WebAssembly] Add a test to ensure that -fvisibility=default works.
...
It should override the default of -fvisibility=hidden.
llvm-svn: 257007
2016-01-07 01:15:05 +00:00
Dan Gohman
e3d71e14d7
[WebAssembly] Enable -fvisibility=hidden by default.
...
This, along with many things in the WebAssembly target, is experimental.
Feedback is welcome.
llvm-svn: 257006
2016-01-07 01:00:21 +00:00
Dan Gohman
a5b804be61
[WebAssembly] Enable -ffunction-sections and -fdata-sections by default.
...
These remain user-overridable with -fno-function-sections and
-fno-data-sections.
llvm-svn: 257005
2016-01-07 00:50:27 +00:00
Dan Gohman
4e480206b2
[WebAssembly] Only enable --gc-sections when optimizations are enabled.
...
Also, revamp the wasm-toolchain.c test and add a test to ensure that
a user-supplied --no-gc-sections comes after --gc-sections.
llvm-svn: 257004
2016-01-07 00:32:04 +00:00
Dan Gohman
1aa5828b79
[WebAssembly] Add --gc-sections to the link line.
...
This will eventually be accompanied with a change to enable -ffunction-sections
and -fdata-sections by default, which is currently delayed by some development
process issues.
llvm-svn: 256967
2016-01-06 19:43:32 +00:00
Nico Weber
54bfae8f52
Make wasm-toolchain.c test pass on Windows.
...
llvm-svn: 256286
2015-12-22 22:30:14 +00:00
Eric Christopher
0746adeb86
Use -no-canonical-prefixes to make sure binaries names are easier to match.
...
llvm-svn: 256228
2015-12-22 01:45:45 +00:00
Dan Gohman
f4b4e08db0
[WebAssembly] Remove the -target command-line flag from the ld commandline.
...
This flag isn't needed, or permitted, with the "ld" flavor of lld.
Also, add a basic ld commandline test.
llvm-svn: 256216
2015-12-21 23:30:41 +00:00