|
From: Bastian M. <bma...@we...> - 2011-04-11 05:54:19
Attachments:
smime.p7s
|
Several build files in /config and /src/win/ are a bit outdated. I therefore propose to remove the following files from CVS. Please let me know what you think. No longer supported platforms: config/ config.amg: Amiga makefile.msc: Microsoft C v5: 16bit DOS compiler makefile.msw: Microsoft C v7: 16bit Windows compiler makefile.tc: Borland Turbo C++ v3: 16bit DOS compiler makefile.win: Borland C++: 16/32bit Windows (see comment below) term.pc.h: Intended for 16bit DOS. src/win/ wgnupl32.def, wgnuplib.def: no longer required for Win32 builds Those have more recent versions, which build out-of-tree. But they may still be in use: config/ makefile.cyg: Cygwin, superseded by config/cygwin/Makefile makefile.mgw: MinGW, superseded by config/mingw/Makefile makefile.wc, config.wc, config.oww: Watcom, superseded by config/watcom/* Btw. is there anyone who knows about the status of the Zortech (aka Digital Mars) compiler support (makefile.ztc)? (There are also a few terminals which require this compiler...) I do have a (sort of) working updated version of makefile.win, which supports the freely available Borland C++ 5.5 for Win32 builds. gnuplot builds extremely fast with it. But it crashes when I try to plot something and there doesn't seem to be a debugger available. AFAIK, it does also not support 'long long', which is needed by gnuplot's binary datafile support. We should probably drop support for it, too. Bastian |
|
From: sfeam (E. Merritt) <eam...@gm...> - 2011-04-11 06:28:28
|
On Sunday, April 10, 2011, Bastian Märkisch wrote: > Several build files in /config and /src/win/ are a bit outdated. I therefore propose to remove the following files from CVS. Please let me know what you think. > No longer supported platforms: > > config/ > config.amg: Amiga > makefile.msc: Microsoft C v5: 16bit DOS compiler > makefile.msw: Microsoft C v7: 16bit Windows compiler > makefile.tc: Borland Turbo C++ v3: 16bit DOS compiler > makefile.win: Borland C++: 16/32bit Windows (see comment below) > term.pc.h: Intended for 16bit DOS. I see no reason to keep files needed only for Amiga and 16-bit DOS. These may have been overlooked in the general cleanup, or perhaps it was unclear whether the 16/32bit Borland files were still useful. I don't know enough to offer an opinion about the other files listed below. Ethan > src/win/ > wgnupl32.def, wgnuplib.def: no longer required for Win32 builds > > Those have more recent versions, which build out-of-tree. But they may still be in use: > > config/ > makefile.cyg: Cygwin, superseded by config/cygwin/Makefile > makefile.mgw: MinGW, superseded by config/mingw/Makefile > makefile.wc, config.wc, config.oww: Watcom, superseded by config/watcom/* > > Btw. is there anyone who knows about the status of the Zortech (aka Digital Mars) compiler support (makefile.ztc)? (There are also a few terminals which require this compiler...) > > I do have a (sort of) working updated version of makefile.win, which supports the freely available Borland C++ 5.5 for Win32 builds. gnuplot builds extremely fast with it. But it crashes when I try to plot something and there doesn't seem to be a debugger available. AFAIK, it does also not support 'long long', which is needed by gnuplot's binary datafile support. We should probably drop support for it, too. > > Bastian > |
|
From: Petr M. <mi...@ph...> - 2011-04-11 09:27:03
|
> Those have more recent versions, which build out-of-tree. But they may still be in use: > > config/ > makefile.cyg: Cygwin, superseded by config/cygwin/Makefile > makefile.mgw: MinGW, superseded by config/mingw/Makefile > makefile.wc, config.wc, config.oww: Watcom, superseded by config/watcom/* I wonder about creation of the 3 new directores config/mingw/, config/cygwin/, config/watcom/ ... but not for all other makefiles. Until now all makefiles, including unixish ./configure + make, put all .o into src/, and nobody complains. Thus, either all supported makefiles should get their own directory, or no one. BTW, other no longer updated files, are: 1. makefile.g 2. makefile.unx It says it is for: # GNUPLOT 3.0 Makefile (Unix X11 support) for # Apollo/Sun/Dec5000/IBM-RS6000/HP9000/SGI/3B1/386IX/Cray 3. makefile.vms Does gnuplot 4.x compiled under VMS? --- PM |
|
From: Hans-Bernhard B. <HBB...@t-...> - 2011-04-11 22:34:18
|
On 11.04.2011 11:26, Petr Mikulik wrote: > I wonder about creation of the 3 new directores config/mingw/, > config/cygwin/, config/watcom/ ... but not for all other makefiles. Until > now all makefiles, including unixish ./configure + make, put all .o into > src/, and nobody complains. I complained, by doing something about it. If you're going to use the same source tree with multiple compilers, it's quite important that none of them clutters up the source tree itself. And actually no, the autoconf build does not have to do that, either. It's quite standard procedure to build outside the source tree, i.e. cd /some/where/gnuplot [ -d cygwin ] || mkdir cygwin cd cygwin ../configure && make install It's wasteful to rebuild the entire program from scratch each time you switch target platform (think of an actual heterogeneous Unix environment with different hardware platforms, different OSes and compilers in play), just because the source is cluttered with object files. |