| Re: [AD] time for 4.4.2? |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
>
> I'll check it on Haiku this weekend.
> -scottmc
>
Attached is a patch that allows the 4.4.x svn branch to build on Haiku.
Also I get a lot of warnings like this:
cc1: warning: command line option "-Wno-ctor-dtor-privacy" is valid
for C++/ObjC++ but not for C
-scottmc
Patch is pasted here in case the list strips attachments, also
attempted to attach, use whichever is easier to apply. Note that of
the 4 files only one is a none BeOS/Haiku only file and it's is
ifdef'd, so this patch shouldn't affect other platforms.
------------------
Index: src/beos/bwscreen.cpp
===================================================================
--- src/beos/bwscreen.cpp (revision 14630)
+++ src/beos/bwscreen.cpp (working copy)
@@ -363,9 +363,9 @@
#ifdef ALLEGRO_NO_ASM
if (gfx_capabilities) {
- bmp->write_bank = be_gfx_bwindowscreen_read_write_bank;
- bmp->read_bank = be_gfx_bwindowscreen_read_write_bank;
- _screen_vtable.unwrite_bank = be_gfx_bwindowscreen_unwrite_bank;
+ bmp->write_bank = (void *)be_gfx_bwindowscreen_read_write_bank;
+ bmp->read_bank = (void *)be_gfx_bwindowscreen_read_write_bank;
+ _screen_vtable.unwrite_bank = (void *)be_gfx_bwindowscreen_unwrite_bank;
}
#else
if (gfx_capabilities) {
Index: src/beos/bdwindow.cpp
===================================================================
--- src/beos/bdwindow.cpp (revision 14630)
+++ src/beos/bdwindow.cpp (working copy)
@@ -413,9 +413,9 @@
}
#ifdef ALLEGRO_NO_ASM
- bmp->read_bank = _be_gfx_bwindow_read_write_bank;
- bmp->write_bank = _be_gfx_bwindow_read_write_bank;
- _screen_vtable.unwrite_bank = _be_gfx_bwindow_unwrite_bank;
+ bmp->read_bank = (void *)_be_gfx_bwindow_read_write_bank;
+ bmp->write_bank = (void *)_be_gfx_bwindow_read_write_bank;
+ _screen_vtable.unwrite_bank = (void *)_be_gfx_bwindow_unwrite_bank;
#else
bmp->read_bank = _be_gfx_bwindow_read_write_bank_asm;
bmp->write_bank = _be_gfx_bwindow_read_write_bank_asm;
Index: src/beos/bwindow.cpp
===================================================================
--- src/beos/bwindow.cpp (revision 14630)
+++ src/beos/bwindow.cpp (working copy)
@@ -347,9 +347,9 @@
}
#ifdef ALLEGRO_NO_ASM
- bmp->read_bank = _be_gfx_bwindow_read_write_bank;
- bmp->write_bank = _be_gfx_bwindow_read_write_bank;
- _screen_vtable.unwrite_bank = _be_gfx_bwindow_unwrite_bank;
+ bmp->read_bank = (void *)_be_gfx_bwindow_read_write_bank;
+ bmp->write_bank = (void *)_be_gfx_bwindow_read_write_bank;
+ _screen_vtable.unwrite_bank = (void *)_be_gfx_bwindow_unwrite_bank;
#else
bmp->read_bank = _be_gfx_bwindow_read_write_bank_asm;
bmp->write_bank = _be_gfx_bwindow_read_write_bank_asm;
Index: src/file.c
===================================================================
--- src/file.c (revision 14630)
+++ src/file.c (working copy)
@@ -43,6 +43,9 @@
#include "winalleg.h" /* for GetTempPath */
#endif
+#ifndef O_BINARY
+ #define O_BINARY 0
+#endif
/* permissions to use when opening files */
#ifndef ALLEGRO_MPW
Attachment:
allegro-4.4-haiku.diff
Description: Binary data
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |