From b30f9ce6a87e94b34c1420323e445c07eee8305e Mon Sep 17 00:00:00 2001 From: xleroy Date: Thu, 15 May 2014 07:27:56 +0000 Subject: - Re-added support for "__func__" identifier as per ISO C99. - Support for empty structs and unions - Better handling of "extern" and "extern inline" function definitions. git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@2493 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e --- Changelog | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'Changelog') diff --git a/Changelog b/Changelog index 3d8bf53..724d719 100644 --- a/Changelog +++ b/Changelog @@ -1,11 +1,17 @@ Usability: -- Re-added alternate keywords __restrict, __inline__, etc, - for GCC compatibility. +- Re-added support for "__func__" identifier as per ISO C99. +- Re-added some popular GCC extensions to ISO C99: + . alternate keywords __restrict, __inline__, etc, + . support for empty structs and unions + . support '\e' escape in char and string literals, meaning ESC - Do not assume that the preprocessor removed all comments. Bug fixing: - Fixed regression on initializers of the form T x[N] = "literal"; where T is a typedef for a character type. +- "asm" statements were causing syntax errors. +- Better handling of "extern" and "extern inline" function definitions. +- Internal error on some octal escape sequences in string literals. Release 2.3, 2014-05-05 ======================= -- cgit v1.2.3