helpAutoconf - Support: sr #110286, Make it possible to request a...

 
 

sr #110286: Make it possible to request a specific (non-latest) version of a language standard

Submitted by:  Zack Weinberg <zackw>
Submitted on:  Mon 27 Jul 2020 06:31:37 PM UTC  
 
Category:  None Priority:  1 - Later
Severity:  1 - Wish Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open Operating System:  None

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sun 15 Nov 2020 08:24:17 PM UTC, comment #1: 

I don't think it's going to be possible to make this happen before 2.70.

Zack Weinberg <zackw>
Project Administrator
Mon 27 Jul 2020 06:31:37 PM UTC, original submission:  

Feedback on the 2.69b beta indicates that users find the new behavior of AC_PROG_CC and AC_PROG_CXX, automatically selecting the latest supported language standard, problematic.  Quoting https://lists.gnu.org/archive/html/autoconf/2020-07/msg00010.html :

> One issue we [PostgreSQL] would like to point out is that
> the new scheme of automatically checking for the latest
> version of the C and C++ standards (deprecating AC_PROG_CC_C99
> etc.) is problematic...
>
> [W]e have set C99 as the project standard. So checking for
> C11 is (a) useless, and (b) bad because we don't want
> developers to accidentally make use of C11 features and have
> the compiler accept them silently.
>
> It looks like it's not easy to disable these tests even
> with low-level hackery. It would be better if there were
> still a way to set the preferred level of C and C++ in
> an official way.


and https://lists.gnu.org/archive/html/autoconf/2020-07/msg00012.html :

> Particularly as applies to C++, it is useful to be able
> to set an upper bar (and lower bar) for the C++ version
> requested because C++11 is in many ways not similar to
> older C++. I am already aware that some of my own software
> will not compile with C++11 because of removed deprecated
> features which I have not attended to yet in the code.
> Furthermore, the ABI often changes between C++ versions
> and it is useful to be able to specify the C++ version
> for purposes of the ABI.


Zack Weinberg <zackw>
Project Administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by zackw
  • -email is unavailable- added by zackw (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-12-09 zackw Carbon-Copy- => Added karl
    2020-11-15 zackw Priority5 - Normal => 1 - Later

    Back to the top


    Powered by Savane 3.5