GMP fails to compile with LLVM libc
Jeff Bailey
jbailey at raspberryginger.com
Mon Oct 26 12:42:55 CET 2026
Thank you!
On Mon, Oct 26, 2026 at 10:49 AM Marc Glisse <marc.glisse at inria.fr> wrote:
> On Thu, 15 Oct 2026, Jeff Bailey wrote:
>
> > Hi! I'm working on the LLVM C library and porting projects to use it as
> > part of building it out. GMP's FILE detection needs to learn about LLVM
> > libc, and this patch is working locally for me. Please let me know if
> > there's anything you need from me! =)
>
> Thanks, that looks good, I'll push it soon.
>
> --
> Marc Glisse
>
> > Detect LLVM libc <stdio.h> include guard for _GMP_H_HAVE_FILE.
> >
> > GMP checks C library <stdio.h> include guard macros before defining
> > _GMP_H_HAVE_FILE and declaring FILE* functions. Add _LLVM_LIBC_STDIO_H
> > so these declarations are visible when building with LLVM libc.
> >
> > --- a/gmp-h.in
> > +++ b/gmp-h.in
> > @@ -268,7 +268,8 @@
> > || defined (_ISO_STDIO_ISO_H) /* Sun C++ */ \
> > || defined (__STDIO_LOADED) /* VMS */ \
> > || defined (_STDIO) /* HPE NonStop */ \
> > - || defined (__DEFINED_FILE) /* musl */
> > + || defined (__DEFINED_FILE) /* musl */ \
> > + || defined (_LLVM_LIBC_STDIO_H) /* llvm-libc */
> > #define _GMP_H_HAVE_FILE 1
> > #endif
> >
> > Tks,
> > Jeff Bailey
>
More information about the gmp-bugs
mailing list