logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Building & Member Downloads View previous topic :: View next topic
Reply to topic   Topic: Building Expat 2.2.4 for VC11 2.4.28
Author
Jan-E



Joined: 09 Mar 2012
Posts: 1248
Location: Amsterdam, NL, EU

PostPosted: Sat 07 Oct '17 4:12    Post subject: Building Expat 2.2.4 for VC11 2.4.28 Reply with quote

The ReadMe.txt for the VC11 versions says:
Quote:
expat 2.2.4 master


The Apachehaus VC11-releases go no further than expat 2.2.3:
https://www.apachehaus.com/forum/index.php?topic=1507.msg4076#new
Quote:
Expat went C99 coding style in one file and doesn't build on VC versions below 12 which is why the difference. That said, Expat version 2.2.3 was a security release fixing CVE-2017-11742 DLL hijacking vulnerability in Windows and 2.2.4 just has one other minor bug fix.


How did you build expat 2.2.4 for VC11? Was that comparable to the way I did it? See
https://www.apachehaus.com/forum/index.php?topic=1509.0
Back to top
Steffen
Moderator


Joined: 15 Oct 2005
Posts: 3049
Location: Hilversum, NL, EU

PostPosted: Sat 07 Oct '17 9:55    Post subject: Reply with quote

Used 2.2.4 current master.

In the commits:

Fix compile error with Visual Studio 2012

The standard header stdbool.h is not available
with old Visual Studio compilers

pepone committed with hartwork on Aug 23
Back to top
Jan-E



Joined: 09 Mar 2012
Posts: 1248
Location: Amsterdam, NL, EU

PostPosted: Sat 07 Oct '17 10:28    Post subject: Reply with quote

Aha, right. That is this commit:
https://github.com/libexpat/libexpat/commit/b4b89c2ab0cc5325a41360c25ef9d2ccbe617e5c

That is a commit 3 days after release R_2_2_4. Not exactly '2.2.4 current master'. You'd better describe it as current master with the commit at the moment of building 2.4.28. Now we do not know which libexpat commits were included. Most likely you used libexpat master as of 16 Sep 2017, up until commit 177eb6b

https://github.com/libexpat/libexpat/commit/177eb6bbb9b812798ccf84f59a91fffb3ab80808
Back to top
Steffen
Moderator


Joined: 15 Oct 2005
Posts: 3049
Location: Hilversum, NL, EU

PostPosted: Sat 07 Oct '17 10:42    Post subject: Reply with quote

I used the whole master date 5 Oct (current).

The version is still 2.2.4.

Changes:

Release 2.2.5 ???????????????????
Bug fixes:
#8 If the parser runs out of memory, make sure its internal
state reflects the memory it actually has, not the memory
it wanted to have.
#11 The default handler wasn't being called when it should for
a SYSTEM or PUBLIC doctype if an entity declaration handler
was registered.
#137 #138 Fix a case of mistakenly reported parsing success where
XML_StopParser was called from an element handler

Other changes:
#106 xmlwf: Add argument -N adding notation declarations
#75 #106 Test suite: Resolve expected failure cases where xmlwf
output was incomplete
#127 Windows: Fix test suite compilation
#126 #127 Windows: Fix compilation for Visual Studio 2012
#33 #132 tests: Mass-fix compilation for XML_UNICODE_WCHAR_T
#129 examples: Fix compilation for XML_UNICODE_WCHAR_T
#130 benchmark: Fix compilation for XML_UNICODE_WCHAR_T
#144 xmlwf: Fix compilation for XML_UNICODE_WCHAR_T; still needs
Windows or MinGW for 2-byte wchar_t
#9 Address two Clang Static Analyzer false positives
#59 Resolve troublesome macros hiding parser struct membership
and dereferencing that pointer
#6 Resolve superfluous internal malloc/realloc switc
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2268
Location: Sun Diego, USA

PostPosted: Thu 19 Oct '17 23:39    Post subject: Reply with quote

I must say I learned something looking at how they fixed the c99 issue. I'm surprised it's that easy.
Back to top


Reply to topic   Topic: Building Expat 2.2.4 for VC11 2.4.28 View previous topic :: View next topic
Post new topic   Forum Index -> Building & Member Downloads