logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 485e1926967a43f9d945d8b940f88f606295fc53
parent 61073911d2dacdfd42b0be34b6d8b870431915f0
Author: Michael Forney <mforney@mforney.org>
Date:   Sat,  1 May 2021 00:38:36 -0700

binutils: Portability fix

Diffstat:

Apkg/binutils/patch/0004-dwarf-Don-t-omit-second-operand-of-operator.patch47+++++++++++++++++++++++++++++++++++++++++++++++
Mpkg/binutils/ver2+-
2 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/pkg/binutils/patch/0004-dwarf-Don-t-omit-second-operand-of-operator.patch b/pkg/binutils/patch/0004-dwarf-Don-t-omit-second-operand-of-operator.patch @@ -0,0 +1,47 @@ +From d1fc503c4b4b5558d974e0fb7245ed801c734f82 Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Sat, 1 May 2021 00:37:01 -0700 +Subject: [PATCH] dwarf: Don't omit second operand of '?' operator + +This is a GNU C extension and is not valid in ISO C. +--- + binutils/ChangeLog | 4 ++++ + binutils/dwarf.c | 10 +++++++--- + 2 files changed, 11 insertions(+), 3 deletions(-) + +diff --git a/binutils/ChangeLog b/binutils/ChangeLog +index 8b08bd0db79..43073320aaa 100644 +--- a/binutils/ChangeLog ++++ b/binutils/ChangeLog +@@ -1,3 +1,7 @@ ++2021-05-01 Michael Forney <mforney@mforney.org> ++ ++ * dwarf.c: Don't omit second operand of '?' operator. ++ + 2021-02-06 Nick Clifton <nickc@redhat.com> + + This is the 2.36.1 release. +diff --git a/binutils/dwarf.c b/binutils/dwarf.c +index 19475e6cec3..f72fc8d8da8 100644 +--- a/binutils/dwarf.c ++++ b/binutils/dwarf.c +@@ -3738,9 +3738,13 @@ process_debug_info (struct dwarf_section * section, + offset_size == 8 ? "64-bit" : "32-bit"); + printf (_(" Version: %d\n"), compunit.cu_version); + if (compunit.cu_version >= 5) +- printf (_(" Unit Type: %s (%x)\n"), +- get_DW_UT_name (compunit.cu_unit_type) ?: "???", +- compunit.cu_unit_type); ++ { ++ const char *name = get_DW_UT_name (compunit.cu_unit_type); ++ ++ printf (_(" Unit Type: %s (%x)\n"), ++ name ? name : "???", ++ compunit.cu_unit_type); ++ } + printf (_(" Abbrev Offset: 0x%s\n"), + dwarf_vmatoa ("x", compunit.cu_abbrev_offset)); + printf (_(" Pointer Size: %d\n"), compunit.cu_pointer_size); +-- +2.31.1 + diff --git a/pkg/binutils/ver b/pkg/binutils/ver @@ -1 +1 @@ -2.36.1 r0 +2.36.1 r1