linux-rt-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
@ 2012-03-20 19:05 Darren Hart
  2012-03-20 19:05 ` [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test Darren Hart
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Darren Hart @ 2012-03-20 19:05 UTC (permalink / raw)
  To: linux-rt-users; +Cc: Darren Hart, Clark Williams, John Kacur, Denys Dmytriyenko

Accept user supplied CFLAGS and LDFLAGS, overwriting the
Makefile supplied versions. This can cause the build to
fail if the user does not provide at least what the Makefile
defines, but so be it.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Clark Williams <williams@redhat.com>
CC: John Kacur <jkacur@redhat.com>
CC: Denys Dmytriyenko <denis@denix.org>
---
 Makefile |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/Makefile b/Makefile
index 4038dcc..e1edf6c 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,8 @@ ifneq ($(filter x86_64 i386 ia64 mips powerpc,$(machinetype)),)
 NUMA 	:= 1
 endif
 
-CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
+CFLAGS ?= -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
+LDFLAGS ?=
 
 PYLIB  := $(shell python -c 'import distutils.sysconfig;  print distutils.sysconfig.get_python_lib()')
 
@@ -61,41 +62,41 @@ all: $(TARGETS) hwlatdetect
 -include $(sources:.c=.d)
 
 cyclictest: cyclictest.o rt-utils.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(NUMA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(NUMA_LIBS)
 
 signaltest: signaltest.o rt-utils.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 pi_stress: pi_stress.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 hwlatdetect:  src/hwlatdetect/hwlatdetect.py
 	chmod +x src/hwlatdetect/hwlatdetect.py
 	ln -s src/hwlatdetect/hwlatdetect.py hwlatdetect
 
 rt-migrate-test: rt-migrate-test.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 ptsematest: ptsematest.o rt-utils.o rt-get_cpu.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
 
 sigwaittest: sigwaittest.o rt-utils.o rt-get_cpu.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
 
 svsematest: svsematest.o rt-utils.o rt-get_cpu.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
 
 pmqtest: pmqtest.o rt-utils.o rt-get_cpu.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
 
 sendme: sendme.o rt-utils.o rt-get_cpu.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
 
 pip_stress: pip_stress.o error.o rt-utils.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 hackbench: hackbench.o
-	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 CLEANUP  = $(TARGETS) *.o .depend *.*~ *.orig *.rej rt-tests.spec *.d
 CLEANUP += $(if $(wildcard .git), ChangeLog)
-- 
1.7.6.5


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-20 19:05 [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Darren Hart
@ 2012-03-20 19:05 ` Darren Hart
  2012-03-21 14:05   ` Steven Rostedt
  2012-03-20 19:05 ` [PATCH 3/3] rt-tests: Remove unused status variable Darren Hart
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-20 19:05 UTC (permalink / raw)
  To: linux-rt-users; +Cc: Darren Hart, Clark Williams, John Kacur

The variable "end" is set and used, but gcc appears to lose track of it
across the call to lgprint when it gets incorporated into the va_list.
Silence the warning using the unused attribute.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Clark Williams <williams@redhat.com>
CC: John Kacur <jkacur@redhat.com>
---
 src/rt-migrate-test/rt-migrate-test.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c
