683 lines
24 KiB
Plaintext
683 lines
24 KiB
Plaintext
19990718-14:22 CET Eddie Runia <eddie@runia.com>
|
|
* tests/working/run_all.bat
|
|
Harbour compile added
|
|
|
|
19990718-14:13 CET Patrick Mast <harbour@PatrickMast.com>
|
|
* /source/rtl/errorsys.prg
|
|
added the path /include to the error.ch include line
|
|
|
|
19990718-14:00 CET Eddie Runia <eddie@runia.com>
|
|
* build32.bat
|
|
bldhbpp.bat called
|
|
* makefile.b16; makefile.b31; makefile.b32; makefile.icc; makefile.vc
|
|
dates2 included
|
|
* makedos.env
|
|
very strange error. msgxxx could not include natmsg/msguk.c.
|
|
I haven't seen this error before, -Isource/rtl was added to resolve
|
|
the problem
|
|
* source/rtl/dates.c; source/rtl/descend.c; source/rtl/hardcr.c;
|
|
source/rtl/mtran.c
|
|
Copyright Jose Lalin added
|
|
* source/rtl/msgxxx.c
|
|
Esparanto added
|
|
+ source/rtl/natmsg/msgeo.c
|
|
Esparanto added
|
|
+ source/tools/dates2.c
|
|
File from Jose Lalin added.
|
|
The following modification have been made :
|
|
* Symbol table added
|
|
* Bug as reported by Andi resolved
|
|
* Casts added to eliminate warnings produced by DJGPP
|
|
* source/rtl/makefile
|
|
dates.c added
|
|
* include/initsymb.h; source/runner/runner.c; source/vm/initsymb.c
|
|
Dates2 added to file list.
|
|
+ tests/working/dates4.prg
|
|
Test program tools/dates2 added
|
|
+ tests/working/run_all.bat
|
|
Batch file for testbench added. Will run test_all.prg and subsequently
|
|
run all symbols
|
|
|
|
19990716-20:00 EDT David G. Holm <dholm@jsd-llc.com>
|
|
* config/rules.cf
|
|
+ Added ifeq section for BCC, which requires that the output
|
|
file be listed ahead of the input file on the command line
|
|
(at least for version 3.1)
|
|
+ config/dos/bcc31.cf
|
|
+ New GNU Make System module for Borland C++ 3.1
|
|
(adapted from original config/win32/bcc32.cf)
|
|
* config/dos/global.cf
|
|
+ Added 'if not exist' to both 'dirbase::' commands
|
|
+ Added 'if exist' to all deletes of a single file type
|
|
* config/win32/bcc32.cf
|
|
* Applied several changes from config/dos/bcc31.cf,
|
|
but remains untested
|
|
* doc/gmake.txt
|
|
+ Added dos/bcc31
|
|
* source/hbpp/hbpp.c
|
|
! Temporary fix to avoid an incorrect "Cycled #define" error
|
|
* source/hbpp/hbppint.c
|
|
! Use of exit() warrants inclusion of stdlib.h for all compilers
|
|
* source/rtl/environ.c
|
|
+ Added RUN() support for MSC, IBMCPP, and GCC for OS/2
|
|
* tests/working/dosshell.prg
|
|
+ Added support for OS/2
|
|
* tests/working/procline.prg
|
|
- Removed unneeded 'local a' that I accidentally left in earlier
|
|
|
|
Fri Jul 16 17:53:35 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* source/rtl/gt/gtwin.c:
|
|
Added the possibility to log everything to a file; this made it
|
|
possible for me to find out what was wrong with GTwin (which is,
|
|
noone was calling gtInit()).
|
|
|
|
* source/rtl/console.c:
|
|
Call gtInit() as the first console initialization. This finally
|
|
made it possible to have a working GT on Win32 with gcc (it should
|
|
work with other compilers too).
|
|
|
|
19990716-20:43 Alexander Kresin
|
|
* source\hbpp\hbpp.c
|
|
* Problem with C++ Builder resolved
|
|
|
|
19990716-18:10 CET Eddie Runia <eddie@runia.com>
|
|
+ tests/working/clasname.prg
|
|
Test program for clasname implemented. Warning : Just a partial
|
|
implementation
|
|
* source/vm/hvm.c
|
|
void Do() changed so all types call GetMethod
|
|
* source/rtl/classes.c
|
|
Small changes so messages to non-objects are properly handled.
|
|
|
|
19990716-16:00 CET Eddie Runia <eddie@runia.com>
|
|
* source/rtl/transfrm.c
|
|
Memory allocation error resolved
|
|
|
|
19990716-15:00 CET Eddie Runia <eddie@runia.com>
|
|
* source/rtl/math.c
|
|
Round() : One byte more should be allocated
|
|
* source/rtl/copyfile.c; source/runner/runner.c; source/vm/initsymb.c;
|
|
include/initsymb.h
|
|
__CopyFile added as symbol
|
|
* source/rtl/console.c
|
|
DevOutPict() added as symbol
|
|
|
|
19990716-14:30 CET Eddie Runia <eddie@runia.com>
|
|
* source/runner/runner.c
|
|
Typo corrected
|
|
|
|
19990716-13:00 CET Eddie Runia <eddie@runia.com>
|
|
* include/initsymb.h; source/vm/initsymb.c; source/runner/runner.c;
|
|
include/run_exp.h
|
|
The runner is back on-line :-))
|
|
|
|
19990716-10:54 Alexander Kresin
|
|
* source\hbpp\hbpp.c
|
|
* source\hbpp\table.c
|
|
* fixed some bugs, simplified expressions in SearnRep()
|
|
|
|
19990716-06:45 GMT+1 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/compiler/harbour.y
|
|
* corrected generation of proper static frame for functions
|
|
(the values of static variables defined in different modules
|
|
are no longer overlapped)
|
|
|
|
*tests/broken/statics1.prg
|
|
*tests/broken/statics2.prg
|
|
-moved to tests/working directory
|
|
|
|
*config/dos/watcom.cf
|
|
* corrected to support HB_*_COMPILE variables
|
|
|
|
*config/global.cf
|
|
*config/rules.cf
|
|
* removed duplicated definition of HB variable
|
|
* HB_*_COMPILE variables are defined now before architecture
|
|
and compiler specific config file is included (it allows to change
|
|
these variables for specific architecture/compiler requirements)
|
|
|
|
*doc/codebloc.txt
|
|
+ added description of an incompatibility with Clipper
|
|
|
|
19990715-23:40 CET Eddie Runia <eddie@runia.com>
|
|
* tests/working/arrays.prg;
|
|
tests/working/dosshell.prg;
|
|
tests/working/dupvars.prg;
|
|
tests/working/keywords.prg;
|
|
tests/working/linecont.prg;
|
|
tests/working/linecont.prg;
|
|
tests/working/longstr2.prg;
|
|
tests/working/spawn.prg;
|
|
tests/working/spawn2.prg;
|
|
tests/working/test10.prg;
|
|
tests/working/testid.prg;
|
|
tests/working/test_all.prg
|
|
//NOTEST should be the first line
|
|
|
|
19990715-23:14 CET Patrick Mast <harbour@PatrickMast.com>
|
|
All files for the Preprocessor lib from Felipe Coury <fcoury@flexsys-ci.com>
|
|
+ source/hbpp/preproc.c
|
|
+ doc/hbpplib.txt
|
|
+ tests/working/testpre.prg
|
|
+ Hbpplib.b32
|
|
+ Bldhbpp.bat
|
|
* changed tests/working/bld32exe.bat (to include hbpp.lib)
|
|
|
|
Thu Jul 15 17:32:29 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* config/rules.cf:
|
|
Added support for a couple of environment variables for the user
|
|
to specify additional flags for compilation. They are C_USR and
|
|
PRG_USR. An example using bash:
|
|
|
|
export C_USR='-DHARBOUR_USE_GTAPI -DHARBOUR_USE_WIN_GTAPI'
|
|
make -w
|
|
|
|
* include/hbdefs.h:
|
|
* source/rtl/gt/gtwin.c:
|
|
Modified these files to be able to compile gtwin.c with gcc. It
|
|
compiles and links, but it dumps core on execution...
|
|
|
|
19990715-16:30 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/compiler/harbour.l
|
|
* added support for
|
|
case ::variable
|
|
while ::variable
|
|
* corrected line numbering in NEXT and END keywords
|
|
* changed ';' (line continuation logic)
|
|
|
|
*source/compiler/harbour.y
|
|
* corrected line numbering (opcode for line number is no longer placed
|
|
inside an expression)
|
|
|
|
*tests/working/procline.prg
|
|
* corrected line numbering
|
|
|
|
*config/linux/gcc.cf
|
|
*config/linux/global.cf
|
|
* corrected to support the latest changes in GNU make system
|
|
|
|
19990715-09:50 CET Patrick Mast <harbour@PatrickMast.com>
|
|
*makefile.vc
|
|
* Changed output for PRG's that needed to be compiled with Harbour
|
|
* Deleted 'Classes.Prg' lines. (No need for them)
|
|
* Added parameter -n for compiling asort.prg
|
|
* Added parameter -n for compiling errorsys.prg
|
|
* Deleted 'GenObj.c' lines (No need for them)
|
|
* Changed 'Stringp.c' line $(RTL_DIR) should be $(TOOLS_DIR)
|
|
= Works fine with MSVC++ 6.01 now
|
|
|
|
19990715-09:50 CET Patrick Mast <harbour@PatrickMast.com>
|
|
*source/rtl/environ.c
|
|
changed all 'defined(__MSC__)' to 'defined(__MSC__) || defined(_MSC_VER)'
|
|
It compiles with MSVC++ 6.01 now
|
|
|
|
19990714-22:45 EDT David G. Holm <dholm@jsd-llc.com>
|
|
* config/dos/djgpp.cf
|
|
* Modified to support new HB_*_COMPILE variables
|
|
* config/dos/global.cf
|
|
- Removed initialization of old HB_*_DIR variables
|
|
* config/dos/watcom.cf
|
|
* Modified to support new HB_*_COMPILE variables
|
|
+ config/os2/dir.cf
|
|
+ New GNU Make System module for OS/2
|
|
+ config/os2/gcc.cf
|
|
+ New GNU Make System module for GCC for OS/2
|
|
+ config/os2/global.cf
|
|
+ New GNU Make System module for OS/2
|
|
+ config/os2/icc.cf
|
|
+ New GNU Make System module for IBM Visual Age C++ for OS/2
|
|
+ config/os2/install.cf
|
|
+ New GNU Make System module for OS/2
|
|
* doc/gmake.txt
|
|
+ Added documentation for os2/gcc and os2/icc
|
|
* Changed names of installation variables to HB_*_INSTALL
|
|
* Changed NOTES section to reflect new 2-step process for a clean build
|
|
* include/hbsetup.h
|
|
+ Added documentation of new #define for HARBOUR_GCC_OS2, which is used
|
|
by config/os2/gcc.cf in order to ensure that the GCC build of Harbour
|
|
for OS/2 gets created as OS_DOS_COMPATIBLE and not OS_UNIX_COMPATIBLE
|
|
+ Added platform #defines for the GT API for use by the GNU Make System
|
|
* include/set.h
|
|
- Removed obsolete global variable hb_set_fixed and declaration for
|
|
obsolete HB_SETFIXED()
|
|
* source/compiler/harbour.y
|
|
+ Added #ifdef guard for GCC around generated #pragma startup directive
|
|
(like the #ifdef guard that was added to the runtime source modules)
|
|
! Display entire command line option when reporting invalid options
|
|
(like Clipper, instead of leaving off the option switch character)
|
|
* source/hbpp/hbpp.c
|
|
+ Added grouping parentheses as a safeguard around the one use of the
|
|
isname() macro parameter that didn't already have a grouping
|
|
! The use of 'exit(1);' requires that stdlib be included for all compilers
|
|
* source/hbpp/table.c
|
|
! Changed all _SET_<name> constants to match Harbour instead of Clipper
|
|
* source/rtl/Makefile
|
|
+ Added new gtxxx.c module
|
|
* source/rtl/environ.c
|
|
+ Added OS() support for GCC when using OS/2, because OS/2 uses 'version'
|
|
as the version indicator and uses 'release' as a revision indicator
|
|
* source/rtl/files.c
|
|
+ Only use S_IRUSR and S_IWUSR flags when creating a read/write file,
|
|
per correction supplied by Dave Pearson
|
|
+ source/rtl/gtxxx.c
|
|
+ Added new module to allow the GNU Make system to build the GT API
|
|
* source/rtl/set.c
|
|
+ Added #include <sys/types.h> for GCC, per warning generated by GCC for
|
|
OS/2 when sys/types.h was not included
|
|
- Removed obsolete global variable hb_set_fixed
|
|
* source/rtl/strings.c
|
|
! Replaced use of obsolete hb_set_fixed with hb_set.HB_SET_FIXED
|
|
* tests/working/codebloc.prg
|
|
! Corrected the spelling of 'Trying'
|
|
* tests/working/procline.prg
|
|
! Corrected the expected ProcLine() line numbers
|
|
* tests/working/testcgi.prg
|
|
! Initialize cRes variable to "" to get rid of run time error on line 280
|
|
|
|
Wed Jul 14 20:02:55 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* config/bin.cf:
|
|
* config/c.cf:
|
|
* config/global.cf:
|
|
* config/header.cf:
|
|
* config/lib.cf:
|
|
* config/rules.cf:
|
|
* config/win32/bcc32.cf:
|
|
* config/win32/gcc.cf:
|
|
* config/win32/icc.cf:
|
|
* config/win32/msvc.cf:
|
|
Now there are two sets of variables to control compilation and
|
|
installation: HB_*_COMPILE points to where to get all the files
|
|
(binaries, includes, etc.); if not defined, it will pick them off
|
|
the working repository. HB_*_INSTALL points to where you want to
|
|
install the files (binaries, includes, etc.) when you issue a
|
|
"make install".
|
|
|
|
Wed Jul 14 18:20:24 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* config/global.cf:
|
|
* config/rules.cf:
|
|
* config/dos/djgpp.cf:
|
|
* config/linux/gcc.cf:
|
|
* config/win32/gcc.cf:
|
|
* config/win32/msvc.cf:
|
|
Now it is not necessary to "install" harbour anywhere.
|
|
If you do NOT define HB_BIN_DIR, HB_INC_DIR and HB_LIB_DIR, it
|
|
uses all the files (binaries, headers, libraries, etc.) right off
|
|
the working repository.
|
|
|
|
* include/Makefile:
|
|
Updated list of files.
|
|
|
|
19990714-12:01 Alexander Kresin
|
|
* source\hbpp\hbpp.c
|
|
* source\hbpp\hbppint.c
|
|
* source\hbpp\hbppmain.c
|
|
* include\hberrors.h
|
|
* fixed some bugs, including those, needed for classes.ch
|
|
|
|
19990713-22:30 CET Eddie Runia <eddie@runia.com>
|
|
- source/runner/run_exp.h
|
|
+ include/run_exp.h
|
|
run_exp.h moved because of problem with BC 4.5
|
|
|
|
19990713-20:35 CET Eddie Runia <eddie@runia.com>
|
|
* source/rtl/tclass.prg
|
|
Changed standard message Super to __Super
|
|
* tests/working/clsdata.prg
|
|
Named class name used instead of Super
|
|
|
|
|
|
Tue Jul 13 14:06:03 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* include/classes.ch:
|
|
* include/compat.h:
|
|
* include/extra.h:
|
|
* include/super.h:
|
|
* source/rtl/natmsg/msgbas.c:
|
|
* source/runner/run_exp.h:
|
|
* source/runner/runner.c:
|
|
* tests/broken/clasname.prg:
|
|
* tests/broken/parexpr.prg:
|
|
* tests/broken/statics1.prg:
|
|
* tests/broken/statics2.prg:
|
|
* tests/broken/vec1.prg:
|
|
* tests/working/ainstest.prg:
|
|
* tests/working/and_or.prg:
|
|
* tests/working/array16.prg:
|
|
* tests/working/arrayidx.prg:
|
|
* tests/working/arrays.prg:
|
|
* tests/working/arrindex.prg:
|
|
* tests/working/atest.prg:
|
|
* tests/working/box.prg:
|
|
* tests/working/byref.prg:
|
|
* tests/working/calling.prg:
|
|
* tests/working/cdow.prg:
|
|
* tests/working/clasinit.prg:
|
|
* tests/working/classch.prg:
|
|
* tests/working/classes.prg:
|
|
* tests/working/clsdata.prg:
|
|
* tests/working/cmphello.prg:
|
|
* tests/working/codebl.prg:
|
|
* tests/working/codebloc.prg:
|
|
* tests/working/comments.prg:
|
|
* tests/working/copyfile.prg:
|
|
* tests/working/dates.prg:
|
|
* tests/working/dates2.prg:
|
|
* tests/working/dates3.prg:
|
|
* tests/working/debugtst.prg:
|
|
* tests/working/descend.prg:
|
|
* tests/working/dirtest.prg:
|
|
* tests/working/docase.prg:
|
|
* tests/working/dosshell.prg:
|
|
* tests/working/dupvars.prg:
|
|
* tests/working/dynobj.prg:
|
|
* tests/working/empty.prg:
|
|
* tests/working/exittest.prg:
|
|
* tests/working/extend1.prg:
|
|
* tests/working/extend2.c:
|
|
* tests/working/fib.prg:
|
|
* tests/working/fileio.prg:
|
|
* tests/working/filexist.prg:
|
|
* tests/working/fornext.prg:
|
|
* tests/working/fornext2.prg:
|
|
* tests/working/funcarr.prg:
|
|
* tests/working/guess.prg:
|
|
* tests/working/hardcr.prg:
|
|
* tests/working/hello.prg:
|
|
* tests/working/ifelse.prg:
|
|
* tests/working/ifinline.prg:
|
|
* tests/working/inherit.prg:
|
|
* tests/working/inifiles.prg:
|
|
* tests/working/initexit.prg:
|
|
* tests/working/inline.prg:
|
|
* tests/working/instr.prg:
|
|
* tests/working/iotest.prg:
|
|
* tests/working/iotest2.prg:
|
|
* tests/working/keywords.prg:
|
|
* tests/working/linecont.prg:
|
|
* tests/working/longstr.prg:
|
|
* tests/working/longstr2.prg:
|
|
* tests/working/mankala.prg:
|
|
* tests/working/mathtest.prg:
|
|
* tests/working/mtran.prg:
|
|
* tests/working/multiarg.prg:
|
|
* tests/working/nums.prg:
|
|
* tests/working/objarr.prg:
|
|
* tests/working/objasign.prg:
|
|
* tests/working/objects.prg:
|
|
* tests/working/operat.prg:
|
|
* tests/working/os.prg:
|
|
* tests/working/output.prg:
|
|
* tests/working/overload.prg:
|
|
* tests/working/passref.prg:
|
|
* tests/working/procline.prg:
|
|
* tests/working/procname.prg:
|
|
* tests/working/readhrb.prg:
|
|
* tests/working/recursiv.prg:
|
|
* tests/working/returns.prg:
|
|
* tests/working/round.prg:
|
|
* tests/working/rtfclass.prg:
|
|
* tests/working/rtl_test.prg:
|
|
* tests/working/say.prg:
|
|
* tests/working/scroll.prg:
|
|
* tests/working/seconds.prg:
|
|
* tests/working/set_num.prg:
|
|
* tests/working/set_test.prg:
|
|
* tests/working/spawn.prg:
|
|
* tests/working/spawn2.prg:
|
|
* tests/working/statfun.prg:
|
|
* tests/working/statics.prg:
|
|
* tests/working/strcmp.prg:
|
|
* tests/working/strdelim.prg:
|
|
* tests/working/strings.prg:
|
|
* tests/working/strings2.prg:
|
|
* tests/working/strings3.prg:
|
|
* tests/working/strings4.prg:
|
|
* tests/working/strip.prg:
|
|
* tests/working/syserror.prg:
|
|
* tests/working/t1.prg:
|
|
* tests/working/test.prg:
|
|
* tests/working/test10.prg:
|
|
* tests/working/test_all.prg:
|
|
* tests/working/testcgi.prg:
|
|
* tests/working/testcopy.prg:
|
|
* tests/working/testerro.prg:
|
|
* tests/working/testfor.prg:
|
|
* tests/working/testgt.prg:
|
|
* tests/working/testhbf.prg:
|
|
* tests/working/testhtml.prg:
|
|
* tests/working/testid.prg:
|
|
* tests/working/testinc.prg:
|
|
* tests/working/testmem.prg:
|
|
* tests/working/teststr.prg:
|
|
* tests/working/testtok.prg:
|
|
* tests/working/testvars.prg:
|
|
* tests/working/testwarn.prg:
|
|
* tests/working/transfrm.prg:
|
|
* tests/working/val.prg:
|
|
* tests/working/version.prg:
|
|
* tests/working/while.prg:
|
|
Added RCS Id keywords to all these files.
|
|
Got rid of a few '//' comments in C/H files.
|
|
Added include guards to a few H files.
|
|
|
|
Tue Jul 13 13:44:04 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
|
|
|
* include/Makefile:
|
|
* source/rtl/Makefile:
|
|
* tests/working/Makefile:
|
|
Updated list of files.
|
|
|
|
* source/rtl/arrays.c:
|
|
* source/rtl/classes.c:
|
|
* source/rtl/console.c:
|
|
* source/rtl/dates.c:
|
|
* source/rtl/descend.c:
|
|
* source/rtl/dir.c:
|
|
* source/rtl/environ.c:
|
|
* source/rtl/files.c:
|
|
* source/rtl/hardcr.c:
|
|
* source/rtl/math.c:
|
|
* source/rtl/mtran.c:
|
|
* source/rtl/set.c:
|
|
* source/rtl/strings.c:
|
|
* source/rtl/transfrm.c:
|
|
Protected all uses of #pragma startup so they won't trigger a
|
|
warning with gcc.
|
|
|
|
* tests/working/inifiles.prg:
|
|
Fixed a typo.
|
|
|
|
19990712-23:40 EDT David G. Holm <dholm@jsd-llc.com>
|
|
* include/hbdefs.h
|
|
! The HB_HANDLE type was being defined in the #else section of a #ifdef
|
|
__IBMCPP__ section instead of being defined for all compilers
|
|
|
|
19990712-19:30 EDT David G. Holm <dholm@jsd-llc.com>
|
|
* tests/working/inifiles.prg
|
|
! new() no longer returns nil and now checks to see if the file was
|
|
successfully opened or created before attempting to access it
|
|
|
|
19990712-19:15 EDT David G. Holm <dholm@jsd-llc.com>
|
|
* source/rtl/files.c
|
|
! hb_fsCreate now creates files that are read-write instead of write-only
|
|
! hb_fsRead now returns 0 instead of 65536U after a read() error
|
|
|
|
19990712-22:00 Eddie Runia <eddie@runia.com>
|
|
* source/rtl/classes.c
|
|
Some more test data left in
|
|
|
|
19990712-19:10 Eddie Runia <eddie@runia.com>
|
|
* tests/working/*.prg
|
|
Little inconsistency corrected
|
|
|
|
19990712-16:52 Antonio Linares <alinares@fivetech.com>
|
|
* include\classes.ch
|
|
* Inheritance class creation command support
|
|
* Enhanced tests\working\classch.prg classes.ch sample
|
|
|
|
19990712-15:54 Antonio Linares <alinares@fivetech.com>
|
|
* include\classes.ch
|
|
* Missing oClass:Create call
|
|
* Fixed Method INLINE command
|
|
* Added tests\working\classch.prg classes.ch sample
|
|
|
|
19990712-13:56 Antonio Linares <alinares@fivetech.com>
|
|
* include\classes.ch
|
|
* Added support for CONSTRUCTOR and INLINE Methods
|
|
|
|
19990712-10:52 Alexander Kresin
|
|
* source\hbpp\hbpp.c
|
|
* fixed some bugs of #translate implementation
|
|
|
|
19990711-21:30 Eddie Runia <eddie@runia.com>
|
|
* source/rtl/classes.c
|
|
Debug text removed
|
|
|
|
|
|
19990711-21:15 Eddie Runia <eddie@runia.com>
|
|
* include/hbdefs.h; include/extend.h; source/rtl/codebloc.c;
|
|
source/rtl/memvars.c
|
|
HANDLE changed to HB_HANDLE
|
|
|
|
19990711-20:25 Ryszard Glab <rglab@imid.med.pl>
|
|
* include/init.h
|
|
* all functions and variables declared in this file have to be 'static'
|
|
|
|
* source/vm/initsymb.c
|
|
* added again #ifdef HARBOUR_STRICT_ANSI_C to call functions for
|
|
symbols table initialization only when strict ANSI C compiler
|
|
is used.
|
|
|
|
* include/extend.h
|
|
+ added HB_VALUE structure for storing memvars and detached locals
|
|
+ added hb_struMemvar used in HB_ITEM structure
|
|
|
|
* include/hbdefs.h
|
|
+ added IT_MEMVAR constant for values stored as memvar reference
|
|
+ added IS_MEMVAR macro
|
|
|
|
* source/vm/hvm.c
|
|
* corrected support for detached local variables
|
|
+ added support for static variables passed by reference
|
|
* variables passed by reference can be now chained and a reference to
|
|
static variable can be mixed with a reference to local variable
|
|
(this should work for memvar variables too)
|
|
|
|
* source/rtl/codebloc.c
|
|
* corrected support for detached local variables
|
|
+ added copyright info
|
|
|
|
+ source/rtl/memvars.c
|
|
+ new file for PUBLIC and PRIVATE variables handling
|
|
(it supports detached locals currently)
|
|
|
|
* source/rtl/classes.c
|
|
* updated to use 'ItemUnRef()' function instead of direct stack access
|
|
|
|
* source/rtl/extend.c
|
|
* updated to use 'ItemUnRef()' function instead of direct stack access
|
|
* removed all if( pItem->type & IT_BYREF ) and replaced with the *only*
|
|
correct if( IS_BYREF(pItem) )
|
|
|
|
* source/rtl/Makefile
|
|
+ added memvars.c file
|
|
|
|
- tests/working/codebl2.c
|
|
- removed this file because its code is now in codebl.prg file
|
|
|
|
* tests/working/codebl.prg
|
|
* added new code to test detached locals (donated by David Pearson)
|
|
|
|
* tests/working/byref.prg
|
|
* added new code to test if Harbour handles variables passed by
|
|
reference correctly
|
|
|
|
* tests/working/Makefile
|
|
- removed codebl2.prg
|
|
|
|
* doc/codebloc.txt
|
|
* updated information to reflect current implementation of codeblocks
|
|
|
|
+ config/win32/bcc32.cf
|
|
+ new file for Borland C/C++ Builder
|
|
(This file is NOT TESTED yet)
|
|
|
|
+ config/win32/icc.cf
|
|
+ new file for IBM Visual Age C++
|
|
(This file is NOT TESTED yet)
|
|
|
|
* makefile.b16
|
|
* makefile.b32
|
|
* makefile.icc
|
|
* makefile.vc
|
|
+ added source/rtl/memvars.c
|
|
|
|
* makedos.env
|
|
* added '-I.' switch for compiler flags
|
|
|
|
* source/compiler/harbour.l
|
|
- removed #include "./harboury.h" (it is now handled by makedos.env)
|
|
|
|
* source/tools/stringp.prg
|
|
* corrected bug in line 101 (':=' should be here instead of '+='
|
|
|
|
19990710-23:15 Alexander Kresin
|
|
* source\hbpp\hbpp.c
|
|
* fixed some bugs - now we can use classes.ch
|
|
Old Changelog renamed to Changelog.001
|
|
+ ChangeLog
|
|
* source/pp/pragma.c
|
|
* contrib/dot/pp_harb.ch
|
|
* tests/inline_c.prg
|
|
* STOPDUMP renamed as ENDDUMP (with Ron permission)
|
|
|
|
2001-12-21 08:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
|
|
* utils/hbmake/hbmake.prg
|
|
* small fix
|
|
|
|
2001-12-21 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
|
|
* source/rtl/filesys.c
|
|
* hb_fsmkdir,hb_fsChdir,hb_fsRmdir,hb_fsDelete,hb_fsRename,hb_fsCurdirBuff()
|
|
now use Win32 API calls
|
|
* utils/hbmake/hbmake.prg
|
|
! Disabled profile
|
|
* utils/hbmake/hbmutils.prg
|
|
* An small clean up
|
|
* ChangeLog
|
|
* Renamed to ChangeLog.012 and started an new one
|
|
2006-02-15 13:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
! fixed memory leak I introduced changing Ryszard modifications
|
|
|
|
need such functionality yet
|
|
+ harbour/ChangeLog.015
|
|
* harbour/source/vm/debug.c
|
|
|
|
* harbour/harbour.spec
|
|
* harbour/bin/hb-func.sh
|
|
* some modification in xhb* scripts building - adding passing
|
|
predefined compiler and linker switches
|
|
* harbour/source/vm/hvm.c
|
|
* minor code cleanup
|
|
|
|
2006-09-03 18:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbapicls.h
|
|
* harbour/source/vm/classes.c
|
|
* harbour/source/vm/hvm.c
|
|
* harbour/tests/overload.prg
|
|
+ added support for overloading [] in assignment operation
|
|
|
|
2006-09-03 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/ChangeLog
|
|
+ harbour/ChangeLog.016
|
|
* new ChangeLog file created
|
|
* harbour/include/hbver.h
|
|
* updated version number to 0.47.0
|
|
* tagged CVS as build47
|