[uClibc-cvs] svn commit: trunk/uClibc/ldso/include

jocke at uclibc.org jocke at uclibc.org
Fri May 20 22:04:12 UTC 2005


Author: jocke
Date: 2005-05-20 16:04:11 -0600 (Fri, 20 May 2005)
New Revision: 10391

Log:
Fix debug macros.


Modified:
   trunk/uClibc/ldso/include/dl-string.h


Changeset:
Modified: trunk/uClibc/ldso/include/dl-string.h
===================================================================
--- trunk/uClibc/ldso/include/dl-string.h	2005-05-20 19:13:42 UTC (rev 10390)
+++ trunk/uClibc/ldso/include/dl-string.h	2005-05-20 22:04:11 UTC (rev 10391)
@@ -272,7 +272,7 @@
 #if defined(mc68000) || defined(__arm__) || defined(__mips__)	\
 		     || defined(__sh__) ||  defined(__powerpc__)
 #   define CONSTANT_STRING_GOT_FIXUP(X)				\
-	    if ((X) < (const char *) load_addr) (X) += load_addr;
+	    if ((X) < (const char *) load_addr) (X) += load_addr
 #else
 #   define CONSTANT_STRING_GOT_FIXUP(X)
 #endif
@@ -280,13 +280,14 @@
 
 #define SEND_STDERR(X) {					\
     const char *tmp1 = (X);					\
-    CONSTANT_STRING_GOT_FIXUP(tmp1)				\
+    CONSTANT_STRING_GOT_FIXUP(tmp1);				\
     _dl_write (2, tmp1, _dl_strlen(tmp1));			\
 };
 
-#define SEND_ADDRESS_STDERR(X, add_a_newline) {			\
+#define SEND_ADDRESS_STDERR(ADR, add_a_newline) {		\
     char tmp[26], v, *tmp2, *tmp1 = tmp;			\
-    CONSTANT_STRING_GOT_FIXUP(tmp1)				\
+    unsigned long X = (unsigned long)(ADR);			\
+    CONSTANT_STRING_GOT_FIXUP(tmp1);				\
     tmp2 = tmp1 + sizeof(tmp);					\
     *--tmp2 = '\0';						\
     if (add_a_newline) *--tmp2 = '\n';				\
@@ -305,7 +306,7 @@
 
 #define SEND_NUMBER_STDERR(X, add_a_newline) {			\
     char tmp[26], v, *tmp2, *tmp1 = tmp;			\
-    CONSTANT_STRING_GOT_FIXUP(tmp1)				\
+    CONSTANT_STRING_GOT_FIXUP(tmp1);				\
     tmp2 = tmp1 + sizeof(tmp);					\
     *--tmp2 = '\0';						\
     if (add_a_newline) *--tmp2 = '\n';				\




More information about the uClibc-cvs mailing list