delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1999/02/15/16:51:22

Delivered-To: listarch-cygwin-developers AT sourceware DOT cygnus DOT com
Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com
X-Authentication-Warning: modi.xraylith.wisc.edu: khan owned process doing -bs
Date: Mon, 15 Feb 1999 10:51:05 -0600 (CST)
From: Mumit Khan <khan AT xraylith DOT wisc DOT edu>
To: Stipe Tolj <tolj AT uni-duesseldorf DOT de>
cc: cygwin-developers AT sourceware DOT cygnus DOT com
Subject: Re: b20.1 (egcs-1.1.1): making winsup problem
In-Reply-To: <36C843C8.B59F6610@uni-duesseldorf.de>
Message-ID: <Pine.SUN.3.93.990215104642.21982E-200000@modi.xraylith.wisc.edu>
MIME-Version: 1.0

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info.

--1915750185-369512120-919097465=:21982
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Mon, 15 Feb 1999, Stipe Tolj wrote:

> 
> Now I'm ready to go ahead in trying to get pthreads running. Geoffrey mentioned
> that the latest winsup snapshot supports a configure options caleld
> --enablethreadsafe to support at least experimental thread support.
> 
> Will this include and build the pthread package or will I have to compile it from
> the pthread-win32 package available at sourceware.cygnus.com?
> 
> The latest pthreads-snap-1999-01-23 claims within README to be unable to compile
> under Cygwin or Mingw. I have compiled successfully the older
> pthreads-snap-10-20, but when linking the example programs I get undefined
> references to _beginthreadex and _endthreadex, which obviously are not supported
> on Win9x systems.

There is now a workaround so that _begin/endthreadex is emulated with
CreateThread.

> 
> May you have a clue how to get basic pthread support for Cygwin, if possible?
> 

I don't know much about the pthreads-win32 project, but I do that the
current CVS version doesn't build correctly. I'm attaching a trivial patch
that you may want to try out. It builds, but I haven't done any testing on
it. I'm afraid I can't be of any more help than this.

> What do you mean with an object directory? In other words: Where is the
> difference in a source and object directory within this scope?

GNU configure allows building in a directory different than the source,
and more and more packages are actually specifying that you do so to avoid
certain problems (eg., egcs recommends this).

Let's say the source directory for package foo is /usr/local/src/foo. I
usually create a foo-build directory somewhere else and then run configure
from within this foo-build, ie., the build directory. 

Regards,
Mumit

ps: I can't post to cygwin-developers, so you could you post forward my
response if you think it's relevant?


--1915750185-369512120-919097465=:21982
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pthread-mk.diff.1"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT SUN DOT 3 DOT 93 DOT 990215105105 DOT 21982F AT modi DOT xraylith DOT wisc DOT edu>
Content-Description: pthreads-win32 diff for Cygwin/Mingw

