mainAutoconf - 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

Submitter:  Zack Weinberg <zackw>
Submitted:  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
* Mandatory Fields

Add a New Comment Rich Markup

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>
Group 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 :

> 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 :

> 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>
Group administrator


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

Attach Files:

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)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    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.12.
    Corresponding source code