View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005690 | JEDI Code Library | JclCompression | public | 2011-10-24 13:24 | 2012-01-30 22:24 |
| Reporter | pvanlogchem | Assigned To | outchy | ||
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | resolved | Resolution | fixed | ||
| Product Version | Version 2.4 | ||||
| Target Version | Fixed in Version | Version 2.4 | |||
| Summary | 0005690: Add option to use Delphi zlib | ||||
| Description | Currently, there are 3 methods to use ZLIB : ZLIB_LINKDLL, ZLIB_LINKONREQUEST and ZLIB_STATICLINK. I propose a ZLIB_USEDELPHIZLIB which uses Delphi's own Zlib unit. This might involve a bit of work, but it could reduce executable size a bit (by preventing linking in multiple versions of the zlib OBJect files) and at the same time solves any 64 bit porting issues (as that seems to have been done by Embarcadero themselves already). By the way : Now that Delphi XE2 has it's own System.ZLib unit, adding a HAS_UNIT_ZLIB define to the jcl.inc might be a good idea (and while we're at it, you another define, HAS_UNIT_ZIP, could be added for the System.Zip unit that comes with Delphi XE2). | ||||
| Tags | No tags attached. | ||||
| Fixed in GIT commit | |||||
| Fixed in SVN revision | 3695 | ||||
| IDE version | Delphi/C++Builder XE2 | ||||
|
|
This applies to PCRE too. |
|
|
This is committed in revision 3695. Only XE2's ZLib is up-to-date, the ZLIB_RTL won't work for XE and older. Static link of ZLib has been supported for 32 and 64 bit application since revision 3688. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-10-24 13:24 | pvanlogchem | New Issue | |
| 2011-10-24 13:24 | pvanlogchem | IDE version | => Delphi/C++Builder XE2 |
| 2011-10-24 17:09 | outchy | Note Added: 0019056 | |
| 2011-10-24 17:09 | outchy | Assigned To | => outchy |
| 2011-10-24 17:09 | outchy | Status | new => acknowledged |
| 2012-01-21 17:10 | outchy | Note Added: 0019330 | |
| 2012-01-21 17:10 | outchy | Status | acknowledged => feedback |
| 2012-01-30 22:24 | outchy | Fixed in revision | => 3695 |
| 2012-01-30 22:24 | outchy | Status | feedback => resolved |
| 2012-01-30 22:24 | outchy | Fixed in Version | => Version 2.4 (Subversion repository/Daily zips) |
| 2012-01-30 22:24 | outchy | Resolution | open => fixed |