SW5kZXg6IGltcGxlbWVudC5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL2N2cy9wdGhyZWFkcy13aW4zMi9wdGhyZWFkcy9pbXBsZW1l
bnQuaCx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDMNCmRpZmYgLXUgLTMg
LXAgLXIxLjQzIGltcGxlbWVudC5oDQotLS0gaW1wbGVtZW50LmgJMTk5OS8w
Mi8wOSAxNDo1OToxNwkxLjQzDQorKysgaW1wbGVtZW50LmgJMTk5OS8wMi8x
NSAxNjo0MzoxNQ0KQEAgLTIxMSw3ICsyMTEsNyBAQCBpbnQgX3B0aHJlYWRf
c2VtX3Bvc3QgKF9wdGhyZWFkX3NlbV90ICogDQogICoNCiAgKiBQYXRjaCBi
eSBBbmRlcnMgTm9ybGFuZGVyIDxhbm9ybGFuZEBoZW0yLnBhc3NhZ2VuLnNl
Pg0KICAqLw0KLSNpZiBkZWZpbmVkKF9fQ1lHV0lOMzJfXykgfHwgZGVmaW5l
ZChfX0NZR1dJTl9fKQ0KKyNpZiBkZWZpbmVkKF9fQ1lHV0lOMzJfXykgfHwg
ZGVmaW5lZChfX0NZR1dJTl9fKSB8fCBkZWZpbmVkKF9fTUlOR1czMl9fKQ0K
IA0KIC8qIA0KICAqIE1hY3JvIHVzZXMgYXJncyBzbyB3ZSBjYW4gY2FzdCBz
dGFydF9wcm9jIHRvIExQVEhSRUFEX1NUQVJUX1JPVVRJTkUNCkBAIC0yMzMs
NyArMjMzLDcgQEAgaW50IF9wdGhyZWFkX3NlbV9wb3N0IChfcHRocmVhZF9z
ZW1fdCAqIA0KIA0KICNkZWZpbmUgX2VuZHRocmVhZGV4IEV4aXRUaHJlYWQN
CiANCi0jZW5kaWYgLyogX19DWUdXSU4zMl9fIHx8IF9fQ1lHV0lOX18gKi8N
CisjZW5kaWYgLyogX19DWUdXSU4zMl9fIHx8IF9fQ1lHV0lOX18gfHwgX19N
SU5HVzMyX18gKi8NCiANCiANCiAjZW5kaWYgLyogX0lNUExFTUVOVF9IICov
DQpJbmRleDogcHRocmVhZC5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL2N2cy9wdGhyZWFkcy13aW4zMi9wdGhyZWFkcy9wdGhyZWFk
Lmgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjU4DQpkaWZmIC11IC0zIC1w
IC1yMS41OCBwdGhyZWFkLmgNCi0tLSBwdGhyZWFkLmgJMTk5OS8wMi8xMiAw
ODoxOTozOAkxLjU4DQorKysgcHRocmVhZC5oCTE5OTkvMDIvMTUgMTY6NDM6
MTcNCkBAIC0yNTIsNyArMjUyLDcgQEAgc3RydWN0IHRpbWVzcGVjIHsNCiAN
CiAvKiAjaW5jbHVkZSA8c2NoZWQuaD4gKi8NCiANCi0jaWZkZWYgX19NSU5H
VzMyX18NCisjaWYgZGVmaW5lZCAoX19NSU5HVzMyX18pIHx8IGRlZmluZWQg
KF9fQ1lHV0lOX18pDQogI2RlZmluZSBQVF9TVERDQUxMDQogI2Vsc2UNCiAj
ZGVmaW5lIFBUX1NURENBTEwgX19zdGRjYWxsDQpAQCAtMjYzLDcgKzI2Myw3
IEBAIHN0cnVjdCB0aW1lc3BlYyB7DQogICogcG9zc2libHkgZml4ZWQgaW4g
TWluZ3czMiB0bw0KICAqIGNvcnJlc3BvbmQgdG8gdGhlIFdpbmRvd3MgaGVh
ZGVycy4NCiAgKi8NCi0jaWZkZWYgX19NSU5HVzMyX18NCisjaWYgZGVmaW5l
ZCAoX19NSU5HVzMyX18pIHx8IGRlZmluZWQgKF9fQ1lHV0lOX18pDQogI2Rl
ZmluZSBfdGltZWIgdGltZWINCiAjZW5kaWYNCiANCkBAIC02MzIsMTAgKzYz
MiwxMiBAQCBzdHJ1Y3QgcHRocmVhZF9jb25kYXR0cl90XyB7DQogfTsNCiAN
CiANCisjaWYgMA0KIHN0cnVjdCBwdGhyZWFkX29uY2VfdF8gew0KICAgdW5z
aWduZWQgc2hvcnQgZmxhZzsNCiAgIHB0aHJlYWRfbXV0ZXhfdCBsb2NrOw0K
IH07DQorI2VuZGlmDQogDQogDQogLyoNCkluZGV4OiBzZW1hcGhvcmUuYw0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnMvcHRocmVh
ZHMtd2luMzIvcHRocmVhZHMvc2VtYXBob3JlLmMsdg0KcmV0cmlldmluZyBy
ZXZpc2lvbiAxLjgNCmRpZmYgLXUgLTMgLXAgLXIxLjggc2VtYXBob3JlLmMN
Ci0tLSBzZW1hcGhvcmUuYwkxOTk5LzAyLzA4IDIxOjE5OjU5CTEuOA0KKysr
IHNlbWFwaG9yZS5jCTE5OTkvMDIvMTUgMTY6NDM6MTgNCkBAIC0yNTgsMTEg
KzI1OCw3IEBAIF9wdGhyZWFkX3NlbV90aW1lZHdhaXQgKF9wdGhyZWFkX3Nl
bV90ICoNCiAgICAgICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICovDQogew0KLSNp
ZiBkZWZpbmVkKF9fTUlOR1czMl9fKQ0KLSAgc3RydWN0IHRpbWViIGN1cnJT
eXNUaW1lOw0KLSNlbHNlDQogICBzdHJ1Y3QgX3RpbWViIGN1cnJTeXNUaW1l
Ow0KLSNlbmRpZg0KICAgY29uc3QgRFdPUkQgTkFOT1NFQ19QRVJfTUlMTElT
RUMgPSAxMDAwMDAwOw0KICAgY29uc3QgRFdPUkQgTUlMTElTRUNfUEVSX1NF
QyA9IDEwMDA7DQogICBEV09SRCBtaWxsaXNlY29uZHM7DQo=
--1915750185-369512120-919097465=:21982--

- Raw text -


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