diff --git a/SCons/Config/gnu b/SCons/Config/gnu index 62463f2a..07257ac3 100644 --- a/SCons/Config/gnu +++ b/SCons/Config/gnu @@ -110,6 +110,8 @@ funcs_obj = None def check_requirement(ctx, func, trigger): ctx.Message('Checking for %s requirement... ' % func) + flags = ctx.env['LINKFLAGS'] + ctx.env.Append(LINKFLAGS = '$NODEFLIBS_FLAG') ctx.env.Append(LINKFLAGS = '-Wl,-e,___main') @@ -123,6 +125,8 @@ def check_requirement(ctx, func, trigger): ret = not ctx.TryLink(test, '.c') ctx.Result(ret) + ctx.env['LINKFLAGS'] = flags + return ret def replace_emitter(env, builder_name):