index 1963641..d2ac400 100644
--- a/src/rt-migrate-test/rt-migrate-test.c
+++ b/src/rt-migrate-test/rt-migrate-test.c
@@ -532,7 +532,7 @@ int main (int argc, char **argv)
 	logdev_switch_set(1);
 
 	for (loop=0; loop < nr_runs; loop++) {
-		unsigned long long end;
+		unsigned long long __attribute__ ((unused)) end;
 
 		now = get_time();
 
-- 
1.7.6.5


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 3/3] rt-tests: Remove unused status variable
  2012-03-20 19:05 [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Darren Hart
  2012-03-20 19:05 ` [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test Darren Hart
@ 2012-03-20 19:05 ` Darren Hart
  2012-03-21 13:35   ` John Kacur
  2012-03-20 19:31 ` [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Remy Bohmer
  2012-03-20 23:58 ` John Kacur
  3 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-20 19:05 UTC (permalink / raw)
  To: linux-rt-users; +Cc: Darren Hart, Clark Williams, John Kacur

The status variable is not used. Remove it and avoid the warning from gcc.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Clark Williams <williams@redhat.com>
CC: John Kacur <jkacur@redhat.com>
---
 src/pi_tests/pi_stress.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/src/pi_tests/pi_stress.c b/src/pi_tests/pi_stress.c
index 0940567..b89dec8 100644
--- a/src/pi_tests/pi_stress.c
+++ b/src/pi_tests/pi_stress.c
@@ -596,10 +596,9 @@ void *reporter(void *arg)
 
 int verify_cpu(int cpu)
 {
-	int status;
 	cpu_set_t mask;
 
-	status = sched_getaffinity(0, sizeof(cpu_set_t), &mask);
+	sched_getaffinity(0, sizeof(cpu_set_t), &mask);
 
 	if (CPU_ISSET(cpu, &mask))
 		return SUCCESS;
-- 
1.7.6.5


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-20 19:05 [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Darren Hart
  2012-03-20 19:05 ` [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test Darren Hart
  2012-03-20 19:05 ` [PATCH 3/3] rt-tests: Remove unused status variable Darren Hart
@ 2012-03-20 19:31 ` Remy Bohmer
  2012-03-20 19:45   ` Darren Hart
  2012-03-20 23:58 ` John Kacur
  3 siblings, 1 reply; 24+ messages in thread
From: Remy Bohmer @ 2012-03-20 19:31 UTC (permalink / raw)
  To: Darren Hart; +Cc: linux-rt-users, Clark Williams, John Kacur, Denys Dmytriyenko

Hi,

2012/3/20 Darren Hart <dvhart@linux.intel.com>:
> Accept user supplied CFLAGS and LDFLAGS, overwriting the
> Makefile supplied versions. This can cause the build to
> fail if the user does not provide at least what the Makefile
> defines, but so be it.
> -CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
> +CFLAGS ?= -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
> +LDFLAGS ?=

Why not append the Makefile local flags to the user supplied flags?
Something like:
CFLAGS := $(CFLAGS) -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include

Kind regards,

Remy

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-20 19:31 ` [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Remy Bohmer
@ 2012-03-20 19:45   ` Darren Hart
  2012-03-20 19:57     ` Remy Bohmer
  0 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-20 19:45 UTC (permalink / raw)
  To: Remy Bohmer; +Cc: linux-rt-users, Clark Williams, John Kacur, Denys Dmytriyenko



On 03/20/2012 12:31 PM, Remy Bohmer wrote:
> Hi,
> 
> 2012/3/20 Darren Hart <dvhart@linux.intel.com>:
>> Accept user supplied CFLAGS and LDFLAGS, overwriting the
>> Makefile supplied versions. This can cause the build to
>> fail if the user does not provide at least what the Makefile
>> defines, but so be it.
>> -CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
>> +CFLAGS ?= -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
>> +LDFLAGS ?=
> 
> Why not append the Makefile local flags to the user supplied flags?
> Something like:
> CFLAGS := $(CFLAGS) -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
> 

I considered that. Ultimately, the goal is to provide more control to
users, especially those who may be integrating the package into a larger
build system. In this case, I think control of which warnings you
display and where the includes come from should be configurable, even if
it enables them to blow their feet off.

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-20 19:45   ` Darren Hart
@ 2012-03-20 19:57     ` Remy Bohmer
  0 siblings, 0 replies; 24+ messages in thread
From: Remy Bohmer @ 2012-03-20 19:57 UTC (permalink / raw)
  To: Darren Hart; +Cc: linux-rt-users, Clark Williams, John Kacur, Denys Dmytriyenko

Hi,

2012/3/20 Darren Hart <dvhart@linux.intel.com>:
>
>
> On 03/20/2012 12:31 PM, Remy Bohmer wrote:
>> Hi,
>>
>> 2012/3/20 Darren Hart <dvhart@linux.intel.com>:
>>> Accept user supplied CFLAGS and LDFLAGS, overwriting the
>>> Makefile supplied versions. This can cause the build to
>>> fail if the user does not provide at least what the Makefile
>>> defines, but so be it.
>>> -CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
>>> +CFLAGS ?= -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
>>> +LDFLAGS ?=
>>
>> Why not append the Makefile local flags to the user supplied flags?
>> Something like:
>> CFLAGS := $(CFLAGS) -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
>>
>
> I considered that. Ultimately, the goal is to provide more control to
> users, especially those who may be integrating the package into a larger
> build system. In this case, I think control of which warnings you
> display and where the includes come from should be configurable, even if
> it enables them to blow their feet off.

OK. Clear. Thanks.

Kind regards,

Remy

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-20 19:05 [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Darren Hart
                   ` (2 preceding siblings ...)
  2012-03-20 19:31 ` [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Remy Bohmer
@ 2012-03-20 23:58 ` John Kacur
  2012-03-21  0:10   ` Darren Hart
  3 siblings, 1 reply; 24+ messages in thread
From: John Kacur @ 2012-03-20 23:58 UTC (permalink / raw)
  To: Darren Hart; +Cc: linux-rt-users, Clark Williams, Denys Dmytriyenko

On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
> Accept user supplied CFLAGS and LDFLAGS, overwriting the
> Makefile supplied versions. This can cause the build to
> fail if the user does not provide at least what the Makefile
> defines, but so be it.
>
> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
> CC: Clark Williams <williams@redhat.com>
> CC: John Kacur <jkacur@redhat.com>
> CC: Denys Dmytriyenko <denis@denix.org>
> ---

I was just wondering what you need LDFLAGS for? Chatting with Darren
on IRC, it seems like you're using -Wl to pass options via gcc to the
linker, and we don't have loadable libs either. Maybe you could resend
the patch with just the CFLAGS change until we have a real world
reason for LDFLAGS

Thanks

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-20 23:58 ` John Kacur
@ 2012-03-21  0:10   ` Darren Hart
  2012-03-21 19:10     ` Denys Dmytriyenko
  0 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-21  0:10 UTC (permalink / raw)
  To: John Kacur; +Cc: linux-rt-users, Clark Williams, Denys Dmytriyenko



On 03/20/2012 04:58 PM, John Kacur wrote:
> On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>> Accept user supplied CFLAGS and LDFLAGS, overwriting the
>> Makefile supplied versions. This can cause the build to
>> fail if the user does not provide at least what the Makefile
>> defines, but so be it.
>>
>> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
>> CC: Clark Williams <williams@redhat.com>
>> CC: John Kacur <jkacur@redhat.com>
>> CC: Denys Dmytriyenko <denis@denix.org>
>> ---
> 
> I was just wondering what you need LDFLAGS for? Chatting with Darren
> on IRC, it seems like you're using -Wl to pass options via gcc to the
> linker, and we don't have loadable libs either. Maybe you could resend
> the patch with just the CFLAGS change until we have a real world
> reason for LDFLAGS

Denys,

Am I missing a reason why we need LDFLAGS? With the current Makefile. we
could just add anything we want to CFLAGS in a pinch anyway...

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 3/3] rt-tests: Remove unused status variable
  2012-03-20 19:05 ` [PATCH 3/3] rt-tests: Remove unused status variable Darren Hart
@ 2012-03-21 13:35   ` John Kacur
  2012-03-21 14:45     ` Darren Hart
  0 siblings, 1 reply; 24+ messages in thread
From: John Kacur @ 2012-03-21 13:35 UTC (permalink / raw)
  To: Darren Hart; +Cc: linux-rt-users, Clark Williams

On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
> The status variable is not used. Remove it and avoid the warning from gcc.
>
> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
> CC: Clark Williams <williams@redhat.com>
> CC: John Kacur <jkacur@redhat.com>
> ---
>  src/pi_tests/pi_stress.c |    3 +--
>  1 files changed, 1 insertions(+), 2 deletions(-)
>
> diff --git a/src/pi_tests/pi_stress.c b/src/pi_tests/pi_stress.c
> index 0940567..b89dec8 100644
> --- a/src/pi_tests/pi_stress.c
> +++ b/src/pi_tests/pi_stress.c
> @@ -596,10 +596,9 @@ void *reporter(void *arg)
>
>  int verify_cpu(int cpu)
>  {
> -       int status;
>        cpu_set_t mask;
>
> -       status = sched_getaffinity(0, sizeof(cpu_set_t), &mask);
> +       sched_getaffinity(0, sizeof(cpu_set_t), &mask);
>
>        if (CPU_ISSET(cpu, &mask))
>                return SUCCESS;
> --

Don't you think it would be smarter to test the return status of
sched_getaffinity, than to shut-up the warning by removing the status
variable? I say we leave the variable in to remind us that we're not
finished.

Thanks
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-20 19:05 ` [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test Darren Hart
@ 2012-03-21 14:05   ` Steven Rostedt
  2012-03-21 14:44     ` Darren Hart
  0 siblings, 1 reply; 24+ messages in thread
From: Steven Rostedt @ 2012-03-21 14:05 UTC (permalink / raw)
  To: Darren Hart; +Cc: linux-rt-users, Clark Williams, John Kacur

On Tue, 2012-03-20 at 12:05 -0700, Darren Hart wrote:

> diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c
> index 1963641..d2ac400 100644
> --- a/src/rt-migrate-test/rt-migrate-test.c
> +++ b/src/rt-migrate-test/rt-migrate-test.c
> @@ -532,7 +532,7 @@ int main (int argc, char **argv)
>  	logdev_switch_set(1);
>  
>  	for (loop=0; loop < nr_runs; loop++) {
> -		unsigned long long end;
> +		unsigned long long __attribute__ ((unused)) end;

I don't like this. It seems to be a gcc bug. What version of gcc is
this?

-- Steve


>  
>  		now = get_time();
>  



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 14:05   ` Steven Rostedt
@ 2012-03-21 14:44     ` Darren Hart
  2012-03-21 14:56       ` John Kacur
  0 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-21 14:44 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: linux-rt-users, Clark Williams, John Kacur



On 03/21/2012 07:05 AM, Steven Rostedt wrote:
> On Tue, 2012-03-20 at 12:05 -0700, Darren Hart wrote:
> 
>> diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c
>> index 1963641..d2ac400 100644
>> --- a/src/rt-migrate-test/rt-migrate-test.c
>> +++ b/src/rt-migrate-test/rt-migrate-test.c
>> @@ -532,7 +532,7 @@ int main (int argc, char **argv)
>>  	logdev_switch_set(1);
>>  
>>  	for (loop=0; loop < nr_runs; loop++) {
>> -		unsigned long long end;
>> +		unsigned long long __attribute__ ((unused)) end;
> 
> I don't like this. It seems to be a gcc bug. What version of gcc is
> this?
> 

gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9)

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 3/3] rt-tests: Remove unused status variable
  2012-03-21 13:35   ` John Kacur
@ 2012-03-21 14:45     ` Darren Hart
  0 siblings, 0 replies; 24+ messages in thread
From: Darren Hart @ 2012-03-21 14:45 UTC (permalink / raw)
  To: John Kacur; +Cc: linux-rt-users, Clark Williams



On 03/21/2012 06:35 AM, John Kacur wrote:
> On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>> The status variable is not used. Remove it and avoid the warning from gcc.
>>
>> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
>> CC: Clark Williams <williams@redhat.com>
>> CC: John Kacur <jkacur@redhat.com>
>> ---
>>  src/pi_tests/pi_stress.c |    3 +--
>>  1 files changed, 1 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/pi_tests/pi_stress.c b/src/pi_tests/pi_stress.c
>> index 0940567..b89dec8 100644
>> --- a/src/pi_tests/pi_stress.c
>> +++ b/src/pi_tests/pi_stress.c
>> @@ -596,10 +596,9 @@ void *reporter(void *arg)
>>
>>  int verify_cpu(int cpu)
>>  {
>> -       int status;
>>        cpu_set_t mask;
>>
>> -       status = sched_getaffinity(0, sizeof(cpu_set_t), &mask);
>> +       sched_getaffinity(0, sizeof(cpu_set_t), &mask);
>>
>>        if (CPU_ISSET(cpu, &mask))
>>                return SUCCESS;
>> --
> 
> Don't you think it would be smarter to test the return status of
> sched_getaffinity, than to shut-up the warning by removing the status
> variable? I say we leave the variable in to remind us that we're not
> finished.
> 

My view was that rather than test status, we are testing the cpu mask
explicitly. That should pick up any error.

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 14:44     ` Darren Hart
@ 2012-03-21 14:56       ` John Kacur
  2012-03-21 16:18         ` Steven Rostedt
  0 siblings, 1 reply; 24+ messages in thread
From: John Kacur @ 2012-03-21 14:56 UTC (permalink / raw)
  To: Darren Hart; +Cc: Steven Rostedt, linux-rt-users, Clark Williams

On Wed, Mar 21, 2012 at 3:44 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>
>
> On 03/21/2012 07:05 AM, Steven Rostedt wrote:
>> On Tue, 2012-03-20 at 12:05 -0700, Darren Hart wrote:
>>
>>> diff --git a/src/rt-migrate-test/rt-migrate-test.c b/src/rt-migrate-test/rt-migrate-test.c
>>> index 1963641..d2ac400 100644
>>> --- a/src/rt-migrate-test/rt-migrate-test.c
>>> +++ b/src/rt-migrate-test/rt-migrate-test.c
>>> @@ -532,7 +532,7 @@ int main (int argc, char **argv)
>>>      logdev_switch_set(1);
>>>
>>>      for (loop=0; loop < nr_runs; loop++) {
>>> -            unsigned long long end;
>>> +            unsigned long long __attribute__ ((unused)) end;
>>
>> I don't like this. It seems to be a gcc bug. What version of gcc is
>> this?
>>
>
> gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9)
>

Yup, shows up on my F16 machine too, with a slightly different gcc version.
gcc --version
gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 14:56       ` John Kacur
@ 2012-03-21 16:18         ` Steven Rostedt
  2012-03-21 16:36           ` Darren Hart
  2012-03-21 17:11           ` Steven Rostedt
  0 siblings, 2 replies; 24+ messages in thread
From: Steven Rostedt @ 2012-03-21 16:18 UTC (permalink / raw)
  To: John Kacur; +Cc: Darren Hart, linux-rt-users, Clark Williams

On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
> >
> 
> Yup, shows up on my F16 machine too, with a slightly different gcc version.
> gcc --version
> gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)

Egad! This is an old version. It still uses *gasp* logdev!

I have a new version that writes into ftrace, and doesn't use #ifdef,
but instead just looks to see if it is added to the kernel or not.

So no, this patch isn't the fix. The real fix is to upgrade to the new
version of the code.

-- Steve



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:18         ` Steven Rostedt
@ 2012-03-21 16:36           ` Darren Hart
  2012-03-21 16:41             ` John Kacur
  2012-03-21 16:45             ` Steven Rostedt
  2012-03-21 17:11           ` Steven Rostedt
  1 sibling, 2 replies; 24+ messages in thread
From: Darren Hart @ 2012-03-21 16:36 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: John Kacur, linux-rt-users, Clark Williams



On 03/21/2012 09:18 AM, Steven Rostedt wrote:
> On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
>>>
>>
>> Yup, shows up on my F16 machine too, with a slightly different gcc version.
>> gcc --version
>> gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
> 
> Egad! This is an old version. It still uses *gasp* logdev!
> 
> I have a new version that writes into ftrace, and doesn't use #ifdef,
> but instead just looks to see if it is added to the kernel or not.
> 
> So no, this patch isn't the fix. The real fix is to upgrade to the new
> version of the code.
> 

Of the compiler you mean?

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:36           ` Darren Hart
@ 2012-03-21 16:41             ` John Kacur
  2012-03-21 16:45               ` Darren Hart
  2012-03-21 16:51               ` Steven Rostedt
  2012-03-21 16:45             ` Steven Rostedt
  1 sibling, 2 replies; 24+ messages in thread
From: John Kacur @ 2012-03-21 16:41 UTC (permalink / raw)
  To: Darren Hart; +Cc: Steven Rostedt, linux-rt-users, Clark Williams

On Wed, Mar 21, 2012 at 5:36 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>
>
> On 03/21/2012 09:18 AM, Steven Rostedt wrote:
>> On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
>>>>
>>>
>>> Yup, shows up on my F16 machine too, with a slightly different gcc version.
>>> gcc --version
>>> gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
>>
>> Egad! This is an old version. It still uses *gasp* logdev!
>>
>> I have a new version that writes into ftrace, and doesn't use #ifdef,
>> but instead just looks to see if it is added to the kernel or not.
>>
>> So no, this patch isn't the fix. The real fix is to upgrade to the new
>> version of the code.
>>
>
> Of the compiler you mean?
>

:) Yup, that's what he meant. Of course this is not a realistic option
for many of us. Can you live with the stupid warning for now instead
of cluttering the code with the annotations?

Thanks
John

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:36           ` Darren Hart
  2012-03-21 16:41             ` John Kacur
@ 2012-03-21 16:45             ` Steven Rostedt
  1 sibling, 0 replies; 24+ messages in thread
From: Steven Rostedt @ 2012-03-21 16:45 UTC (permalink / raw)
  To: Darren Hart; +Cc: John Kacur, linux-rt-users, Clark Williams

On Wed, 2012-03-21 at 09:36 -0700, Darren Hart wrote:

> > So no, this patch isn't the fix. The real fix is to upgrade to the new
> > version of the code.
> > 
> 
> Of the compiler you mean?

No the rt-migrate-test. It doesn't have the logdev #ifdef making the
"end" variable unused.

-- Steve




^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:41             ` John Kacur
@ 2012-03-21 16:45               ` Darren Hart
  2012-03-21 16:51               ` Steven Rostedt
  1 sibling, 0 replies; 24+ messages in thread
From: Darren Hart @ 2012-03-21 16:45 UTC (permalink / raw)
  To: John Kacur; +Cc: Steven Rostedt, linux-rt-users, Clark Williams



On 03/21/2012 09:41 AM, John Kacur wrote:
> On Wed, Mar 21, 2012 at 5:36 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>>
>>
>> On 03/21/2012 09:18 AM, Steven Rostedt wrote:
>>> On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
>>>>>
>>>>
>>>> Yup, shows up on my F16 machine too, with a slightly different gcc version.
>>>> gcc --version
>>>> gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
>>>
>>> Egad! This is an old version. It still uses *gasp* logdev!
>>>
>>> I have a new version that writes into ftrace, and doesn't use #ifdef,
>>> but instead just looks to see if it is added to the kernel or not.
>>>
>>> So no, this patch isn't the fix. The real fix is to upgrade to the new
>>> version of the code.
>>>
>>
>> Of the compiler you mean?
>>
> 
> :) Yup, that's what he meant. Of course this is not a realistic option
> for many of us. Can you live with the stupid warning for now instead
> of cluttering the code with the annotations?

Of course, provided this is indeed a gcc bug. I understand we should use
attributes like this very sparingly and I relunctantly sent the patch
thinking it was reasonable for gcc to miss the usage as it gets rolled
into va_list.

Is this resolved in a later version of gcc? Rostedt you apparently use a
newer compiler, can you try a build?

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:41             ` John Kacur
  2012-03-21 16:45               ` Darren Hart
@ 2012-03-21 16:51               ` Steven Rostedt
  1 sibling, 0 replies; 24+ messages in thread
From: Steven Rostedt @ 2012-03-21 16:51 UTC (permalink / raw)
  To: John Kacur; +Cc: Darren Hart, linux-rt-users, Clark Williams

On Wed, 2012-03-21 at 17:41 +0100, John Kacur wrote:

> > Of the compiler you mean?
> >
> 
> :) Yup, that's what he meant.

Um, no it wasn't.

-- Steve


>  Of course this is not a realistic option
> for many of us. Can you live with the stupid warning for now instead
> of cluttering the code with the annotations?
> 



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 16:18         ` Steven Rostedt
  2012-03-21 16:36           ` Darren Hart
@ 2012-03-21 17:11           ` Steven Rostedt
  2012-03-21 17:46             ` John Kacur
  1 sibling, 1 reply; 24+ messages in thread
From: Steven Rostedt @ 2012-03-21 17:11 UTC (permalink / raw)
  To: John Kacur; +Cc: Darren Hart, linux-rt-users, Clark Williams

On Wed, 2012-03-21 at 12:18 -0400, Steven Rostedt wrote:
> On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
> > >
> > 
> > Yup, shows up on my F16 machine too, with a slightly different gcc version.
> > gcc --version
> > gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
> 
> Egad! This is an old version. It still uses *gasp* logdev!

Oops, sorry for the confusion.

I started to reply about the compiler (working) and then I saw that
logdev was being used by rt-migrate-test. I was so shocked by the
rt-migrate-test using logdev, I didn't start a new email and just
replied where I left off.

I didn't even notice that I left the version of gcc in my email :-p

-- Steve



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test
  2012-03-21 17:11           ` Steven Rostedt
@ 2012-03-21 17:46             ` John Kacur
  0 siblings, 0 replies; 24+ messages in thread
From: John Kacur @ 2012-03-21 17:46 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: Darren Hart, linux-rt-users, Clark Williams

On Wed, Mar 21, 2012 at 6:11 PM, Steven Rostedt <rostedt@goodmis.org> wrote:
> On Wed, 2012-03-21 at 12:18 -0400, Steven Rostedt wrote:
>> On Wed, 2012-03-21 at 15:56 +0100, John Kacur wrote:
>> > >
>> >
>> > Yup, shows up on my F16 machine too, with a slightly different gcc version.
>> > gcc --version
>> > gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
>>
>> Egad! This is an old version. It still uses *gasp* logdev!
>
> Oops, sorry for the confusion.
>
> I started to reply about the compiler (working) and then I saw that
> logdev was being used by rt-migrate-test. I was so shocked by the
> rt-migrate-test using logdev, I didn't start a new email and just
> replied where I left off.
>
> I didn't even notice that I left the version of gcc in my email :-p
>

Yeah, after I already hit the sent button, I thought, wait a minute,
"logdev", "ftrace", he's talking about the kernel. But once you hit
return, it's out there forever. Sigh.
My question to Darren is still valid though, assuming it is really
gcc, and he already answered that.

Thanks
John

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-21  0:10   ` Darren Hart
@ 2012-03-21 19:10     ` Denys Dmytriyenko
  2012-03-21 19:11       ` Darren Hart
  0 siblings, 1 reply; 24+ messages in thread
From: Denys Dmytriyenko @ 2012-03-21 19:10 UTC (permalink / raw)
  To: Darren Hart; +Cc: John Kacur, linux-rt-users, Clark Williams

On Tue, Mar 20, 2012 at 05:10:48PM -0700, Darren Hart wrote:
> 
> 
> On 03/20/2012 04:58 PM, John Kacur wrote:
> > On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
> >> Accept user supplied CFLAGS and LDFLAGS, overwriting the
> >> Makefile supplied versions. This can cause the build to
> >> fail if the user does not provide at least what the Makefile
> >> defines, but so be it.
> >>
> >> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
> >> CC: Clark Williams <williams@redhat.com>
> >> CC: John Kacur <jkacur@redhat.com>
> >> CC: Denys Dmytriyenko <denis@denix.org>
> >> ---
> > 
> > I was just wondering what you need LDFLAGS for? Chatting with Darren
> > on IRC, it seems like you're using -Wl to pass options via gcc to the
> > linker, and we don't have loadable libs either. Maybe you could resend
> > the patch with just the CFLAGS change until we have a real world
> > reason for LDFLAGS
> 
> Denys,
> 
> Am I missing a reason why we need LDFLAGS? With the current Makefile. we
> could just add anything we want to CFLAGS in a pinch anyway...

Darren,

>From OE-Core config files:

LINKER_HASH_STYLE ??= "gnu"
TARGET_LINK_HASH_STYLE ?= "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE', True) != 'gnu']}"
export TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE}"
ASNEEDED = "-Wl,--as-needed"
TARGET_LDFLAGS += "${ASNEEDED}"
export LDFLAGS = "${TARGET_LDFLAGS}"


