-native self compile problems

Matthew Fluet fluet@CS.Cornell.EDU
Thu, 30 Nov 2000 14:44:58 -0500 (EST)


  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@docserver.cac.washington.edu for more info.

---559023410-824023566-975613498=:20165
Content-Type: TEXT/PLAIN; charset=US-ASCII


> I found and fixed the bug with voids.  It was a bug that I had just introduced
> with some changes that I made.  The native self compile I ran last night almost
> succeeded.  It failed during linking with
> 	undefined reference to `overflowCheckTemp'
> I guess this means I have a slightly out of date x86codegen.h.  Anyways, I added 
> the obvious fix for this problem and just started a new run.  Matthew, could you 
> send me your latest x86codegen.h so I can do a diff.  

Here's my version of x86codegen.h.  I actually didn't have
overflowCheckTemp in there, but I independently got that error just
recently.  It's due to a weird combination of copy propagation and
floating point.



---559023410-824023566-975613498=:20165
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="x86codegen.h"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.3.95.1001130144457.20165D@hoho.cs.cornell.edu>
Content-Description: 

I2lmbmRlZiBfWDg2Q09ERUdFTl9IXw0KI2RlZmluZSBfWDg2Q09ERUdFTl9IXw0KDQojZGVmaW5l
IEdsb2JhbHMoYywgZCwgaSwgcCwgdSwgbnIpCQkJCSAgICAgICAJXA0KCXdvcmQgcmFUZW1wOwkJ
CQkJCQlcDQoJc3RydWN0IEdDX3N0YXRlIGdjU3RhdGU7CQkJCSAgICAgICAJXA0KCXdvcmQgY19z
dGFja1A7CQkJCQkJCVwNCgl3b3JkIG92ZXJmbG93Q2hlY2tUZW1wOwkJCQkJCVwNCgl3b3JkIGxp
bWl0Q2hlY2tUZW1wOwkJCQkJCVwNCgl3b3JkIGFycmF5QWxsb2NhdGVUZW1wOwkJCQkJCVwNCgl3
b3JkIGFycmF5QWxsb2NhdGVMb29wVGVtcDsgICAgCQkJCQlcDQoJd29yZCBpbnRJbmZUZW1wOwkJ
CQkJCVwNCgl3b3JkIHRocmVhZFRlbXA7CQkJCQkJXA0KCXdvcmQgc3RhdHVzVGVtcDsJCQkJCQlc
DQoJd29yZCBmaWxlVGVtcDsJCQkJCQkJXA0KCXdvcmQgYXBwbHlGRlRlbXA7CQkJCQkJXA0KCWRv
dWJsZSByZWFsVGVtcDE7CQkJCSAgICAgICAJCVwNCglkb3VibGUgcmVhbFRlbXAyOwkJCQkgICAg
ICAgCQlcDQogICAgICAgIGRvdWJsZSByZWFsVGVtcDM7CQkJCSAgICAgICAJCVwNCgl3b3JkIGZw
c3dUZW1wOwkJCQkJCQlcDQoJY2hhciAqTUx0b25fYnVnX21zZyA9ICJjcHMgbWFjaGluZSI7CQkJ
CVwNCgljaGFyIGdsb2JhbHVjaGFyW2NdOwkJCQkJICAgICAgIAlcDQoJZG91YmxlIGdsb2JhbGRv
dWJsZVtkXTsJCQkJCSAgICAgICAJXA0KCWludCBnbG9iYWxpbnRbaV07CQkJCQkgICAgICAgCVwN
Cglwb2ludGVyIGdsb2JhbHBvaW50ZXJbcF07CQkJCSAgICAgICAJXA0KICAgICAgICB1aW50IGds
b2JhbHVpbnRbdV07CQkJCQkgICAgICAgCVwNCglwb2ludGVyIGdsb2JhbHBvaW50ZXJOb25Sb290
W25yXTsJCQkgICAgICAgCVwNCgl2b2lkIHNhdmVHbG9iYWxzKEZJTEUgKmZpbGUpIHsJCQkJICAg
ICAgIAlcDQoJCXN3cml0ZShnbG9iYWx1Y2hhciwgc2l6ZW9mKGNoYXIpLCBjLCBmaWxlKTsJICAg
ICAgIAlcDQoJCXN3cml0ZShnbG9iYWxkb3VibGUsIHNpemVvZihkb3VibGUpLCBkLCBmaWxlKTsJ
ICAgICAgIAlcDQoJCXN3cml0ZShnbG9iYWxpbnQsIHNpemVvZihpbnQpLCBpLCBmaWxlKTsJICAg
ICAgIAlcDQoJCXN3cml0ZShnbG9iYWxwb2ludGVyLCBzaXplb2YocG9pbnRlciksIHAsIGZpbGUp
OyAgICAgICAJXA0KCQlzd3JpdGUoZ2xvYmFsdWludCwgc2l6ZW9mKHVpbnQpLCB1LCBmaWxlKTsJ
ICAgICAgIAlcDQoJfQkJCQkJCQkgICAgICAgCVwNCgl2b2lkIGxvYWRHbG9iYWxzKEZJTEUgKmZp
bGUpIHsJCQkJICAgICAgIAlcDQoJCXNyZWFkKGdsb2JhbHVjaGFyLCBzaXplb2YoY2hhciksIGMs
IGZpbGUpOwkgICAgICAgCVwNCgkJc3JlYWQoZ2xvYmFsZG91YmxlLCBzaXplb2YoZG91YmxlKSwg
ZCwgZmlsZSk7CSAgICAgICAJXA0KCQlzcmVhZChnbG9iYWxpbnQsIHNpemVvZihpbnQpLCBpLCBm
aWxlKTsJCSAgICAgICAJXA0KCQlzcmVhZChnbG9iYWxwb2ludGVyLCBzaXplb2YocG9pbnRlciks
IHAsIGZpbGUpOwkgICAgICAgCVwNCgkJc3JlYWQoZ2xvYmFsdWludCwgc2l6ZW9mKHVpbnQpLCB1
LCBmaWxlKTsJICAgICAgIAlcDQoJfQ0KDQojZGVmaW5lIExvY2FscyhjLCBkLCBpLCBwLCB1KQkJ
CQkJCVwNCgljaGFyIGxvY2FsdWNoYXJbY107CQkJCQkJXA0KCWRvdWJsZSBsb2NhbGRvdWJsZVtk
XTsJCQkJICAgICAgIAkJXA0KCWludCBsb2NhbGludFtpXTsJCQkJCQlcDQoJcG9pbnRlciBsb2Nh
bHBvaW50ZXJbcF07CQkJCQlcDQoJdWludCBsb2NhbHVpbnRbdV0NCg0KI2RlZmluZSBCZWdpbklu
dEluZnMgc3RhdGljIHN0cnVjdCBpbnRJbmZJbml0IGludEluZkluaXRzW10gPSB7DQojZGVmaW5l
IEludEluZihnLCBuKSB7IGcsIG4gfSwNCiNkZWZpbmUgRW5kSW50SW5mcyB7IDAsIE5VTEwgfX07
DQoNCiNkZWZpbmUgQmVnaW5TdHJpbmdzIHN0YXRpYyBzdHJ1Y3QgR0Nfc3RyaW5nSW5pdCBzdHJp
bmdJbml0c1tdID0gew0KI2RlZmluZSBTdHJpbmcoZywgcywgbCkgeyBnLCBzLCBsIH0sDQojZGVm
aW5lIEVuZFN0cmluZ3MgeyAwLCBOVUxMLCAwIH19Ow0KDQojZGVmaW5lIEJlZ2luRmxvYXRzIHN0
YXRpYyB2b2lkIGZsb2F0X0luaXQoKSB7DQojZGVmaW5lIEZsb2F0KGMsIGYpIGdsb2JhbGRvdWJs
ZVtjXSA9IGY7DQojZGVmaW5lIEVuZEZsb2F0cyB9DQoNCiNkZWZpbmUgTWFpbih1ZmgsIGZzLCBi
bCwgbWZzLCBtZmksIG1nLCBtbCkJCQkJXA0KZXh0ZXJuIHBvaW50ZXIgbWw7CQkJCQkJCVwNCmlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgewkJCQkJXA0KCWdjU3RhdGUudXNlRml4ZWRI
ZWFwID0gdWZoOwkJCQkJXA0KCWdjU3RhdGUuZnJvbVNpemUgPSBmczsJCQkJCQlcDQoJZ2NTdGF0
ZS5ieXRlc0xpdmUgPSBibDsJCQkJCQlcDQoJZ2NTdGF0ZS5tYXhGcmFtZVNpemUgPSBtZnM7CQkJ
CQlcDQoJZ2NTdGF0ZS5tYWdpYyA9IG1nOwkJCQkJCVwNCglnY1N0YXRlLm51bUdsb2JhbHMgPSBj
YXJkb2YoZ2xvYmFscG9pbnRlcik7CQkJXA0KCWdjU3RhdGUuZ2xvYmFscyA9IGdsb2JhbHBvaW50
ZXI7CQkJCVwNCglnY1N0YXRlLm1heEZyYW1lSW5kZXggPSBtZmk7CQkJCQlcDQoJZ2NTdGF0ZS5m
cmFtZUxheW91dHMgPSBmcmFtZUxheW91dHM7CQkJCVwNCglnY1N0YXRlLm5hdGl2ZSA9IFRSVUU7
ICAgICAgIAkJCQkJXA0KCWlmIChNTHRvbl9pbml0KGFyZ2MsIGFyZ3YsICZsb2FkR2xvYmFscykp
IHsJCQlcDQogCQkvKiBUaGUgKD4gMSkgY2hlY2sgaXMgc28gdGhhdCB0aGUgQyBjb21waWxlciBj
YW4JXA0KCQkgKiBlbGltaW5hdGUgdGhlIGNhbGwgaWYgdGhlcmUgYXJlIG5vIEludEluZnMgYW5k
IHdlCVwNCgkJICogdGhlbiB3b24ndCBoYXZlIHRvIGxpbmsgaW4gd2l0aCB0aGUgSW50SW5mIHN0
dWZmLglcDQoJCSAqLwkJCQkJCQlcDQoJCWlmIChjYXJkb2YoaW50SW5mSW5pdHMpID4gMSkJCQkJ
XA0KCQkJSW50SW5mX2luaXQoJmdjU3RhdGUsIGludEluZkluaXRzKTsJCVwNCgkJR0NfY3JlYXRl
U3RyaW5ncygmZ2NTdGF0ZSwgc3RyaW5nSW5pdHMpOwkJXA0KCQlmbG9hdF9Jbml0KCk7CQkJCQkJ
XA0KCQkqKHBvaW50ZXIgKilnY1N0YXRlLnN0YWNrVG9wID0gJm1sOwkJCVwNCgl9CQkJCQkJCQlc
DQoJX19hc21fXyBfX3ZvbGF0aWxlX18gCQkJCQkJXA0KICAgICAgICAoIm1vdmwgJSVlc3AsJTBc
bm1vdmwgJTEsJSVlZGlcbm1vdmwgJTIsJSVlc2lcbmptcCAqKCUlZWRpKSIJXA0KCSA6ICI9bSIg
KGNfc3RhY2tQKSAJCQkJCQlcDQoJIDogImciIChnY1N0YXRlLnN0YWNrVG9wKSwgImciIChnY1N0
YXRlLmZyb250aWVyKSAJCVwNCgkgOiAiJWVkaSIsICIlZXNpIik7CQkJCQkJXA0KCXJldHVybiAx
OwkJCQkJCQlcDQp9DQoNCiNlbmRpZiAvKiAjaWZuZGVmIF9YODZDT0RFR0VOX0hfICovDQo=

---559023410-824023566-975613498=:20165--