On Tue, 19 Apr 2022 20:38:31 GMT, Magnus Ihse Bursie <i...@openjdk.org> wrote:
> Analogous to `UTIL_ARG_ENABLE`, we need a `UTIL_ARG_WITH` which wraps > ´AC_ARG_WITH`, provides a declarative rather than programmatic way of > handling configure arguments. It can also make sure that all edge cases are > covered, and that we treat arguments consistently. > > This PR contains the implementation of `UTIL_ARG_WITH`, and an example > conversation of the calls to `AC_ARG_WITH` in basic_tools.m4. There are some > 120-odd more places where `AC_ARG_WITH` is called that need to be converted, > but that is out of scope for this PR. Getting the m4 logic for `AC_ARG_WITH` > was hard enough for this PR, and verifying a whole bunch of configure > arguments is mind-numbingly boring. So I intend to attack those piecewise, > fixing them in large enough batches at a time, later on. > > I also fixed a bug and a documentation issue in `UTIL_ARG_ENABLE`. This pull request has now been integrated. Changeset: 94afb366 Author: Magnus Ihse Bursie <i...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/94afb366b2ec76669e1aac38dbadc223ccafda3d Stats: 381 lines in 2 files changed: 349 ins; 5 del; 27 mod 8285093: Introduce UTIL_ARG_WITH Reviewed-by: erikj ------------- PR: https://git.openjdk.java.net/jdk/pull/8306