[AD] GCC 3.4

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]

Getting ready for gcc 3.4…


I finally got to compile gcc 3.4 (snapshot 20040107) for Windows and my first test of its usability was compiling allegro.


These are a few things to have in mind to get allegro compile with the next version of gcc when it become publicly available:


`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.


(Not a big problem.)


src/fli.c: In function `do_fli_256_color':

src/fli.c:319: warning: use of cast expressions as lvalues is deprecated

src/fli.c:333: warning: use of cast expressions as lvalues is deprecated


(At least it’s just a warning.)


windres --include-dir include -O coff -o obj/mingw32/alleg/dllver.o -i src/win/dllver.rc

windres: src/win/dllver.rc:1: parse error

make: *** [obj/mingw32/alleg/dllver.o] Error 1


(And make dies for the first time. Windres.exe hasn’t changed and dllver.rc seems to be ok.)


src/win/wddbmp.c: In function `create_directdraw2_surface':

src/win/wddbmp.c:243: warning: dereferencing type-punned pointer will break strict-aliasing rules


(Just another warning.)


windres -O coff -o obj/mingw32/dibsound.res -i tests/win/dibsound.rc

windres: tests/win/dibsound.rc:1: parse error

make: *** [obj/mingw32/dibsound.res] Error 1


(Once again make dies. This problem also occurs with dxwindow, scrsave and demo.)


Even with those errors dibsound.exe, dxwindow.exe, scrsave.exe and demo.exe are built and work.


I just tried all the examples and they’re working fine.


I’ll take advantage of this message to inform you that allegro compiled successfully with Intel C++ 7.0 (using MSVC6 headers and some of its libraries).


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/