summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-10-30 12:44:39 -0700
committerVyacheslav Barinov <v.barinov@samsung.com>2015-02-16 10:34:03 +0300
commit10a93b604f84ef19c9a15656c3aaeefac82b4e58 (patch)
tree94d416f189ee90bfa58b83e34e1b2a0ced3f0cdf
parent0b7e56ac2bd3378132f0ce3cb96ed747038d7788 (diff)
downloadbinutils-10a93b604f84ef19c9a15656c3aaeefac82b4e58.tar.gz
binutils-10a93b604f84ef19c9a15656c3aaeefac82b4e58.tar.bz2
binutils-10a93b604f84ef19c9a15656c3aaeefac82b4e58.zip
build as needed
-rw-r--r--ld/ldmain.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ld/ldmain.c b/ld/ldmain.c
index 7b2d703a1f8..a50768059a3 100644
--- a/ld/ldmain.c
+++ b/ld/ldmain.c
@@ -291,6 +291,8 @@ main (int argc, char **argv)
link_info.pei386_auto_import = -1;
link_info.spare_dynamic_tags = 5;
link_info.path_separator = ':';
+ if (getenv ("LD_AS_NEEDED") && atoi(getenv ("LD_AS_NEEDED")) > 0)
+ input_flags.add_DT_NEEDED_for_regular = TRUE;
ldfile_add_arch ("");
emulation = get_emulation (argc, argv);