all devices regression report - 2018-01-15-13:17:11 - afe8e5468db1f875432aa711676eaf4007d13daa
[email protected] Mon, 15 Jan 2018 13:17:11 -0800 (PST)
| Newsgroups | gmane.comp.printing.ghostscript.regression |
|---|---|
| Message-ID | <20180115211711.EC241204025E@i7> |
Differences in all devices errors using gs/examples files Previous Revision: b199f558834d0fbd365cccc426eed0fdc3e035c7 Current Revision: afe8e5468db1f875432aa711676eaf4007d13daa commit afe8e5468db1f875432aa711676eaf4007d13daa Author: Ray Johnston <[email protected]> AuthorDate: Mon Jan 15 08:14:02 2018 -0800 CommitDate: Mon Jan 15 09:44:38 2018 -0800 Fix opening of files > 2GB on Windows built with VS after VS2013 For whatever reason, even on 64 bit builds, Visual Studio changed behaviour and the compiler/run-time now invoke __fstat64i32 for fstat. This returns an error if the file size can't fit in int32 (the older fstat just returned a negative number, ignoring overflow) Change to use __fstat64 which works on VS 2005 so it should be fine. I also tested this build on an ancient Dell with 760Mb RAM running Windows XP SP3 and it runs fine, so __fstat64 is not a problem going back that far. base/stat_.h new errors: errors that went away: errors that are not whitelisted: === ghostpdl/examples/transparency_example.ps === bjc880j === === ghostpdl/examples/transparency_example.ps === cp50 === === ghostpdl/examples/transparency_example.ps === escpage === === ghostpdl/examples/transparency_example.ps === lips2p === === ghostpdl/examples/transparency_example.ps === lips3 === === ghostpdl/examples/transparency_example.ps === lips4 === === ghostpdl/examples/transparency_example.ps === npdl === === ghostpdl/examples/transparency_example.ps === psdrgb ===