runkharr
e54927e49e
src/runtime/Files.Mod: Rewrote parts of it for avoding buffer overflows, or
...
safely terminating in this case ...
bootstrap/*/Files.c: 'bootstrapped' files because of the modifications in
'src/runtime/Files.Mod' ...
2018-04-13 08:24:28 +02:00
runkharr
fc9911e5f2
src/compiler/OPT.Mod: TYPO-fix ('NAME_LEN' => 'NAME_MAX' (in a comment)) ...
2018-04-13 04:34:18 +02:00
runkharr
8675fbf5f4
src/runtime/Files.Mod: Now using SYSTEM.MAXPATHLEN + 1 as size for the array-
...
type 'FileName' ...
bootstrap/*/*.[ch]: Committing the bootstrapping files after the modifications
on the compiler and the runtime ...
2018-04-13 03:44:48 +02:00
runkharr
60df39cb6b
src/compiler/OPT.Mod: Fixed some typos ...
...
src/tools/make/configure.c: Fixed a typo. Reduced the value of 'MaxPathLen'
for the generated 'Configuration.Mod' by one for consistency with
'MaxFnLen' - meaning, the constant SYSTEM.MAXPATHLEN now doesn't count
the terminating 0X. This is no problem, because corresponding array
definitions may use the constant expression 'SYSTEM-MAXPATHLEN + 1'
for achieving the same effect ...
2018-04-12 22:07:05 +02:00
runkharr
1d6e2ef187
- src/compiler/OPT.Mod: Introduced two new constants in the pseudo-module
...
SYSTEM: MAXPATHLEN and 'MAXFILENAMELEN. Both represent the maximum
lengths of pathnames and (single) filenames of the underlying operating
system for which the compiler will actually be generated. This is done
by importing the system dependent constants from the automatically
created module 'Configuration.Mod' which is hereby *imported* into
'OPT.Mod' ...
- src/tools/make/configure.c: Added '#include <limits.h>' (introducing
PATH_MAX and NAME_MAX into this program. Extended the code for the
module 'Configuration.Mod' by two constant definitions: 'MaxPathLen'
(holding the value if PATH_MAX) and 'MaxFnLen' (=> NAME_MAX). This
allows for an automatical configuration of MAXPATHLEN and MAXFILENAMELEN
in 'src/compiler/OPT.Mod' ...
2018-04-12 21:34:02 +02:00
Norayr Chilingarian
4bbacbaaa4
brought sources in sync with current library state.
2018-04-10 23:29:14 +04:00
Norayr Chilingarian
c43644ffeb
bootstrap sources update.
2018-04-10 22:51:26 +04:00
Norayr Chilingarian
9470716304
issue #64 https://github.com/vishaps/voc/issues/64
2018-04-10 22:48:37 +04:00
David Brown
1bd70f367e
Correct size_t definition for OpenBSD .gt. 6.2 thanks to @ibara
2017-09-06 13:07:00 +01:00
norayr
2ec7f3277a
applied changes for the issue #61 , with the @jtempl fix 9e3e13af63
2017-09-02 22:20:03 +04:00
norayr
bad584ec32
make bootstrap.
2017-08-08 15:39:44 +04:00
norayr
511186f0a4
applied temple's fix for the ofront issue #30 , endless recoursion for
...
cyclic array types.
c7d37c9162
2017-08-08 15:37:29 +04:00
norayr
9f3893bb42
should fix library build.
2017-06-21 21:45:26 +04:00
norayr
e626e5c97d
updated bootstrap sources.
2017-06-21 21:33:03 +04:00
norayr
211f69c89a
moved strtoreal functions to strings module.
2017-06-21 20:58:10 +04:00
norayr
b5c76a0ee3
implemented In.Real and In.LongReal, unless it'll be implemented better.
2017-06-21 20:45:58 +04:00
David Brown
5c86750aed
Enable Mac static linking.
2017-02-15 18:58:39 +00:00
David Brown
8063b0c595
Fix dynamic linking on Mac. Static linking not working.
2017-02-15 18:34:00 +00:00
David Brown
44d5e0f325
Remove obsolete LDCONFIG env var generation in configure.c
2017-01-02 12:00:36 +00:00
David Brown
284b105c80
Update bootstrap C sources.
2017-01-01 01:28:40 +00:00
David Brown
ba9498b592
Fix verbose display of gcc command.
2017-01-01 01:27:58 +00:00
David Brown
a4dfd37908
Update bootstrap C source.
2016-12-29 15:30:06 +00:00
David Brown
0666629e1e
J. Templ heap tweaks - improved handling in extreme memory scenarios.
2016-12-29 15:28:04 +00:00
David Brown
6a20f8f951
Fix for dynamic library installation.
2016-12-28 14:47:16 +00:00
David Brown
ee6e5fe7b4
Update bootstrap C source
2016-12-28 13:06:10 +00:00
David Brown
265ac23f6e
Restore 4*Unit heap allocation multiple.
2016-12-28 13:05:16 +00:00
David Brown
66b7ea0be0
Merge branch 'master' of https://github.com/vishaps/voc
2016-12-28 12:35:43 +00:00
David Brown
6c9fdacce5
Update bootstrap C source
2016-12-28 12:34:28 +00:00
David Brown
173c83f217
Integrate OFront fix for unsigned DIV in heap.
2016-12-28 12:33:34 +00:00
Norayr Chilingarian
2a65229fef
added 'make install' to the readme.
2016-12-26 00:09:35 +04:00
David Brown
d292b4b2c9
Update bootstrap C sources.
2016-12-22 17:17:34 +00:00
David Brown
535f80d91c
Integrate jtempl heap allocation recursion fix.
2016-12-22 17:16:42 +00:00
David Brown
37fc052d95
Update autobuild report
2016-12-22 16:36:05 +00:00
David Brown
b66d7bf2ef
Display configuration in Visual C makefile
2016-12-22 14:55:03 +00:00
David Brown
4dac1f29d5
Fix conditional syntax in autobuild script.
2016-12-22 14:42:53 +00:00
David Brown
da14bc6398
Add Visual C x86 autobuild.
2016-12-22 14:35:11 +00:00
David Brown
572587ec56
Add new autobuild machine vim-obs32.
2016-12-21 18:16:25 +00:00
David Brown
ee197d741a
Update C bootstrap source.
2016-12-21 13:02:11 +00:00
David Brown
3ba0d7ae2c
Update Visual C make.cmd, use separate compilation for LOLA conf test.
2016-12-21 13:01:14 +00:00
David Brown
305781e000
Version 2.1.0 - update version and add history.
2016-12-20 17:27:47 +00:00
David Brown
3cb60cc59f
Update C bootstrap source.
2016-12-20 15:17:12 +00:00
David Brown
412a8c3337
Document compilation; remove OpenBSD debugging.
2016-12-20 15:16:18 +00:00
David Brown
c6388006b9
Update bootstrap C source.
2016-12-19 16:12:09 +00:00
David Brown
8220c4e807
Fix heap for -OC build on 32 bit systems.
2016-12-19 16:11:32 +00:00
David Brown
43117e79f7
Integrate JTempl's new OFront heap implementation using unsigned address arithmetic.
2016-12-19 16:00:57 +00:00
David Brown
6f43c272c9
Update bootstrap C sources.
2016-12-18 17:13:46 +00:00
David Brown
7386767d84
Fix binary dir determination for mingw/msc.
2016-12-18 17:12:00 +00:00
David Brown
fc385eca3c
Update bootstrap C sources.
2016-12-18 16:34:33 +00:00
David Brown
5c5ca01dbc
Fix overenthusiastic deletion of .sym files for -F forcenewym. Whoops.
2016-12-18 16:33:41 +00:00
David Brown
28d4bc8219
-F doesn'teven try opening existing sym file. -s silently replaces old version sym file.
2016-12-18 14:51:27 +00:00