Hi Arjen: Please test revision 13125 on Cygwin.
That revision changes a -debug printf specifier for size_t from %zu (the c99 standard) to %lu for the Microsoft case as specified by the Microsoft documentation of how size_t values must be formatted (since they don't support %zu). This change fixes a bug for the "MinGW Makefiles" case where the -debug option was giving gibberish for the length of filename strings. However, I am not sure this code will work properly on Cygwin. Does %zu work for that platform of %lu or both? Is the WIN32 macro #defined on Cygwin? Instead of answering those questions individually, it might be better to simply test build-tree results on Cygwin as follows: examples/c/x00c -dev psc -debug -o test.ps For the MinGW/Wine case ("MinGW Makefiles" generator) I get the following debugging output from that command: plLoadDriver: Device not loaded! plLoadDriver: tag=psc, drvidx=0 plLoadDriver: Trying to load ps on ps plGetName: Maximum length of full pathname of file to be found is 116 plGetName: Full pathname of file to be found is z:/home/wine/newstart/build_script/build_dir-1.6.1_mingw/epa_build/Source/build_plplot\data\cmap0_default.pal plLibOpenPdfstr: Found file z:/home/wine/newstart/build_script/build_dir-1.6.1_mingw/epa_build/Source/build_plplot\data\cmap0_default.pal [...] Before the bug fix that 116 was gibberish in the MinGW case since Microsoft does not recognize the c99 %zu format specifier for size_t. If the Cygwin build has no compiler warnings for plGetName and that test on Cygwin also gives a reasonable number for the maximum pathname length (normally 7 larger than the actual pathname length), then no further fiddling has to be done with the plGetName function defined in src/plctrl.c. I don't think specific tests have to be done for the MSVC case since there is no question in that case that the WIN32 macro is #defined and the %lu format specifier used in that case should work just like it currently does for the MinGW case. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel