Hi, there is an ICE for __declspec(dllimport) imported variables. The checking of pic seems to be to early in legitimize_address. The check for TARGET_DLLIMPORT_DECL_ATTRIBUTES should be done infront AFAICS. I bootstraped it for x86_64-pc-mingw32 and i686-pc-mignew32 and it seems to work fine for me. I tested this patch for i686-pc-cygwin and x86_64-pc-mingw32 and I saw no regressions. ChangeLog: 2007-03-30 Kai Tietz * i386.c: (legitimize_address): Move dllimported variable check infront of legitimizing pic address of CONST symbols. Regards, i.A. Kai Tietz | (\_/) This is Bunny. Copy and paste Bunny | (='.'=) into your signature to help him gain | (")_(") world domination. ------------------------------------------------------------------------------------------ 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