This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Richard Henderson <rth@redhat.com> wrote on 22.03.2007 01:15:34: > Try the following patch. It fixes up the calling abi problems, > and gives a stab at fixing the flag_pic sorts of problems. I tried your patch with a mingw64 runtime and had especially problems on floatings. Therefore I suggest the following code as replacement for yours. I built as cross on i386-linux and i386-cygwin and it seems to work fine. The use of pic seems to be producing problems by the @GOTPCREL prefix, which the coff version of gas does not understand. But AFAIS we need not producing pic code, because coff (PE) is by architecture position independent. Just the patch in i386.md is necessary for having memonics with size to be relocated by PE loader. The register calling convention is may easier than my suggested code looks like. May this can be eased dramatically, but this adopted code of existing x86_64 ABI code solved all the floating point failures I had. I added the prototype for "ix86_GOT_alias_set" into i386-protos.h. I think too, that it is worth to investigate for real pic code for minw32 (without base relocations), but may we should first introducing this new mingw32 target ? Regards, i.A. Kai Tietz ------------------------------------------------------------------------------------------ OneVision Software Entwicklungs GmbH & Co. KG Dr.-Leo-Ritter-StraÃe 9 - 93049 Regensburg Tel: +49.(0)941.78004.0 - Fax: +49.(0)941.78004.489 - www.OneVision.com Commerzbank Regensburg - BLZ 750 400 62 - Konto 6011050 Handelsregister: HRA 6744, Amtsgericht Regensburg KomplementÃrin: OneVision Software Entwicklungs Verwaltungs GmbH Dr.-Leo-Ritter-StraÃe 9 â 93049 Regensburg Handelsregister: HRB 8932, Amtsgericht Regensburg - GeschÃftsfÃhrer: Ulrike DÃhler, Manuela Kluger
Attachment:
diff_gcc_mingw.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |