On 17 Apr 00, at 15:30, Peter Gerwinski wrote:
Klaus Friis Østergaard wrote:
it leaves with messages about not valid asm set 2 register CREG in line 48 of shiftscl.c
Hmm... this seems to become a FAQ ...
It certainly is one on comp.os.msdos.djgpp.
I am uploading the relevant diff to:
http://www.gnu.de/software/GRX/grx.diff
I think, these diffs are not correct. They just remove the register, that gcc complains about, from the clobber-list. But the register is still clobbered, and gcc doesn't know about it. So, depending on many circumstances, i.e. compiler switches, the code may fail.
I have sent patches to comp.os.msdos.djgpp, that should fix this stupid incompability of gcc 2.95 with earlier versions. Ian Miller has put them together with his own patches on his site:
http://www.shelob.f9.co.uk/djgpp/patgrx23.dif http://www.shelob.f9.co.uk/djgpp/grxasm.dif
Are there any plans, of a merged version of grx23 together with grx23up1 and the various patches floating around? Currently it seems difficult for many people to install grx23 with recent gcc.
If there are such plans, you might also consider to add a contrib directory at the top of the directory tree for the grx23.zip in the DJGPP simtel area.
Regards, Dieter