Ticket #215 (closed task: fixed)

Opened 5 years ago

Last modified 5 years ago

First build of GMP unnecessarily bloated

Reported by: eikniw Owned by: clfs-commits@…
Priority: trivial Milestone: CLFS Standard 1.2.0
Component: BOOK Version: CLFS Standard GIT
Keywords: Cc:

Description

In the native book, section 5.7, GMP is built with --enable-cxx --enable-mpbsd, which both build extra libraries to support some weird programs. In the final build of GMP, that makes sense, but this early, the only reason GMP is built at all is because GCC requires it. And GCC definitely does not use either of these extra libraries, just the standard libgmp. Could save a little bit of time by cutting these two flags from the build...

Change History

comment:1 Changed 5 years ago by eikniw

This doesn't affect the book, per se, but it likely will in the future. As of GCC 4.4, the GCC devs have decided to look for CLooG and PPL in order to assist with loop rewriting (I guess), which means that these two libraries are likely to become hard deps in the 4.5 or 4.6 timeframe. PPL seeks the GMP C++ library, so it should likely be left as futureproofing, but I the MPBSD library is still unnecessary. This doesn't exactly change the present situation, but it's worth noting for the future....

comment:2 Changed 5 years ago by eikniw

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.