2002-06-15  Alexander Chernov  <cher@ispras.ru>

	* build.sh: copyright notice is updated;
	CONF_DLL must be `0' to reset REALP.

2002-05-20  Alexander Chernov  <cher@ispras.ru>

	* mkChangeLog.c:
	(read_ChangeLog) internal line length limit is increased to 8192.

2001-07-04  Alexander Chernov  <cher@ispras.ru>

	* mkChangeLog.c:
	(main) added support for `--version' and `--help' options.
	Version number set to 1.0.

2001-06-27  Alexander Chernov  <cher@ispras.ru>

	* mkChangeLog.c:
	(main) fixed date comparison logic for ptm and maxold dates.

	* mkChangeLog.c:
	line number is printed in case of ChangeLog format error.

2001-06-26  Alexander Chernov  <cher@ispras.ru>

	* mkChangeLog.c:
	User visible changes: if the program is passed 2nd argument,
	it should be the name of the existing ChangeLog file.
	In this case the program reads ChangeLog file and prints
	to the standard output only new entries.
	If the program is passed 3rd argument, it should be the name
	of the existing ChangeLog file (normally, 2nd and 3rd arguments
	should be the same), the program updates ChangeLog in place,
	and prints new entries to the standard output.
	Internal changes:
	new structures oldlogentry_t, oldlog_t;
	new global variables: oldlog, maxoldyear, maxoldmonth, maxoldday,
	monthnames, inpath, outpath, had_writes;
	new functions: get_line_length, checked_fgets, read_ChangeLog,
	exitfunc;
	changed functions (see the user-visible changes above): main.

	* build.make: added rule `log' to update the ChangeLog.

	* Makefile: added rule `log' to update ChangeLog

	* mkChangeLog.c: updated to the new ChangeLog format.

2001-06-23  Alexander Chernov  <cher@ispras.ru>

	* bccld.sh, bcclib.sh, build.make, BuildNumber, build.sh, cdeps.c, copy_gen, instfiles, makedll.sh, Makefile, mkChangeLog.c, newbuild.awk, options.sh, revinfo.c, vcld.sh, vclib.sh, vcw.c:
	Copyright notice updated

	* build.sh, Makefile: Copyright notice updated.

2001-05-17  Alexander Chernov  <cher@ispras.ru>

	* build.make: Fixes to work with broken BSD's `make', which does not
	understand $^ and $< in a regular (not template) rules.

2001-04-17  Alexander Chernov  <cher@ispras.ru>

	* mkwrapper.sh: 1) spelling correction;
	2) copyright notice updated.

Wed Sep  1 06:04:11 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* copy_gen:
	1) GENG definition is removed, environment variable is used instead;
	2) destdir is set to REALG instead of explicit .gen-${L_PRJ_CONFIG};
	3) error is issued if GENG equals REALG.

	* build.sh: 1) if the generated files directory 'gen' contains file
	'.no_clean', this directory is never removed with distclean,
	genclean etc. commands. Command save_genfiles creates file
	'.no_clean' in these directories, thus saved generated files
	will be never removed even if --disable-arch-gendir or
	--disable-gen-remake options are specified;
	2) save_genfiles and remove_genfiles do not save or remove 'dep'
	subdirectory.

Tue Aug 31 18:44:27 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* options.sh: opt_save_genfiles is set to 0.

	* cdeps.c: 1) added support for CONF_DEPFILE macro in the source code
	which is similar to CONF_GENFILE macro;
	2) -J0, -J1, -J options are supported, which are for the same
	purpose for dependency directory, as -G0, -G1 options for
	generated files directory;
	3) the name of the generated files directory which is in
	effect when -G1 option specified is changed from generated to gen.

Mon Aug 30 21:01:01 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* build.sh:
	1) added support for opt_disable_var variable in options.sh: this
	variable may contain the name of the variable, that if set to 1,
	disables the compilation of the component;
	2) --disable-arch-{gen,dep,obj}dir options and the corresponding
	variables CONF_NO_ARCH_{GEN,DEP,OBJ}DIR variables are supported.
	In this case the name for generated files is 'gen',
	dependency files - 'dep', object files - 'obj',
	DLL object files - 'pic', and soft links are never created, even
	the platform supports them;
	3) saved generated files directory is 'gen' now instead
	of 'generated'.

Thu Aug 26 14:12:52 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* makedll.sh:
	only symbols with classes corresponds to export_classes variable
	are exported. Currently the only exported symbol class is 'T' (text
	symbols - functions).

