RFR: 8273072: Avoid using += in configure [v2]
Magnus Ihse Bursie
ihse at openjdk.java.net
Fri Aug 27 13:58:05 UTC 2021
On Fri, 27 Aug 2021 13:22:31 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Magnus Ihse Bursie has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fix code review comments
>
> I wouldn't have considered the m4 files as "shell scripts" and I'm surprised that the same operator in makefiles adds extra spaces - that seems unintuitive. But using the expanded format is fine.
>
> Thanks,
> David
@dholmes-ora The configure script is mostly shell code, with some m4 abstractions in it. (Autoconf calls this mongrel language for "m4sh". I'd rate it a 1 out of 5. Recommendation: stay away. ;-))
Makefiles, otoh, is a proper language, albeit badly designed. I'm actually a bit unsure if a construct like `FOO+=BAR` with no spaces would add a space (I still believe so, since make is so word-oriented), but we always use `FOO += BAR`. (Which is not possible in shells since that would not count as a variable assignment but a command execution...)
-------------
PR: https://git.openjdk.java.net/jdk/pull/5276
More information about the build-dev
mailing list