Jan Kiszka wrote: > Hi, > > right now dyngen-exec.h prevents that qemu-common.h (or other headers > that drag in standard headers) can be included into all parts of qemu. > The reason for this is that dyngen-exec.h redefines a bunch of standard > types, and that is likely due to > > [dyngen-exec.h:] > /* NOTE: standard headers should be used with special care at this > point because host CPU registers are used as global variables. Some > host headers do not allow that. */ > > Trying to add the noreturn definition to a central place, I wonder now > if that comment will still be valid when we only have TCG archs, i.e. if > the successor of dyngen-exec.h could possibly become compatible with > standard headers? Or what host headers on what host OS / distro are the > precise problem that could survive the dyngen era? > Mmm, no one here who understands this code? Jan