Skip to contentSkip to conversation

2.4.19-pre10-ac2, compile warnings/failures

DISCUSSION David Ford 3 participants 4 messages Jun 10, 2002 – Jun 11, 2002

lore
Share & tools
lore

David Ford

author
#0 lore raw

cpqphp.h: In function `cpq_get_latch_status':
cpqphp.h:698: warning: concatenation of string literals with __FUNCTION__ is deprecated cpqphp.h: In function `wait_for_ctrl_irq':
cpqphp.h:736: warning: concatenation of string literals with __FUNCTION__ is deprecated cpqphp.h:746: warning: concatenation of string literals with __FUNCTION__ is deprecated

cpqphp_nvram.c:163: warning: concatenation of string literals with __FUNCTION__ is deprecated

cpqphp_nvram.c:179:17: missing terminating " character cpqphp_nvram.c: In function `access_EV':
cpqphp_nvram.c:180: parse error before "xorl" cpqphp_nvram.c:184:28: missing terminating " character

People, please don't do things like:

  spin_lock_irqsave(&int15_lock, flags);
  __asm__ (
     "xorl   %%ebx,%%ebx
     xorl    %%edx,%%edx
     pushf
     push    %%cs
     cli
     call    *%6"

Patches keep going in to fix this.

Please do something like:

  spin_lock_irqsave(&int15_lock, flags);
  __asm__ (
     "xorl   %%ebx,%%ebx  \n"
     "xorl    %%edx,%%edx \n"
     "pushf               \n"
     "push    %%cs        \n"
     "cli                 \n"
     "call    *%6         \n"

i2o_core.c:3393:75: missing terminating " character
printk(KERN_WARNING "i2o: Could not quiesce %s." "
Verify setup on next system power up.\n", c->name);

Please write it like:

printk(KERN_WARNING "i2o: Could not quiesce %s."
"Verify setup on next system power up.\n", c->name);

-d

#1 lore raw

Hi,

Quoted 7 lines · David Ford

People, please don't do things like:

[bad use of doublequotes]

Patches keep going in to fix this.

[good use of doublequotes]

The same applies to 2.5. Can someone write a perl script that treats it so anonymous that it can find these buggy places?

Index: drivers/message/i2o/i2o_core.c
===================================================================
RCS file: /var/cvs/thunder-2.5/drivers/message/i2o/i2o_core.c,v

drivers/message/i2o/i2o_core.c +3 -2
diff -u -3 -p -r1.1 -r1.2
@@ -3407,8 +3407,9 @@ static int i2o_reboot_event(struct notif
 	{
 		if(i2o_quiesce_controller(c))
 		{
-			printk(KERN_WARNING "i2o: Could not quiesce %s."  "
-				Verify setup on next system power up.\n", c->name);
+			printk(KERN_WARNING "i2o: Could not quiesce %s."
+			       "Verify setup on next system power up.\n",
+			       c->name);
 		}
 	}
 

Index: drivers/hotplug/cpqphp_nvram.c
===================================================================
RCS file: /var/cvs/thunder-2.5/drivers/hotplug/cpqphp_nvram.c,v

drivers/hotplug/cpqphp_nvram.c +6 -6
diff -u -3 -p -r1.1 -r1.2
@@ -176,12 +176,12 @@ static u32 access_EV (u16 operation, u8 
 	
 	spin_lock_irqsave(&int15_lock, flags);
 	__asm__ (
-		"xorl   %%ebx,%%ebx
-		xorl    %%edx,%%edx
-		pushf
-		push    %%cs
-		cli
-		call    *%6"
+		"xorl   %%ebx,%%ebx \n"
+		"xorl   %%edx,%%edx \n"
+		"pushf              \n"
+		"push    %%cs       \n"
+		"cli                \n"
+		"call    *%6        \n"
 		: "=c" (*buf_size), "=a" (ret_val)
 		: "a" (op), "c" (*buf_size), "S" (ev_name),
 		"D" (buffer), "m" (compaq_int15_entry_point)

Regards,
Thunder
--
German attitude becoming | Thunder from the hill at ngforever
rightaway popular: |
"Get outa my way, | free inhabitant not directly
for I got a mobile phone!" | belonging anywhere

#2 lore raw
In reply to David Ford
Quoted 5 lines · Thunder from the hill

Hi,

Quoted 2 lines · David Ford

People, please don't do things like:

Quoted 8 lines
Quoted 5 lines

[bad use of doublequotes]

Patches keep going in to fix this.

[good use of doublequotes]

The same applies to 2.5. Can someone write a perl script that treats it so anonymous that it can find these buggy places?

And could someone actually _tell_ the maintainers of these drivers that there is a problem? And what compiler version causes it?

This the first I've heard of this problem.

greg k-h

author
#3 lore raw
In reply to David Ford

It's been brought up over and over the last couple of years. GCC started warning about it quite a while ago and it's been named as a bad form. Patches to fix various things have been submitted sporadically for a long time as well. Future versions of GCC will mark it as an error.

David

Quoted 29 lines · Greg KH
Quoted 7 lines · Thunder from the hill

Hi,

Quoted 2 lines · David Ford

People, please don't do things like:

Quoted 10 lines
Quoted 7 lines

[bad use of doublequotes]

Patches keep going in to fix this.

[good use of doublequotes]

The same applies to 2.5. Can someone write a perl script that treats it so anonymous that it can find these buggy places?

And could someone actually _tell_ the maintainers of these drivers that there is a problem? And what compiler version causes it?

This the first I've heard of this problem.

greg k-h