On Wed, Mar 12, 2025 at 11:28 AM Simon Martin <si...@nasilyan.com> wrote:
>
> The build currently fails on MacOS even when the Cobol front-end and
> libgcobol builds are disabled.
>
> The problem is that gcc/cobol/Make-lang.in adds -Iinclude to CPPFLAGS,
> which somehow makes clang unhappy about the include order:
>   error: <cstddef> tried including <stddef.h> but didn't find libc++'s
>   <stddef.h> header. This usually means that your header search paths
>   are not configured properly.
>
> It turns out that this addition is unnecessary: simply removing it fixes
> the build on MacOS, without impacting the build x86_64-pc-linux-gnu when
> configured with --enable-languages=default,cobol.
>
> It feels like there might be more cleanup opportunities there, but they
> can be taken care of later.
>
> OK for trunk?

OK.

Richard.

> gcc/cobol/ChangeLog:
>
>         * Make-lang.in: Remove unnecessary CPPFLAGS update.
>
> ---
>  gcc/cobol/Make-lang.in | 1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/gcc/cobol/Make-lang.in b/gcc/cobol/Make-lang.in
> index a4e005ac2bd..7888c116d70 100644
> --- a/gcc/cobol/Make-lang.in
> +++ b/gcc/cobol/Make-lang.in
> @@ -56,7 +56,6 @@ LIB_SOURCE ?= $(srcdir)/../libgcobol
>  #
>  CPPFLAGS =                                     \
>   -std=c++14                                    \
> - -Iinclude                                     \
>   -I$(BINCLUDE)                                 \
>   -I$(LIB_INCLUDE)                              \
>   -DEXEC_LIB=\"$(prefix)/lib64\"                \
> --
> 2.44.0
>

Reply via email to