> -----Original Message-----
> From: Simon Martin <si...@nasilyan.com>
> Sent: Wednesday, March 12, 2025 06:27
> To: gcc-patches@gcc.gnu.org
> Cc: rdub...@symas.com
> Subject: [PATCH] cobol: Remove unnecesssary CPPFLAGS update and restore
> MacOS build
> 
> 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?

I am still trying to get up to speed, here.  Jim and I have been living in
our tidy little world; he's been developing in an Ubuntu instances on a
aarch64 Mac M2, and I've been developing on an Ubuntu environment on a
x86_64.

But now we've gotten off the train at Grand Central Station, and I feel
like there are cars whizzing by, and horns honking, and pedestrians
pushing past me muttering, "Brush the hay out of your hair!"

So, if I am supposed to answer that question, and if indeed the change
doesn't affect x86_64-pc-linux-gnu builds, then by all means, it is "OK
for trunk".

We'll deal with any downstream problems later; right now Jim and I are
very sensitive to the goal of "Don't break the build".

> 
> 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