aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorPavlas, Zdenek <zden3k@gmail.com>2016-12-12 06:52:45 -0800
committerPavlas, Zdenek <zden3k@gmail.com>2016-12-30 03:01:33 -0800
commit0486939291bfe4406f688ffc8a62b4da2c7a95cf (patch)
treeaa4db39f0a1bd152912cd611ca78b0ad5333864e /libtcc.c
parent9b3e4c5895692eaa62ab2dbc14ecc3883980d997 (diff)
downloadtinycc-0486939291bfe4406f688ffc8a62b4da2c7a95cf.tar.gz
tinycc-0486939291bfe4406f688ffc8a62b4da2c7a95cf.tar.bz2
win32: support "-Wl,--large-address-aware" option
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libtcc.c b/libtcc.c
index 270e986..11a7cf6 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1370,6 +1370,8 @@ static int tcc_set_linker(TCCState *s, const char *option)
} else if (link_option(option, "soname=", &p)) {
s->soname = copy_linker_arg(p);
#ifdef TCC_TARGET_PE
+ } else if (link_option(option, "large-address-aware", &p)) {
+ s->pe_characteristics |= 0x20;
} else if (link_option(option, "file-alignment=", &p)) {
s->pe_file_align = strtoul(p, &end, 16);
} else if (link_option(option, "stack=", &p)) {