So, those are still linker flags (altough passed through -Wl to gcc), hence 
they belong to LDFLAGS, not CFLAGS. Arguably, you only need to pass CFLAGS 
during compile stage and LDFLAGS during link stage. On the other hand, as a 
workaround, I was passing them to TARGET_CC_ARCH, which gets embedded into CC 
and won't distinguish between compile/link stages...

So rt-tests just gets away not using LDFLAGS and re-using CFLAGS for the link 
stage. :) But the current Makefile as it is now won't honor CFLAGS being set 
from outside, unless you pass them explicitly on the command line to make, or 
call make with -e flag.

-- 
Denys

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-21 19:10     ` Denys Dmytriyenko
@ 2012-03-21 19:11       ` Darren Hart
  2012-03-21 20:16         ` John Kacur
  0 siblings, 1 reply; 24+ messages in thread
From: Darren Hart @ 2012-03-21 19:11 UTC (permalink / raw)
  To: Denys Dmytriyenko; +Cc: John Kacur, linux-rt-users, Clark Williams



On 03/21/2012 12:10 PM, Denys Dmytriyenko wrote:
> On Tue, Mar 20, 2012 at 05:10:48PM -0700, Darren Hart wrote:
>>
>>
>> On 03/20/2012 04:58 PM, John Kacur wrote:
>>> On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>>>> Accept user supplied CFLAGS and LDFLAGS, overwriting the
>>>> Makefile supplied versions. This can cause the build to
>>>> fail if the user does not provide at least what the Makefile
>>>> defines, but so be it.
>>>>
>>>> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
>>>> CC: Clark Williams <williams@redhat.com>
>>>> CC: John Kacur <jkacur@redhat.com>
>>>> CC: Denys Dmytriyenko <denis@denix.org>
>>>> ---
>>>
>>> I was just wondering what you need LDFLAGS for? Chatting with Darren
>>> on IRC, it seems like you're using -Wl to pass options via gcc to the
>>> linker, and we don't have loadable libs either. Maybe you could resend
>>> the patch with just the CFLAGS change until we have a real world
>>> reason for LDFLAGS
>>
>> Denys,
>>
>> Am I missing a reason why we need LDFLAGS? With the current Makefile. we
>> could just add anything we want to CFLAGS in a pinch anyway...
> 
> Darren,
> 
> From OE-Core config files:
> 
> LINKER_HASH_STYLE ??= "gnu"
> TARGET_LINK_HASH_STYLE ?= "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE', True) != 'gnu']}"
> export TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE}"
> ASNEEDED = "-Wl,--as-needed"
> TARGET_LDFLAGS += "${ASNEEDED}"
> export LDFLAGS = "${TARGET_LDFLAGS}"
> 
> 
> So, those are still linker flags (altough passed through -Wl to gcc), hence 
> they belong to LDFLAGS, not CFLAGS. Arguably, you only need to pass CFLAGS 
> during compile stage and LDFLAGS during link stage. On the other hand, as a 
> workaround, I was passing them to TARGET_CC_ARCH, which gets embedded into CC 
> and won't distinguish between compile/link stages...
> 
> So rt-tests just gets away not using LDFLAGS and re-using CFLAGS for the link 
> stage. :) But the current Makefile as it is now won't honor CFLAGS being set 
> from outside, unless you pass them explicitly on the command line to make, or 
> call make with -e flag.

Right, at the very least I'll resubmit the patch allowing override of
CFLAGS. But I wanted to know if you felt there was any need to support
overriding of LDFLAGS for rt-tests which doesn't build any shared libs.


-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS
  2012-03-21 19:11       ` Darren Hart
