From: Clément Chigot Date: Fri, 6 Oct 2023 11:52:38 +0000 (+0200) Subject: ld: correctly handle QNX --lazy-stack without -zstack-size X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1eba15a501133ec305de6c34d89f401a7afc7998;p=binutils-gdb.git ld: correctly handle QNX --lazy-stack without -zstack-size The warning was skipped if -zstack-size is not provided. ld/ChangeLog: * emultempl/nto.em: Move --lazy-stack warning before missing -zstack-size skip. --- diff --git a/ld/emultempl/nto.em b/ld/emultempl/nto.em index 0d319acc9bf..b1a61338412 100644 --- a/ld/emultempl/nto.em +++ b/ld/emultempl/nto.em @@ -128,16 +128,16 @@ nto_add_note_section (void) { bfd_size_type h_size; bool is_update = false; - /* Don't create a note if none of the stack parameter have to be modified. */ - if (link_info.stacksize <= 0 && (link_info.execstack == link_info.noexecstack)) - return; - if (nto_lazy_stack && !link_info.stacksize) { einfo (_("%F%P: error: --lazy-stack must follow -zstack-size=\n")); return; } + /* Don't create a note if none of the stack parameter have to be modified. */ + if (link_info.stacksize <= 0 && (link_info.execstack == link_info.noexecstack)) + return; + note_sec = nto_lookup_QNX_note_section(QNT_STACK); if (! note_sec) return;