[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: SV: [xml] windows binary with different calling
- From: Daniel Veillard <veillard redhat com>
- To: Eric Zurcher csiro au
- Cc: xml gnome org, igor zlatkovic com
- Subject: Re: SV: [xml] windows binary with different calling
- Date: Thu, 5 Jun 2003 03:37:24 -0400
On Thu, Jun 05, 2003 at 10:12:06AM +1000, Eric Zurcher csiro au wrote:
> Peter Jacobi has already provided a better explanation than I could of
> why FUNKY_FUNCTION_MACROS are commonly used in the Windows world.
>
> I can only add that for me, creation of the .def file has not been
> completely automatic. I build and use libxml2 using the Borland C++
> compiler, which does not use the same conventions as Microsoft's. By
> default, the Borland compiler prefixes an underscore before the names
> of global identifiers (including function names) in object files. And
> the Borland linker does not recognise the "DATA" keyword in .def file
> EXPORT statements. This means I need to adapt the libxml2.def file
> before I can use it.
Hum, the automated chain producing the .def could simply be slightly
tweaked to generate Borland .def instead of MS .def, the stylesheet
extension would probably be trivial.
> Admittedly, this has been only a rather minor inconvenience, but I'm a
> lazy bastard, and I'd rather not have to deal with it at all.
>
> OK, OK. Don't tell me. I already know what I need to do. I should make
> modified copies of Igor's defgen.xsl and Makefile.msvc that work
> correctly with the Borland compiler, then check them in for everyone to
> enjoy. That's fine. Give me a few days and I'll see what I can do...
Yup, but more future proof, if you could review Igor changes to make sure
they integrate properly with borland environment, that would be even more
useful.
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]