@ 2012-03-21 20:16         ` John Kacur
  0 siblings, 0 replies; 24+ messages in thread
From: John Kacur @ 2012-03-21 20:16 UTC (permalink / raw)
  To: Darren Hart; +Cc: Denys Dmytriyenko, linux-rt-users, Clark Williams

On Wed, Mar 21, 2012 at 8:11 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>
>
> On 03/21/2012 12:10 PM, Denys Dmytriyenko wrote:
>> On Tue, Mar 20, 2012 at 05:10:48PM -0700, Darren Hart wrote:
>>>
>>>
>>> On 03/20/2012 04:58 PM, John Kacur wrote:
>>>> On Tue, Mar 20, 2012 at 8:05 PM, Darren Hart <dvhart@linux.intel.com> wrote:
>>>>> Accept user supplied CFLAGS and LDFLAGS, overwriting the
>>>>> Makefile supplied versions. This can cause the build to
>>>>> fail if the user does not provide at least what the Makefile
>>>>> defines, but so be it.
>>>>>
>>>>> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
>>>>> CC: Clark Williams <williams@redhat.com>
>>>>> CC: John Kacur <jkacur@redhat.com>
>>>>> CC: Denys Dmytriyenko <denis@denix.org>
>>>>> ---
>>>>
>>>> I was just wondering what you need LDFLAGS for? Chatting with Darren
>>>> on IRC, it seems like you're using -Wl to pass options via gcc to the
>>>> linker, and we don't have loadable libs either. Maybe you could resend
>>>> the patch with just the CFLAGS change until we have a real world
>>>> reason for LDFLAGS
>>>
>>> Denys,
>>>
>>> Am I missing a reason why we need LDFLAGS? With the current Makefile. we
>>> could just add anything we want to CFLAGS in a pinch anyway...
>>
>> Darren,
>>
>> From OE-Core config files:
>>
>> LINKER_HASH_STYLE ??= "gnu"
>> TARGET_LINK_HASH_STYLE ?= "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE', True) != 'gnu']}"
>> export TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE}"
>> ASNEEDED = "-Wl,--as-needed"
>> TARGET_LDFLAGS += "${ASNEEDED}"
>> export LDFLAGS = "${TARGET_LDFLAGS}"
>>
>>
>> So, those are still linker flags (altough passed through -Wl to gcc), hence
>> they belong to LDFLAGS, not CFLAGS. Arguably, you only need to pass CFLAGS
>> during compile stage and LDFLAGS during link stage. On the other hand, as a
>> workaround, I was passing them to TARGET_CC_ARCH, which gets embedded into CC
>> and won't distinguish between compile/link stages...
>>
>> So rt-tests just gets away not using LDFLAGS and re-using CFLAGS for the link
>> stage. :) But the current Makefile as it is now won't honor CFLAGS being set
>> from outside, unless you pass them explicitly on the command line to make, or
>> call make with -e flag.
>
> Right, at the very least I'll resubmit the patch allowing override of
> CFLAGS. But I wanted to know if you felt there was any need to support
> overriding of LDFLAGS for rt-tests which doesn't build any shared libs.
>

Okay, never mind, you've convinced me, and your changes don't look
like they will break anything, so I'll give you my approval as is.

Thanks.
John

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2012-03-21 20:16 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-20 19:05 [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Darren Hart
2012-03-20 19:05 ` [PATCH 2/3] rt-tests: Silence unused-but-set warning in rt-migrate-test Darren Hart
2012-03-21 14:05   ` Steven Rostedt
2012-03-21 14:44     ` Darren Hart
2012-03-21 14:56       ` John Kacur
2012-03-21 16:18         ` Steven Rostedt
2012-03-21 16:36           ` Darren Hart
2012-03-21 16:41             ` John Kacur
2012-03-21 16:45               ` Darren Hart
2012-03-21 16:51               ` Steven Rostedt
2012-03-21 16:45             ` Steven Rostedt
2012-03-21 17:11           ` Steven Rostedt
2012-03-21 17:46             ` John Kacur
2012-03-20 19:05 ` [PATCH 3/3] rt-tests: Remove unused status variable Darren Hart
2012-03-21 13:35   ` John Kacur
2012-03-21 14:45     ` Darren Hart
2012-03-20 19:31 ` [PATCH 1/3] rt-tests: Support user supplied CFLAGS and LDFLAGS Remy Bohmer
2012-03-20 19:45   ` Darren Hart
2012-03-20 19:57     ` Remy Bohmer
2012-03-20 23:58 ` John Kacur
2012-03-21  0:10   ` Darren Hart
2012-03-21 19:10     ` Denys Dmytriyenko
2012-03-21 19:11       ` Darren Hart
2012-03-21 20:16         ` John Kacur

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).