From: Jason Dagit Newsgroups: comp.os.msdos.djgpp Subject: Re: Differences between DJGPP and Cygnus-Win32 Date: Tue, 24 Feb 1998 19:04:51 -0800 Organization: Dagit Enterprises Lines: 159 Message-ID: <34F38A53.29308C04@mail.coos.or.us> References: Reply-To: thedagit AT mail DOT coos DOT or DOT us NNTP-Posting-Host: coosbay2-43.transport.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------E8EDF924977BE8DDA9F7E9D0" To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk This is a multi-part message in MIME format. --------------E8EDF924977BE8DDA9F7E9D0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Eli Zaretskii wrote: > On Mon, 23 Feb 1998, Jason Dagit wrote: > > > Both "systems" use GCC and G++ right? Well, I have a C++ file that is > > ANSI compatible AFAIK which compiles beautifully with DJGPP. I try to > > compile it with Cygnus stuff and it gives tons of warnings, but in the > > end it compiles and gives me the results I expected. > > First, this is a wrong forum to ask questions about the Cygnus ports > (since your problems is not with DJGPP). AFAIK, there is a mailing > list where Cygnus-related issues are discussed (sorry, no URL). > Ok, I asked the question in this group because both use GCC, I thought it applied. Considering that I was asking about the differences in DJGPP and Cygnus-Win32. Also, some nice people here use Cygnus compiler, I though one of them might give some personal experience they have had between the two. > You could have some feedback if you at least would post some of the > warnings and the command line you used to compile, and maybe some of > the source that triggered the warnings. Since you haven't done even > that, I'm clueless, and I doubt that anybody else will be psychic > enough to guess the nature of your problem(s). > Ok, I was afraid to post a really long message, but I will post both source and stdout this time. > > PS Can someone tell me how to "pipe" the output from GCC to a file? (I > > mean the error/warning messages) > > This is explained in the DJGPP FAQ list, section 6.10. I don't know how you people can find anything in the FAQ, I mean with the section number I was able to find it, but I have looked for it in the FAQ about 3 times and I never found it before. Guess I'm just dumb. Ok, I have included the files you wanted to see: --------------E8EDF924977BE8DDA9F7E9D0 Content-Type: application/x-unknown-content-type-cc_auto_file; name="mat.cc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="mat.cc" I2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPGlvc3RyZWFtLmg+DQoNCmludCBjbHJz Y3Iodm9pZCk7DQppbnQga2JoaXQodm9pZCk7DQoNCmNsYXNzIG1hdHJpeA0Kew0KICAgaW50 IG51bV9yb3dzOw0KICAgaW50IG51bV9jb2xzOw0KICAgDQogICANCiAgIC8vZmxvYXQgZ3Jp ZFsxMF1bMTBdOyAgDQogICANCiAgIHB1YmxpYzoNCiAgIGZsb2F0IGdyaWRbMTAwXVsxMDBd Ow0KICAgaW50IG51bVJvd3MoKSB7cmV0dXJuIG51bV9yb3dzO30NCiAgIGludCBudW1Db2xz KCkge3JldHVybiBudW1fY29sczt9DQogICANCiAgIG1hdHJpeCgpe30JLy9Db25zdHJ1Y3Rv cg0KICAgfm1hdHJpeCgpe30JLy9EZXN0cnVjdG9yDQogICANCiAgIG1hdHJpeChtYXRyaXgg Jm0pDQogICB7DQoJDQoJLy9jb3V0IDw8ICJcbm0ubnVtUm93cygpPSAiIDw8IG0ubnVtUm93 cygpOw0KCS8vY291dCA8PCAiXG5tLm51bUNvbHMoKT0gIiA8PCBtLm51bUNvbHMoKTsNCgkv L2NvdXQgPDwgIlxubnVtUm93cygpPSAiIDw8IG51bVJvd3MoKTsNCgkvL2NvdXQgPDwgIlxu bnVtQ29scygpPSAiIDw8IG51bUNvbHMoKTsNCgludW1fcm93cyA9IG0ubnVtUm93cygpOw0K CW51bV9jb2xzID0gbS5udW1Db2xzKCk7DQoJaW50IGksazsNCgkvL2NvdXQgPDwgIlxubnVt Q29scygpPSAiIDw8IG51bUNvbHMoKTsNCgkvL2NvdXQgPDwgIlxubnVtUm93cygpPSAiIDw8 IG51bVJvd3MoKTsNCg0KCWZvcihpPTA7IGk8IG0ubnVtUm93cygpOyBpKyspDQogICAgICB7 DQoJICAgZm9yIChrID0wOyBrPCBtLm51bUNvbHMoKTsgaysrKQ0KICAgICAgICAgew0KICAg ICAgICAgICAgZ3JpZFtpXVtrXSA9IG0uZ3JpZFtpXVtrXTsNCiAgICAgICAgIH0NCiAgICAg IH0NCgkJLy9jb3V0IDw8ICJcblRoaXNcbiI7DQoJCS8vdGhpcy0+cHJpbnRNYXQoKTsNCgkJ Ly9tLnByaW50TWF0KCk7DQoNCiAgIH0NCiAgIG1hdHJpeChpbnQgcm93cywgaW50IGNvbHMp DQogICB7DQoJaW50IGksazsNCiAgICAgIC8vY291dCA8PCAiXG5tYXRyaXgoaW50IHJvd3Ms IGludCBjb2xzKVxuIjsNCiAgIAkvL2Zsb2F0IGdyaWRbcm93c11bY29sc107DQogICAgICBp ZiAoKHJvd3MgPDEpIHx8IChjb2xzIDwgMSkpDQogICAgICAJew0KICAgICAgICAgY291dCA8 PCAiXG5VbmRlZmluZWQiOw0KICAgICAgICAgZXhpdCAoMCk7DQogICAgICB9DQogICAgICBu dW1fcm93cyA9IHJvd3M7DQoJbnVtX2NvbHMgPSBjb2xzOw0KICAgZm9yIChpID0gMDsgaSA8 IG51bVJvd3MoKTsgaSsrKQ0KICAgew0KICAgICAgZm9yIChrID0gMDsgazwgbnVtQ29scygp OyBrKyspDQoJew0KCSAgIC8vY291dCA8PCAiTmV4dCBudW1iZXIgW0ZpcnN0IE1hdHJpeF06 ICIgPDwgZW5kbDsNCgkgICBncmlkW2ldW2tdID0gMC4wOw0KICAgICAgIH0NCiAgIH0NCgkv L2NvdXQgPDwgIlxuIiA8PCBudW1fcm93czsNCgkvL2NvdXQgPDwgIlxuIiA8PCBudW1fY29s cyA8PCAiXG4iOw0KICAgfQ0KDQptYXRyaXggb3BlcmF0b3IgKihtYXRyaXggJm1hdDIpDQp7 DQogICBpbnQgaSwgaywgazI7DQogICBpZiAobnVtQ29scygpICE9IG1hdDIubnVtUm93cygp KQ0KCXtjb3V0IDw8ICJcblVuZGVmaW5lZCI7DQoJcmV0dXJuIG1hdHJpeCgwLDApO30NCiAg IG1hdHJpeCBuZXdtYXQobnVtUm93cygpLCBtYXQyLm51bUNvbHMoKSk7DQogICBmb3IgKGsy ID0wOyBrMiA8IG5ld21hdC5udW1Sb3dzKCk7IGsyKyspDQogICB7DQogICAgICBmb3IgKGkg PSAwOyBpIDwgbmV3bWF0Lm51bUNvbHMoKTsgaSsrKQ0KICAgICAgew0KCSAgIG5ld21hdC5n cmlkW2syXVtpXSA9IDAuMDsgDQoJICAgZm9yIChrID0gMDsgayA8IG51bUNvbHMoKTsgaysr KQ0KCSAgIHsNCgkgICAgICBuZXdtYXQuZ3JpZFtrMl1baV0gKz1mbG9hdChncmlkW2syXVtr XSAqIG1hdDIuZ3JpZFtrXVtpXSk7DQoJICAgfQkNCiAgICAgIH0NCiAgIH0NCiAgIHJldHVy biBtYXRyaXgobmV3bWF0KTsNCn0NCg0KbWF0cml4IG9wZXJhdG9yICsobWF0cml4ICZtYXQy KQ0Kew0KICAgaW50IGksIGs7DQogICBpZiAoKG51bUNvbHMoKSAhPSBtYXQyLm51bUNvbHMo KSkgfHwgKG51bVJvd3MoKSAhPSBtYXQyLm51bVJvd3MoKSkpDQogICB7DQogICAgICBjb3V0 IDw8ICJcblVuZGVmaW5lZCI7DQogICAgICByZXR1cm4gbWF0cml4KDAsMCk7DQogICB9DQog ICBtYXRyaXggbmV3bWF0KG51bUNvbHMoKSwgbnVtUm93cygpKTsNCiAgIGZvciAoaT0wOyBp PG51bVJvd3MoKTsgaSsrKQ0KICAgew0KICAgICAgZm9yIChrPTA7IGs8bnVtQ29scygpOyBr KyspDQogICAgICB7DQogICAgICAgICBuZXdtYXQuZ3JpZFtpXVtrXSA9IGdyaWRbaV1ba10g KyBtYXQyLmdyaWRbaV1ba107DQogICAgICB9DQogICB9DQogICByZXR1cm4gbWF0cml4KG5l d21hdCk7ICANCn0gICANCg0Kdm9pZCBwcmludE1hdCgpDQogICB7DQoJaW50IGksazsNCiAg ICAgIGNvdXQgPDwgIlxuX18iOw0KCWZvciAoaSA9MDsgaTxudW1Db2xzKCktMTsgaSsrKQ0K CXsNCgkgICBjb3V0IDw8ICJcdCI7DQoJfQ0KCWNvdXQgPDwgIiAgX19cbiI7DQoJZm9yKGkg PSAwOyBpIDwgbnVtUm93cygpOyBpKyspDQoJew0KCSAgIC8vaWYgKGkgPT0gMCkNCgkgICAv LyAgIGNvdXQgPDwgIl9fIjsNCgkgICBjb3V0IDw8ICJ8ICAiOw0KCSAgIGZvciAoayA9IDA7 IGsgPG51bUNvbHMoKTsgaysrKQ0KCSAgIHsNCgkJDQoJCWNvdXQgPDwgZ3JpZFtpXVtrXTsg DQoJCWlmIChrIDwgbnVtQ29scygpLTEpIGNvdXQgPDwgIlx0IjsNCgkJZWxzZQ0KCQkgIGNv dXQgPDwgIiAgIjsNCgkJaWYgKGsgPT0gbnVtQ29scygpLTEpDQoJCSAgIGNvdXQgPDwgInwi Ow0KCSAgIH0NCgkgICBjb3V0IDw8ICJcbiI7DQogIAl9DQoJY291dCA8PCAiLS0iOw0KCWZv ciAoayA9IDA7IGsgPCBudW1Db2xzKCktMTsgaysrKQ0KCXsNCgkgICBjb3V0IDw8ICJcdCI7 DQoJfQ0KCWNvdXQgPDwgIiAgLS0iOw0KICAgfQ0KDQoNCn07DQoNCg0KaW50IG1haW4oKQ0K ew0KICAgaW50IGksaywgcm93bnVtLCBjb2xudW07DQogICBjb3V0IDw8ICJFbnRlciAjIG9m IFJvd3MgW0ZpcnN0IE1hdHJpeF0iIDw8IGVuZGw7DQogICBjaW4gPj4gcm93bnVtOw0KICAg Y291dCA8PCAiRW50ZXIgIyBDb2x1bW5zIFtGaXJzdCBNYXRyaXhdIiA8PCBlbmRsOw0KICAg Y2luID4+IGNvbG51bTsNCiAgIG1hdHJpeCBtYXQxKHJvd251bSwgY29sbnVtKTsNCiAgIGNv dXQgPDwgIkVudGVyICMgUm93cyBvZiBbU2Vjb25kIE1hdHJpeF0iIDw8IGVuZGw7DQogICBj aW4gPj4gcm93bnVtOw0KICAgY291dCA8PCAiRW50ZXIgIyBDb2x1bW5zIG9mIFtTZWNvbmQg TWF0cml4XSIgPDwgZW5kbDsNCiAgIGNpbiA+PiBjb2xudW07DQogICBtYXRyaXggbWF0Mihy b3dudW0sIGNvbG51bSk7DQogICBmb3IgKGkgPSAwOyBpIDwgbWF0MS5udW1Sb3dzKCk7IGkr KykNCiAgIHsNCiAgICAgIGZvciAoayA9IDA7IGs8IG1hdDEubnVtQ29scygpOyBrKyspDQoJ ew0KCSAgIGNvdXQgPDwgZW5kbDsNCgkgICBtYXQxLnByaW50TWF0KCk7DQoJICAgY291dCA8 PCBlbmRsIDw8ICJOZXh0IG51bWJlciBbRmlyc3QgTWF0cml4XTogIiA8PCBlbmRsOw0KCSAg IGNpbiA+PiBtYXQxLmdyaWRbaV1ba107DQogICAgICAgfQ0KICAgfQ0KDQogICBjb3V0IDw8 ICJUaGlzIGlzIHRoZSBGaXJzdCBNYXRyaXg6ICIgPDwgZW5kbDsJDQogICBtYXQxLnByaW50 TWF0KCk7DQogICBjb3V0IDw8IGVuZGwgPDwgIlByZXNzIGFueSBrZXkgdG8gY29udGluZS4i IDw8IGVuZGw7DQogICANCiAgIC8vY2luID4+IHJvd251bTsNCiAgIGZvciAoaSA9IDA7IGkg PCBtYXQyLm51bVJvd3MoKTsgaSsrKQ0KICAgew0KICAgICAgZm9yIChrID0gMDsgazwgbWF0 Mi5udW1Db2xzKCk7IGsrKykNCgl7DQoJICAgY291dCA8PCBlbmRsOw0KCSAgIG1hdDIucHJp bnRNYXQoKTsJDQoJICAgY291dCA8PCBlbmRsIDw8ICJOZXh0IG51bWJlciBbU2Vjb25kIE1h dHJpeF06ICIgPDwgZW5kbDsNCgkgICBjaW4gPj4gbWF0Mi5ncmlkW2ldW2tdOw0KICAgICAg IH0NCiAgIH0NCg0KICAgY291dCA8PCAiVGhpcyBpcyB0aGUgU2Vjb25kIE1hdHJpeDogIiA8 PCBlbmRsOwkNCiAgIG1hdDIucHJpbnRNYXQoKTsNCiAgIGNvdXQgPDwgZW5kbCA8PCAiUHJl c3MgYW55IGtleSB0byBjb250aW5lLiIgPDwgZW5kbDsNCiAgIA0KICAgLy9jaW4gPj4gcm93 bnVtOw0KDQogICAvL21hdDIucHJpbnRNYXQoKTsNCiAgIGNvdXQgPDwgZW5kbCA8PCAiLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsNCiAgIG1hdHJpeCBteU1hdDsNCiAg IG15TWF0ID0gbWF0MSAqIG1hdDI7DQoNCg0KICAgY291dCA8PCBlbmRsIDw8IGVuZGwgPDwg Ik1hdHJpeCAxOiAiOw0KICAgbWF0MS5wcmludE1hdCgpOw0KICAgY291dCA8PCBlbmRsIDw8 IGVuZGwgPDwgIk1hdHJpeCAyOiAiOw0KICAgbWF0Mi5wcmludE1hdCgpOw0KICAgY291dCA8 PCBlbmRsIDw8IGVuZGwgPDwgIlRoZSBtdWx0aXBsaWNhdGlvbiByZXN1bHQgaXM6ICI7DQog ICBteU1hdC5wcmludE1hdCgpOw0KICAgDQogICBteU1hdCA9IG1hdDEgKyBtYXQyOw0KICAg Y291dCA8PCBlbmRsIDw8IGVuZGwgPDwgIlRoZSBhZGRpdGlvbiByZXN1bHQgaXM6ICI7DQog ICBteU1hdC5wcmludE1hdCgpOw0KICAgcmV0dXJuIDA7DQp9DQo= --------------E8EDF924977BE8DDA9F7E9D0 Content-Type: application/x-unknown-content-type-log_auto_file; name="MAT.LOG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="MAT.LOG" bWF0LmNjOiBJbiBtZXRob2QgYGNsYXNzIG1hdHJpeCBtYXRyaXg6Om9wZXJhdG9yICooY2xh c3MgbWF0cml4ICYpJzoNCm1hdC5jYzo3Nzogd2FybmluZzogaW5pdGlhbGl6YXRpb24gb2Yg bm9uLWNvbnN0IHJlZmVyZW5jZSBgY2xhc3MgbWF0cml4ICYnIGZyb20gcnZhbHVlIGBtYXRy aXgnDQptYXQuY2M6MjQ6IHdhcm5pbmc6IGluIHBhc3NpbmcgYXJndW1lbnQgMSBvZiBgbWF0 cml4OjptYXRyaXgobWF0cml4ICYpJw0KbWF0LmNjOjkwOiB3YXJuaW5nOiBpbml0aWFsaXph dGlvbiBvZiBub24tY29uc3QgcmVmZXJlbmNlIGBjbGFzcyBtYXRyaXggJicgZnJvbSBydmFs dWUgYG1hdHJpeCcNCm1hdC5jYzoyNDogd2FybmluZzogaW4gcGFzc2luZyBhcmd1bWVudCAx IG9mIGBtYXRyaXg6Om1hdHJpeChtYXRyaXggJiknDQptYXQuY2M6IEluIG1ldGhvZCBgY2xh c3MgbWF0cml4IG1hdHJpeDo6b3BlcmF0b3IgKyhjbGFzcyBtYXRyaXggJiknOg0KbWF0LmNj Ojk5OiB3YXJuaW5nOiBpbml0aWFsaXphdGlvbiBvZiBub24tY29uc3QgcmVmZXJlbmNlIGBj bGFzcyBtYXRyaXggJicgZnJvbSBydmFsdWUgYG1hdHJpeCcNCm1hdC5jYzoyNDogd2Fybmlu ZzogaW4gcGFzc2luZyBhcmd1bWVudCAxIG9mIGBtYXRyaXg6Om1hdHJpeChtYXRyaXggJikn DQptYXQuY2M6MTA5OiB3YXJuaW5nOiBpbml0aWFsaXphdGlvbiBvZiBub24tY29uc3QgcmVm ZXJlbmNlIGBjbGFzcyBtYXRyaXggJicgZnJvbSBydmFsdWUgYG1hdHJpeCcNCm1hdC5jYzoy NDogd2FybmluZzogaW4gcGFzc2luZyBhcmd1bWVudCAxIG9mIGBtYXRyaXg6Om1hdHJpeCht YXRyaXggJiknDQo= --------------E8EDF924977BE8DDA9F7E9D0--