John Darrington wrote on 2018-12-22:
> I'm trying to use gnulib in the same project as ax_prog_cc_for_build.m4
> from the autoconf archive[1].  But it seems that they do not play nicely
> together.
> Specifically, gnulibs std-gnu11.m4 seems to negate the effect of the former,
> resulting in CC_FOR_BUILD always getting defined as the empty string.
> Is there a way to fix this?

The way to fix this is to
  - look at the generated shell code in the configure file,
  - ask yourself why this code does not have the desired effect,
  - then modify the .m4 files so that the generated shell code
    is as expected.

I can see that
  - ax_prog_cc_for_build.m4 makes brutal use of pushdef.
  - std-gnu11.m4 probably underquotes some uses of CC.

Maybe the fix is that ax_prog_cc_for_build.m4 uses shell assignments
instead of pushdef?
Or that std-gnu11.m4 quotes CC more systematically?


Reply via email to