* [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
@ 2013-04-17 19:16 Peter Maydell
2013-04-18 6:44 ` Gerd Hoffmann
2013-04-21 9:54 ` Peter Maydell
0 siblings, 2 replies; 10+ messages in thread
From: Peter Maydell @ 2013-04-17 19:16 UTC (permalink / raw)
To: qemu-devel
Cc: Paolo Bonzini, Anthony Liguori, Andreas Färber,
Gerd Hoffmann, patches
Fix failures to compile introduced by recent console commits
1dbfa00503, 81c0d5a6) which removed is_graphic_console() and
vga_hw_update() without updating the cocoa UI backend to match.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
ui/cocoa.m | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ui/cocoa.m b/ui/cocoa.m
index 048cc97..d51462a 100644
--- a/ui/cocoa.m
+++ b/ui/cocoa.m
@@ -495,7 +495,7 @@ QemuCocoaView *cocoaView;
if (keycode == 58 || keycode == 69) { // emulate caps lock and num lock keydown and keyup
kbd_put_keycode(keycode);
kbd_put_keycode(keycode | 0x80);
- } else if (is_graphic_console()) {
+ } else if (qemu_console_is_graphic(NULL)) {
if (keycode & 0x80)
kbd_put_keycode(0xe0);
if (modifiers_state[keycode] == 0) { // keydown
@@ -535,7 +535,7 @@ QemuCocoaView *cocoaView;
}
// handle keys for graphic console
- } else if (is_graphic_console()) {
+ } else if (qemu_console_is_graphic(NULL)) {
if (keycode & 0x80) //check bit for e0 in front
kbd_put_keycode(0xe0);
kbd_put_keycode(keycode & 0x7f); //remove e0 bit in front
@@ -578,7 +578,7 @@ QemuCocoaView *cocoaView;
break;
case NSKeyUp:
keycode = cocoa_keycode_to_qemu([event keyCode]);
- if (is_graphic_console()) {
+ if (qemu_console_is_graphic(NULL)) {
if (keycode & 0x80)
kbd_put_keycode(0xe0);
kbd_put_keycode(keycode | 0x80); //add 128 to signal release of key
@@ -1006,7 +1006,7 @@ static void cocoa_refresh(DisplayChangeListener *dcl)
[cocoaView handleEvent:event];
}
} while(event != nil);
- vga_hw_update();
+ graphic_hw_update(NULL);
}
static void cocoa_cleanup(void)
--
1.7.11.4
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-17 19:16 [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage Peter Maydell
@ 2013-04-18 6:44 ` Gerd Hoffmann
2013-04-21 9:54 ` Peter Maydell
1 sibling, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2013-04-18 6:44 UTC (permalink / raw)
To: Peter Maydell
Cc: Paolo Bonzini, Anthony Liguori, Andreas Färber, qemu-devel,
patches
On 04/17/13 21:16, Peter Maydell wrote:
> Fix failures to compile introduced by recent console commits
> 1dbfa00503, 81c0d5a6) which removed is_graphic_console() and
> vga_hw_update() without updating the cocoa UI backend to match.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
cheers,
Gerd
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-17 19:16 [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage Peter Maydell
2013-04-18 6:44 ` Gerd Hoffmann
@ 2013-04-21 9:54 ` Peter Maydell
2013-04-21 18:15 ` Blue Swirl
2013-04-21 23:03 ` Andreas Färber
1 sibling, 2 replies; 10+ messages in thread
From: Peter Maydell @ 2013-04-21 9:54 UTC (permalink / raw)
To: qemu-devel
Cc: Anthony Liguori, patches, Blue Swirl, Andreas Färber,
Gerd Hoffmann, Paolo Bonzini
Early ping for compile-breakage fix patch (ccing Blue this time
round since you've been applying patches this weekend.)
Patchwork url: http://patchwork.ozlabs.org/patch/237347/
thanks!
-- PMM
On 17 April 2013 20:16, Peter Maydell <peter.maydell@linaro.org> wrote:
> Fix failures to compile introduced by recent console commits
> 1dbfa00503, 81c0d5a6) which removed is_graphic_console() and
> vga_hw_update() without updating the cocoa UI backend to match.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
> ui/cocoa.m | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/ui/cocoa.m b/ui/cocoa.m
> index 048cc97..d51462a 100644
> --- a/ui/cocoa.m
> +++ b/ui/cocoa.m
> @@ -495,7 +495,7 @@ QemuCocoaView *cocoaView;
> if (keycode == 58 || keycode == 69) { // emulate caps lock and num lock keydown and keyup
> kbd_put_keycode(keycode);
> kbd_put_keycode(keycode | 0x80);
> - } else if (is_graphic_console()) {
> + } else if (qemu_console_is_graphic(NULL)) {
> if (keycode & 0x80)
> kbd_put_keycode(0xe0);
> if (modifiers_state[keycode] == 0) { // keydown
> @@ -535,7 +535,7 @@ QemuCocoaView *cocoaView;
> }
>
> // handle keys for graphic console
> - } else if (is_graphic_console()) {
> + } else if (qemu_console_is_graphic(NULL)) {
> if (keycode & 0x80) //check bit for e0 in front
> kbd_put_keycode(0xe0);
> kbd_put_keycode(keycode & 0x7f); //remove e0 bit in front
> @@ -578,7 +578,7 @@ QemuCocoaView *cocoaView;
> break;
> case NSKeyUp:
> keycode = cocoa_keycode_to_qemu([event keyCode]);
> - if (is_graphic_console()) {
> + if (qemu_console_is_graphic(NULL)) {
> if (keycode & 0x80)
> kbd_put_keycode(0xe0);
> kbd_put_keycode(keycode | 0x80); //add 128 to signal release of key
> @@ -1006,7 +1006,7 @@ static void cocoa_refresh(DisplayChangeListener *dcl)
> [cocoaView handleEvent:event];
> }
> } while(event != nil);
> - vga_hw_update();
> + graphic_hw_update(NULL);
> }
>
> static void cocoa_cleanup(void)
> --
> 1.7.11.4
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-21 9:54 ` Peter Maydell
@ 2013-04-21 18:15 ` Blue Swirl
2013-04-21 23:03 ` Andreas Färber
1 sibling, 0 replies; 10+ messages in thread
From: Blue Swirl @ 2013-04-21 18:15 UTC (permalink / raw)
To: Peter Maydell
Cc: Anthony Liguori, patches, qemu-devel, Andreas Färber,
Gerd Hoffmann, Paolo Bonzini
Thanks, applied.
On Sun, Apr 21, 2013 at 9:54 AM, Peter Maydell <peter.maydell@linaro.org> wrote:
> Early ping for compile-breakage fix patch (ccing Blue this time
> round since you've been applying patches this weekend.)
>
> Patchwork url: http://patchwork.ozlabs.org/patch/237347/
>
> thanks!
> -- PMM
>
> On 17 April 2013 20:16, Peter Maydell <peter.maydell@linaro.org> wrote:
>> Fix failures to compile introduced by recent console commits
>> 1dbfa00503, 81c0d5a6) which removed is_graphic_console() and
>> vga_hw_update() without updating the cocoa UI backend to match.
>>
>> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
>> ---
>> ui/cocoa.m | 8 ++++----
>> 1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/ui/cocoa.m b/ui/cocoa.m
>> index 048cc97..d51462a 100644
>> --- a/ui/cocoa.m
>> +++ b/ui/cocoa.m
>> @@ -495,7 +495,7 @@ QemuCocoaView *cocoaView;
>> if (keycode == 58 || keycode == 69) { // emulate caps lock and num lock keydown and keyup
>> kbd_put_keycode(keycode);
>> kbd_put_keycode(keycode | 0x80);
>> - } else if (is_graphic_console()) {
>> + } else if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80)
>> kbd_put_keycode(0xe0);
>> if (modifiers_state[keycode] == 0) { // keydown
>> @@ -535,7 +535,7 @@ QemuCocoaView *cocoaView;
>> }
>>
>> // handle keys for graphic console
>> - } else if (is_graphic_console()) {
>> + } else if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80) //check bit for e0 in front
>> kbd_put_keycode(0xe0);
>> kbd_put_keycode(keycode & 0x7f); //remove e0 bit in front
>> @@ -578,7 +578,7 @@ QemuCocoaView *cocoaView;
>> break;
>> case NSKeyUp:
>> keycode = cocoa_keycode_to_qemu([event keyCode]);
>> - if (is_graphic_console()) {
>> + if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80)
>> kbd_put_keycode(0xe0);
>> kbd_put_keycode(keycode | 0x80); //add 128 to signal release of key
>> @@ -1006,7 +1006,7 @@ static void cocoa_refresh(DisplayChangeListener *dcl)
>> [cocoaView handleEvent:event];
>> }
>> } while(event != nil);
>> - vga_hw_update();
>> + graphic_hw_update(NULL);
>> }
>>
>> static void cocoa_cleanup(void)
>> --
>> 1.7.11.4
>>
>>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-21 9:54 ` Peter Maydell
2013-04-21 18:15 ` Blue Swirl
@ 2013-04-21 23:03 ` Andreas Färber
2013-04-22 11:51 ` Peter Maydell
1 sibling, 1 reply; 10+ messages in thread
From: Andreas Färber @ 2013-04-21 23:03 UTC (permalink / raw)
To: Peter Maydell
Cc: Anthony Liguori, patches, Stefan Hajnoczi, qemu-devel, Blue Swirl,
Gerd Hoffmann, Paolo Bonzini
Peter,
Am 21.04.2013 11:54, schrieb Peter Maydell:
> Early ping for compile-breakage fix patch (ccing Blue this time
> round since you've been applying patches this weekend.)
>
> Patchwork url: http://patchwork.ozlabs.org/patch/237347/
Even after this has been applied, things are still not building for me.
I'm seeing CC trace/generated-events.o failing with "error: parameter
name omitted" for trace_apic_local_deliver, trace_usb_xhci_queue_event,
trace_megasas_msix_raise and trace_spapr_pci_msi_setup, plus a warning
that trace_event_count is being declared twice.
I have already rm -rf'ed build and source tree to remove any leftover
generated trace files, but no change. CC'ing Stefan.
Andreas
>
> thanks!
> -- PMM
>
> On 17 April 2013 20:16, Peter Maydell <peter.maydell@linaro.org> wrote:
>> Fix failures to compile introduced by recent console commits
>> 1dbfa00503, 81c0d5a6) which removed is_graphic_console() and
>> vga_hw_update() without updating the cocoa UI backend to match.
>>
>> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
>> ---
>> ui/cocoa.m | 8 ++++----
>> 1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/ui/cocoa.m b/ui/cocoa.m
>> index 048cc97..d51462a 100644
>> --- a/ui/cocoa.m
>> +++ b/ui/cocoa.m
>> @@ -495,7 +495,7 @@ QemuCocoaView *cocoaView;
>> if (keycode == 58 || keycode == 69) { // emulate caps lock and num lock keydown and keyup
>> kbd_put_keycode(keycode);
>> kbd_put_keycode(keycode | 0x80);
>> - } else if (is_graphic_console()) {
>> + } else if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80)
>> kbd_put_keycode(0xe0);
>> if (modifiers_state[keycode] == 0) { // keydown
>> @@ -535,7 +535,7 @@ QemuCocoaView *cocoaView;
>> }
>>
>> // handle keys for graphic console
>> - } else if (is_graphic_console()) {
>> + } else if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80) //check bit for e0 in front
>> kbd_put_keycode(0xe0);
>> kbd_put_keycode(keycode & 0x7f); //remove e0 bit in front
>> @@ -578,7 +578,7 @@ QemuCocoaView *cocoaView;
>> break;
>> case NSKeyUp:
>> keycode = cocoa_keycode_to_qemu([event keyCode]);
>> - if (is_graphic_console()) {
>> + if (qemu_console_is_graphic(NULL)) {
>> if (keycode & 0x80)
>> kbd_put_keycode(0xe0);
>> kbd_put_keycode(keycode | 0x80); //add 128 to signal release of key
>> @@ -1006,7 +1006,7 @@ static void cocoa_refresh(DisplayChangeListener *dcl)
>> [cocoaView handleEvent:event];
>> }
>> } while(event != nil);
>> - vga_hw_update();
>> + graphic_hw_update(NULL);
>> }
>>
>> static void cocoa_cleanup(void)
>> --
>> 1.7.11.4
>>
>>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-21 23:03 ` Andreas Färber
@ 2013-04-22 11:51 ` Peter Maydell
2013-04-22 12:32 ` Paolo Bonzini
0 siblings, 1 reply; 10+ messages in thread
From: Peter Maydell @ 2013-04-22 11:51 UTC (permalink / raw)
To: Andreas Färber
Cc: Anthony Liguori, patches, Stefan Hajnoczi, qemu-devel, Blue Swirl,
Gerd Hoffmann, Paolo Bonzini
On 22 April 2013 00:03, Andreas Färber <andreas.faerber@web.de> wrote:
> Even after this has been applied, things are still not building for me.
>
> I'm seeing CC trace/generated-events.o failing with "error: parameter
> name omitted" for trace_apic_local_deliver, trace_usb_xhci_queue_event,
> trace_megasas_msix_raise and trace_spapr_pci_msi_setup, plus a warning
> that trace_event_count is being declared twice.
I suspect that whatever compiler you're using here treats 'vector'
as a magic word, so when it sees a prototype like
static inline void trace_megasas_msix_raise(int vector)
it's expecting that 'vector' is an attribute of the type and
it wants "int vector foo", hence the error message.
You could test this theory by changing all the 'vector's in
trace-events to 'vec' instead and rebuilding.
thanks
-- PMM
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-22 11:51 ` Peter Maydell
@ 2013-04-22 12:32 ` Paolo Bonzini
2013-05-05 16:29 ` Andreas Färber
0 siblings, 1 reply; 10+ messages in thread
From: Paolo Bonzini @ 2013-04-22 12:32 UTC (permalink / raw)
To: Peter Maydell
Cc: Anthony Liguori, patches, Stefan Hajnoczi, qemu-devel, Blue Swirl,
Andreas Färber, Gerd Hoffmann
Il 22/04/2013 13:51, Peter Maydell ha scritto:
> On 22 April 2013 00:03, Andreas Färber <andreas.faerber@web.de> wrote:
>> Even after this has been applied, things are still not building for me.
>>
>> I'm seeing CC trace/generated-events.o failing with "error: parameter
>> name omitted" for trace_apic_local_deliver, trace_usb_xhci_queue_event,
>> trace_megasas_msix_raise and trace_spapr_pci_msi_setup, plus a warning
>> that trace_event_count is being declared twice.
>
> I suspect that whatever compiler you're using here treats 'vector'
> as a magic word, so when it sees a prototype like
> static inline void trace_megasas_msix_raise(int vector)
>
> it's expecting that 'vector' is an attribute of the type and
> it wants "int vector foo", hence the error message.
>
> You could test this theory by changing all the 'vector's in
> trace-events to 'vec' instead and rebuilding.
The culprit is likely altivec.h.
Something like this should fix it:
diff --git a/include/qemu-common.h b/include/qemu-common.h
index 2cfb1f0..6c23b1b 100644
--- a/include/qemu-common.h
+++ b/include/qemu-common.h
@@ -436,12 +436,18 @@
/* vector definitions */
#ifdef __ALTIVEC__
#include <altivec.h>
-#define VECTYPE vector unsigned char
+/* The altivec.h header says we're allowed to undef these for
+ * C++ compatibility. Here we don't care about C++, but we
+ * undef them anyway to avoid namespace pollution.
+ */
+#undef vector
+#undef pixel
+#undef bool
+#define VECTYPE __vector unsigned char
#define SPLAT(p) vec_splat(vec_ld(0, p), 0)
#define ALL_EQ(v1, v2) vec_all_eq(v1, v2)
/* altivec.h may redefine the bool macro as vector type.
* Reset it to POSIX semantics. */
-#undef bool
#define bool _Bool
#elif defined __SSE2__
#include <emmintrin.h>
Paolo
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-04-22 12:32 ` Paolo Bonzini
@ 2013-05-05 16:29 ` Andreas Färber
2013-05-05 16:47 ` Peter Maydell
0 siblings, 1 reply; 10+ messages in thread
From: Andreas Färber @ 2013-05-05 16:29 UTC (permalink / raw)
To: Paolo Bonzini
Cc: Peter Maydell, Anthony Liguori, Juan Quintela, Stefan Hajnoczi,
qemu-devel, Blue Swirl
Am 22.04.2013 14:32, schrieb Paolo Bonzini:
> Il 22/04/2013 13:51, Peter Maydell ha scritto:
>> On 22 April 2013 00:03, Andreas Färber <andreas.faerber@web.de> wrote:
>>> Even after this has been applied, things are still not building for me.
>>>
>>> I'm seeing CC trace/generated-events.o failing with "error: parameter
>>> name omitted" for trace_apic_local_deliver, trace_usb_xhci_queue_event,
>>> trace_megasas_msix_raise and trace_spapr_pci_msi_setup, plus a warning
>>> that trace_event_count is being declared twice.
>>
>> I suspect that whatever compiler you're using here treats 'vector'
>> as a magic word, so when it sees a prototype like
>> static inline void trace_megasas_msix_raise(int vector)
>>
>> it's expecting that 'vector' is an attribute of the type and
>> it wants "int vector foo", hence the error message.
>>
>> You could test this theory by changing all the 'vector's in
>> trace-events to 'vec' instead and rebuilding.
>
> The culprit is likely altivec.h.
>
> Something like this should fix it:
That works fine, but one error remains:
LINK i386-softmmu/qemu-system-i386
Undefined symbols:
"___sync_val_compare_and_swap", referenced from:
_migrate_finish_set_state in migration.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [qemu-system-i386] Error 1
make: *** [subdir-i386-softmmu] Error 2
That seems unrelated, so I'll send out this patch later.
Thanks,
Andreas
>
> diff --git a/include/qemu-common.h b/include/qemu-common.h
> index 2cfb1f0..6c23b1b 100644
> --- a/include/qemu-common.h
> +++ b/include/qemu-common.h
> @@ -436,12 +436,18 @@
> /* vector definitions */
> #ifdef __ALTIVEC__
> #include <altivec.h>
> -#define VECTYPE vector unsigned char
> +/* The altivec.h header says we're allowed to undef these for
> + * C++ compatibility. Here we don't care about C++, but we
> + * undef them anyway to avoid namespace pollution.
> + */
> +#undef vector
> +#undef pixel
> +#undef bool
> +#define VECTYPE __vector unsigned char
> #define SPLAT(p) vec_splat(vec_ld(0, p), 0)
> #define ALL_EQ(v1, v2) vec_all_eq(v1, v2)
> /* altivec.h may redefine the bool macro as vector type.
> * Reset it to POSIX semantics. */
> -#undef bool
> #define bool _Bool
> #elif defined __SSE2__
> #include <emmintrin.h>
>
> Paolo
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-05-05 16:29 ` Andreas Färber
@ 2013-05-05 16:47 ` Peter Maydell
2013-05-05 17:03 ` Andreas Färber
0 siblings, 1 reply; 10+ messages in thread
From: Peter Maydell @ 2013-05-05 16:47 UTC (permalink / raw)
To: Andreas Färber
Cc: Anthony Liguori, Juan Quintela, Stefan Hajnoczi, qemu-devel,
Blue Swirl, Paolo Bonzini
On 5 May 2013 17:29, Andreas Färber <andreas.faerber@web.de> wrote:
> That works fine, but one error remains:
>
> LINK i386-softmmu/qemu-system-i386
> Undefined symbols:
> "___sync_val_compare_and_swap", referenced from:
> _migrate_finish_set_state in migration.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[1]: *** [qemu-system-i386] Error 1
> make: *** [subdir-i386-softmmu] Error 2
...does this gcc predate the atomic builtins? That
could be awkward.
-- PMM
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage
2013-05-05 16:47 ` Peter Maydell
@ 2013-05-05 17:03 ` Andreas Färber
0 siblings, 0 replies; 10+ messages in thread
From: Andreas Färber @ 2013-05-05 17:03 UTC (permalink / raw)
To: Peter Maydell
Cc: Anthony Liguori, Juan Quintela, Stefan Hajnoczi, qemu-devel,
Blue Swirl, Paolo Bonzini
Am 05.05.2013 18:47, schrieb Peter Maydell:
> On 5 May 2013 17:29, Andreas Färber <andreas.faerber@web.de> wrote:
>> That works fine, but one error remains:
>>
>> LINK i386-softmmu/qemu-system-i386
>> Undefined symbols:
>> "___sync_val_compare_and_swap", referenced from:
>> _migrate_finish_set_state in migration.o
>> ld: symbol(s) not found
>> collect2: ld returned 1 exit status
>> make[1]: *** [qemu-system-i386] Error 1
>> make: *** [subdir-i386-softmmu] Error 2
>
> ...does this gcc predate the atomic builtins? That
> could be awkward.
Oh, my fault: My 32-bit build script was not supplying --cc=gcc-4.2, so
it was using 4.0.1 instead of 4.2.1.
Andreas
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-05-05 17:03 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-17 19:16 [Qemu-devel] [PATCH] ui/cocoa.m: Fix recent compile breakage Peter Maydell
2013-04-18 6:44 ` Gerd Hoffmann
2013-04-21 9:54 ` Peter Maydell
2013-04-21 18:15 ` Blue Swirl
2013-04-21 23:03 ` Andreas Färber
2013-04-22 11:51 ` Peter Maydell
2013-04-22 12:32 ` Paolo Bonzini
2013-05-05 16:29 ` Andreas Färber
2013-05-05 16:47 ` Peter Maydell
2013-05-05 17:03 ` Andreas Färber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).