* [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
@ 2015-07-08 18:27 Tobias Klausmann
[not found] ` <1436380066-19851-1-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 18:27 UTC (permalink / raw)
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
nouveau_compiler.c: In function ‘main’:
nouveau_compiler.c:216:27: warning: ‘code’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
printf("%08x ", code[i / 4]);
^
nouveau_compiler.c:215:4: warning: ‘size’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
for (i = 0; i < size; i += 4) {
Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
---
src/gallium/drivers/nouveau/nouveau_compiler.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c
index 8660498..ca128b5 100644
--- a/src/gallium/drivers/nouveau/nouveau_compiler.c
+++ b/src/gallium/drivers/nouveau/nouveau_compiler.c
@@ -144,7 +144,7 @@ main(int argc, char *argv[])
const char *filename = NULL;
FILE *f;
char text[65536] = {0};
- unsigned size, *code;
+ unsigned size = 0, *code = NULL;
for (i = 1; i < argc; i++) {
if (!strcmp(argv[i], "-a"))
--
2.4.5
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code
[not found] ` <1436380066-19851-1-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
@ 2015-07-08 18:27 ` Tobias Klausmann
[not found] ` <1436380066-19851-2-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 18:38 ` [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings Ilia Mirkin
1 sibling, 1 reply; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 18:27 UTC (permalink / raw)
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
codegen/nv50_ir_emit_nv50.cpp: In member function
‘void nv50_ir::CodeEmitterNV50::emitLOAD(const nv50_ir::Instruction*)’:
codegen/nv50_ir_emit_nv50.cpp:620:12: warning: unused variable ‘offset’
[-Wunused-variable]
int32_t offset = i->getSrc(0)->reg.data.offset;
Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
---
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
index 67ea6df..86b16f2 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
@@ -616,8 +616,11 @@ CodeEmitterNV50::emitLoadStoreSizeCS(DataType ty)
void
CodeEmitterNV50::emitLOAD(const Instruction *i)
{
- DataFile sf = i->src(0).getFile();
+#ifdef DEBUG
int32_t offset = i->getSrc(0)->reg.data.offset;
+#endif
+
+ DataFile sf = i->src(0).getFile();
switch (sf) {
case FILE_SHADER_INPUT:
--
2.4.5
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <1436380066-19851-1-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 18:27 ` [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code Tobias Klausmann
@ 2015-07-08 18:38 ` Ilia Mirkin
[not found] ` <CAKb7UvgWcP4765FZFApRPdUY76B1DpOqZyRxz3K5g-n85qq+1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
1 sibling, 1 reply; 12+ messages in thread
From: Ilia Mirkin @ 2015-07-08 18:38 UTC (permalink / raw)
To: Tobias Klausmann
Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Compiler is wrong.
On Wed, Jul 8, 2015 at 2:27 PM, Tobias Klausmann
<tobias.johannes.klausmann@mni.thm.de> wrote:
> nouveau_compiler.c: In function ‘main’:
> nouveau_compiler.c:216:27: warning: ‘code’ may be used uninitialized in
> this function [-Wmaybe-uninitialized]
> printf("%08x ", code[i / 4]);
> ^
> nouveau_compiler.c:215:4: warning: ‘size’ may be used uninitialized in
> this function [-Wmaybe-uninitialized]
> for (i = 0; i < size; i += 4) {
>
> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
> ---
> src/gallium/drivers/nouveau/nouveau_compiler.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c
> index 8660498..ca128b5 100644
> --- a/src/gallium/drivers/nouveau/nouveau_compiler.c
> +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c
> @@ -144,7 +144,7 @@ main(int argc, char *argv[])
> const char *filename = NULL;
> FILE *f;
> char text[65536] = {0};
> - unsigned size, *code;
> + unsigned size = 0, *code = NULL;
>
> for (i = 1; i < argc; i++) {
> if (!strcmp(argv[i], "-a"))
> --
> 2.4.5
>
> _______________________________________________
> Nouveau mailing list
> Nouveau@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <CAKb7UvgWcP4765FZFApRPdUY76B1DpOqZyRxz3K5g-n85qq+1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-07-08 19:09 ` Tobias Klausmann
2015-07-08 19:31 ` Emil Velikov
1 sibling, 0 replies; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 19:09 UTC (permalink / raw)
To: Ilia Mirkin; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
On 08.07.2015 20:38, Ilia Mirkin wrote:
> Compiler is wrong.
So just "nouveau: ..." then? Anyway, change it to your liking.
> On Wed, Jul 8, 2015 at 2:27 PM, Tobias Klausmann
> <tobias.johannes.klausmann@mni.thm.de> wrote:
>> nouveau_compiler.c: In function ‘main’:
>> nouveau_compiler.c:216:27: warning: ‘code’ may be used uninitialized in
>> this function [-Wmaybe-uninitialized]
>> printf("%08x ", code[i / 4]);
>> ^
>> nouveau_compiler.c:215:4: warning: ‘size’ may be used uninitialized in
>> this function [-Wmaybe-uninitialized]
>> for (i = 0; i < size; i += 4) {
>>
>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
>> ---
>> src/gallium/drivers/nouveau/nouveau_compiler.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c
>> index 8660498..ca128b5 100644
>> --- a/src/gallium/drivers/nouveau/nouveau_compiler.c
>> +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c
>> @@ -144,7 +144,7 @@ main(int argc, char *argv[])
>> const char *filename = NULL;
>> FILE *f;
>> char text[65536] = {0};
>> - unsigned size, *code;
>> + unsigned size = 0, *code = NULL;
>>
>> for (i = 1; i < argc; i++) {
>> if (!strcmp(argv[i], "-a"))
>> --
>> 2.4.5
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <CAKb7UvgWcP4765FZFApRPdUY76B1DpOqZyRxz3K5g-n85qq+1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 19:09 ` Tobias Klausmann
@ 2015-07-08 19:31 ` Emil Velikov
[not found] ` <CACvgo52DmszQ4tA2FfCnXAy9vkUMse=zbgiHnNH23Mq3uR=C2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
1 sibling, 1 reply; 12+ messages in thread
From: Emil Velikov @ 2015-07-08 19:31 UTC (permalink / raw)
To: Ilia Mirkin; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Curious how many times this needs to come along, for you to change
your mind. :-)
On 8 July 2015 at 19:38, Ilia Mirkin <imirkin@alum.mit.edu> wrote:
> Compiler is wrong.
>
> On Wed, Jul 8, 2015 at 2:27 PM, Tobias Klausmann
> <tobias.johannes.klausmann@mni.thm.de> wrote:
>> nouveau_compiler.c: In function ‘main’:
>> nouveau_compiler.c:216:27: warning: ‘code’ may be used uninitialized in
>> this function [-Wmaybe-uninitialized]
>> printf("%08x ", code[i / 4]);
>> ^
>> nouveau_compiler.c:215:4: warning: ‘size’ may be used uninitialized in
>> this function [-Wmaybe-uninitialized]
>> for (i = 0; i < size; i += 4) {
>>
>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
>> ---
>> src/gallium/drivers/nouveau/nouveau_compiler.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c
>> index 8660498..ca128b5 100644
>> --- a/src/gallium/drivers/nouveau/nouveau_compiler.c
>> +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c
>> @@ -144,7 +144,7 @@ main(int argc, char *argv[])
>> const char *filename = NULL;
>> FILE *f;
>> char text[65536] = {0};
>> - unsigned size, *code;
>> + unsigned size = 0, *code = NULL;
>>
>> for (i = 1; i < argc; i++) {
>> if (!strcmp(argv[i], "-a"))
>> --
>> 2.4.5
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau
> _______________________________________________
> Nouveau mailing list
> Nouveau@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code
[not found] ` <1436380066-19851-2-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
@ 2015-07-08 19:34 ` Emil Velikov
[not found] ` <CACvgo50rFAxxP8JfG_WvqTkvA74eUzfy9v-KTCSHeMSkCYO-zA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Emil Velikov @ 2015-07-08 19:34 UTC (permalink / raw)
To: Tobias Klausmann; +Cc: ML nouveau
On 8 July 2015 at 19:27, Tobias Klausmann
<tobias.johannes.klausmann@mni.thm.de> wrote:
> codegen/nv50_ir_emit_nv50.cpp: In member function
> ‘void nv50_ir::CodeEmitterNV50::emitLOAD(const nv50_ir::Instruction*)’:
> codegen/nv50_ir_emit_nv50.cpp:620:12: warning: unused variable ‘offset’
> [-Wunused-variable]
> int32_t offset = i->getSrc(0)->reg.data.offset;
>
> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
> ---
> src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
> index 67ea6df..86b16f2 100644
> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
> @@ -616,8 +616,11 @@ CodeEmitterNV50::emitLoadStoreSizeCS(DataType ty)
> void
> CodeEmitterNV50::emitLOAD(const Instruction *i)
> {
> - DataFile sf = i->src(0).getFile();
> +#ifdef DEBUG
> int32_t offset = i->getSrc(0)->reg.data.offset;
> +#endif
> +
assert is (normally) guarded by NDEBUG. Mesa/gallium has an in-house
replacement, which (not 100% sure) should be fine as well.
-Emil
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <CACvgo52DmszQ4tA2FfCnXAy9vkUMse=zbgiHnNH23Mq3uR=C2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-07-08 19:34 ` Tobias Klausmann
[not found] ` <559D7B41.5070802-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 19:34 UTC (permalink / raw)
To: Emil Velikov, Ilia Mirkin
Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Mh i'm not aware of me ever changed the "nouveau_compiler". But i'm
happy to see this made you laugh, so it has something positive at
least... :/
On 08.07.2015 21:31, Emil Velikov wrote:
> Curious how many times this needs to come along, for you to change
> your mind. :-)
>
> On 8 July 2015 at 19:38, Ilia Mirkin <imirkin@alum.mit.edu> wrote:
>> Compiler is wrong.
>>
>> On Wed, Jul 8, 2015 at 2:27 PM, Tobias Klausmann
>> <tobias.johannes.klausmann@mni.thm.de> wrote:
>>> nouveau_compiler.c: In function ‘main’:
>>> nouveau_compiler.c:216:27: warning: ‘code’ may be used uninitialized in
>>> this function [-Wmaybe-uninitialized]
>>> printf("%08x ", code[i / 4]);
>>> ^
>>> nouveau_compiler.c:215:4: warning: ‘size’ may be used uninitialized in
>>> this function [-Wmaybe-uninitialized]
>>> for (i = 0; i < size; i += 4) {
>>>
>>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
>>> ---
>>> src/gallium/drivers/nouveau/nouveau_compiler.c | 2 +-
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/src/gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c
>>> index 8660498..ca128b5 100644
>>> --- a/src/gallium/drivers/nouveau/nouveau_compiler.c
>>> +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c
>>> @@ -144,7 +144,7 @@ main(int argc, char *argv[])
>>> const char *filename = NULL;
>>> FILE *f;
>>> char text[65536] = {0};
>>> - unsigned size, *code;
>>> + unsigned size = 0, *code = NULL;
>>>
>>> for (i = 1; i < argc; i++) {
>>> if (!strcmp(argv[i], "-a"))
>>> --
>>> 2.4.5
>>>
>>> _______________________________________________
>>> Nouveau mailing list
>>> Nouveau@lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/nouveau
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code
[not found] ` <CACvgo50rFAxxP8JfG_WvqTkvA74eUzfy9v-KTCSHeMSkCYO-zA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-07-08 19:40 ` Tobias Klausmann
[not found] ` <559D7C98.5090102-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 19:40 UTC (permalink / raw)
To: Emil Velikov; +Cc: ML nouveau
On 08.07.2015 21:34, Emil Velikov wrote:
> On 8 July 2015 at 19:27, Tobias Klausmann
> <tobias.johannes.klausmann@mni.thm.de> wrote:
>> codegen/nv50_ir_emit_nv50.cpp: In member function
>> ‘void nv50_ir::CodeEmitterNV50::emitLOAD(const nv50_ir::Instruction*)’:
>> codegen/nv50_ir_emit_nv50.cpp:620:12: warning: unused variable ‘offset’
>> [-Wunused-variable]
>> int32_t offset = i->getSrc(0)->reg.data.offset;
>>
>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
>> ---
>> src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 5 ++++-
>> 1 file changed, 4 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>> index 67ea6df..86b16f2 100644
>> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>> @@ -616,8 +616,11 @@ CodeEmitterNV50::emitLoadStoreSizeCS(DataType ty)
>> void
>> CodeEmitterNV50::emitLOAD(const Instruction *i)
>> {
>> - DataFile sf = i->src(0).getFile();
>> +#ifdef DEBUG
>> int32_t offset = i->getSrc(0)->reg.data.offset;
>> +#endif
>> +
> assert is (normally) guarded by NDEBUG. Mesa/gallium has an in-house
> replacement, which (not 100% sure) should be fine as well.
>
> -Emil
As far as i can see it in u_debug.h assert (debug_assert) is guarded by
DEBUG as the above change...
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <559D7B41.5070802-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
@ 2015-07-08 19:42 ` Emil Velikov
[not found] ` <CACvgo53WL88Esa9iDL=so=zj9PpkKVX90ks8zyrYUHj4Ag2oXw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Emil Velikov @ 2015-07-08 19:42 UTC (permalink / raw)
To: Tobias Klausmann
Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
On 8 July 2015 at 20:34, Tobias Klausmann
<tobias.johannes.klausmann@mni.thm.de> wrote:
> Mh i'm not aware of me ever changed the "nouveau_compiler". But i'm happy to
> see this made you laugh, so it has something positive at least... :/
>
Story time:
This particular compiler warning has been brought up (incl here) four
or five times. Each time, Ilia feels reluctant about the fix as the
(gcc) compiler gets it wrong.
Personally I do not see a problem with explicitly initialising the
variable at this instance, yet I'm curious for how long Ilia will say
"no" to this (type of) patch(es) :-P
No offence, I just find it funny.
Emil
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <CACvgo53WL88Esa9iDL=so=zj9PpkKVX90ks8zyrYUHj4Ag2oXw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-07-08 19:53 ` Tobias Klausmann
[not found] ` <559D7FC2.5060500-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
0 siblings, 1 reply; 12+ messages in thread
From: Tobias Klausmann @ 2015-07-08 19:53 UTC (permalink / raw)
To: Emil Velikov; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
On 08.07.2015 21:42, Emil Velikov wrote:
> On 8 July 2015 at 20:34, Tobias Klausmann
> <tobias.johannes.klausmann@mni.thm.de> wrote:
>> Mh i'm not aware of me ever changed the "nouveau_compiler". But i'm happy to
>> see this made you laugh, so it has something positive at least... :/
>>
> Story time:
> This particular compiler warning has been brought up (incl here) four
> or five times. Each time, Ilia feels reluctant about the fix as the
> (gcc) compiler gets it wrong.
>
> Personally I do not see a problem with explicitly initialising the
> variable at this instance, yet I'm curious for how long Ilia will say
> "no" to this (type of) patch(es) :-P
>
> No offence, I just find it funny.
> Emil
Oh i did even answer in a thread for a patch from Martin where he
propose the same change (even with the same prefix :D). Ilia maybe you
should take this after all, as it seems you are haunted by this :P
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
[not found] ` <559D7FC2.5060500-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
@ 2015-07-08 20:01 ` Ilia Mirkin
0 siblings, 0 replies; 12+ messages in thread
From: Ilia Mirkin @ 2015-07-08 20:01 UTC (permalink / raw)
To: Tobias Klausmann
Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
Emil Velikov
I don't mind telling people that the compiler is wrong :)
On Wed, Jul 8, 2015 at 3:53 PM, Tobias Klausmann
<tobias.johannes.klausmann@mni.thm.de> wrote:
>
>
> On 08.07.2015 21:42, Emil Velikov wrote:
>>
>> On 8 July 2015 at 20:34, Tobias Klausmann
>> <tobias.johannes.klausmann@mni.thm.de> wrote:
>>>
>>> Mh i'm not aware of me ever changed the "nouveau_compiler". But i'm happy
>>> to
>>> see this made you laugh, so it has something positive at least... :/
>>>
>> Story time:
>> This particular compiler warning has been brought up (incl here) four
>> or five times. Each time, Ilia feels reluctant about the fix as the
>> (gcc) compiler gets it wrong.
>>
>> Personally I do not see a problem with explicitly initialising the
>> variable at this instance, yet I'm curious for how long Ilia will say
>> "no" to this (type of) patch(es) :-P
>>
>> No offence, I just find it funny.
>> Emil
>
> Oh i did even answer in a thread for a patch from Martin where he propose
> the same change (even with the same prefix :D). Ilia maybe you should take
> this after all, as it seems you are haunted by this :P
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code
[not found] ` <559D7C98.5090102-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
@ 2015-07-08 20:18 ` Ilia Mirkin
0 siblings, 0 replies; 12+ messages in thread
From: Ilia Mirkin @ 2015-07-08 20:18 UTC (permalink / raw)
To: Tobias Klausmann; +Cc: ML nouveau, Emil Velikov
I suspect the issue is actually that u_debug.h isn't included. It
defines assert to be debug_assert, which in turn is
#define debug_assert(expr) (void)(0 && (expr))
which should cause the relevant var to be seen as used.
On Wed, Jul 8, 2015 at 3:40 PM, Tobias Klausmann
<tobias.johannes.klausmann@mni.thm.de> wrote:
>
>
> On 08.07.2015 21:34, Emil Velikov wrote:
>>
>> On 8 July 2015 at 19:27, Tobias Klausmann
>> <tobias.johannes.klausmann@mni.thm.de> wrote:
>>>
>>> codegen/nv50_ir_emit_nv50.cpp: In member function
>>> ‘void nv50_ir::CodeEmitterNV50::emitLOAD(const nv50_ir::Instruction*)’:
>>> codegen/nv50_ir_emit_nv50.cpp:620:12: warning: unused variable ‘offset’
>>> [-Wunused-variable]
>>> int32_t offset = i->getSrc(0)->reg.data.offset;
>>>
>>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
>>> ---
>>> src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 5 ++++-
>>> 1 file changed, 4 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>>> b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>>> index 67ea6df..86b16f2 100644
>>> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>>> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp
>>> @@ -616,8 +616,11 @@ CodeEmitterNV50::emitLoadStoreSizeCS(DataType ty)
>>> void
>>> CodeEmitterNV50::emitLOAD(const Instruction *i)
>>> {
>>> - DataFile sf = i->src(0).getFile();
>>> +#ifdef DEBUG
>>> int32_t offset = i->getSrc(0)->reg.data.offset;
>>> +#endif
>>> +
>>
>> assert is (normally) guarded by NDEBUG. Mesa/gallium has an in-house
>> replacement, which (not 100% sure) should be fine as well.
>>
>> -Emil
>
> As far as i can see it in u_debug.h assert (debug_assert) is guarded by
> DEBUG as the above change...
>
> _______________________________________________
> Nouveau mailing list
> Nouveau@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2015-07-08 20:18 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-08 18:27 [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings Tobias Klausmann
[not found] ` <1436380066-19851-1-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 18:27 ` [PATCH 2/2] nv50/ir: fix a compiler warning with debug-only code Tobias Klausmann
[not found] ` <1436380066-19851-2-git-send-email-tobias.johannes.klausmann-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 19:34 ` Emil Velikov
[not found] ` <CACvgo50rFAxxP8JfG_WvqTkvA74eUzfy9v-KTCSHeMSkCYO-zA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 19:40 ` Tobias Klausmann
[not found] ` <559D7C98.5090102-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 20:18 ` Ilia Mirkin
2015-07-08 18:38 ` [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings Ilia Mirkin
[not found] ` <CAKb7UvgWcP4765FZFApRPdUY76B1DpOqZyRxz3K5g-n85qq+1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 19:09 ` Tobias Klausmann
2015-07-08 19:31 ` Emil Velikov
[not found] ` <CACvgo52DmszQ4tA2FfCnXAy9vkUMse=zbgiHnNH23Mq3uR=C2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 19:34 ` Tobias Klausmann
[not found] ` <559D7B41.5070802-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 19:42 ` Emil Velikov
[not found] ` <CACvgo53WL88Esa9iDL=so=zj9PpkKVX90ks8zyrYUHj4Ag2oXw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-08 19:53 ` Tobias Klausmann
[not found] ` <559D7FC2.5060500-AqjdNwhu20eELgA04lAiVw@public.gmane.org>
2015-07-08 20:01 ` Ilia Mirkin
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.