﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
267,[allegro] building problems with gcc4,michaelvoliveira,michaelvoliveira,"while I trying to build allegro with gcc4 I face this error:


{{{
gcc -DALLEGRO_SRC -DALLEGRO_LIB_BUILD -Wall -Wno-unused -Wno-multichar -Wno-ctor-dtor-privacy -mtune=i586 -O6 -funroll-loops -ffast-math -fomit-frame-pointer -DALLEGRO_NO_ASM -I. -I./include -o obj/beos/alleg/bdwindow.o -c src/beos/bdwindow.cpp
src/beos/bdwindow.cpp: In function 'BITMAP* _be_gfx_bdirectwindow_init(GFX_DRIVER*, int, int, int, int, int)':
src/beos/bdwindow.cpp:416: error: invalid conversion from 'uintptr_t (*)(BITMAP*, int)' to 'void*'
src/beos/bdwindow.cpp:417: error: invalid conversion from 'uintptr_t (*)(BITMAP*, int)' to 'void*'
src/beos/bdwindow.cpp:418: error: invalid conversion from 'void (*)(BITMAP*)' to 'void*'
make: *** [obj/beos/alleg/bdwindow.o] Error 1
}}}

Seems that a problem with compiling without asm enabled

bdwindow.cpp

{{{
415 #ifdef ALLEGRO_NO_ASM
416    bmp->read_bank = _be_gfx_bwindow_read_write_bank;
417    bmp->write_bank = _be_gfx_bwindow_read_write_bank;
418    _screen_vtable.unwrite_bank = _be_gfx_bwindow_unwrite_bank;
419 #else
}}}


",task,closed,normal,LibPak 1.0,media-libs/allegro,1.0,critical,fixed,allegro bdirectwindow gcc4,
