delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2017/03/21/13:15:10

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: <d43b9661-6d5a-41fb-9f0c-a9fcd1712594@googlegroups.com>
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]" <djgpp AT delorie DOT com>
Injection-Date: Tue, 21 Mar 2017 17:02:39 +0000
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

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:
>        <http://moss.csc.ncsu.edu/~mueller/pthreads/>
>      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 <pthreads-bugs AT ada DOT cs DOT fsu DOT edu>.
>    Send suggestions and bug reports concerning the DJGPP port to
>    comp.os.msdos.djgpp or <djgpp AT delorie DOT com>.
> 
> 
> Enjoy.
> 
>          Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>

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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019