tk@clyde.UUCP (07/09/87)
I'm in need of assistance in understanding COFF files, in particular relocation information, on Vaxen. I currently have an incremental loader that works under SVR3 on a 3B2/400, and I'm attempting to make this work on an 8600. The loader is relatively simple; the important difference seems to be the way address relocation is handled. The thing I'm stumbling on is that I don't really understand how the "PC relative" relocation types work on the Vax. I've tried to gain some knowledge by looking at the code for the link editor, and have found trying to understand that code nearly intractable. Is there anyone that could: 1) explain pc-relative relocation types with respect to vaxes, and how they are treated, or 2) point me to where I can find this information (the COFF manual gives no details in this regard). By the way, this incremental loader is the one supplied with the Kyoto Common Lisp distribution. If someone has already done the work that I'm trying to do, that would solve my problem too. I was able to get KCL built for our Vaxen running SVR2 with little difficulty, only the loader needs to be ported to have a complete system. Any help that I can find would be much appreciated. Thanks. -------- tom kirk moss!tk at&t bell laboratories (201) 386-6044