Thu Aug 19 05:58:25 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* makedll.sh: A new tool to build DLLs on Win32. Currently it supports
	building of DLL for ix86-win32-mingw. Building of DLLs for
	ix86-win32-cygwin is possible, but the resulting application
	crashes by some reason.

Tue Aug 17 07:35:51 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* options.sh: CVS Id string added

Mon Aug 16 19:12:28 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: 1) copyright notice added;
	2) pic directory is create if a) pic directory creation is enabled
	in options.sh files; and b) the current configuration supports
	creation of shared libraries.

Mon Aug 16 19:06:15 1999  Alexander Chernov <cher@ispras.ru>

	* Makefile: Copyright notice added (GNU LGPL).

Mon Aug 16 18:44:30 1999  Alexander Chernov <cher@ispras.ru>

	* BuildNumber, bccld.sh, bcclib.sh, build.make, cdeps.c, copy_gen, instfiles, mkChangeLog.c, mkwrapper.sh, newbuild.awk, options.sh, vcld.sh, vclib.sh:
	Copyright notice added to all files (GNU Lesser Public License).

Mon Aug 16 18:43:53 1999  Alexander Chernov <cher@ispras.ru>

	* COPYING: a new file (copy of the GNU LGPL).

Fri Aug 13 13:11:51 1999  Alexander Chernov <cher@ispras.ru>

	* mkwrapper.sh: The actual program is exec'ed instead of just called.

Thu Aug  5 12:45:47 1999  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: Generated file changed: all generated
	variables have "const" qualifier, strings are generated as char[]
	instead of *char.

Wed Aug  4 14:37:05 1999  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: 1) new -N option: this option
	scans all source files, extracting
	RCS identification strings, counting the sum of minor revisions.
	2) new -U option: this option uses the counted by -N option
	sum of revisions for Build_Number information.

Wed Aug  4 14:32:34 1999  Alexander Chernov <cher@ispras.ru>

	* newbuild.awk: Initial revision

Sun Aug  1 20:02:25 1999  Alexander Chernov <cher@ispras.ru>

	* build.make: added compilation of mkChangeLog utility

Sun Aug  1 20:01:38 1999  Alexander Chernov <cher@ispras.ru>

	* mkChangeLog.c: initial revision

Sun Aug  1 14:51:28 1999  Alexander Chernov <cher@ispras.ru>

	* wrapper: Removed

Sun Aug  1 14:47:52 1999  Alexander Chernov <cher@ispras.ru>

	* instfiles: merged with UniCad's version of the utility

Sat Jul 31 06:30:07 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: support for --without-gen-remake and
	--without-dep-remake options

Sat Jul 31 06:21:20 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: -G1 and -G0 options added to support
	new --without-gen-remake configure option

Fri Jul 30 13:25:45 1999  Alexander Chernov <cher@ispras.ru>

	* vcld.sh: Separate /libpath option is generater for each -L entry.

Fri Jul 30 13:24:08 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: MINGW32 portability tweak

Fri Jul 30 12:53:22 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: message "Default compilation mode file does not exist"
	suppressed for "distclean" rule.

Fri Jul 30 12:51:32 1999  Alexander Chernov <cher@ispras.ru>

	* Makefile: rule "relink" added;

Sun Jul 25 11:44:00 1999  Alexander Chernov <cher@ispras.ru>

	* vcld.sh: "-g" option is supported: do not remove debugging
	information; /machine and /subsystem options are also passed
	to VC linker.

Sat Jul 24 08:23:38 1999  Alexander Chernov <cher@ispras.ru>

	* build.make:  cdeps    ,
	     .

Sat Jul 24 07:41:27 1999  Alexander Chernov <cher@ispras.ru>

	* bccld.sh, vcld.sh, vclib.sh: Initial revision

Sat Jul 24 07:39:45 1999  Alexander Chernov <cher@ispras.ru>

	* tlib-wrapper.sh, bcclib.sh: Renamed: tlib-wrapper.sh -> bcclib.sh.

Wed Jul 21 21:25:44 1999  Alexander Chernov <cher@ispras.ru>

	* bcclib.sh, tlib-wrapper.sh: Initial revision

Wed Jul 21 21:22:35 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c:    : -o, -x, -y.

