public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/56259] New: GCC's configure script has a hard-coded setting of 'with_gmp' for FreeBSD
@ 2013-02-08 23:02 novulae at hotmail dot com
  2013-02-10 12:25 ` [Bug bootstrap/56259] " rguenth at gcc dot gnu.org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: novulae at hotmail dot com @ 2013-02-08 23:02 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56259

             Bug #: 56259
           Summary: GCC's configure script has a hard-coded setting of
                    'with_gmp' for FreeBSD
    Classification: Unclassified
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: novulae@hotmail.com


This block of code exists in the configure script for GCC:

  *-*-freebsd*)
    if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
        && test -f /usr/local/include/gmp.h; then
      with_gmp=/usr/local
    fi
    ;;


This has several serious side-effects:

 - If you have GMP in the source directory you're using to build GCC, it will
   be ignored.
 - Since --with-gmp=/usr/local wasn't specified to configure, this setting is
   not propagated to MPFR and MPC, which causes those configurations to fail.
 - Overriding with --with-gmp-include and --with-gmp-libs causes MPFR and GMP
   to be linked dynamically with GCC, instead of statically (which is the case
   when GMP, MPFR and MPC are built from source as part of GCC.



I don't believe this block of code has any place here - configure has
--with-gmp which can be used to do this exact same thing, and correctly to
boot. The section of code where this entry occurs is used to set noconfigdirs
for other platforms, and most platforms have nothing being done at all.

For greater context:
  *-*-darwin*)
    noconfigdirs="$noconfigdirs ld gas gdb gprof"
    noconfigdirs="$noconfigdirs sim target-rda"
    ;;
  *-*-dragonfly*)
    ;;
  *-*-freebsd*)
    if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
        && test -f /usr/local/include/gmp.h; then
      with_gmp=/usr/local
    fi
    ;;
  *-*-kaos*)
    # Remove unsupported stuff on all kaOS configurations.
    noconfigdirs="$noconfigdirs target-libgloss"
    ;;
  *-*-netbsd*)
    ;;
  *-*-netware*)
    ;;


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-08-16 23:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-08 23:02 [Bug bootstrap/56259] New: GCC's configure script has a hard-coded setting of 'with_gmp' for FreeBSD novulae at hotmail dot com
2013-02-10 12:25 ` [Bug bootstrap/56259] " rguenth at gcc dot gnu.org
2013-02-18 22:25 ` ljrittle at gcc dot gnu.org
2013-02-20  1:47 ` novulae at hotmail dot com
2021-08-16 23:15 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).