Re: glib(win32) without libffi
- From: Hans Breuer <hans breuer org>
- To: gtk-devel-list gnome org
- Subject: Re: glib(win32) without libffi
- Date: Mon, 30 Jul 2012 12:22:54 +0200
[
Apparently my last mail from yesterday was scatched by an overly zealous
virus scanner, now the original attachment is manually inlined
]
At 29.07.2012 15:57, Colin Walters wrote:
On Sun, 2012-07-29 at 15:24 +0200, Hans Breuer wrote:
Given that fixing the showstopper is not deemed to be useful, I should
probably withhold my other fixes as well:
I didn't say "no"; we're having a discussion. Realistically, so while
I personally *do* care about Windows builds, I find cross-building
with mingw a much saner approach to making Free Software available
for Windows users, though it does obviously hamper our accessibility to
Windows developers.
From my experience with GTK+ on win32 the thing missing for the
cross-building people is the cross-debugging ;-)
So going back to the top; there was previous discussion on *this* list
about libffi, but I more meant had you asked on the libffi list. A
quick google search turns up:
http://sourceware.org/ml/libffi-discuss/2010/msg00049.html
Thanks, I did not find this one. Can't look at the code without google
account, though.
Admitted I gave up on googling and building libffi after the anticipated
time to write my patch passed.
But now I've written my own makefile.msc (attached) for libffi to produce a
working library - so the patch can be considered obsolete.
d152bc4 win32: More symbols to be exported from gio
There's no reason not to add independent cleanup fixes though,
particularly if they *also* help cross-mingw builds. Can you submit
them in bugzilla?
Sure: https://bugzilla.gnome.org/show_bug.cgi?id=680788
Just closed it as not-a-bug again. It was necessary only due to mistakes in
my makefiles. Thanks for all the help.
-- makefile.msc --
# with this file in $(TOP)\libffi\src produce
# static libffi.lib with msvc
# Still the output of a configure is used for
# generated headers
TOP = ..\..
!INCLUDE $(TOP)\glib\build\win32\make.msc
PACKAGE = libffi
DEFINES = \
-DX86_WIN32
INCLUDES = \
-I x86 -I ..\i686-pc-mingw32 -I ..\i686-pc-mingw32\include -I ..\include
OBJECTS = \
prep_cif.obj \
types.obj \
raw_api.obj \
java_raw_api.obj \
closures.obj \
ffi.obj \
win32.obj
ffi.obj : x86\ffi.c
$(CC) $(CFLAGS) -c x86\ffi.c
win32.obj : x86\win32.S
$(CC) $(CFLAGS) /EP x86\win32.S > win32.asm
ml -c win32.asm
all : libffi.lib
$(PACKAGE).lib : $(OBJECTS)
lib /out:$(PACKAGE).lib $(OBJECTS)
-------- Hans "at" Breuer "dot" Org -----------
Tell me what you need, and I'll tell you how to
get along without it. -- Dilbert
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]