This is the mail archive of the elfutils-devel@sourceware.org mailing list for the elfutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] libdw: Correct spelling of DW_LANG_PLI in dwarf.h.


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 <mjw@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".

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]