This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, M2] introduction of --enable-libm2 in top level directory

On Tue, 19 Nov 2013, Gaius Mulley wrote:

> Below are two patches for and Makefile.def which provide
> rules for building libm2 and checking gm2.  Tested on trunk and no new
> regressions have occurred when building with --enable-languages=all
> on x86_64 Debian Wheezy.

We don't use --enable-<library> options like that.  Instead:

(a) The front end's file sets target_libs, thereby causing 
the library to be disabled if the language is.  Of course this means you 
don't actually add the library before the front end - but these build 
rules are harmless in the absence of the library directory.  (In some 
cases, additional toplevel logic is needed - see how libitm etc. are 
disabled when C++ isn't built - but that shouldn't be relevant here.)

(b) Toplevel configure automatically supports --disable-<subdirectory> 
options to disable building a directory that would otherwise be built by 
default; they don't need adding explicitly.

> I presume the person committing the patches also regenerates configure
> and ?

Yes - and applies the patches to all three relevant repositories (GCC, 
binutils-gdb, src) or asks for help if they don't have access to them all.  
Unfortunately it seems some recent patches haven't gone in src (which is 
still used for newlib).

Joseph S. Myers

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]