On 28.08.2011, at 07:09, Andreas Färber wrote: > Hello, > > The unresolved softfloat uint* conversion business bites us again: This time, > the previously working Cocoa frontend stopped compiling: > > In file included from /Users/andreas/QEMU/qemu/bswap.h:14, > from /Users/andreas/QEMU/qemu/qemu-common.h:103, > from /Users/andreas/QEMU/qemu/ui/cocoa.m:28: > /Users/andreas/QEMU/qemu/fpu/softfloat.h:60: error: conflicting types for > ‘uint16’ > /System/Library/Frameworks/Security.framework/Headers/cssmconfig.h:68: error: > previous declaration of ‘uint16’ was here > make: *** [ui/cocoa.o] Error 1 > > Since commit cbbab9226da9572346837466a8770c117e7e65a2 (move unaligned memory > access functions to bswap.h) softfloat.h is being #included in bswap.h, which > gets pulled into cocoa.m through qemu-common.h. I thought Alex had set up a > Darwin buildbot to catch such breakages...
No, that was only an idea so far. I don't have a spare Mac I could use for that atm :(. > Any thoughts on how to proceed? My previous approach for Haiku, to replace > non-standard uint16 with POSIX uint_fast16_t etc., was rejected to avoid > system-dependent widths. I'd really like to get rid of the annoyingly > conflicting naming though (int vs. long for 32, int vs. short for 16, ...). I'm not sure what you mean by system-dependent widths? This is only a naming collision issue, right? Can't we just name the types something more qemu specific? Alex