[flac-dev] os/2 support using Watcom
Dave Yeo
dave.r.yeo at gmail.com
Sun Jan 22 17:29:09 UTC 2017
On 01/22/17 05:35 AM, Ozkan Sezer wrote:
> The attached set of patches adds support for OS/2 using Watcom compiler
> (tested with Open Watcom 1.9). My only interest was building a working
> dll (the last patch in the set adds a makefile for it), therefore I did
> not touch other places: If there is interest, I can do so.
Most of the patches can have s/__EMX__/__OS2__/ excepting the nasm.h one.
nasm.h should test for OBJ_FORMAT_obj as obj is also correct when
building with GCC flags -Zomf. Not sure about the assembly prefix as
generally cdecl is correct for OS/2, perhaps test for defined
(__WATCOMC__) && defined (__OS2__)
Will the GCC built flac8.dll link with Watcom with something like
diff --git a/include/FLAC/export.h b/include/FLAC/export.h
index d52f0bb..96d5422 100644
--- a/include/FLAC/export.h
+++ b/include/FLAC/export.h
@@ -69,6 +69,9 @@
#elif defined(FLAC__USE_VISIBILITY_ATTR)
#define FLAC_API __attribute__ ((visibility ("default")))
+#elif defined (__WATCOMC__) && defined (__OS2__)
+#define FLAC_API __declspec(__cdecl)
+
#else
#define FLAC_API
Not sure if a OMF import lib is required but easy enough to create with
implib or emximp
Dave
More information about the flac-dev
mailing list