From patchwork Mon Mar 5 08:54:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xavier Roirand X-Patchwork-Id: 26195 Received: (qmail 42073 invoked by alias); 5 Mar 2018 08:54:30 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 41797 invoked by uid 89); 5 Mar 2018 08:54:30 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-23.1 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_STOCKGEN, RCVD_IN_DNSWL_NONE, SPF_NEUTRAL autolearn=ham version=3.3.2 spammy= X-HELO: mail-wm0-f51.google.com Received: from mail-wm0-f51.google.com (HELO mail-wm0-f51.google.com) (74.125.82.51) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 05 Mar 2018 08:54:29 +0000 Received: by mail-wm0-f51.google.com with SMTP id z9so13785713wmb.3 for ; Mon, 05 Mar 2018 00:54:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=dNXpcmhcTjotbDk50l4gKj0Ahy80ElNqd+xDjdrBn2M=; b=igVxtye2vo/nM9hQ+omVdbyVa+PViyRx9Rfo9VZDNoydjX5wflVhDRhyd7w0uduH2y EtxcMAMMcDd4FHFEFMu2m4pgvaP0CPlNiUdJL9v3/bFtBFJSB71v+XggbA0NCVDUFgE+ PSSJKfypQyk5QoFhaHAH5v+J9d5fEZ6W8yjEJX5A27CkB+7t6ObUVRCiAy1UD+lzsoGp 7/uFnlkz5BFO9wtcEx7yTSXTfkWg4Gr5xGNBxiwZqCnQDIya4fx6yvrQLipKCuPW1f8l t536Vg8s2j3fPuAZIl4KphpFv++e9Vukw30wl3opj3djuBA4sLsTuMWvepU9267T2knO Mcug== X-Gm-Message-State: AElRT7GCI/963kliPbkArWMSIRPUku2e0zKY0MUivW9nngbay+Mj1udN DEkFxLpKjhx759/PVM52uMH43R/b X-Google-Smtp-Source: AG47ELuGhtwMnsbwPr480gcJwiG6YoImuf6pbBD9rIlb0zOF4ZM2wslkFSkbJUxSrG+kkPA/r+oT8A== X-Received: by 10.28.225.66 with SMTP id y63mr7160614wmg.148.1520240066891; Mon, 05 Mar 2018 00:54:26 -0800 (PST) Received: from adacore.com (dhcp-guest.act-europe.fr. [194.98.77.127]) by smtp.gmail.com with ESMTPSA id r1sm6919020wmg.22.2018.03.05.00.54.25 (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 05 Mar 2018 00:54:26 -0800 (PST) Received: by adacore.com (sSMTP sendmail emulation); Mon, 05 Mar 2018 09:54:24 +0100 From: Xavier Roirand To: gdb-patches@sourceware.org Cc: brobecker@adacore.com, tgingold@free.fr, Xavier Roirand Subject: [RFA/Darwin] Recognize .plt section Date: Mon, 5 Mar 2018 09:54:22 +0100 Message-Id: <1520240062-15255-1-git-send-email-roirand@adacore.com> X-IsSubscribed: yes Use bfd section name .plt for __TEXT.__stubs so that gdb recognize this section as a plt. bfd/ChangeLog: Tristan Gingold * mach-o.c (text_section_names_xlat): Add entry for .plt. --- bfd/ChangeLog | 5 +++++ bfd/mach-o.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e2c5789bdb..9f047d2fca 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2018-03-02 Tristan Gingold + + Pushed by Xavier Roirand + * mach-o.c (text_section_names_xlat): Add entry for .plt. + 2018-03-01 Alan Modra * elf32-ft32.c (ft32_info_to_howto_rela): Correct range test. diff --git a/bfd/mach-o.c b/bfd/mach-o.c index f26be0c73e..18bbd36ddd 100644 --- a/bfd/mach-o.c +++ b/bfd/mach-o.c @@ -96,6 +96,9 @@ static const mach_o_section_name_xlat text_section_names_xlat[] = { ".text", "__text", SEC_CODE | SEC_LOAD, BFD_MACH_O_S_REGULAR, BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS, 0}, + { ".plt", "__stubs", + SEC_CODE | SEC_LOAD, BFD_MACH_O_S_SYMBOL_STUBS, + BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS, 0}, { ".const", "__const", SEC_READONLY | SEC_DATA | SEC_LOAD, BFD_MACH_O_S_REGULAR, BFD_MACH_O_S_ATTR_NONE, 0},