Wed Jul 21 21:21:43 1999  Alexander Chernov <cher@ispras.ru>

	* build.make: 1)   
	EXE_OUTPUT_FLAG;
	2)        
	 .

Sun Jul 11 06:50:33 1999  Alexander Chernov <cher@ispras.ru>

	* mkwrapper.sh: $@ is replaced with ${1+"$@"} (more correct?)

Thu Jun 17 07:17:41 1999  Alexander Chernov <cher@ispras.ru>

	* mkwrapper.sh: implmemented

Thu Jun 17 06:35:50 1999  Alexander Chernov <cher@ispras.ru>

	* mkwrapper.sh: initial revision

Wed Jun 16 18:11:34 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: premake.sh script is invoked from the current directory
	before executing make utility. rationale: add posibility
	to make some local configuration settings.

Wed Jun 16 06:19:47 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: CONF_ENV_PREFIX used instead of hard-coded P_CONFIG

Sat Jun 12 06:27:45 1999  Alexander Chernov <cher@ispras.ru>

	* copy_gen: adopted to use in the new environment

Sat Jun 12 06:27:16 1999  Alexander Chernov <cher@ispras.ru>

	* build.make: added deps rule

Fri Jun 11 20:22:48 1999  Alexander Chernov <cher@ispras.ru>

	* options.sh: added option opt_save_genfiles set to 0

Fri Jun 11 20:18:56 1999  Alexander Chernov <cher@ispras.ru>

	* .cvsignore: added generated directory

Fri Jun 11 20:18:22 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: added rules remove_genfiles

Fri Jun 11 20:12:06 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: directory with generic generated files renamed to
	generated (from .gen-generic)

Mon May 31 22:11:56 1999  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: merged with UniCad's version of the utility

Mon May 31 22:10:21 1999  Alexander Chernov <cher@ispras.ru>

	* wrapper: updated to the new compilation and execution environment

Mon May 31 21:39:15 1999  Alexander Chernov <cher@ispras.ru>

	* build.make: removed include of files.make

Mon May 31 19:45:22 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c:   -c+

Sun May 30 22:09:32 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: make deps     opt_use_deps != 0

Sun May 30 22:07:33 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh:       .

Sun May 30 22:01:01 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh:      make deps.

Sun May 30 15:28:18 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: corrections

Sun May 30 12:05:46 1999  Alexander Chernov <cher@ispras.ru>

	* .cvsignore: changes

Sun May 30 12:04:11 1999  Alexander Chernov <cher@ispras.ru>

	* options.sh: initial revision

Sun May 30 12:03:41 1999  Alexander Chernov <cher@ispras.ru>

	* build.sh: initial revision (remake of setenv.sh)

Sun May 30 12:03:09 1999  Alexander Chernov <cher@ispras.ru>

	* build.make: initial revision

Sun May 30 11:06:37 1999  Alexander Chernov <cher@ispras.ru>

	* Makefile: new build scheme

Sun May 30 07:48:39 1999  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: 1) copyright notice changed;
	2) merged with cdeps.c from UniCad project.

Fri Jul  3 11:53:46 1998  Alexander Chernov <cher@ispras.ru>

	* copy_gen: bugs fixed

Fri Jul  3 11:53:32 1998  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: 1) added documentation about -I option;
	2) removed CVS ChangeLog

Thu Jul  2 13:21:01 1998  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: 1) added support for -I directive;
	2) added support for CONF_GENFILE macro in include directive;

Thu Jul  2 11:23:58 1998  Alexander Chernov <cher@ispras.ru>

	* build.make: Arch-dependant object files are located in
	.$(REP_CONFIG) now

Wed Jun 17 11:49:54 1998  Alexander Chernov <cher@ispras.ru>

	* build.make: 1) Removed CVS ChangeLog;
	2) Executable file suffix (EXESFX) is used.

Wed Jun 17 11:49:10 1998  Alexander Chernov <cher@ispras.ru>

	* copy_gen: Script to copy generated files from a saved location
	(to work instead of cocktail tools where they are not available)

Mon Apr 20 10:42:25 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: Corrections to fix compilation problems with never version
	of reuse library.

Mon Apr  6 10:49:05 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: correction

Mon Mar  9 11:44:56 1998  Alexander Chernov <cher@ispras.ru>

	* cdeps.c, instfiles, BuildNumber, build.make: REP 1.4 is released

Wed Feb 18 15:09:16 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: fixed a syntax bug

Mon Feb 16 21:24:51 1998  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: corrections

