From dick@ns.tar.com  Fri Jan 29 09:55:02 1999
Received: from ns.tar.com (ns.tar.com [204.95.187.2])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA17755
          for <FreeBSD-gnats-submit@freebsd.org>; Fri, 29 Jan 1999 09:55:00 -0800 (PST)
          (envelope-from dick@ns.tar.com)
Received: (from dick@localhost)
	by ns.tar.com (8.9.2/8.9.1) id LAA23986;
	Fri, 29 Jan 1999 11:54:58 -0600 (CST)
	(envelope-from dick)
Message-Id: <199901291754.LAA23986@ns.tar.com>
Date: Fri, 29 Jan 1999 11:54:58 -0600 (CST)
From: dick@tar.com
Reply-To: dick@tar.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: <Synopsis of the problem (one line)> Need to handle conflicting pthread.h and semaphore.h
X-Send-Pr-Version: 3.2

>Number:         9778
>Category:       misc
>Synopsis:       Need to handle conflicting pthread.h and semaphore.h
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 29 10:00:00 PST 1999
>Closed-Date:    Thu Dec 16 14:52:17 PST 1999
>Last-Modified:  Thu Dec 16 14:53:04 PST 1999
>Originator:     Richard Seaman
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
>Environment:

	Should apply to 4.0-current and 3.X
	

>Description:

	
	I would like to submit the "linux threads" port.  This is a port
	of the linux threads code to native FreeBSD (ie. not for linux
	emulation), and provides "1-1 kernel threads".  However, the pthread.h
	and semaphore.h files in the port conflict with the similarly named
	files in FreeBSD.  

	Based upon discussion, the testers of this port, and me, suggest that
	changing the pthread.h file (and pthread_np.h) file to point to
	different underlying pthread.h files depending on which pthread
	library the user wants, is the best solution.  

>How-To-Repeat:

	

>Fix:
	
	
	Patch to accomplish this change is included.  As soon as this
	change is made (or some similar change) I will finalize the linux
	threads port and submit it.  See http://lt.tar.com for the current
	version.

begin 644 patch.tar.gz
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
)`1+K9N0`>```
`
end
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->freebsd-bugs 
Responsible-Changed-By: steve 
Responsible-Changed-When: Wed Feb 3 15:07:13 PST 1999 
Responsible-Changed-Why:  
Misfiled PR. 

From: "Richard Seaman, Jr." <dick@tar.com>
To: freebsd-gnats-submit@freebsd.org
Cc:  
Subject: Re: misc/9778: Need to handle conflicting pthread.h and semaphore.h
Date: Thu, 15 Apr 1999 11:36:48 -0500

 The patch included with this PR is obsolete, so this may
 as well be closed.
 
 -- 
 Richard Seaman, Jr.           email: dick@tar.com
 5182 N. Maple Lane            phone: 414-367-5450
 Chenequa WI 53058             fax:   414-367-5852
 
State-Changed-From-To: open->closed 
State-Changed-By: jasone 
State-Changed-When: Thu Dec 16 14:52:17 PST 1999 
State-Changed-Why:  
Closed due to obsoletion, as per the originator's suggestion. 
>Unformatted:
