On 10/26/2016 03:24 AM, Mark Wielaard wrote:
> The name used in the standard and other DWARF implementations for
> Programming Language One, PL/I, is DW_LANG_PLI (not DW_LANG_PL1).
> 
> Fix usage in dwarf_aggregate_size.
> 
> Signed-off-by: Mark Wielaard <m...@redhat.com>
> ---
>  NEWS                         | 5 +++++
>  libdw/ChangeLog              | 6 ++++++
>  libdw/dwarf.h                | 4 ++--
>  libdw/dwarf_aggregate_size.c | 4 ++--
>  4 files changed, 15 insertions(+), 4 deletions(-)
> 
> diff --git a/NEWS b/NEWS
> index 599970b..6adb76f 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -1,3 +1,8 @@
> +Version 0.168
> +
> +libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
> +       Any existing sources using the old name will have to be updated.
> +

That typo has been there since the dawn of elfutils.git, 2005-07-26
commit b08d5a8fb42f.  It seems callous to break API here, even if it was
wrong.  Why not include a #define to preserve compatibility?

> @@ -582,7 +582,7 @@ enum
>      DW_LANG_C99 = 0x000c,         /* ISO C:1999 */
>      DW_LANG_Ada95 = 0x000d,       /* ISO Ada:1995 */
>      DW_LANG_Fortran95 = 0x000e,           /* ISO Fortran 95 */
> -    DW_LANG_PL1 = 0x000f,         /* ISO PL/1:1976 */
> +    DW_LANG_PLI = 0x000f,         /* ISO PL/1:1976 */

You should correct the comment too, "PL/I".
_______________________________________________
elfutils-devel mailing list -- elfutils-devel@lists.fedorahosted.org
To unsubscribe send an email to elfutils-devel-le...@lists.fedorahosted.org

Reply via email to