Mon Feb 16 20:52:35 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: redirected output from mv and rm commands to /dev/null
	also tool is now quiet when file is not changed

Wed Feb 11 22:13:15 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: binary file $file is moved to $file.old and then
	is attempted to delete when -r option is specified

Tue Jan 27 11:11:42 1998  Alexander Chernov <cher@ispras.ru>

	* instfiles: added "-r" option to remove target file prior
	to overriting it (to avoid crashes on Solaris)

Sun Jan 25 13:01:56 1998  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: releasemode=1 is set when build number info
	is fetched from the current directory (./buildinfo)

Tue Nov 18 08:20:38 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: added installation of REPnewconfname

Mon Nov 10 10:44:14 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: fixed a bug and adder a feature to fetch the
	build number from the local directory

Sat Nov  8 10:31:44 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: added option to save the current build number
	into the current directory

Tue Oct 21 18:04:10 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: Build_Config is no longer generated

Tue Oct 21 17:47:07 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: added new variable: Build_Config that holds
	the canonic configuration name

Mon Oct 20 17:20:51 1997  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: added support for '#pragma depend' preprocessor
	directive (instruct the tool that the file depends on the given file)

Sun Oct 19 11:15:59 1997  Alexander Chernov <cher@ispras.ru>

	* instfiles: file is not copied to a new location if it
	already was installed and has not change after the installation

Sun Oct 19 10:05:55 1997  Alexander Chernov <cher@ispras.ru>

	* instfiles: corrections to work on solaris's /bin/sh

Sat Oct 18 18:26:15 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: platform dependent files moved to $(REP_CONFIG)
	subdirectory

Fri Oct 17 11:33:06 1997  Alexander Chernov <cher@ispras.ru>

	* instfiles: corrections

Fri Oct 17 10:55:30 1997  Alexander Chernov <cher@ispras.ru>

	* instfiles: added creation of the target directory

Thu Oct 16 09:50:39 1997  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: added support for multi-directional source directory

Mon Sep 22 23:15:41 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: REP-1.2 has been released

Thu Jul 24 16:20:53 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: added implementation for install and install_only

Wed Jul  9 10:32:20 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: another correction

Wed Jul  9 10:31:12 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: stupid bug is fixed

Wed Jul  9 10:28:17 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: added -r option to generate build info for releases

Wed Jul  9 09:46:27 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: component checking is turned off

Mon May 26 15:46:50 1997  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: added protel component

Thu Apr 10 15:21:39 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: Renamed to tools.make and reorganized

Thu Apr  3 09:33:02 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: more corrections

Thu Apr  3 09:28:41 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: correction

Thu Apr  3 09:05:56 1997  Alexander Chernov <cher@ispras.ru>

	* build.make: initial revision

Thu Feb 13 10:13:34 1997  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: added banner printing

Thu Feb 13 09:56:01 1997  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: added cmd line options parsing to make the tool a plug-in
	replacement for old shell cdeps script

Thu Feb 13 08:54:59 1997  Alexander Chernov <cher@ispras.ru>

	* cdeps.c: initial revision

Wed Dec 11 17:19:10 1996  Alexander Chernov <cher@ispras.ru>

	* instfiles: corrections to disable strip on hpux architectures

Fri May  3 11:46:59 1996  Alexander Chernov <cher@ispras.ru>

	* instfiles: syntax bug is fixed

Fri May  3 11:44:40 1996  Alexander Chernov <cher@ispras.ru>

	* instfiles: -s option is renamed to -S

Fri May  3 11:40:50 1996  Alexander Chernov <cher@ispras.ru>

	* instfiles: interface is changed

Tue Apr 23 14:30:36 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber, instfiles: Rasta 2.0 is released

Wed Apr 10 13:32:45 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: a correction

Tue Apr  9 16:57:02 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: corrections

Sat Apr  6 17:49:21 1996  Alexander Chernov <cher@ispras.ru>

	* instfiles: Initial revision

Sat Mar 16 15:11:51 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: corrections

Fri Mar 15 20:26:06 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: corrections

Fri Mar 15 18:45:46 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: corrections

Fri Mar 15 16:11:56 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: generation of disabled version info is added

Fri Mar 15 16:04:06 1996  Alexander Chernov <cher@ispras.ru>

	* BuildNumber: Initial revision

END
	# $Id: ChangeLog,v 6.15 2002/06/16 05:53:06 cher Exp $
