delorie.com/archives/browse.cgi | search |
From: | petev AT eclipse-technologies DOT com ("Peter G. Vavaroutsos") |
Subject: | Problems building with native tools |
28 Mar 1997 17:18:53 -0800 : | |
Approved: | cygnus DOT gnu-win32 AT cygnus DOT com |
Distribution: | cygnus |
Message-ID: | <01BC3AFB.3873D990.cygnus.gnu-win32@trinidad.eclipse-technologies.com> |
Mime-Version: | 1.0 |
Original-To: | "'GNU-Win32 Mailing List'" <gnu-win32 AT cygnus DOT com> |
Original-Sender: | owner-gnu-win32 AT cygnus DOT com |
------ =_NextPart_000_01BC3AFB.3876E6D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable In the beta 17.1 release I have come across the following problems when = trying to build a cross compiler with a native toolchain: 1) The gcc directory needs a symbolic link "ld -> ../ld/ld.new". 2) The native gcc appends ".exe" to output filenames if they have no = extension. This causes problems when install.sh tries to copy "filename" = when "filename.exe" was created by the compiler. I modified install.sh = to look for the file with a ".exe" extension if it didn't exist. This = fix is hacked due to problem number 3. =20 3) The bash shell returns true for the following test when = "filename.exe" exists and "filename" does not. if [ -f filename ] then . . fi 4) Many of the makefiles call for bison but bison is not included in the = release. I used "make BISON=3Dbyacc" to get around this. ------ =_NextPart_000_01BC3AFB.3876E6D0 Content-Type: application/octet-stream; name="install.sh" Content-Transfer-Encoding: base64 IyEvYmluL3NoDQojDQojIGluc3RhbGwgLSBpbnN0YWxsIGEgcHJvZ3JhbSwgc2NyaXB0LCBvciBk YXRhZmlsZQ0KIyBUaGlzIGNvbWVzIGZyb20gWDExUjUgKG1pdC91dGlsL3NjcmlwdHMvaW5zdGFs bC5zaCkuDQojDQojIENvcHlyaWdodCAxOTkxIGJ5IHRoZSBNYXNzYWNodXNldHRzIEluc3RpdHV0 ZSBvZiBUZWNobm9sb2d5DQojDQojIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGRp c3RyaWJ1dGUsIGFuZCBzZWxsIHRoaXMgc29mdHdhcmUgYW5kIGl0cw0KIyBkb2N1bWVudGF0aW9u IGZvciBhbnkgcHVycG9zZSBpcyBoZXJlYnkgZ3JhbnRlZCB3aXRob3V0IGZlZSwgcHJvdmlkZWQg dGhhdA0KIyB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhcHBlYXIgaW4gYWxsIGNvcGllcyBh bmQgdGhhdCBib3RoIHRoYXQNCiMgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u IG5vdGljZSBhcHBlYXIgaW4gc3VwcG9ydGluZw0KIyBkb2N1bWVudGF0aW9uLCBhbmQgdGhhdCB0 aGUgbmFtZSBvZiBNLkkuVC4gbm90IGJlIHVzZWQgaW4gYWR2ZXJ0aXNpbmcgb3INCiMgcHVibGlj aXR5IHBlcnRhaW5pbmcgdG8gZGlzdHJpYnV0aW9uIG9mIHRoZSBzb2Z0d2FyZSB3aXRob3V0IHNw ZWNpZmljLA0KIyB3cml0dGVuIHByaW9yIHBlcm1pc3Npb24uICBNLkkuVC4gbWFrZXMgbm8gcmVw cmVzZW50YXRpb25zIGFib3V0IHRoZQ0KIyBzdWl0YWJpbGl0eSBvZiB0aGlzIHNvZnR3YXJlIGZv ciBhbnkgcHVycG9zZS4gIEl0IGlzIHByb3ZpZGVkICJhcyBpcyINCiMgd2l0aG91dCBleHByZXNz IG9yIGltcGxpZWQgd2FycmFudHkuDQojDQojIFRoaXMgc2NyaXB0IGlzIGNvbXBhdGlibGUgd2l0 aCB0aGUgQlNEIGluc3RhbGwgc2NyaXB0LCBidXQgd2FzIHdyaXR0ZW4NCiMgZnJvbSBzY3JhdGNo Lg0KIw0KDQoNCiMgc2V0IERPSVRQUk9HIHRvIGVjaG8gdG8gdGVzdCB0aGlzIHNjcmlwdA0KDQoj IERvbid0IHVzZSA6LSBzaW5jZSA0LjNCU0QgYW5kIGVhcmxpZXIgc2hlbGxzIGRvbid0IGxpa2Ug aXQuDQpkb2l0PSIke0RPSVRQUk9HLX0iDQoNCg0KIyBwdXQgaW4gYWJzb2x1dGUgcGF0aHMgaWYg eW91IGRvbid0IGhhdmUgdGhlbSBpbiB5b3VyIHBhdGg7IG9yIHVzZSBlbnYuIHZhcnMuDQoNCm12 cHJvZz0iJHtNVlBST0ctbXZ9Ig0KY3Bwcm9nPSIke0NQUFJPRy1jcH0iDQpjaG1vZHByb2c9IiR7 Q0hNT0RQUk9HLWNobW9kfSINCmNob3ducHJvZz0iJHtDSE9XTlBST0ctY2hvd259Ig0KY2hncnBw cm9nPSIke0NIR1JQUFJPRy1jaGdycH0iDQpzdHJpcHByb2c9IiR7U1RSSVBQUk9HLXN0cmlwfSIN CnJtcHJvZz0iJHtSTVBST0ctcm19Ig0KbWtkaXJwcm9nPSIke01LRElSUFJPRy1ta2Rpcn0iDQoN CnRyYW5zZm9ybWJhc2VuYW1lPSIiDQp0cmFuc2Zvcm1fYXJnPSIiDQppbnN0Y21kPSIkbXZwcm9n Ig0KY2htb2RjbWQ9IiRjaG1vZHByb2cgMDc1NSINCmNob3duY21kPSIiDQpjaGdycGNtZD0iIg0K c3RyaXBjbWQ9IiINCnJtY21kPSIkcm1wcm9nIC1mIg0KbXZjbWQ9IiRtdnByb2ciDQpzcmM9IiIN CmRzdD0iIg0KZGlyX2FyZz0iIg0KDQp3aGlsZSBbIHgiJDEiICE9IHggXTsgZG8NCiAgICBjYXNl ICQxIGluDQoJLWMpIGluc3RjbWQ9IiRjcHByb2ciDQoJICAgIHNoaWZ0DQoJICAgIGNvbnRpbnVl OzsNCg0KCS1kKSBkaXJfYXJnPXRydWUNCgkgICAgc2hpZnQNCgkgICAgY29udGludWU7Ow0KDQoJ LW0pIGNobW9kY21kPSIkY2htb2Rwcm9nICQyIg0KCSAgICBzaGlmdA0KCSAgICBzaGlmdA0KCSAg ICBjb250aW51ZTs7DQoNCgktbykgY2hvd25jbWQ9IiRjaG93bnByb2cgJDIiDQoJICAgIHNoaWZ0 DQoJICAgIHNoaWZ0DQoJICAgIGNvbnRpbnVlOzsNCg0KCS1nKSBjaGdycGNtZD0iJGNoZ3JwcHJv ZyAkMiINCgkgICAgc2hpZnQNCgkgICAgc2hpZnQNCgkgICAgY29udGludWU7Ow0KDQoJLXMpIHN0 cmlwY21kPSIkc3RyaXBwcm9nIg0KCSAgICBzaGlmdA0KCSAgICBjb250aW51ZTs7DQoNCgktdD0q KSB0cmFuc2Zvcm1hcmc9YGVjaG8gJDEgfCBzZWQgJ3MvLXQ9Ly8nYA0KCSAgICBzaGlmdA0KCSAg ICBjb250aW51ZTs7DQoNCgktYj0qKSB0cmFuc2Zvcm1iYXNlbmFtZT1gZWNobyAkMSB8IHNlZCAn cy8tYj0vLydgDQoJICAgIHNoaWZ0DQoJICAgIGNvbnRpbnVlOzsNCg0KCSopICBpZiBbIHgiJHNy YyIgPSB4IF0NCgkgICAgdGhlbg0KCQlzcmM9JDENCgkgICAgZWxzZQ0KCQkjIHRoaXMgY29sb24g aXMgdG8gd29yayBhcm91bmQgYSAzODZCU0QgL2Jpbi9zaCBidWcNCgkJOg0KCQlkc3Q9JDENCgkg ICAgZmkNCgkgICAgc2hpZnQNCgkgICAgY29udGludWU7Ow0KICAgIGVzYWMNCmRvbmUNCg0KaWYg WyB4IiRzcmMiID0geCBdDQp0aGVuDQoJZWNobyAiaW5zdGFsbDoJbm8gaW5wdXQgZmlsZSBzcGVj aWZpZWQiDQoJZXhpdCAxDQplbHNlDQoJdHJ1ZQ0KZmkNCg0KaWYgWyB4IiRkaXJfYXJnIiAhPSB4 IF07IHRoZW4NCglkc3Q9JHNyYw0KCXNyYz0iIg0KCQ0KCWlmIFsgLWQgJGRzdCBdOyB0aGVuDQoJ CWluc3RjbWQ9Og0KCQljaG1vZGNtZD0iIg0KCWVsc2UNCgkJaW5zdGNtZD1ta2Rpcg0KCWZpDQpl bHNlDQoNCiMgV2FpdGluZyBmb3IgdGhpcyB0byBiZSBkZXRlY3RlZCBieSB0aGUgIiRpbnN0Y21k ICRzcmMgJGRzdHRtcCIgY29tbWFuZA0KIyBtaWdodCBjYXVzZSBkaXJlY3RvcmllcyB0byBiZSBj cmVhdGVkLCB3aGljaCB3b3VsZCBiZSBlc3BlY2lhbGx5IGJhZCANCiMgaWYgJHNyYyAoYW5kIHRo dXMgJGRzdHRtcCkgY29udGFpbnMgJyonLg0KDQoJaWYgWyAtZiAkc3JjLiAtbyAtZCAkc3JjIF0N Cgl0aGVuDQoJCXRydWUNCgllbHNlDQoJCWlmIFsgLWYgJHNyYy5leGUgXQ0KCQl0aGVuDQoJCQlz cmM9JHNyYy5leGUNCgkJZWxzZQ0KCQkJZWNobyAiaW5zdGFsbDogICRzcmMgZG9lcyBub3QgZXhp c3QiDQoJCQlleGl0IDENCgkJZmkNCglmaQ0KCQ0KCWlmIFsgeCIkZHN0IiA9IHggXQ0KCXRoZW4N CgkJZWNobyAiaW5zdGFsbDoJbm8gZGVzdGluYXRpb24gc3BlY2lmaWVkIg0KCQlleGl0IDENCgll bHNlDQoJCXRydWUNCglmaQ0KDQojIElmIGRlc3RpbmF0aW9uIGlzIGEgZGlyZWN0b3J5LCBhcHBl bmQgdGhlIGlucHV0IGZpbGVuYW1lOyBpZiB5b3VyIHN5c3RlbQ0KIyBkb2VzIG5vdCBsaWtlIGRv dWJsZSBzbGFzaGVzIGluIGZpbGVuYW1lcywgeW91IG1heSBuZWVkIHRvIGFkZCBzb21lIGxvZ2lj DQoNCglpZiBbIC1kICRkc3QgXQ0KCXRoZW4NCgkJZHN0PSIkZHN0Ii9gYmFzZW5hbWUgJHNyY2AN CgllbHNlDQoJCXRydWUNCglmaQ0KZmkNCg0KIyMgdGhpcyBzZWQgY29tbWFuZCBlbXVsYXRlcyB0 aGUgZGlybmFtZSBjb21tYW5kDQpkc3RkaXI9YGVjaG8gJGRzdCB8IHNlZCAtZSAncyxbXi9dKiQs LDtzLC8kLCw7cyxeJCwuLCdgDQoNCiMgTWFrZSBzdXJlIHRoYXQgdGhlIGRlc3RpbmF0aW9uIGRp cmVjdG9yeSBleGlzdHMuDQojICB0aGlzIHBhcnQgaXMgdGFrZW4gZnJvbSBOb2FoIEZyaWVkbWFu J3MgbWtpbnN0YWxsZGlycyBzY3JpcHQNCg0KIyBTa2lwIGxvdHMgb2Ygc3RhdCBjYWxscyBpbiB0 aGUgdXN1YWwgY2FzZS4NCmlmIFsgISAtZCAiJGRzdGRpciIgXTsgdGhlbg0KZGVmYXVsdElGUz0n CQ0KJw0KSUZTPSIke0lGUy0ke2RlZmF1bHRJRlN9fSINCg0Kb0lGUz0iJHtJRlN9Ig0KIyBTb21l IHNoJ3MgY2FuJ3QgaGFuZGxlIElGUz0vIGZvciBzb21lIHJlYXNvbi4NCklGUz0nJScNCnNldCAt IGBlY2hvICR7ZHN0ZGlyfSB8IHNlZCAtZSAnc0AvQCVAZycgLWUgJ3NAXiVAL0AnYA0KSUZTPSIk e29JRlN9Ig0KDQpwYXRoY29tcD0nJw0KDQp3aGlsZSBbICQjIC1uZSAwIF0gOyBkbw0KCXBhdGhj b21wPSIke3BhdGhjb21wfSR7MX0iDQoJc2hpZnQNCg0KCWlmIFsgISAtZCAiJHtwYXRoY29tcH0i IF0gOw0KICAgICAgICB0aGVuDQoJCSRta2RpcnByb2cgIiR7cGF0aGNvbXB9Ig0KCWVsc2UNCgkJ dHJ1ZQ0KCWZpDQoNCglwYXRoY29tcD0iJHtwYXRoY29tcH0vIg0KZG9uZQ0KZmkNCg0KaWYgWyB4 IiRkaXJfYXJnIiAhPSB4IF0NCnRoZW4NCgkkZG9pdCAkaW5zdGNtZCAkZHN0ICYmDQoNCglpZiBb IHgiJGNob3duY21kIiAhPSB4IF07IHRoZW4gJGRvaXQgJGNob3duY21kICRkc3Q7IGVsc2UgdHJ1 ZSA7IGZpICYmDQoJaWYgWyB4IiRjaGdycGNtZCIgIT0geCBdOyB0aGVuICRkb2l0ICRjaGdycGNt ZCAkZHN0OyBlbHNlIHRydWUgOyBmaSAmJg0KCWlmIFsgeCIkc3RyaXBjbWQiICE9IHggXTsgdGhl biAkZG9pdCAkc3RyaXBjbWQgJGRzdDsgZWxzZSB0cnVlIDsgZmkgJiYNCglpZiBbIHgiJGNobW9k Y21kIiAhPSB4IF07IHRoZW4gJGRvaXQgJGNobW9kY21kICRkc3Q7IGVsc2UgdHJ1ZSA7IGZpDQpl bHNlDQoNCiMgSWYgd2UncmUgZ29pbmcgdG8gcmVuYW1lIHRoZSBmaW5hbCBleGVjdXRhYmxlLCBk ZXRlcm1pbmUgdGhlIG5hbWUgbm93Lg0KDQoJaWYgWyB4IiR0cmFuc2Zvcm1hcmciID0geCBdIA0K CXRoZW4NCgkJZHN0ZmlsZT1gYmFzZW5hbWUgJGRzdGANCgllbHNlDQoJCWRzdGZpbGU9YGJhc2Vu YW1lICRkc3QgJHRyYW5zZm9ybWJhc2VuYW1lIHwgDQoJCQlzZWQgJHRyYW5zZm9ybWFyZ2AkdHJh bnNmb3JtYmFzZW5hbWUNCglmaQ0KDQojIGRvbid0IGFsbG93IHRoZSBzZWQgY29tbWFuZCB0byBj b21wbGV0ZWx5IGVsaW1pbmF0ZSB0aGUgZmlsZW5hbWUNCg0KCWlmIFsgeCIkZHN0ZmlsZSIgPSB4 IF0gDQoJdGhlbg0KCQlkc3RmaWxlPWBiYXNlbmFtZSAkZHN0YA0KCWVsc2UNCgkJdHJ1ZQ0KCWZp DQoNCiMgTWFrZSBhIHRlbXAgZmlsZSBuYW1lIGluIHRoZSBwcm9wZXIgZGlyZWN0b3J5Lg0KDQoJ ZHN0dG1wPSRkc3RkaXIvI2luc3QuJCQjDQoNCiMgTW92ZSBvciBjb3B5IHRoZSBmaWxlIG5hbWUg dG8gdGhlIHRlbXAgbmFtZQ0KDQoJJGRvaXQgJGluc3RjbWQgJHNyYyAkZHN0dG1wICYmDQoNCgl0 cmFwICJybSAtZiAke2RzdHRtcH0iIDAgJiYNCg0KIyBhbmQgc2V0IGFueSBvcHRpb25zOyBkbyBj aG1vZCBsYXN0IHRvIHByZXNlcnZlIHNldHVpZCBiaXRzDQoNCiMgSWYgYW55IG9mIHRoZXNlIGZh aWwsIHdlIGFib3J0IHRoZSB3aG9sZSB0aGluZy4gIElmIHdlIHdhbnQgdG8NCiMgaWdub3JlIGVy cm9ycyBmcm9tIGFueSBvZiB0aGVzZSwganVzdCBtYWtlIHN1cmUgbm90IHRvIGlnbm9yZQ0KIyBl cnJvcnMgZnJvbSB0aGUgYWJvdmUgIiRkb2l0ICRpbnN0Y21kICRzcmMgJGRzdHRtcCIgY29tbWFu ZC4NCg0KCWlmIFsgeCIkY2hvd25jbWQiICE9IHggXTsgdGhlbiAkZG9pdCAkY2hvd25jbWQgJGRz dHRtcDsgZWxzZSB0cnVlO2ZpICYmDQoJaWYgWyB4IiRjaGdycGNtZCIgIT0geCBdOyB0aGVuICRk b2l0ICRjaGdycGNtZCAkZHN0dG1wOyBlbHNlIHRydWU7ZmkgJiYNCglpZiBbIHgiJHN0cmlwY21k IiAhPSB4IF07IHRoZW4gJGRvaXQgJHN0cmlwY21kICRkc3R0bXA7IGVsc2UgdHJ1ZTtmaSAmJg0K CWlmIFsgeCIkY2htb2RjbWQiICE9IHggXTsgdGhlbiAkZG9pdCAkY2htb2RjbWQgJGRzdHRtcDsg ZWxzZSB0cnVlO2ZpICYmDQoNCiMgTm93IHJlbmFtZSB0aGUgZmlsZSB0byB0aGUgcmVhbCBkZXN0 aW5hdGlvbi4NCg0KCSRkb2l0ICRybWNtZCAtZiAkZHN0ZGlyLyRkc3RmaWxlICYmDQoJJGRvaXQg JG12Y21kICRkc3R0bXAgJGRzdGRpci8kZHN0ZmlsZSANCg0KZmkgJiYNCg0KDQpleGl0IDANCg== ------ =_NextPart_000_01BC3AFB.3876E6D0-- - For help on using this list, send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |