Commit graph

15 commits

Author SHA1 Message Date
David Given c084f9f224 Remove the Mark() and Release() procedures from the Pascal compiler and
standard library, because they never worked and come from an achingly old
version of the Pascal specification. Fix the implementations of New() and
Dispose() to use the standard C memory allocator rather than rolling their own
(also in C). Write test!
2016-11-24 20:35:26 +01:00
David Given fd91851005 Add enough return types to the K&R C that the ACK builds (on Linux) using clang
now.
2016-11-10 22:04:18 +01:00
David Given 66aebcdd91 Pascal compiler now runs.
--HG--
branch : dtrg-buildsystem
rename : lang/basic/build.mk => lang/pc/build.mk
rename : lang/cem/cemcom.ansi/build.mk => lang/pc/comp/build.mk
rename : lang/basic/lib/build.mk => lang/pc/libpc/build.mk
2013-05-14 20:47:04 +01:00
dtrg 2dbc112117 Rationalised use of #includes to be more standards-compliant. 2006-07-22 21:01:15 +00:00
ceriel ab6d563a7b Fixes involving floating point constants and debugger support 1991-11-01 10:15:15 +00:00
ceriel 9ec49cb6d9 Avoid DVI instruction. Use library call instead 1991-09-24 10:45:43 +00:00
ceriel dcb6a17cf3 Fixed bug in function return code 1991-03-26 13:38:36 +00:00
ceriel b893ec7013 m_a_i_n --> _m_a_i_n 1991-03-06 14:26:16 +00:00
ceriel 07092a19ca prevent sign-extension in unpack when needed 1991-02-19 12:41:27 +00:00
ceriel cf0cd51810 Delinted somewhat (did not work on 2/2 machines) 1991-02-18 11:11:04 +00:00
ceriel 3e0c73690c Removed switches on longs (portability) and added packed subranges 1991-02-14 18:15:22 +00:00
eck 0f2f6da38f fixed several bugs with object sizes 1990-08-14 09:59:37 +00:00
ceriel a94dec52d8 Many improvements by Hans van Eck 1989-05-03 10:30:22 +00:00
ceriel 430dad523d removed tab.c, use tabgen, and some fixes 1988-11-16 15:18:21 +00:00
ceriel 01252cb592 Initial revision 1988-10-26 15:21:11 +00:00