960c960
< def makeEnv(env, label, objsfx, strip = False, **kwargs):
---
> def makeEnv(env, label, objsfx, strip=False, disable_partial=False, **kwargs):
1061a1062,1069
> # If partial linking is disabled, add these sources to the build
> # directly, and short circuit this loop.
> if disable_partial:
> for s in srcs:
> static_objs.append(make_obj(s, True))
> shared_objs.append(make_obj(s, False))
> continue
>
1206a1215,1217
> disable_partial = \
> env.get('BROKEN_INCREMENTAL_LTO', False) and \
> GetOption('force_lto')
1210c1221,1222
< LINKFLAGS = Split(ldflags['fast']))
---
> LINKFLAGS = Split(ldflags['fast']),
> disable_partial=disable_partial)