public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* Build error at FreeBSD in gas/symbols.c
@ 2005-04-10 13:40 Vladimir A. Merzliakov
  2005-04-11  0:00 ` Alan Modra
  0 siblings, 1 reply; 3+ messages in thread
From: Vladimir A. Merzliakov @ 2005-04-10 13:40 UTC (permalink / raw)
  To: amodra; +Cc: binutils

After CVS commit http://sourceware.org/ml/binutils-cvs/2005-04/msg00071.html
I can't build binutils CVS mainline at FreeBSD 5.3.

Build terminate with error message:

/usr/home/wanderer/pkg/build/binutils/src/src/gas/symbols.c: In function 
'symbol_X_add_number':
/usr/home/wanderer/pkg/build/binutils/src/src/gas/symbols.c:2035: warning: 
pointer targets in return differ in signedness
gmake[3]: *** [symbols.o] Error 1

Vladimir

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

* Re: Build error at FreeBSD in gas/symbols.c
  2005-04-10 13:40 Build error at FreeBSD in gas/symbols.c Vladimir A. Merzliakov
@ 2005-04-11  0:00 ` Alan Modra
  2005-04-11 10:50   ` Vladimir A. Merzliakov
  0 siblings, 1 reply; 3+ messages in thread
From: Alan Modra @ 2005-04-11  0:00 UTC (permalink / raw)
  To: Vladimir A. Merzliakov; +Cc: binutils

On Sun, Apr 10, 2005 at 05:39:50PM +0400, Vladimir A. Merzliakov wrote:
> /usr/home/wanderer/pkg/build/binutils/src/src/gas/symbols.c:2035: warning: 
> pointer targets in return differ in signedness

Thanks.  I picked the wrong type for the function return, and missed a
needed cast.

	* symbols.c (symbol_X_add_number): Warning fixes.
	* symbols.h (symbol_X_add_number): Update prototype.

Index: gas/symbols.c
===================================================================
RCS file: /cvs/src/src/gas/symbols.c,v
retrieving revision 1.57
diff -u -p -r1.57 symbols.c
--- gas/symbols.c	9 Apr 2005 03:48:09 -0000	1.57
+++ gas/symbols.c	10 Apr 2005 23:38:16 -0000
@@ -2024,12 +2024,12 @@ symbol_set_value_expression (symbolS *s,
 
 /* Return a pointer to the X_add_number component of a symbol.  */
 
-valueT *
+offsetT *
 symbol_X_add_number (symbolS *s)
 {
 #ifdef BFD_ASSEMBLER
   if (LOCAL_SYMBOL_CHECK (s))
-    return &((struct local_symbol *) s)->lsy_value;
+    return (offsetT *) &((struct local_symbol *) s)->lsy_value;
 #endif
 
   return &s->sy_value.X_add_number;
Index: gas/symbols.h
===================================================================
RCS file: /cvs/src/src/gas/symbols.h,v
retrieving revision 1.17
diff -u -p -r1.17 symbols.h
--- gas/symbols.h	9 Apr 2005 03:48:09 -0000	1.17
+++ gas/symbols.h	10 Apr 2005 23:38:16 -0000
@@ -175,7 +175,7 @@ extern symbolS *symbol_next (symbolS *);
 
 extern expressionS *symbol_get_value_expression (symbolS *);
 extern void symbol_set_value_expression (symbolS *, const expressionS *);
-extern valueT *symbol_X_add_number (symbolS *);
+extern offsetT *symbol_X_add_number (symbolS *);
 extern void symbol_set_value_now (symbolS *);
 extern void symbol_set_frag (symbolS *, fragS *);
 extern fragS *symbol_get_frag (symbolS *);

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre

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

* Re: Build error at FreeBSD in gas/symbols.c
  2005-04-11  0:00 ` Alan Modra
@ 2005-04-11 10:50   ` Vladimir A. Merzliakov
  0 siblings, 0 replies; 3+ messages in thread
From: Vladimir A. Merzliakov @ 2005-04-11 10:50 UTC (permalink / raw)
  To: Alan Modra; +Cc: binutils

> On Sun, Apr 10, 2005 at 05:39:50PM +0400, Vladimir A. Merzliakov wrote:
>> /usr/home/wanderer/pkg/build/binutils/src/src/gas/symbols.c:2035: 
>> warning:
>> pointer targets in return differ in signedness
>
> Thanks.  I picked the wrong type for the function return, and missed a
> needed cast.
>
> * symbols.c (symbol_X_add_number): Warning fixes.
> * symbols.h (symbol_X_add_number): Update prototype.
>
Build fine now :)

Thank you for fixing!

Vladimir

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

end of thread, other threads:[~2005-04-11 10:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-10 13:40 Build error at FreeBSD in gas/symbols.c Vladimir A. Merzliakov
2005-04-11  0:00 ` Alan Modra
2005-04-11 10:50   ` Vladimir A. Merzliakov

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 read-only IMAP folder(s) and NNTP newsgroup(s).