Le Fri, 22 Apr 2005 18:50:05 +0200 (CEST)
Frank Naumann <fnaumann@boerde.de> a écrit:
> > gcc 3 does not like multi line assembly, so here is a small patch.
>
> Ok, thanks.
So, here are a bit more (and also for lib subdir).
There is still the problem with the d0 clobbered register used as return
value, when calling the system functions via traps (inlined assembly).
I have also a problem with a const pointer passed as parameter, used to
initialize a local const pointer, in freemint/sys/xfs/ext2fs/bitmap.h:
INLINE long
ext2_find_first_zero_bit (const void *vaddr, ulong size)
{
const ulong long *p = vaddr, *addr = vaddr;
Gcc 3 complains about initializing p and addr (idem for
find_next_zero_bit following function).
--
Patrice Mandin
WWW: http://membres.lycos.fr/pmandin/
Programmeur Linux, Atari
Spécialité: Développement, jeux
Attachment:
lib.diff.gz
Description: Binary data
Attachment:
freemint.diff.gz
Description: Binary data