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 To: Stipe Tolj 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: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1915750185-369512120-919097465=:21982" 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: 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--