Package: eli
Version: 4.4.1-1
Severity: normal
Tags: patch

When building 'eli' on amd64/unstable with gcc-4.0,
I get the following error:

make[4]: Entering directory `/eli-4.4.1/Eli/pkg/noosa'
x86_64-linux-gcc -I/eli-4.4.1/Eli/pkg/Adt -I/eli-4.4.1/Eli/pkg/eli 
-I/usr/include/tcl8.4  -I/usr/X11R6/include   -c -o child.o child.c
x86_64-linux-gcc -I/eli-4.4.1/Eli/pkg/Adt -I/eli-4.4.1/Eli/pkg/eli 
-I/usr/include/tcl8.4  -I/usr/X11R6/include   -c -o handlers.o handlers.c
x86_64-linux-gcc -I/eli-4.4.1/Eli/pkg/Adt -I/eli-4.4.1/Eli/pkg/eli 
-I/usr/include/tcl8.4  -I/usr/X11R6/include   -c -o main.o main.c
x86_64-linux-gcc -I/eli-4.4.1/Eli/pkg/Adt -I/eli-4.4.1/Eli/pkg/eli 
-I/usr/include/tcl8.4  -I/usr/X11R6/include -I/eli-4.4.1/Eli/pkg/Adt 
-I/eli-4.4.1/Eli/pkg/eli -c /eli-4.4.1/Eli/pkg/Adt/obstack.c
x86_64-linux-gcc -I/eli-4.4.1/Eli/pkg/Adt -I/eli-4.4.1/Eli/pkg/eli 
-I/usr/include/tcl8.4  -I/usr/X11R6/include   -c -o wattr.o wattr.c
wattr.c: In function 'BuildListsRoot':
wattr.c:304: error: invalid lvalue in increment
wattr.c:309: warning: assignment discards qualifiers from pointer target type
make[4]: *** [wattr.o] Error 1
make[4]: Leaving directory `/eli-4.4.1/Eli/pkg/noosa'

With the attached patch 'eli' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/eli-4.4.1/Eli/pkg/Adt/obstack.h ./Eli/pkg/Adt/obstack.h
--- ../tmp-orig/eli-4.4.1/Eli/pkg/Adt/obstack.h 1998-03-20 13:08:44.000000000 
+0100
+++ ./Eli/pkg/Adt/obstack.h     2005-04-11 16:01:52.030674514 +0200
@@ -458,7 +458,8 @@
 ({ struct obstack *__o = (OBSTACK);                                    \
    if (__o->next_free + sizeof (void *) > __o->chunk_limit)            \
      _obstack_newchunk (__o, sizeof (void *));                         \
-   *((void **)__o->next_free)++ = ((void *)datum);                     \
+   *((void **)__o->next_free) = ((void *)datum);                       \
+   __o->next_free = ((void **)__o->next_free) + 1;                     \
    (void) 0; })
 
 #define obstack_int_grow(OBSTACK,datum)                                        
\


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to