Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"If Diet Coke did not exist it would have been necessary to invent it." -- Karl Lehenbauer


devel / comp.os.msdos.djgpp / Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

SubjectAuthor
* ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com]
+* Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
|`* Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp@delorie.com]
| `- Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
`- Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp@delorie.com]

1
ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

<202111250613.1AP6DO6D009328@delorie.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=120&group=comp.os.msdos.djgpp#120

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 25 Nov 2021 00:13:49 -0600
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <202111250613.1AP6DO6D009328@delorie.com>
Date: Thu, 25 Nov 2021 06:54:25 +0100
From: djgpp-an...@delorie.com (Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com])
To: djgpp-announce@delorie.com
Subject: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
X-Mailing-List: djgpp-announce@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 246
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-0I6XsAy3L1ytGr+keZcFbOp3ezz5e6ycZAxUnxmzzw95WSVlF1c6D8FRtQkKt3AyrKVrg4x5FrKGq0H!wpY8r4ID7p2WUko5B5bGWrf5usEg9o0JgHTYELqzlmVyd3pg53kNPiWcADqLFWqprnM=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 15974
 by: Juan Manuel Guerrero - Thu, 25 Nov 2021 05:54 UTC

This is a port of GNU binutils 2.37 to MSDOS/DJGPP.

The GNU binutils are utilities of use when dealing with binary files,
either object files or executables. These tools consist of the linker
(ld), the assembler (gas), and the profiler (gprof). There is also a
collection of other binary tools, including the disassembler (objdump).
These tools make use of a pair of libraries (bfd and opcodes) and a
common set of header files.

DJGPP specific changes.
=======================

- There are no DJGPP specific changes compared with the previous port.
The DJGPP specific changes enumerated below are the same than the ones
already available in the previous port.

- This port allows a maximal number of 4294967296 relocations per object
file and a maximal number of 4294967296 of lines per executable file.
The previous limits were the classical COFF limitations of 65536 for
boths.

- The support of more than 64k relocations can be disabled by defining the
DISABLE_64K_RELOC_SUPPORT environment variable to either y or Y. Any
other value is ignored and automatically enables the greather than 64k
relocations support. The same applies if the variable is not defined at
all. This is true for all applications linked with libbfd.a if and only
if they call the bfd_init function that will check for this environment
variable. If this is not done the support is always enabled. All this
means that the enabled support is always the default.

- The linker script changes, are based on the diff files taken from Andris
Pavenis' bnu219s2.zip and djcross-binutils-2.19.1-10ap.src.rpm. Both are
available at ftp.delorie.com and mirrors.
I have only made those adjustments necessaries to get those patches fit
with the current source files.

- The diffs file that contains all changes I have done is stored in the
/djgpp directory. Also in this directory is stored the small build.sh
script that I have used to adjust all configure and libtool scripts of
the package. The well known issues that must been fixed are that:
1) the gawk test for setting the CR coding to be used does not work at
all.
2) inhibit that gawk prepends a leading slash to DOS style path names.
3) a libtool function needs to be adjusted to get the install target
working.
4) the target alias is removed from the tooldir and scriptdir path to
get the programs and linker scripts installed in the canonical places
of a DJGPP installation.
That script is very simple and will only work to configure and compile
the sources in the /djgpp directory. If you want to make changes or pass
more or other options to configure, you will have to edit it or write your
own script. build.sh shall not be smart, it shall only DTRT.

- The diffs file stored in the /djgpp directory documents the DJGPP specific
changes. It has been split into three different files. diffs-bfd contains
all DJGPP specific changes to libbfd and libiberty. These changes are
shared with the DJGPP port of gdb. The diffs file contains all DJGPP
specific changes for the rest of binutils. The diffs-bugs file contain
those DJGPP specific changes to fix bugs discovered during porting of
binutils. If these changes are accepted by the binutils maintainers or
the bug is fixed in some other way then this file will be removed for the
next port release. All these files are located in the /djgpp directory.
If you want to apply them to the original sources, diffs and diffs-bfd
must be apllied first (in any order) and diffs-bugs always as last one.
The elf support has proven not to work so it no longer provided at all.

- This port provides a version of the linker that will be capable to resolve
multiple symbol definitions conflicts when using DXE3 modules. Multiple
symbol definition always occure when an application is linked with various
libraries and more than one of its provides an object file defining the
same function (symbol). E.g.: when compiling an arbitrary GNU source
package like grep with NLS enabled and using the DXE3 module versions of
the iconv library and the gettext library, a definition of the locale_charset
function (aka symbol) will appear three times. One definition (aka
function implementation) will be provided by the grep code itself via its
own code (aka libgreputils.a). The other two will be provided by the import
libraries libiconv.a and libintl.a of both DXE3 modules used. The linker
will note that the different libraries provide different implementations of
the same function and will abort operation with an error message like this:

c:/djgpp-2.04/lib/libintl.a(dxe_tmp.o):dxe_tmp.c:(.text+0x7a4): multiple definition of `locale_charset'
../lib/libgreputils.a(localcharset.o):h:/g/srcs/gnu/grep-2.18/_build.204/lib/.././../lib/localcharset.c:363: first defined here
c:/djgpp-2.04/lib/libiconv.a(dxe_tmp.o):dxe_tmp.c:(.text+0x248): multiple definition of `locale_charset'
../lib/libgreputils.a(localcharset.o):h:/g/srcs/gnu/grep-2.18/_build.204/lib/.././../lib/localcharset.c:363: first defined here
collect2.exe: error: ld returned 1 exit status

In case of multiple symbol definitions, the linker will check if one of
the definitions comes from an import library (all import libraries contain
only one single object file called either dxe_tmp.o or $$dxe$$.o).
If the symbol definition is stored in a file called dxe_tmp.o, all other
definitions will be ignored/discarded. This means that the symbol
definition of the DXE3 module has __always__ precedence over any other
symbol definition. This will guarantee that all compiled programs that
use the same DXE3 module will use at runtime the same implementation of
the required function and not a particular implementation provided by the
sources of the program being compiled. That implementation may not even
have been ported to djgpp and thus will be useless at all. There is no
linker switch to change this behaviour and to give any other function
implementation precedence over the DXE3 implementation. If more than one
import library provides a definition for the same symbol, always the first
is used and all other import library definitions are ignored. This is not
an issue because the import libraries only provide wrapper functions that
call at runtime the real functions stored in the DXE3 modules and these
wrapper functions look all the same. Without this capability, the DXE3
modules become almost useless for NLS support, because the porter of every
package that has NLS enabled would have to take care to remove all NLS
specific functions from the port code that are already provided either by
the gettext library or by the iconv library. Please note that the linker
cannot resolve any other multiple symbol definition conflict than the one
described for the DXE3 modules. Of course, if static library versions of
those NLS libraries are used, these symbol conflicts do not arise at all
and the linker creates an executable in the usual way. To be able to
compile the linker with this feature you must uncomment the line that
defines the DXE3_SUPPORT_ENABLED variable in the /djgpp/build.sh file.

- There are ports like the one of GNU gettext that provide libraries with
file names that cannot be uniquely mapped to short file names without
using numeric tails. Usualy in this case the files are renamed so they
have a valid short file name without having to use numeric tails. The
consecuence of this renaming is that a lot of Makefiles need to be
adjusted in a DJGPP/DOS specific way. To avoid this inconvenience, this
version of the linker will provide a mapping feature between the original
long file names and the DOS specific short file names. This port provides
a new file called libnames.tab located in /dev/env/DJDIR/lib. When the
linker tries to open a library with its original name and failes, it will
try to open /dev/env/DJDIR/lib/libnames.tab and load it content into a
static array/table. With the aid of this table it will try to map the
long file name to a short file name. If this mapping is succesfull it
will try to load that file instead of the original one and if this was
also succesfull it will continue working. For every other library that
cannot be loaded by its original name, the linker will search for an
alternative name in the array/table and load that library instead. Please
note that you cannot specific the location of libnames.tab. If required,
the linker will load it from the canonical location and there will be no
error message if libnames.tab cannot be found or loaded. If the linker
cannot load the library neither by its original name nor by its short
name it will abort the operation in the usual way and issue an error
message about file loading error printing the original file name.
The syntax for the entries is quite simple and the scanning/reading of
the file is not bullet-proof. This means that syntax errors will not be
detected and will produce nonsense file name translations that will very
likely make abort the linker. I do not think that this is a great
inconvenience because most of the users should never add any entry to
this file. It is the job of the port of some package that must provide
an update of libnames.tab if his port contains renamed libraries.
Syntax of libnames.tab entries:
1) The # character defines comment line that will be skipped.
The comment is the complete line and NOT only the text following the
# character!
2) Empty lines will be skipped.
3) A valid entry looks like:


Click here to read the complete article
Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

<88bc8cb0-5e80-077e-be3a-22f4ab72b508@gmail.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=121&group=comp.os.msdos.djgpp#121

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 25 Nov 2021 06:07:34 -0600
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=message-id:date:mime-version:user-agent:subject:content-language:to
:references:from:in-reply-to:content-transfer-encoding;
bh=JgOZzzldbylWDjR5j6+ha+kVVhPsp3Eh9q7oPAjfEGY=;
b=h3V+IroREfDpkbnRZEbUeBPIHVV4JGMAh+xub4MDSfjMj3jXUlbPSEp5qqMcicgNph
oYsKef7OYvwC3AV0bUTZ1aSCYQJ9ly1VuF1QkhePx4J260NOuZ8OdCSMUiAbtvNN4TfX
T6g04u93uwWSRo3IUJhcEq90HeumWr+fKV5L16Up6lVK+oFN8iTOx9QlqCgrN5x/DmfA
GHPq5jFNhjrZX9W1grJtqWSvOAodk9oDccUqE01bZG5FTMapDa/cC5QgsctvKxmttk8+
LnvF46WVRTl52BvqhX8EtY+XtW4XSMkzrgtp6ArJk8izpFJAPZ9u+tOo7t7rNvln+aJR
oyeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:message-id:date:mime-version:user-agent:subject
:content-language:to:references:from:in-reply-to
:content-transfer-encoding;
bh=JgOZzzldbylWDjR5j6+ha+kVVhPsp3Eh9q7oPAjfEGY=;
b=sBdeNvfOR+ezBWDe7hXc8KlXigRm8y4mMALdNaXVDiwOt8wb83VOsq+AuIcLctKI9/
2OQSLchltNJx/6aMVaqYNMHIXauJGIo9dMUtdRDy2s+ajEWvkvTtfu0eXaqThF1z3Qll
H1e7DIzoKpXD3na6wOdDjFomh8jMqx/cZibYc2jTaC9XqAUCBd8f2e0WYDg8VuQZt7zQ
ZY/rCRMaujCSouAIdCeSa9q8K4kT1kUAG2GI0O/9GtXVga9l2YBVr00SA9f7a5luL2df
SmXEUXkfzLwlbYvCWNHSTuy7MVdGi22RWlvgm5hgK3DH110rosZf6z/WZbNPTAZEAJPt
1H6g==
X-Gm-Message-State: AOAM531oCeVzjkmy1D7RtmdAsN2BeporJGTRwnoxEqrjpS0x6JRVuzD8
0DD7F+WVc4JBpjpaxc4PzelDACkYwMc=
X-Google-Smtp-Source: ABdhPJzeyqME50mKiUSo4oaEpPv0hWwFEniGdCfzWR+XUzyxrFEYiSupdzPfZ99KITXpHLipxHp8yA==
X-Received: by 2002:a17:907:7d86:: with SMTP id oz6mr30456264ejc.312.1637842046472;
Thu, 25 Nov 2021 04:07:26 -0800 (PST)
Message-ID: <88bc8cb0-5e80-077e-be3a-22f4ab72b508@gmail.com>
Date: Thu, 25 Nov 2021 13:07:24 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.3.2
Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.
Content-Language: en-US
To: djgpp@delorie.com
References: <202111250613.1AP6DO6D009328@delorie.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <202111250613.1AP6DO6D009328@delorie.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 14
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1FxUnALNz3YzUZFU+zCaxkarTFpHruSKY05FIG2sEPlJ6ePxbSEbfUtJgmbuchw63g4JXda5uNN9svE!d4KMrzlSC16WuX1zIz7OEjbAwelY6A+79fq9EOwQlFpRokVZehP4zvl7h+2XKC0mBDxiSjqWcqHc
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4218
 by: J.W. Jagersma (jwjag - Thu, 25 Nov 2021 12:07 UTC

On 2021-11-25 06:54, Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com] wrote:
> This is a port of GNU binutils 2.37 to MSDOS/DJGPP.

Hi, thanks for this release.

>   - The linker script changes, are based on the diff files taken from Andris
>     Pavenis' bnu219s2.zip and djcross-binutils-2.19.1-10ap.src.rpm.  Both are
>     available at ftp.delorie.com and mirrors.
>     I have only made those adjustments necessaries to get those patches fit
>     with the current source files.

Recent binutils (>= 2.35) and gcc (>= 10.1) will create .bss.* sections with
the correct attributes, so this hack is no longer necessary. Same applies to
lib/djgpp.djl in CVS. I think I mentioned this before, but maybe I forgot.

Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

<619FBE0B.5030508@gmx.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=123&group=comp.os.msdos.djgpp#123

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 25 Nov 2021 10:47:20 -0600
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1637858832; bh=MBX3fM0icdCS16PYdP89151MuumJrW/cvj2kK8zQqmk=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=XebOEjT61TGjemCiwdjF8WR14vBySf1tx69LGOTzlkfLIStZg/8INOpM95oAl2puA 0Oo5RCvoJl4x8dQTUcFEZAsQ8sZhqPKuFYrjpc1vx4agQuhpPR1vNOephZgwiRMIAx TOvaDbe726u5xNkJnM8hQ6e+r8Tq+riY/FoB5IO4=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Message-ID: <619FBE0B.5030508@gmx.de>
Date: Thu, 25 Nov 2021 17:47:07 +0100
From: djg...@delorie.com (Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp@delorie.com])
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.13) Gecko/20101206 SUSE/3.1.7 Thunderbird/3.1.7
MIME-Version: 1.0
To: djgpp@delorie.com
Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.
References: <202111250613.1AP6DO6D009328@delorie.com> <88bc8cb0-5e80-077e-be3a-22f4ab72b508@gmail.com>
In-Reply-To: <88bc8cb0-5e80-077e-be3a-22f4ab72b508@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:o1SyUbuI+iiyO5xdPGb+7QgPn5qA4K7mhB6m4VOtvmOtK0aznuo V/xLJ1sVtP4sl7jOo2rL6T+U8BxaUxn29enviovOw1kH3xLzIro/UNmFfZz/b5GrDexLbi+ mcHDFwgIXkV/gFc+BcbQRHlLcuQphqpP23gnpUq1uxkl4uQE63VK6r6A8GwXi1qWZnYbyBP ElDHws8N+vkAwInGg3P2Q==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:w7hhuj44Qp8=:Z5jn62SSJQgVc6vwpxmsM+ KucSUsnC6Isb1AM9xqPrIUHpCNjqqh8Lj68tVhqt+TFSRs5pqPQOM+k84tnraxpSylXJ9ipDx hLojihJ/6OSKoTRPIIYBj2dWUahRKNQ9TBGzY0P4jsE1cULb9ulrcWl2wKNdrHfKj/z4Z89U5 yLdMBApc86ZzbPUbYgacSRWTQGc1zXw3wEkXYkQRjepcnVk6gt5v1xSwTDo5LCkjlW+m8wnQr 6hMrw/b3Ayt5N0gOe1p25IAHcJl6G+7a1bOqu+uHdvYBkbU+SuB0QRt2hrpWMpv07tIII3++e Dh7sJmFiudCxGTZ4u3pE8YO5HKsgwLrf0sRPL75TeG2E9dfFzbr9DtMMEa3J13HOGJ4BDTHzQ S126fNFvP4We2DvNEpc20mA3AEi84EnUbSqjVcxUGoUOt5URsgqVlT8Lu3EXrE55t7uIReEOn kXeQmRW7B4Zd8NE61IgQZl+m79UhHSMvhEtr9b3Q8Q//EuZ7jh7/C4LRTmR8SLcWmaGd1nB5h CsEzh/8c1jyuLxj18uMT13L4/RCOby3KiOjWnOZkVzhuEuJdrpDVi2nD2nBkZGVkfCELiAVsm J2QwJGUjDsMuteZHdI6K+cv0ya7+N8DqwVaMDIbfGhUIX1emErTzogy3kE0xjtrR7XMURsPzd eKdvJZIWJrEekKiOKettGOgyBKbThKRCeM2uzys9KdaIhQDWg7pGPGs2ii4Lk4vgpzBeQ8TwZ ifCQNg47+HXnkWPBQKjQXl1Yw7qtT3syzLQw/QVA7ttJutSlubvbap+3PjjqE2mM3Tu8khGWz +fT6V0QojNxiRPZtZsQkmUT/M06ENZPCEhKTRUHgIrkp9MJejDqMO31Ct8e97iDzb8ii3MpEz /piIFm1bvLpS8hb/IXp1TCmSyc4Pe29VcnMymMl17ThdZRpxbry6+QhJR7S0JlyUvP+mDwOt4 bhtREiSyPYZw2/dJPcij6xOUnwyMnxLneIr0M1QYqHb+D6OjZ5SazdyaAMUkmVk0xG0lI4/HN y9NPtuaujb6kuhlzBUbVvEiON1LO7jmweYjRuYDuDUhnmYxXzr4nEmHupGfY+dfLXsaCG7PbD kuUwaXhSwFit
qk=
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 21
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-D8zcjneTadpSuY4aSFwhQXMZTGl5ta+57THMLAXqo9eAYpqiIr7H4wtwNtuF0VddlenLCR7Olb+M/TW!BkQdbp9Kye60EA3K0RBVT+2HVg6bTsGkDQX4BPP5ZOJqEg==
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4564
 by: Juan Manuel Guerrero - Thu, 25 Nov 2021 16:47 UTC

Am 25.11.2021 13:07, schrieb J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]:
> On 2021-11-25 06:54, Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com] wrote:
>> This is a port of GNU binutils 2.37 to MSDOS/DJGPP.
>
> Hi, thanks for this release.
>
>> - The linker script changes, are based on the diff files taken from Andris
>> Pavenis' bnu219s2.zip and djcross-binutils-2.19.1-10ap.src.rpm. Both are
>> available at ftp.delorie.com and mirrors.
>> I have only made those adjustments necessaries to get those patches fit
>> with the current source files.
>
> Recent binutils (>= 2.35) and gcc (>= 10.1) will create .bss.* sections with
> the correct attributes, so this hack is no longer necessary. Same applies to
> lib/djgpp.djl in CVS. I think I mentioned this before, but maybe I forgot.

Is this also true for the users of gcc 3.4.6 and gcc 2.8.N?

Regards,
Juan M. Guerrero

Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

<1c471a25-63c8-5ce7-579a-155672ae4533@gmail.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=124&group=comp.os.msdos.djgpp#124

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 25 Nov 2021 14:56:11 -0600
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=message-id:date:mime-version:user-agent:subject:content-language:to
:references:from:in-reply-to:content-transfer-encoding;
bh=xWGvPD9N9G3SeBaWUdrA7GFm35vGYLYBa/+F+Ilwwbs=;
b=bTEGy7S/tdQSFsDZOrXtFVW7+8+BtVPRmRmSfUQw6x3kpip8BTcrMBrpC5jHWJj1Qy
fOcfZN1pCDHXAhCGOD2wcXtfDKqv1ImMy5IV32s7WeCATL5RCCfzNHQHfEwzjNTED6BW
CXUcfetczGZMxPzvHpbU8pUbw2XLrFqdLpuy2bZanWY9SkoPb9TmlVhYBvxY0bAC7fiB
c6Gf+Tb93tiG7NG9Svdlzw1+LR/b2znY/H8ViUAt56Zdd66VaWjBwt4tm50GuY0XR3MP
xmS1TYATrx0dOndw19Zy78PtkS5tSQ1cOuBV4Az9Qn/20CknxxCR4H4XI0vSr9p5zoCE
oJbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:message-id:date:mime-version:user-agent:subject
:content-language:to:references:from:in-reply-to
:content-transfer-encoding;
bh=xWGvPD9N9G3SeBaWUdrA7GFm35vGYLYBa/+F+Ilwwbs=;
b=LJA5sQm6Kblh1NmD80tqtFNazTCISovivxqiI9U2tKw3L2mTn5fL3nzI0XrQav6kMN
9SOK+hmj6BB0OeFW1F/eRHlhKY0imbFgyj3zJU6fEBvHUEpQIB9JudzLFITCDupyHpxA
EJBKDLZpF29juKt6mIOge5wxo06rKWOoz03ClWcSvZ0H+dMfJ8KbWzeUzQwDmFTO7tr5
fezdzv5B+4bYuR4hKZ0m2+EAze+nhQlcmN9njOQc43WsEGiGy6/6MXLsTrUSxSbUuqO1
8+Fu3TyrkDS0zMttPiYPHCvJN+uBhUCN41oRi0J1IVouGEiBAxrDxRzEDF3YWp3xhka0
+Lqg==
X-Gm-Message-State: AOAM533He890LAC8UF4knPqf6wUeaBANSY12g5mFX6h9eDUccsMXoBbY
dSYTdK1gc+/NMHRu2ECYth9dNPY7TFI=
X-Google-Smtp-Source: ABdhPJxeKOtJ3J7auRcD7zROa5/3GtKH+Wf4KBurDSHdSQ5saov8e3SQqKrtosCtWbTaMSYq9W03tw==
X-Received: by 2002:a05:6402:2809:: with SMTP id h9mr42761289ede.351.1637873761511;
Thu, 25 Nov 2021 12:56:01 -0800 (PST)
Message-ID: <1c471a25-63c8-5ce7-579a-155672ae4533@gmail.com>
Date: Thu, 25 Nov 2021 21:56:00 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.3.2
Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.
Content-Language: en-US
To: djgpp@delorie.com
References: <202111250613.1AP6DO6D009328@delorie.com>
<88bc8cb0-5e80-077e-be3a-22f4ab72b508@gmail.com> <619FBE0B.5030508@gmx.de>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <619FBE0B.5030508@gmx.de>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 42
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-sG2O2/4E5bvTkycurzt+wHSv8FKiLFjvw+D2IDT5xE5abQOeMhUb0tm20+ehcBMk787jvR3F4MZZ5db!VKxt/6EaFQjEAWkMMktD+h6H+QlMIKvMu20VoTg3O1fU6q4cIZaWJNmATSa+y7H8l1rfdNtUywQf
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 5472
 by: J.W. Jagersma (jwjag - Thu, 25 Nov 2021 20:56 UTC

On 2021-11-25 17:47, Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp@delorie.com] wrote:
> Am 25.11.2021 13:07, schrieb J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]:
>> On 2021-11-25 06:54, Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com] wrote:
>>> This is a port of GNU binutils 2.37 to MSDOS/DJGPP.
>>
>> Hi, thanks for this release.
>>
>>>   - The linker script changes, are based on the diff files taken from Andris
>>>     Pavenis' bnu219s2.zip and djcross-binutils-2.19.1-10ap.src.rpm.  Both are
>>>     available at ftp.delorie.com and mirrors.
>>>     I have only made those adjustments necessaries to get those patches fit
>>>     with the current source files.
>>
>> Recent binutils (>= 2.35) and gcc (>= 10.1) will create .bss.* sections with
>> the correct attributes, so this hack is no longer necessary. Same applies to
>> lib/djgpp.djl in CVS. I think I mentioned this before, but maybe I forgot.
>
>
> Is this also true for the users of gcc 3.4.6 and gcc 2.8.N?
>
> Regards,
> Juan M. Guerrero

No, only gcc 10 creates these sections with the correct attributes. It does so
by emitting a "b" flag on the .section directive, eg.:

.globl _foo
.section .bss.foo,"wb"
_foo:
.space 4

Then the assembler from binutils 2.35+ makes sure the CONTENTS / LOAD / DATA
attributes for that section are cleared.

For older gcc versions, this linker script workaround is actually incomplete:
the CONTENTS attribute will also be set on '.gnu.linkonce.b.*' sections. So
you would have to link those sections in '.data' too, but that will then waste
more space for gcc 10 users. I think it's best to just remove it.

If you want a universal solution that works for all gcc versions, then we need
to find some way of determining section attributes in binutils/bfd, based on
the section name. I believe that is how these are handled in ELF.

Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.

<20220109194748.2ee3e80f@gmx.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=136&group=comp.os.msdos.djgpp#136

  copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 09 Jan 2022 12:48:12 -0600
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1641754078;
bh=zZckKHSmwhLxCrrBrvh16IWrlCKJzTGbaKg5ehryvj4=;
h=X-UI-Sender-Class:Date:From:To:Subject:In-Reply-To:References;
b=Bd7em/ArnHFXiPiAeWuo9Of9jzvvSZbLnxvhNgg690w+ImO+HMnThdpG8pD7+5cFp
cNcUS7MwK9UOBxMODZol4yyw9DJKlmLGZqx9q9ArorrENgHgPZlL5KJy8yiMpdMO1c
VWVGCUgsnU1KIG1IwDy0Bryi2iUJR4YadCkQtMNE=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Date: Sun, 9 Jan 2022 19:47:48 +0100
From: djg...@delorie.com (Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp@delorie.com])
To: djgpp@delorie.com
Subject: Re: ANNOUNCE: DJGPP port of GNU binutils 2.37 uploaded.
Message-ID: <20220109194748.2ee3e80f@gmx.de>
In-Reply-To: <202111250613.1AP6DO6D009328@delorie.com>
References: <202111250613.1AP6DO6D009328@delorie.com>
X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:JWfq+JyOA8l5fKuGXpTPji1oL+kAEo55raMVC4GR1ACgkYugv2G
FjqJ9dZ9kWJBzObNHr/384iAbs6jGNkYtdTqzMJIDUoPAatoEej/kiQBqel35vJySS6KxUp
xB8c5LdQLpvbOuxjA2Ra4Z9Ki5g86xI7CnVft3snXQEhuiOOdnp5cf6mGA+qMBmOYI1mnmX
Vm98gVCHhcuv/XYRMwy3g==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:3cCMVrQ94fg=:ZjRR6uXOYD4qPszLZBDdVQ
7cCQtSzCml0ewTmEgEC1Diz/UtUXavOX2uGbRTwWa/n7CmzvocKNhBOQN57puqVY6kJUYsq1s
J9WiPSYDF6hCXVYfWavwHpDOysjeA2L8eVW7KUgY56UdSjNwa8n87DhACN3mHJpsqJtsbApC6
E4Y/UGkuaZyEUBoVeUdRuniV8X3KJA+XmE3sAKqPKBHOgJ0BnAqK7hr/sJyNWZVQ0V8OybnQa
doByekDQ3eO4772qZrT5tONbWCLkNzGOdw3WVm/i1Z4jL1npEem5VcJfqRo3hB2ZUq/lcqqaY
s2mXYIGSbIYfTcofcQE2MymkcYAJqyIJ+2OppApsNrU7mcERXZQwOpSKFUGBZnwYN0LUfuIvz
U9wxgThRNoYkNDErAIijBFniaoDtw7FNpcOvAhLjy9At94ri9+FXorK5cFcqc9Gx8WiQxw8WR
hAJTzHsK9SOuG984y3U4p7GsShT2x7bvOx9Z6FxuMlbnU5QmO+TNm7FCR5RRwFr1HaPXj3f0D
IT7QYRafMntThhY93XFv0qhXYCUO46tYYYmV7Wtg96A0IqAqwUqTkwJRn1iGEzsatb4Nr2UaO
2GeSSHTxRaskBZmgvl+EcsFAgv0r2wD00roFj9ZzgN/iTjBaXug/Pcr+yBGlretsn3NlQvvYI
8j7igAmzIxvyjYlfUos4RiYckpdNACGjoUy7eZDSXXwJLT3nIqQ1QDow2PzRKJpyWlQ2gV+0M
nwGX3PS8cPPBEADunAw/SoIsFNhUJjXeelyr6AYv8AZfIlEf5riC6laR6pp985K/KrdoAi6xV
fCY1pQb8e7b1UGQHIN2c8z9OYlPxyBW2Wylb0Tu6ONU1TMa/4/iaMHItReAAtszK8neHyfpgw
SDPDqs9PjZi9iuoXElzPDL9E4ed5EPnF1l3Mnm1W0C/7oHchrV0Dcb0ZnggnvM7ggJFCDCT3B
SS6AKpHXV/clQ3cxwcN3jmg4CyplHcHNCMAzYd/AMnFD/1KP2qtNcrhjtveVGDpqTk4/vaY19
qBt7F7kzbmHquAuAs8dCI2Gz4++l/rG6QJx/ofrhjIj0weMZ6jv8YAUSGg4WlJd7s9V33vCyz
oW6vk90CE1b2M0=
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 35
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-FH1IiKz0dxKjpUTf2Wb94wmB9C7+Av6zgb5MTsWwJrYPMzIVP5rADMzY3jIonJxHnxBthg/4l91mU5a!8XMmRat5YfQvBlDYuE3HBS9zOHrO3QO4ojSJhNPYh/yJVa5R9h4cHmY=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4987
 by: Juan Manuel Guerrero - Sun, 9 Jan 2022 18:47 UTC

Am Thu, 25 Nov 2021 06:54:25 +0100
schrieb "Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com]":

> This is a port of GNU binutils 2.37 to MSDOS/DJGPP.
[snip]

Due to the issue reported by Jamie Bainbridge in:
https://www.delorie.com/archives/browse.cgi?p=djgpp/2021/12/31/23:15:08
and another issue found by me also related to the file handling, I have
decided to delete the DJGPP port of binutils 2.37 and to replace it again
with the port of binutils 2.35.1. The zip files are those ones that have
been stored in the "deleted" directory. From a DJGPP specific point of
view I am not aware of any benefit of using binutils 2.37. When I have
some time I will check what has been broken in the DJGPP port.

The port consists of the usual four packages that have been produced using
djdev205 (CVS repository code) and can be downloaded from ftp.delorie.com
and mirrors as (time stamp 2022-01-08):

Binutils 2.35.1 binaries, info and man format documentation:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu2351b.zip

Binutils 2.35.1 bfd, liberty and opcode libraries and headers:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu2351a.zip

Binutils 2.35.1 dvi, html, ps and pdf format documentation:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu2351d.zip

Binutils 2.35.1 source:
http://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu2351s.zip

Regards,
Juan M. Guerrero

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor