Allow later -z name=<int> args to override earlier args
authorRyan Prichard <rprichard@google.com>
Wed, 26 Sep 2018 20:50:39 +0000 (20:50 +0000)
committerRyan Prichard <rprichard@google.com>
Wed, 26 Sep 2018 20:50:39 +0000 (20:50 +0000)
commited5bb932a202dd5ede1cb70a032f094b35bbd176
treee5ab993c529910279c1af8bdb9f57caf616ba12a
parentb7c8d2d405fb418e1c02004a8be3e541383ac2a1
Allow later -z name=<int> args to override earlier args

Summary:
lld already gives later -z options precedence in getZFlag().

This matches the behavior of ld.bfd and ld.gold, where later options
override earlier ones. (I tested with -z max-page-size and -z stack-size.)

Reviewers: ruiu, espindola, grimar

Reviewed By: ruiu, grimar

Subscribers: grimar, emaste, arichardson, llvm-commits

Differential Revision: https://reviews.llvm.org/D52526

llvm-svn: 343145
lld/Common/Args.cpp
lld/test/ELF/zstack-size.s