X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.176.0.36 with SMTP id 33mr954838uai.27.1490115760008; Tue, 21 Mar 2017 10:02:40 -0700 (PDT) X-Received: by 10.157.13.75 with SMTP id 69mr1050765oti.3.1490115759834; Tue, 21 Mar 2017 10:02:39 -0700 (PDT) Newsgroups: comp.os.msdos.djgpp Date: Tue, 21 Mar 2017 10:02:39 -0700 (PDT) In-Reply-To: <201703061736.v26HaJCY005179@delorie.com> Complaints-To: groups-abuse AT google DOT com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2601:1c2:4d01:1d80:f441:22b0:7f28:22d7; posting-account=05hOMwoAAAB6R8xtiQKzEljSMzgOhVF1 NNTP-Posting-Host: 2601:1c2:4d01:1d80:f441:22b0:7f28:22d7 References: <201703061736 DOT v26HaJCY005179 AT delorie DOT com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: ANNOUNCE: DJGPP port of FSU Pthreads 3.14 uploaded. From: "Jim Michaels (jmichae3 AT yahoo DOT com) [via djgpp AT delorie DOT com]" Injection-Date: Tue, 21 Mar 2017 17:02:39 +0000 Content-Type: text/plain; charset=UTF-8 Bytes: 6023 Lines: 96 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp 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 Monday, March 6, 2017 at 9:36:28 AM UTC-8, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com] wrote: > This is a port of FSU Pthreads 3.14 to MSDOS/DJGPP. > > FSU Pthreads is a prototype implementation of POSIX 1003.1c. It is a > C-language library that supports multiple threads of control within a > single process. It does not implement the entire Pthreads interface but > it does provide some of the capability of the POSIX 1003.1 base standard > and POSIX 1003.4 Real-Time Extensions. > > > DJGPP specific changes. > ======================= > > - The code of the library is almost 20 years old, thus a lot of the coding > syntax used choke modern versions of gcc. Here some fixes were required. > Also DJGPP has changed during the last 20 years, thus some adjustments > were required to get it compiled. Especially the fact that neither the > definition sigset_t nor jmp_buf used by DJGPP nowadays does fully match > the assumptions made in library code, makes it necessary to adjust it. > Details are not worth to be explained; if really interested look at the > diffs file. It is divided in three parts: the first part describes the > syntax error fixes, the second one describes the warning fixes and the > third part discribes the DJGPP specific changes. > > - The library code offers some degree of debug support. This code has not > been ported. It may work or not. If it does not work you are alone to > fix the DJGPP specific part. As a starting point look at the "tdi" dir. > It is supposed to make gdb usable with threaded code, but due to age of > the library I do not know if today's versions of gdb will work with this > "tdi" interface. I do not have neither the knowledge nor time to fix or > implement this support. > > - The code offers no testsuite thus it has only be tested by using it > building other ports that depend on a threading library. > > - The code offers no man pages nor other type of documentation in some > standard reader format. Thus read the REA>DME and ANNOUNCE files > carefully. There may by some more information following the links > offered at: > > from where the sources have been retrieved. > I have also never verified that any of the mailing list to ask for > assistance or to reporting bugs still do work at all after 20 years. > > - The port is intended as an alternative to the GNU POSIX threading port > pth207[b|s].zip. I have not compared their performance and I am not > lobbying to use this one instead of the other one. I have ported this > one to use it in other ports and to make it available to other users. > > - The port has been configured and compiled on WinXP SP3 and Win98SE. > There is no guarantee that this may be possible with any other DOS-like > OS. Due to the massive use of long file names it will not be possible > to configure and compile without LFN support. > > To build this port you will need an OS with LFN support to configure and > compile the source package. > > As usual, all djgpp specific files (diffs, README files, etc.) are stored in > the /djgpp directory. The sources have been configured to be build in the > "src" directory. Compile it by running make. > > For further information about FSU Pthreads please read the info docs and NEWS file. > > > > This is a verbatim extract of the ANNOUNCE file: > > ------------------------------------------------------------------------------- > It is the first DJGPP port of FSU Pthreads. Read the complete ANNOUNCE file. > > > ------------------------------------------------------------------------------- > > > > > The port consists of the usual three packages produced using djdev205 > that can be downloaded from ftp.delorie.com and mirrors as (time stamp 2017-02-22): > > FSU Pthreads 3.14 headers and library: > ftp://ftp.delorie.com/pub/djgpp/current/v2tk/fpth314b.zip > > FSU Pthreads 3.14 source: > ftp://ftp.delorie.com/pub/djgpp/current/v2tk/fpth314s.zip > > > > Send FSU Pthreads specific bug reports to . > Send suggestions and bug reports concerning the DJGPP port to > comp.os.msdos.djgpp or . > > > Enjoy. > > Guerrero, Juan Manuel so you are saying it probably won't work on DOS? I would like DOS multithreading. then I could wipe multiple disks in parallel or so special math stuff in parallel or refresh disks in parallel.