Only pass --global-base to the linker if its set to a non-default value Otherwise rely on the linker default value of 1024. This change is in preparation of using `--stack-first` in debug builds. When `--stack-first` is passed to the linker `--global-base` is ignored (it should really be an error do this). I also avoid needless passing redundant arguments to the linker.
diff --git a/tools/building.py b/tools/building.py index 4a41742..2ba36b1 100644 --- a/tools/building.py +++ b/tools/building.py
@@ -225,7 +225,7 @@ cmd.append('--max-memory=%d' % settings.INITIAL_MEMORY) elif settings.MAXIMUM_MEMORY != -1: cmd.append('--max-memory=%d' % settings.MAXIMUM_MEMORY) - if not settings.RELOCATABLE: + if settings.GLOBAL_BASE != 1024 and not settings.RELOCATABLE: cmd.append('--global-base=%s' % settings.GLOBAL_BASE) return cmd