On 14 March 2013 15:54, Paolo Bonzini <pbonz...@redhat.com> wrote:
> Il 14/03/2013 16:25, Peter Maydell ha scritto:
>> The gthread coroutine backend is broken and does not produce a working
>> QEMU; it is only useful for some very limited debugging situations.
>> Clean up the backend selection logic in configure so that it now runs
>> "if on windows use windows; else prefer ucontext; else sigaltstack".
>>
>> To do this we refactor the configure code to separate out "test
>> whether we have a working ucontext", "pick a default if user didn't
>> specify" and "validate that user didn't specify something invalid",
>> rather than having all three of these run together. We also have to
>> adjust the Makefile logic so it doesn't also encode an idea of the
>> default backend.
>
> You need to fix also tests/Makefile (don't mention it, I missed the boat
> for reviewing the patch on qemu-devel).
>
> Perhaps it's simpler to export a single CONFIG_COROUTINE_BACKEND symbol
> from configure to the Makefile?  (This way patch 2 also becomes
> unnecessary).

Yes, that might be good. (Patch 2 we want anyway because there
are a few other places in configure that are currently using
hand-coded tr invocations, but it needn't be in this series
in that case).

-- PMM

Reply via email to