This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello Stephen, > I am trying to get Win32-API to compile under cygwin. > http://search.cpan.org/~acalpini/Win32-API-0.41/API.pm > So far I have changed itoa to use sprintf. > Now I am trying to convert the inline assembly written in intel syntax to > AT&T syntax so gcc can compile it. > Can anyone help me with this assembly conversion ? I started here: http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html And then found this very useful: http://www.hackemate.com.ar/textos/papers/Gcc%20Inline%20Assembly%20-%20How%20to%20-%20eng/inline-1.html Attached the diff what I scribbled together (most probably totally wrong, but it compiles now and most of the samples are working). Please tell me how your versin of Callback is working, mine is kaputt. After `perl Makefile.PL` modify the Makefile to include the local TYPEMAP file instead of the global like this in the # --- MakeMaker tool_xsubpp section: [...] XSUBPPARGS = -typemap ./TYPEMAP Note: `make test` isn't working with this package. About the patches: The itoa hack was taken from the libwin32 package available at the mirrors, however the Callback sample scripts are not working, so it seems that Callback is broken, the other examples are working (more or less, got strange results with hideconsole.pl). Remember to build also libwin32 for perl-5.8.5 (besides ODBC & OLE which isn't currently working for me), edit Makefile.PL to skip these two directories, not only because it is used for some of the samples, I think it is useful anyway. Gerrit -- =^..^=
Attachment:
TYPEMAP.patch
Description: Binary data
Attachment:
API.xs.patch
Description: Binary data
Attachment:
API.h.patch
Description: Binary data
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |