On Mon, Sep 16, 2024 at 10:52:43AM +0200, Mikael Morin wrote: > > While I understand the intent of 'positive form' vs 'negative form', the > > above might be clearer as > > > > Usage of intrinsics can be implemented either by generating a call > > to the libgfortran library function or by directly generating inline > > code. For most intrinsics, only a single variant is available, and > > there is no choice of implementation. However, some intrinsics can > > use a library function or inline code, wher inline code typically offers > > opportunities for additional optimization over a library function. > > With @code{-finline-intrinsics=...} or > > @code{-fno-inline-intrinsics=...}, the > > choice applies only to the intrinsics present in the comma-separated > > list > > provided as argument. > > > > > > +For each intrinsic, if no choice of implementation was made through > > > > either of > > > > +the flag variants, a default behaviour is chosen depending on > > > > optimization: > > > > +library calls are generated when not optimizing or when optimizing for > > > > size; > > > > +otherwise inline code is preferred. > > > > + > > > > > > OK with consideration the above comments. > > > > Harald actually gave a partial green light on this already, but obviously > there was still room for improvement. > Thanks for the review, I'm incorporating the changes you suggested. > > I was (and still am) waiting for a review from someone knowledgeable in the > options system. I'm considering proceeding without, as I prefer seeing this > pushed sooner than later.
Just note lang.opt.urls will need to be updated, either you do it right away with make regenerate-opt-urls or commit, wait for a nag-mail from CI and commit incrementally the patch it creates. Jakub