X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=QCAZWZcA7TSj83Gg134co/flgMT5Ls71v6T/J/7gWYM=; b=kYN6iLgB2RsUbKZHlHbiVh2rA7Cw96s+L8N7SMM4n/DMG9D8jRF4oA2nlh/xNOpn3P LzACHDBINI4nFcbHMFJMKv7m0lYFewBLXXxxmH+RAj+bQBTiOWX30X5q35gVxjrMnUEd RJbrc4iAk45MUqz8iLXqCWz3JU/wyyvi0JKj+Y0QHKhoiOt3geaNNBTSauhr87dLDqO0 846iJXjSa+ppmtGzS0MXgbx3UHDg78VXPskw8Mo8hABebibhT/XlNRT3NUZ5CA6Et1sl xhHRxD92SeS1jdZFQndXGn94mUVR+uPKv8NVyLhVf4QLzoryukPFbr+OpdSGTAcv0Yto Lu+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=QCAZWZcA7TSj83Gg134co/flgMT5Ls71v6T/J/7gWYM=; b=mjqjoOMD9DBwfzI5kN8omyqYwFjOMbJ0r7KOoW5Fi7CwbkEmGl+dvje83BqV5OlH2n a8x1hzxn8BMlgfLzLYevfQjWAKlYl8JLY/jhhzc5nSaSUy9ob62VWJAtfBui+GWD3h0+ N2/2EdVwZn5m1H6oN2AierpAIziDLIlO9ikdh7VxQ2IkocQCSOEa+pnhUtNwj6E69XXX j3XZtjTGk1+qZRo0pkTqMVvMUKQHOW96cIUyJ2twohmHO0fHMgMu5Fv1E2nv8GQIYfPF fieS7FZDrK8iyEEaScJUtYCc/16Bnp0/zRDiJhTF7Nw7TbvircIifB5aCtmSPM7xbJwc q4qQ== X-Gm-Message-State: ANhLgQ0U0IyaaPYjjuY+rhABu1BM0Ya85cf8mGXojn1vOgpSVx6wZwVo PPfmON5J7iJlZkrLpzXCBJDxT15lYzs= X-Google-Smtp-Source: ADFU+vuMQ4QEjMWbHRu49hn1qcKETZgomgZi6bJrOGhPWmJTE3Eb/Iqg4CHsZKqPAr+9acbCL8FSuA== X-Received: by 2002:a7b:c8cd:: with SMTP id f13mr4360430wml.138.1584819933752; Sat, 21 Mar 2020 12:45:33 -0700 (PDT) Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.34 uploaded. To: djgpp AT delorie DOT com References: <202003101900 DOT 02AJ0s2L026948 AT delorie DOT com> From: "J.W. Jagersma (jwjagersma AT gmail DOT com) [via djgpp AT delorie DOT com]" Message-ID: <5d1762a4-d2ba-41cc-b5ab-432afe533657@gmail.com> Date: Sat, 21 Mar 2020 20:45:32 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <202003101900.02AJ0s2L026948@delorie.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 2020-03-10 19:58, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com] wrote: > This is a port of GNU binutils 2.34 to MSDOS/DJGPP. I have another question, about this part in the ldscript: /* Ugly workaround to prevent entire .bss to have attribute CONTENT */ /* for C++ executables. */ *(.bss.*) What does this mean exactly, why is it bad for .bss to have this attribute? Would it be a good idea to send this upstream or should a better solution be found first? Or can it be removed entirely? When I compile some C++ code I only see a single .bss section, no .bss.* subsections. So I'm not even sure if this does anything at all. Also, for reference, I'm staging the patches I want to upstream here: https://github.com/jwt27/binutils-gdb/pull/3/files I've made some changes, for example the ability to disable 64k+ reloc support at runtime is removed. This can be added in the djgpp release of binutils of course, to be compatible with older toolchains, but for general use I don't think it's necessary.