﻿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	
