Package: dgen
Severity: normal
Tags: patch

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

creating mz80/Makefile
creating sdl/Makefile
/usr/bin/make AUTOMAKE=echo # avoid running automake
make[1]: Entering directory `/dgen-1.23'
Making all in musa
make[2]: Entering directory `/dgen-1.23/musa'
gcc -DPACKAGE=\"dgen-sdl\" -DVERSION=\"1.23\" -DSDL_OPENGL_SUPPORT=1 
-DJOYSTICK_SUPPORT=1 -DSDL_JOYSTICK_SUPPORT=1 -DHAVE_SDL_WM_TOGGLEFULLSCREEN=1 
-DCOMPILE_WITH_MUSA=1  -I. -I.      -g -O2 -I/usr/include/SDL -D_REENTRANT  
-Umemcpy -c m68kcpu.c
gcc -DPACKAGE=\"dgen-sdl\" -DVERSION=\"1.23\" -DSDL_OPENGL_SUPPORT=1 
-DJOYSTICK_SUPPORT=1 -DSDL_JOYSTICK_SUPPORT=1 -DHAVE_SDL_WM_TOGGLEFULLSCREEN=1 
-DCOMPILE_WITH_MUSA=1  -I. -I.      -g -O2 -I/usr/include/SDL -D_REENTRANT  
-Umemcpy -c m68kmake.c
gcc  -g -O2 -I/usr/include/SDL -D_REENTRANT  -Umemcpy  -o m68kmake  m68kmake.o  
-L/usr/X11R6/lib
./m68kmake
gcc -DPACKAGE=\"dgen-sdl\" -DVERSION=\"1.23\" -DSDL_OPENGL_SUPPORT=1 
-DJOYSTICK_SUPPORT=1 -DSDL_JOYSTICK_SUPPORT=1 -DHAVE_SDL_WM_TOGGLEFULLSCREEN=1 
-DCOMPILE_WITH_MUSA=1  -I. -I.      -g -O2 -I/usr/include/SDL -D_REENTRANT  
-Umemcpy -c m68kops.c
In file included from /usr/include/stdlib.h:433,
                 from m68kops.c:7:
/usr/include/sys/types.h:153: error: duplicate 'unsigned'
/usr/include/sys/types.h:153: error: two or more data types in declaration 
specifiers
make[2]: *** [m68kops.o] Error 1
make[2]: Leaving directory `/dgen-1.23/musa'

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

Regards
Andreas Jochens

diff -urN ../tmp-orig/dgen-1.23/musa/m68kmake.c ./musa/m68kmake.c
--- ../tmp-orig/dgen-1.23/musa/m68kmake.c       1999-12-20 03:15:59.000000000 
+0000
+++ ./musa/m68kmake.c   2005-02-28 12:28:47.518661261 +0000
@@ -1029,9 +1029,9 @@
        fprintf(filep, "/* ========================= OPCODE TABLE BUILDER 
========================= */\n");
        fprintf(filep, "/* 
======================================================================== 
*/\n\n");
 
+       fprintf(filep, "#include <stdlib.h>\n\n");
        fprintf(filep, "#include \"m68kops.h\"\n");
        fprintf(filep, "#include \"m68kcpu.h\"\n");
-       fprintf(filep, "#include <stdlib.h>\n\n");
        fprintf(filep, "#include <string.h>\n\n");
 
        fprintf(filep, "extern void  (*m68k_instruction_jump_table[])(void); /* 
opcode handler jump table */\n\n");


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

Reply via email to