David Given
6cdea73e84
Add a lot more opcodes.
...
--HG--
branch : dtrg-videocore
2013-05-20 23:27:45 +01:00
David Given
d6565f4d5b
Fix typo.
...
--HG--
branch : dtrg-videocore
2013-05-20 23:27:31 +01:00
David Given
970f2bae62
Major revamp to simplify and use 2op instructions. Better code. Now looks like it may work one day.
...
--HG--
branch : dtrg-videocore
2013-05-20 22:35:12 +01:00
David Given
5082b2a5d7
Add lea instruction. Fix dependency issues.
...
--HG--
branch : dtrg-videocore
2013-05-20 19:56:33 +01:00
David Given
11890026db
Push/pop are the right way round. Don't corrup short-form ALU instructions. Correct encoding of push/pop register ranges.
...
--HG--
branch : dtrg-videocore
2013-05-19 23:34:42 +01:00
David Given
76ba0bf6b3
First steps towards a code generator.
...
--HG--
branch : dtrg-videocore
2013-05-19 23:33:42 +01:00
David Given
80f85001fa
Correctly emit constants in some ALU instructions.
...
--HG--
branch : dtrg-videocore
2013-05-19 23:19:10 +01:00
David Given
a46ee91859
Fix warning.
...
--HG--
branch : dtrg-videocore
2013-05-19 23:18:36 +01:00
David Given
4f15423d63
Add compare-and-branch instructions.
...
--HG--
branch : dtrg-videocore
2013-05-19 18:40:19 +01:00
David Given
80afe75c9b
Added memory operations that work on fixed up addresses.
...
--HG--
branch : dtrg-videocore
2013-05-19 13:03:53 +01:00
David Given
febe8ca937
Add register offset and postincrement memory operations.
...
--HG--
branch : dtrg-videocore
2013-05-19 12:39:35 +01:00
David Given
fc2833d456
Add most vanilla memory load/store instructions.
...
--HG--
branch : dtrg-videocore
2013-05-19 00:56:56 +01:00
David Given
26877d3c4f
Add a whole bunch of VC4 opcodes.
...
--HG--
branch : dtrg-videocore
2013-05-17 23:30:49 +01:00
David Given
5b4aa07dee
Merge fixes from trunk.
...
--HG--
branch : dtrg-videocore
2013-05-17 15:28:04 +01:00
David Given
e7c2029c9c
Dependency fixes.
2013-05-17 00:04:37 +01:00
David Given
32ebc502c8
Skeleton of VideoCore IV support for the Raspberry Pi.
...
--HG--
branch : dtrg-videocore
rename : mach/powerpc/as/.distr => mach/vc4/as/.distr
rename : mach/powerpc/as/mach0.c => mach/vc4/as/mach0.c
rename : mach/powerpc/as/mach1.c => mach/vc4/as/mach1.c
rename : mach/powerpc/as/mach2.c => mach/vc4/as/mach2.c
rename : mach/powerpc/as/mach3.c => mach/vc4/as/mach3.c
rename : mach/powerpc/as/mach4.c => mach/vc4/as/mach4.c
rename : mach/powerpc/as/mach5.c => mach/vc4/as/mach5.c
rename : mach/i86/build.mk => mach/vc4/build.mk
rename : mach/powerpc/libem/powerpc.h => mach/vc4/libem/videocore.h
rename : mach/i86/libend/.distr => mach/vc4/libend/.distr
rename : mach/i86/libend/edata.s => mach/vc4/libend/edata.s
rename : mach/i86/libend/em_end.s => mach/vc4/libend/em_end.s
rename : mach/i86/libend/end.s => mach/vc4/libend/end.s
rename : mach/i86/libend/etext.s => mach/vc4/libend/etext.s
rename : mach/powerpc/ncg/.distr => mach/vc4/ncg/.distr
rename : mach/powerpc/ncg/mach.c => mach/vc4/ncg/mach.c
rename : mach/powerpc/ncg/mach.h => mach/vc4/ncg/mach.h
rename : mach/powerpc/ncg/table => mach/vc4/ncg/table
rename : plat/pc86/descr => plat/rpi/descr
2013-05-17 00:03:38 +01:00
David Given
e5f6d5acfa
Fix buffer overrun looking up type information for op_lab pseudoops (as
...
they're not EM opcodes, we shouldn't look them up in em_flags!).
2013-05-16 22:02:59 +01:00
David Given
24ef1627ec
A few last build tweaks.
...
--HG--
branch : dtrg-buildsystem
2013-05-16 14:20:58 +01:00
David Given
11377070fd
Update distribution files.
...
--HG--
branch : dtrg-buildsystem
2013-05-15 23:46:15 +01:00
David Given
8fbce949f5
Now describe the make-based build system in the README.
...
--HG--
branch : dtrg-buildsystem
2013-05-15 23:12:05 +01:00
David Given
a68b117e96
Add missing dependency.
...
--HG--
branch : dtrg-buildsystem
2013-05-14 14:55:29 +01:00
David Given
07453d184a
Top, topgen, aelflod. Moved the libraries back into the platform-specific
...
directories --- wrangling descr files was too hard. C programs can be built
for cpm, pc86, linux386, linux68k!
--HG--
branch : dtrg-buildsystem
rename : util/ack/build.mk => util/led/build.mk
rename : util/LLgen/build.mk => util/topgen/build.mk
2013-05-13 23:26:15 +01:00
David Given
442306d557
Split off some of the platform-independent stuff (such as as and ncg).
...
--HG--
branch : dtrg-buildsystem
rename : plat/pc86/build.mk => mach/i386/build.mk
rename : plat/pc86/build.mk => mach/i80/build.mk
rename : plat/pc86/build.mk => mach/i86/build.mk
rename : plat/pc86/build.mk => mach/m68020/build.mk
rename : plat/pc86/build.mk => mach/powerpc/build.mk
2013-05-13 22:12:46 +01:00
David Given
b0c238eb5d
Made a start on building the runtimes for each platform and language; the
...
Linuxes all build.
--HG--
branch : dtrg-buildsystem
rename : modules/src/em_mes/build.mk => modules/src/read_em/build.mk
rename : plat/pc86/build.mk => plat/linux386/build.mk
rename : plat/pc86/build.mk => plat/linux68k/build.mk
rename : plat/pc86/build.mk => plat/linuxppc/build.mk
rename : util/ack/build.mk => util/misc/build.mk
2013-05-12 23:51:55 +01:00
David Given
c1aca7dae5
First milestone of replacing the build system.
...
--HG--
branch : dtrg-buildsystem
rename : lang/cem/cpp.ansi/Parameters => lang/cem/cpp.ansi/parameters.h
2013-05-12 20:45:55 +01:00
David Given
bcfb3d802f
Add pmfile for m68020 libend.
...
--HG--
branch : dtrg-experimental-powerpc
2013-05-09 00:58:35 +01:00
David Given
8e2d027c49
Add pmfile for m68020 libem.
...
--HG--
branch : dtrg-experimental-powerpc
2013-05-09 00:57:47 +01:00
David Given
c93cb69959
Check in incomplete Linux PowerPC and M68K work.
...
--HG--
branch : dtrg-experimental-powerpc
2013-05-08 00:48:48 +01:00
George Koehler
0131ca4d46
Delete 689 undead files.
...
These files "magically reappeared" after the conversion from CVS to
Mercurial. The old CVS repository deleted these files but did not
record *when* it deleted these files. The conversion resurrected these
files because they have no history of deletion. These files were
probably deleted before year 1995. The CVS repository begins to record
deletions around 1995.
These files may still appear in older revisions of this Mercurial
repository, when they should already be deleted. There is no way to fix
this, because the CVS repository provides no dates of deletion.
See http://sourceforge.net/mailarchive/message.php?msg_id=29823032
2012-09-20 22:26:32 -04:00
dtrg
481bcd8a8b
Added a very-nearly-noop peephole optimiser for Z80.
2008-03-20 23:20:08 +00:00
dtrg
fc44fe2185
Properly handles files ending in a partial line.
2008-03-20 22:50:50 +00:00
dtrg
4dd1ff6d80
Archival checkin (semi-working code).
2007-11-02 18:56:58 +00:00
cvs2hg
58e5e12ead
fixup commit for tag 'release-6-0-pre-3'
2007-04-29 23:09:25 +00:00
dtrg
54ce3f451b
Configured distr system for the 6.0pre3 release.
2007-04-29 23:09:24 +00:00
dtrg
663f4f2fb5
Cleaned up a bit and made work with the new platform architecture.
2007-04-29 23:03:24 +00:00
dtrg
df088c184b
Added optimised rules for int<<8 and uint>>8 (which can be done with simple register shuffling rather than calling .sli).
2007-04-29 23:00:31 +00:00
dtrg
be8baf3da6
Added cpm platform.
2007-04-27 22:42:41 +00:00
dtrg
440d6faadd
Fixed a bug where loc lol stf was getting the constant pushed onto the stack *after* stf had popped it off.
2007-04-27 22:15:31 +00:00
dtrg
24ea8aee3d
Updated for the 6.0pre2 release.
2007-04-24 20:45:58 +00:00
dtrg
04860c08a8
Updated to work with the linux386 platform.
2007-04-21 22:57:51 +00:00
dtrg
daee8da3c4
yacc source files are now run through the ANSI C preprocessor, not the K&R one.
2007-04-21 22:55:59 +00:00
dtrg
4428647786
Everything is built in ANSI C now.
2007-04-21 22:55:04 +00:00
dtrg
b611731ec3
Updated .distr files for the new release.
2007-02-25 12:51:55 +00:00
dtrg
f6a41864cf
Moved to /h.
2007-02-25 12:45:24 +00:00
dtrg
5c5f711cbb
Done a major overhaul of the way target include files are installed and
...
how platform libraries are built. The ARCH pm variable has now been
renamed PLATFORM (which is more accurate) and a different ARCH
variable added, which represents the CPU family rather than the
hardware platform.
2007-02-20 00:46:10 +00:00
dtrg
809cd2ef0b
Added a definition of endrom.
2007-02-20 00:42:23 +00:00
dtrg
5165f0b11f
Added some comments and a CVS header.
2007-02-20 00:41:26 +00:00
dtrg
c21ba9ed0f
Updated to work with the new version of pm.
2006-11-11 22:59:52 +00:00
dtrg
dbe10d2c19
Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
2006-10-15 00:28:12 +00:00
dtrg
9bcefaafa8
Broke dependency on tool_cpp in order to speed up the build.
2006-07-30 23:41:16 +00:00
dtrg
014be56fb0
Replaced calls to the custom strindex() and strrindex() functions with the
...
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00:00
dtrg
304c0e21a0
Added support for the top target peephole optimiser.
2006-07-22 12:31:19 +00:00
dtrg
fdcdaadcb8
Rationalised use of #includes to be more standards-compliant.
2006-07-22 12:28:20 +00:00
dtrg
1a037b9685
Added support for the ego global optimisation suite.
2006-07-22 00:52:01 +00:00
dtrg
34ae7c4634
Removed duplicate (and incorrect) system function declarations.
2006-07-21 11:17:18 +00:00
dtrg
db0b628497
Removed a definition of 'struct label' as 'label_t', as it clashes with
...
a common Posix extension on BSD systems.
2006-07-21 10:35:34 +00:00
dtrg
097c640a6c
First version in CVS.
2006-07-20 23:24:28 +00:00
dtrg
6073ee934e
Rationalised use of #includes to be more standards-compliant.
2006-07-19 14:09:05 +00:00
dtrg
4c0a0e6119
Rationalised use of #includes to be more standards-compliant.
2006-07-18 17:10:29 +00:00
dtrg
1eb1cb6f62
Renamed the 'index' variable to 'offset', to prevent clashes with the libc index() function.
2006-07-18 17:00:30 +00:00
dtrg
4f6fff6b1f
Removed unnecessary commas seperating yacc tokens, to prevent warnings.
2006-07-18 16:59:11 +00:00
dtrg
2aca7fbaf4
Renamed the private 'atol()' function to 'our_atol()' to avoid clashes with the libc one.
2006-07-18 16:57:51 +00:00
dtrg
13a9ff3379
Removed unnecessary commas seperating yacc tokens, to prevent warnings.
2006-07-18 16:52:08 +00:00
dtrg
423368e42f
Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function.
2006-07-18 16:50:22 +00:00
dtrg
45ed0df6d0
Removed a #define that was also defined in cv.c.
2006-07-18 16:48:21 +00:00
dtrg
4fdd9b83fc
Converted to use termios, not sgtty. (pbetti@e-tech.net)
2005-08-10 22:48:40 +00:00
dtrg
35bd1df1aa
Now includes stdlib.h to avoid implicit call declarations.
2005-06-25 15:50:40 +00:00
dtrg
dd400ca720
Removed a call to _cleanup(), which appears to be a Minixism (and should be unnecessary).
2005-06-24 22:12:02 +00:00
dtrg
9bc8c07deb
Replaced references to /usr/tmp with references to /tmp.
2005-06-24 22:08:47 +00:00
ceriel
384c4bc698
Fixed bug with 4-byte sets on 2-byte machines
1998-09-03 12:51:38 +00:00
ceriel
3b3ec3a2af
Fixed typo in catchsig.s
1996-11-26 15:05:10 +00:00
ceriel
ea09125e30
fixed a bug: STD/LDD was generated on odd-numbered reg
1996-11-19 13:28:41 +00:00
ceriel
d0587ef3ab
Stupid confusion with fdtox and fxtod
1996-11-18 16:49:54 +00:00
ceriel
740f1d5f75
fix in cmpxchg instruction; i486 book is wrong
1996-04-25 08:38:05 +00:00
ceriel
4baa1312a8
removed
1995-12-06 14:15:11 +00:00
ceriel
cdb362b628
removed
1995-12-06 14:04:51 +00:00
ceriel
f7157ca24c
Copied versions of dv[iu].s from ../../m68k2/libem.
1995-12-05 15:38:55 +00:00
ceriel
71da2cdda9
Fixed some bugs with the setxx instructions
1995-09-12 12:09:08 +00:00
ceriel
8b3437dd24
Fix: setxx instructions should only accept byte registers
1995-09-12 12:08:42 +00:00
ceriel
b766e2beab
Added libassert for when DEBUG is defined
1995-08-18 07:28:47 +00:00
ceriel
a96a9107c8
'ed -' is no longer supported on some systems. replaced by 'ed -s'
1995-08-17 12:22:33 +00:00
ceriel
bf6f4f8a6e
Minor mod to Makefile
1995-07-27 07:14:54 +00:00
ceriel
5a6d5d877f
declare errno in cerror.s
1995-07-26 08:55:56 +00:00
ceriel
2624e5d05c
Use _end instead of $_end. $_end does not always indicate the right
...
position. This should be fixed as well, but how?
1995-07-26 08:52:03 +00:00
ceriel
ef30bb3398
Fix by Charles Lindsey: still used reg vars, despite ms_gto
1995-07-26 08:44:35 +00:00
ceriel
41d0c898e5
Fixed typo
1995-07-26 08:43:02 +00:00
ceriel
4978d19bff
Several fixes from Charles Lindsey
1995-07-25 16:43:42 +00:00
ceriel
34b3d1fb52
Fix: produced jgt instead of jg
1995-07-25 13:21:53 +00:00
ceriel
5e03b1bebb
Fixes: some conditionals were evaluated wrong due to the overflow bit
1995-07-21 12:05:26 +00:00
ceriel
fdc0e2efdb
minor improvement
1995-03-29 11:57:27 +00:00
ceriel
34f7036b87
Reordered patterns
1995-03-28 11:22:34 +00:00
ceriel
06b0d3775f
Added some patterns
1995-03-28 10:01:02 +00:00
ceriel
404d86d544
Added -F option to indicate name of floating point hook
1995-03-17 12:37:06 +00:00
ceriel
65353b1417
Fix: description of setxx should write arg
1995-02-24 11:53:43 +00:00
ceriel
63d0700af1
Fix: made 'rep' equivalent to 'repz'
1994-11-16 14:43:42 +00:00
ceriel
4c26480d25
Fix: sometimes wrote register gotten from pop_reg(); Fix: WINDOWSIZE; Fix: make distr
1994-10-25 16:14:08 +00:00
ceriel
e2894d7a6e
Header --> Id
1994-06-28 14:41:17 +00:00
ceriel
1db6a3029b
Header --> Id
1994-06-24 14:02:31 +00:00
ceriel
6cec9aca97
Header --> Id && bug fix
1994-06-24 07:25:30 +00:00
ceriel
910f827fe2
Header --> Id && bug fix
1994-06-23 16:08:51 +00:00
ceriel
11682328eb
get section alignments right
1994-01-14 11:42:01 +00:00
ceriel
6f23614b06
Fixed problem with calloc() declaration
1993-12-09 16:31:05 +00:00
ceriel
6561b6287f
Fix: CMP instruction with small constant does not handle PC-relative
1993-12-06 10:14:43 +00:00
ceriel
fe99903321
Several changes: did not work right when compiled with the ANSI C compiler
1993-11-24 15:37:27 +00:00
ceriel
b7a5c1acc0
export WRITE
1993-11-24 15:32:45 +00:00
ceriel
ac6b7e7cf5
Export .stop
1993-11-24 12:57:43 +00:00
ceriel
acd80a39f2
Fixed typo
1993-11-24 12:54:29 +00:00
ceriel
1d6775dfa5
Wrong references to _endbss; changed to endbss
1993-11-24 12:45:29 +00:00
ceriel
a3de95550e
define .cs[ab]4 instead of .cs[ab]
1993-11-24 12:39:21 +00:00
ceriel
0b7ae7a629
.long replaced by .data4
1993-11-24 12:37:16 +00:00
ceriel
e30d27c418
Fixed bug in newlabel: assertion was wrong
1993-11-24 12:07:26 +00:00
ceriel
0e6e7bc913
Fixed for machines without .o
1993-11-19 09:59:11 +00:00
ceriel
618041f3ff
Some minor modifications
1993-11-19 09:50:20 +00:00
ceriel
6b1a0c486f
Fixed too large constant
1993-11-19 09:37:44 +00:00
ceriel
e3e19a7a0d
signal now deals with void functions
1993-11-17 16:53:43 +00:00
ceriel
cf151967a5
signal now deals with void functions
1993-11-17 16:38:52 +00:00
ceriel
91d270eb90
Modified for Solaris 2
1993-11-10 12:57:16 +00:00
ceriel
964bf270ab
Fixed CII (?) did not handle stack pointer right
1993-11-10 12:51:03 +00:00
ceriel
d9af0f2851
All 'follows' checks only to be done when ! unresolved
1993-10-13 10:47:28 +00:00
ceriel
af42c1f960
Mention all sections
1993-10-13 10:46:11 +00:00
ceriel
861f4afc0c
Added -LIB where needed
1993-10-07 10:56:25 +00:00
ceriel
df61cc8c4b
Added sparc_solaris
1993-10-07 09:52:41 +00:00
ceriel
9e7c8d2c9f
Added sparc_solaris stuff
1993-10-06 17:04:49 +00:00
ceriel
980faf36f0
Added sparc_solaris stuff
1993-10-06 16:42:05 +00:00
ceriel
a430cb7d8e
Changed for Solaris 2
1993-10-06 16:18:58 +00:00
ceriel
76d1b91311
fix: probably just a typo
1993-10-06 16:15:30 +00:00
ceriel
6dc51ef6eb
Fix: setrlimit has two parameters
1993-10-06 16:12:40 +00:00
ceriel
3e43a9ac61
Some more changes for Solaris 2
1993-10-06 11:47:11 +00:00
ceriel
4092904071
proper trap on divide by 0
1993-10-04 14:13:51 +00:00
ceriel
c118bca2c2
An offset fix, and added some files for solaris 2
1993-10-04 08:57:25 +00:00
ceriel
b06a419f71
Fix to Makefile: define CFLAGS
1993-09-30 15:13:11 +00:00
ceriel
f8e6131e61
Some stuff for solaris 2
1993-09-30 15:11:52 +00:00
ceriel
43280fdd5a
Fixed previous fix
1993-09-30 15:10:59 +00:00
ceriel
de8fefd02c
Fixed typo
1993-08-04 09:24:07 +00:00
ceriel
b371972acf
Fixed error which sometimes caused core dumps
1993-03-30 09:40:07 +00:00
ceriel
14e756ba87
Enabled divide by 0 and improper trap
1993-02-24 15:10:14 +00:00
ceriel
dfc4956d59
Fixed bug: some offsets were just plain wrong
1993-02-19 17:33:40 +00:00
ceriel
6da226ab2b
Fixed bug: some offsets were just plain wrong
1993-02-08 13:35:44 +00:00
ceriel
468d98750c
Fixed problem with relocation,
...
added curr_token, so that parser can access token
1993-02-08 13:01:30 +00:00
ceriel
5f7f7bf194
Fixed error: ] was missing in translation of COM
1993-01-11 12:46:04 +00:00
ceriel
dc108fd084
Removed adder.h from proto.libfp
1993-01-05 12:52:47 +00:00
ceriel
be2c36fbe5
Removed adder.h from .distr
1993-01-05 12:50:30 +00:00
ceriel
005f32298f
Updated for ANSI C, cleaned up a bit
1993-01-05 12:06:58 +00:00
ceriel
d2fb022441
improved ply handling
1992-12-18 10:29:31 +00:00
ceriel
ed2ba2e1d5
improved ply handling
1992-12-18 10:22:55 +00:00
ceriel
5fbaff533c
Use test instruction for testing
1992-12-17 12:58:05 +00:00
ceriel
4d068e8e04
ply adaption was wrong for EM replacements
1992-12-17 12:52:21 +00:00
ceriel
e09aac1b4a
shifts do NOT set condition codes properly
1992-12-14 16:40:22 +00:00
ceriel
bc2744ca5c
Several fixes: SDF was wrong, and shifts do NOT set contition codes properly
1992-12-14 16:37:35 +00:00
ceriel
cb32d73c61
Fix in fef.s: handles infinity more graceful now
1992-12-08 17:26:41 +00:00
ceriel
e43e6b8100
Added M68030 MMU instructions
1992-11-19 18:19:55 +00:00
ceriel
17efc329f8
Separated the m68020 syntax from the table, so that we can also create
...
a m68000 code generator producing m68020 syntax
1992-11-16 17:24:25 +00:00
ceriel
9f305dcfe1
Fixed bug in register initialization for offsets > 4096
1992-11-16 14:31:49 +00:00
ceriel
67d5d2d6c4
small fix: carry was not always clear before the 'sbc'
1992-10-16 15:43:46 +00:00
ceriel
537cbd3d89
Fixed bug: REP resulted in 0xF2 instead of 0xF3
1992-10-12 17:25:15 +00:00
ceriel
248ca45fc0
Use 80386 SET instruction
1992-09-17 14:15:20 +00:00
ceriel
be227c5f88
Several fixes and addition of 80486 instructions
1992-09-16 16:10:30 +00:00
ceriel
94ec8e495e
Fixed ARPL instruction
1992-09-07 14:13:11 +00:00
ceriel
0299ae9ad0
Improved installation mechanism
1992-09-07 13:21:34 +00:00
ceriel
cf32c08fd9
Fix previous change
1992-09-07 12:47:11 +00:00
ceriel
ac7dc5e21f
Some minor modifications reflecting some changes in the peephole optimizer
1992-09-01 10:35:57 +00:00
ceriel
d18493b0ac
Some minor modifications reflecting some changes in the peephole optimizer
1992-09-01 10:19:21 +00:00
ceriel
6f03cff48f
Some minor modifications reflecting some changes in the peephole optimizer
1992-09-01 09:39:15 +00:00
ceriel
da17ca5a9f
Fixed bug: imulb was given wrong opcode
1992-08-31 15:23:59 +00:00
ceriel
8cbf1bae34
Apparently forgot about the .so suffix
1992-07-28 08:28:48 +00:00
ceriel
3f54a9f044
Suffix is .so, not .s
1992-07-28 08:24:26 +00:00
ceriel
2dde78c197
No system-calls from libem
1992-06-30 17:43:24 +00:00
ceriel
8474be6e52
Added EXIT, WRITE entry point
1992-06-30 17:42:09 +00:00
ceriel
5c5812e853
No system-calls from libem
1992-06-30 17:37:35 +00:00
ceriel
e860fa1974
Added EXIT, WRITE entry point
1992-06-30 17:36:49 +00:00
ceriel
8e4ee3ec1a
Added EXIT, WRITE and BRK entry point
1992-06-30 17:06:10 +00:00
ceriel
ea624f82de
No system-calls from libem
1992-06-30 16:51:19 +00:00
ceriel
50f571bf2b
Added EXIT, WRITE and BRK entry point
1992-06-30 16:39:49 +00:00
ceriel
f86c403a53
No system-calls from libem
1992-06-30 16:39:47 +00:00
ceriel
d1b1defbb7
No system-calls from libem
1992-06-30 16:31:52 +00:00
ceriel
d0e54a11e5
Added EXIT, WRITE and BRK entry point
1992-06-30 16:30:56 +00:00
ceriel
d2ee282845
Added EXIT, WRITE and BRK entry point
1992-06-30 16:24:17 +00:00
ceriel
8b26f24e21
Added EXIT, WRITE and BRK entry point
1992-06-30 16:10:24 +00:00
ceriel
6f7d2bc2ee
No system-calls from libem
1992-06-30 16:08:42 +00:00
ceriel
9aceb849ad
Added BRK,WRITE and EXIT entry points
1992-06-30 16:05:33 +00:00
ceriel
0350c1898b
Added EXIT, WRITE and BRK entry point
1992-06-30 16:04:38 +00:00
ceriel
8c8d1a7d9b
No system-calls from libem
1992-06-30 15:58:35 +00:00
ceriel
9da8f28a47
Added EXIT, WRITE and BRK entry point
1992-06-30 15:52:07 +00:00
ceriel
4ef108f93e
Added BRK and EXIT entry points
1992-06-30 15:51:31 +00:00
ceriel
3f3af2e01f
Added EXIT and BRK entry point
1992-06-30 15:22:55 +00:00
ceriel
ab38665421
No system-calls from libem
1992-06-30 15:22:07 +00:00
ceriel
72b89fc1ad
Added EXIT and BRK entry point
1992-06-30 15:11:49 +00:00
ceriel
d278d61a10
Added BRK entry point
1992-06-30 15:08:35 +00:00
ceriel
f6157ea21e
Added EXIT and BRK entry point
1992-06-30 15:02:56 +00:00
ceriel
cee4d5de8b
No system-calls from libem
1992-06-30 15:02:32 +00:00
ceriel
6823ce7c96
Added EXIT and BRK entry point
1992-06-30 11:40:12 +00:00
ceriel
2ae29707d2
No system-calls from libem
1992-06-30 11:39:12 +00:00
ceriel
bf2d5263cb
No system-calls from libem
1992-06-30 11:19:33 +00:00
ceriel
0e46e6bc75
Added EXIT entry point
1992-06-30 11:18:17 +00:00
ceriel
c76b5f436a
bug fix: an illegal 'inc' was generated
1992-06-12 15:04:27 +00:00
ceriel
46f084d660
Fix: sometimes did not reserve space for local on a mes ms_gto
1992-06-12 09:46:43 +00:00
ceriel
fd6e25e50f
Restored exit.c and cleanup.c
1992-05-18 16:10:18 +00:00
ceriel
2fbea53939
Restored exit.c and cleanup.c
1992-05-18 16:01:16 +00:00
ceriel
3d52b0d475
Added missing files
1992-05-15 13:55:14 +00:00
ceriel
4f11d0433d
updated catchsig.s
1992-05-15 13:31:19 +00:00
ceriel
60edf5b3ea
Added some missing files
1992-05-15 13:14:55 +00:00
ceriel
1e7ffe6a0f
em.c still used lib instead of lib.bin
1992-04-23 13:02:37 +00:00
ceriel
8c9f885817
Fixed proto.make
1992-04-23 12:55:34 +00:00
ceriel
0571a16bcb
Allow for machine-dependent options
1992-03-27 17:38:54 +00:00
ceriel
b2cca56e16
Accept -gdb option
1992-03-27 17:36:49 +00:00
ceriel
a8b2fae0da
Fixed CFU implementation
1992-03-02 11:52:09 +00:00
ceriel
813ca898a7
Bug fix: generated a 'push dl', which does not exist
1992-01-13 10:31:23 +00:00
ceriel
5ccd830347
replaced atol definition
1991-12-18 16:15:18 +00:00
ceriel
952bd37627
removed atol reference
1991-12-18 16:01:44 +00:00
ceriel
03022ad7dd
Accomodate symbolic debugger info
1991-12-18 14:38:57 +00:00
ceriel
70b535c368
No longer use ushort
1991-12-18 09:45:26 +00:00
ceriel
b23ed92d7e
Use cp_dir to copy directories
1991-12-18 09:44:10 +00:00
ceriel
eb3ce1f70f
Fixed typo in previous fix
1991-12-18 09:34:52 +00:00
ceriel
53c4951b29
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:05:43 +00:00
ceriel
0c59e2e12d
Prevent name clashes with sys/types.h on system V
1991-12-16 15:24:24 +00:00
ceriel
80b250950e
Do not use '#undef aap xxx'; it is not allowed for ANSI C
1991-12-16 14:34:06 +00:00
ceriel
2c076a2a26
Some bug fixes
1991-12-04 16:28:37 +00:00
ceriel
d162f3edb0
Made acceptable for our ANSI C compiler
1991-12-02 15:30:28 +00:00
ceriel
967b13fac5
Added target optimizer
1991-11-23 15:14:32 +00:00
ceriel
047648846a
Added
1991-11-23 15:04:01 +00:00
ceriel
be802650ca
Added labeldef stuff
1991-11-18 09:51:35 +00:00
ceriel
64ce6b0ef4
Fixed fef.s: did not work for unnormalized numbers
1991-11-15 09:47:44 +00:00
ceriel
c3de1a9bea
Fixed NOP
1991-11-14 15:53:05 +00:00
ceriel
9cfb64d5c2
Bug fix in LOC LOC CII ZEQ/ZNE pattern
1991-11-14 13:20:55 +00:00
ceriel
099fe7a4c2
Added sections
1991-11-13 16:57:40 +00:00
ceriel
ef9b3098de
Also install ce and libce
1991-11-13 16:56:48 +00:00
ceriel
7da9d47e5a
Also install libce
1991-11-13 16:56:12 +00:00
ceriel
b491906775
updated
1991-11-13 16:55:20 +00:00
ceriel
ac51febc8b
Added dbsym and updated output.c
1991-11-13 16:54:59 +00:00
ceriel
de620e1fd5
Added
1991-11-13 16:53:49 +00:00
ceriel
881240fb3c
Removed vars.s
1991-11-13 15:03:01 +00:00
ceriel
fe7a55d227
Added sys.s
1991-11-13 14:33:10 +00:00
ceriel
e19f33f3de
Added C_db_sline
1991-11-11 18:08:14 +00:00
ceriel
d8190353cc
Added libdb
1991-11-08 15:45:47 +00:00
ceriel
7d0a89d420
Added
1991-11-08 15:44:30 +00:00
ceriel
97a7fcbca3
A few fixes
1991-11-07 11:36:09 +00:00
ceriel
4e99d889ff
Changed manual page installation mechanism
1991-11-05 15:31:14 +00:00
ceriel
3da953fa85
Added grind support
1991-11-01 11:53:42 +00:00
ceriel
e4168af8fb
Added C_db_sline for grind
1991-11-01 11:47:41 +00:00
ceriel
60b9ebe0d3
Only install ACK-object producing part
1991-10-29 09:19:57 +00:00
ceriel
dd99f952d5
Fixes to local label stuff
1991-10-28 17:59:57 +00:00
ceriel
13da34032e
On i386 systems, make code expander lib
1991-10-25 15:46:30 +00:00
ceriel
bdebaa5059
Do not depend on include files too much
1991-10-25 11:16:56 +00:00
ceriel
84e6e1a10b
Several fixes
1991-10-25 11:13:43 +00:00
ceriel
208b9b54e7
cv was made twice
1991-10-25 09:32:18 +00:00
ceriel
31381203bd
Some fixes
1991-10-24 15:29:02 +00:00
ceriel
6cc9665025
Fix in proto.make
1991-10-22 14:35:13 +00:00
ceriel
e72aafb165
Added rule to compile as.c
1991-10-22 09:18:32 +00:00
ceriel
237fb752e5
Use ASAR instead of AR
1991-10-16 17:57:53 +00:00
ceriel
7c167d29d2
Added some patterns
1991-10-14 13:04:29 +00:00
ceriel
20a7f7b188
improved installation mechanism
1991-10-14 09:18:33 +00:00
ceriel
0b5810d83a
Removed some strange lines
1991-10-11 09:22:25 +00:00
ceriel
bade2375b5
Added proto.libf77
1991-10-10 15:00:43 +00:00
ceriel
c5d1752d7f
Define NFS
1991-10-08 09:45:12 +00:00
ceriel
023b747e63
Added
1991-10-08 09:23:46 +00:00
ceriel
edf43fdf81
Several fixes
1991-10-04 10:38:53 +00:00
ceriel
bbe1e3ffdc
only check for positive powers of 2
1991-10-04 10:37:06 +00:00
ceriel
e07baf28c1
Fixes
1991-10-03 15:57:23 +00:00
ceriel
4e0a99ef38
Fixes and additions
1991-10-03 15:45:13 +00:00
ceriel
b4c5125c32
Fixed wrong constant used for CUF
1991-10-02 15:27:54 +00:00
ceriel
ed1a07a874
Fixed ADF 4 error
1991-10-02 12:36:36 +00:00
ceriel
7551b8e83a
Changes to manual page
1991-10-01 12:18:39 +00:00
ceriel
b3780be39c
Added debugger support library
1991-09-30 09:24:11 +00:00
ceriel
63c9fea5c2
Hidden some names, fixed STR 1 bug, use stdio instead of print module
1991-09-27 15:02:33 +00:00
ceriel
6a02543de2
Use stdio instead of print module
1991-09-27 14:58:31 +00:00
ceriel
39f7f119d7
Added support for grind
1991-09-27 14:55:04 +00:00
ceriel
7520aec9d4
Made to work for SPARC
1991-09-27 14:51:43 +00:00
ceriel
52a38e47ca
Fixed calls to ioctl; sizes of structs are different in ACK
1991-09-25 15:35:57 +00:00
ceriel
b40fd1c8d9
Several fixes
1991-09-25 10:44:30 +00:00
ceriel
c17ce93d9e
Several fixes
1991-09-25 10:30:45 +00:00
ceriel
bc0d2e7d69
Fixed problem in gen_str.c: back-slash escape
1991-09-25 10:28:06 +00:00
ceriel
cb4e69cba9
Added fef,fif and fixes
1991-09-25 09:17:14 +00:00
ceriel
7a725ce340
Added libend
1991-09-25 09:16:08 +00:00
ceriel
8baee004e8
Added mes 11
1991-09-25 09:15:22 +00:00
ceriel
4ecf088423
Added
1991-09-23 13:44:18 +00:00
ceriel
0b83bf33e8
Added
1991-09-20 18:14:05 +00:00
ceriel
f03c37528e
Added
1991-09-20 16:05:17 +00:00
ceriel
ae0dbd5050
Added
1991-09-20 15:20:22 +00:00
ceriel
dee2d11596
Added sparc
1991-09-20 15:18:26 +00:00
ceriel
be3c10d635
Fixes
1991-09-19 14:39:10 +00:00
ceriel
1df45b5beb
Updates and fixes
1991-09-19 12:54:23 +00:00
ceriel
4bd8dcde59
Updates
1991-09-19 12:46:16 +00:00
ceriel
6e485ef169
Several fixes
1991-09-19 11:26:10 +00:00
ceriel
a1fc266ca5
Same for mach.h
1991-09-18 19:19:35 +00:00
ceriel
14b9b9c79f
Fixed: failed on MLU 4 pattern; changed register variables
1991-09-18 19:17:56 +00:00
ceriel
f7fbe11132
r3 is now scratch
1991-09-18 19:10:24 +00:00
ceriel
2962e93407
Added -L flag
1991-09-18 18:44:30 +00:00
ceriel
998d11379c
whichone.h in <> so that -I option determines which one to take
1991-09-18 18:23:36 +00:00
ceriel
934e140c98
Fixed proto.make
1991-09-18 10:03:49 +00:00
ceriel
a0858c04e4
Many fixes
1991-09-18 10:02:37 +00:00
ceriel
16b2c7c173
Fixed mach_params
1991-09-18 09:58:12 +00:00
ceriel
1d6a5c84b6
system-call to MON mapping is in libsys
1991-09-17 09:47:16 +00:00
ceriel
8c82c2e5ef
MAXPROCARG could be 0
1991-09-17 09:46:12 +00:00
ceriel
3863f0d1a2
Added compmodule
1991-09-16 12:47:00 +00:00
ceriel
d04a7af13c
Added libdb
1991-09-16 11:54:19 +00:00
ceriel
fe74ad115d
Added
1991-09-16 11:53:12 +00:00
ceriel
03da2719ec
Added libdb
1991-09-16 11:49:03 +00:00
ceriel
132d7ddd95
Added
1991-09-16 11:47:43 +00:00
ceriel
443aae6f7a
Added proto.libdb
1991-09-16 11:45:37 +00:00
ceriel
5bfd012ea3
Added grind
1991-09-16 11:45:26 +00:00
ceriel
24c41e0d4d
Added -I. to includes
1991-09-16 09:44:21 +00:00
ceriel
f59466eab7
Only install cv; Xcv can only be compiled on a SUN-3
1991-09-16 09:37:06 +00:00
ceriel
65454de06c
Fixed proto.make
1991-09-13 14:56:50 +00:00
ceriel
5c64a8d1ea
install libmon AND libsys
1991-09-12 12:01:08 +00:00
ceriel
e54a3afdfd
install system call library
1991-09-12 11:57:55 +00:00
ceriel
0339ee31bd
install libmon AND libsys
1991-09-12 11:52:59 +00:00
ceriel
c5b304bc51
install libbsd4_2 system-call interface by default
1991-09-12 11:50:03 +00:00
ceriel
55d1808387
Added proto.sysmon to .distr
1991-09-10 12:23:18 +00:00
ceriel
ad1ff9d44c
Added
1991-09-06 16:01:22 +00:00
ceriel
f0c03173ef
Added test.s
1991-09-06 15:06:36 +00:00
ceriel
f1c3c765c5
new installation mechanism
1991-09-06 11:38:51 +00:00
ceriel
1dfcfd17fb
Changed comment
1991-09-06 11:34:41 +00:00
ceriel
a073089e73
Added libce
1991-09-06 11:33:10 +00:00
ceriel
607a2393a0
New installation mechanism
1991-09-06 11:33:09 +00:00
ceriel
f67ed5e458
New installation mechanism
1991-09-06 11:04:20 +00:00
ceriel
d206ef7ce1
Added ce to .distr
1991-09-05 16:37:00 +00:00
ceriel
1ceac3b8e9
New installation mechanism
1991-09-05 16:36:59 +00:00
ceriel
50abc3f33b
minor change
1991-09-05 16:35:57 +00:00
ceriel
edaf2a01f4
new installation mechanism
1991-09-05 16:35:56 +00:00
ceriel
9eea2a726e
some fixes
1991-09-05 09:47:57 +00:00
ceriel
fc443716c8
proto.make instead of Makefile
1991-09-05 09:26:23 +00:00
ceriel
6c517ebb35
Added .distr
1991-09-05 09:25:02 +00:00
ceriel
9592708fe2
libros --> libmon
1991-09-05 09:24:05 +00:00
ceriel
284290f41a
Added arm
1991-09-04 13:26:41 +00:00
ceriel
206afe317c
New installation mechanism
1991-09-04 12:01:39 +00:00
ceriel
5d5fa0b453
New installation mechanism
1991-09-04 11:32:07 +00:00
ceriel
7dd59bfdb0
new installation mechanism
1991-09-04 11:31:36 +00:00
ceriel
b21d0acbdd
new installation mechanism
1991-09-04 11:22:19 +00:00
ceriel
1e4b58858e
New installation mechanism
1991-09-04 11:19:28 +00:00
ceriel
1100c95c47
new installation mechanism
1991-09-04 11:10:36 +00:00
ceriel
564cbc6eba
Only call NOP routine when debugging table
1991-09-04 10:55:52 +00:00
ceriel
89b73247c7
New installation mechanism
1991-09-04 10:45:29 +00:00
ceriel
129dbd29cf
new installation mechanism
1991-09-04 10:43:51 +00:00
ceriel
634eb45db6
new installation mechanism
1991-09-03 17:38:15 +00:00
ceriel
6872464b8d
new installation mechanism
1991-09-03 16:57:49 +00:00
ceriel
c3b36c748b
New installation mechanism
1991-09-03 16:57:00 +00:00
ceriel
3b00811300
New installation mechanism
1991-09-03 16:45:48 +00:00
ceriel
4b27a0d2f3
new installation mechanism
1991-09-03 16:44:58 +00:00
ceriel
7d6eed155c
New installation mechanism
1991-09-03 16:34:31 +00:00
ceriel
43efeff393
new installation mechanism
1991-09-03 16:28:37 +00:00
ceriel
01d8753db4
new installation mechanism
1991-09-03 16:20:41 +00:00
ceriel
53bfe9cfa0
New installation mechanism
1991-09-03 16:03:33 +00:00
ceriel
4274cb903c
new installation mechanism
1991-09-03 16:03:08 +00:00
ceriel
e262730554
New installation mechanism
1991-09-03 15:37:56 +00:00
ceriel
019074c732
new installation mechanism
1991-09-03 15:37:16 +00:00
ceriel
8818aec10e
New installation mechanism, updated to minix 1.5
1991-09-03 15:11:18 +00:00
ceriel
fc1615334c
new installation mechanism
1991-09-03 15:01:06 +00:00
ceriel
cdd5e62a71
new installation mechanism
1991-09-03 14:44:30 +00:00
ceriel
9883fa2379
New installation mechanism
1991-09-03 14:27:06 +00:00
ceriel
c55a542ba4
New installation mechanism, updated to 1.5
1991-09-03 14:22:32 +00:00
ceriel
bae41e2d34
new installation mechanism
1991-09-03 10:55:59 +00:00
ceriel
51c2e125ce
New installation mechanism
1991-09-03 10:55:25 +00:00
ceriel
88885db964
New installation mechanism
1991-09-03 10:54:20 +00:00
ceriel
084f565c9f
new installation mechanism
1991-09-03 10:39:56 +00:00
ceriel
b67d1a36f3
New installation mechanism
1991-09-02 17:47:41 +00:00
ceriel
b520bc40a5
New installation mechanism
1991-09-02 17:27:44 +00:00
ceriel
ce87955d7b
New installation mechanism
1991-09-02 17:00:19 +00:00
ceriel
5d9dc323e9
New installation mechanism
1991-09-02 15:46:16 +00:00
ceriel
a70ce8404c
New installation mechanism
1991-09-02 15:23:50 +00:00
ceriel
954d74eff8
New installation mechanism
1991-09-02 15:08:48 +00:00
ceriel
6960652579
New installation mechanism
1991-09-02 14:52:41 +00:00
ceriel
1d5fae2b24
New installation mechanism
1991-09-02 14:35:41 +00:00
ceriel
32b924a76a
New installation mechanism
1991-09-02 14:18:44 +00:00
ceriel
85a8a71149
New installation mechanism
1991-09-02 14:11:40 +00:00
ceriel
0cc2f6e317
New installation mechanism
1991-09-02 14:03:15 +00:00
ceriel
dc2ab49b32
NOP does nothing but stacking
1991-08-30 15:48:10 +00:00
ceriel
d4045b68d4
New installation mechanism
1991-08-30 15:45:58 +00:00
ceriel
6d9cd78c4e
New installation mechanism
1991-08-30 15:19:38 +00:00
ceriel
5730364a30
new installation mechanism
1991-08-30 15:18:42 +00:00
ceriel
e572fa981d
New installation mechanism
1991-08-30 12:59:04 +00:00
ceriel
8c40aefc8b
New installation mechanism
1991-08-29 15:15:40 +00:00
ceriel
3a7f7f5eb9
use __exit and __write instead
1991-08-29 15:08:24 +00:00
ceriel
1be5f51868
New installation mechanism
1991-08-29 11:57:16 +00:00
ceriel
54fe5425e1
Adapted to new assembler
1991-08-29 11:52:50 +00:00
ceriel
bab09a13c2
New installation mechanism
1991-08-29 11:36:20 +00:00
ceriel
33c0dd8496
use __exit and __write instead
1991-08-29 11:34:42 +00:00
ceriel
c9627bf4e6
only depend on MON implementation for system calls
1991-08-29 11:30:58 +00:00
ceriel
8a9e71256f
New installation mechanism
1991-08-28 16:00:10 +00:00
ceriel
49b3949315
new directory for system-dependant things
1991-08-28 15:55:18 +00:00
ceriel
239535a02a
end, etext, edata library
1991-08-28 15:43:46 +00:00
ceriel
8b3009d6e3
New installation mechanism
1991-08-28 15:23:40 +00:00
ceriel
1d620a2e3b
Distribute ncg, not cg
1991-08-28 14:32:58 +00:00
ceriel
dab686f5e0
New installation mechanism
1991-08-28 14:14:44 +00:00
ceriel
bbb4d40669
Include whichone.h with <> so that the -I options decide which one is included
1991-08-28 14:13:14 +00:00
ceriel
1d990f7f9c
Distribute ncg, not cg
1991-08-28 14:11:03 +00:00
ceriel
4c0b0fd096
Distribute ncg, not cg
1991-08-28 13:41:24 +00:00
ceriel
9ab452c974
new installation mechanism
1991-08-28 13:39:54 +00:00
ceriel
896bd6de39
New installation mechanism
1991-08-28 13:10:52 +00:00
ceriel
b5e28c964f
New installation mechanism
1991-08-28 12:50:30 +00:00
ceriel
3168ce61ae
New installation mechanism
1991-08-28 12:02:16 +00:00
ceriel
b53634fa73
New installation mechanism
1991-08-28 11:28:56 +00:00
ceriel
12c14c0396
New installation mechanism
1991-08-28 11:08:03 +00:00
ceriel
70d13f9a80
New installation mechanism
1991-08-28 10:55:22 +00:00
ceriel
c7edcc34d6
New installation mechanism
1991-08-27 10:47:25 +00:00
ceriel
3c221691b3
Added proto files
1991-08-23 14:07:27 +00:00
ceriel
2b3ea5faab
Added proto.make file
1991-08-23 14:06:51 +00:00
ceriel
35b0718027
cv is no longer dependant on COFF include files
1991-08-19 16:36:58 +00:00
ceriel
790d540f91
Made to compile on non-COFF systems
1991-08-19 16:09:17 +00:00
ceriel
c34fcda208
Fixes: sometimes entered panic mode with wrong fakestack
1991-07-30 16:05:59 +00:00
ceriel
003382e13f
Fix in 'LDC CMS TNE' pattern
1991-07-22 09:23:25 +00:00
ceriel
e036de0d90
Removed wrong patterns
1991-06-26 17:35:03 +00:00
ceriel
8afda7422e
Fix NOP
1991-06-26 17:33:16 +00:00
ceriel
dac25d9dd8
fixed trp.s (undid change by Hans v Eck)
1991-06-26 17:32:09 +00:00
ceriel
0c137374ae
fixed
1991-04-25 10:54:44 +00:00
ceriel
02d253d810
fixed
1991-04-25 10:49:28 +00:00
ceriel
e4136ac8e5
There was no RCK 2 due to a preprocessor-directive error
1991-04-24 14:09:20 +00:00
ceriel
80c49a6ea7
Added LOS 4 and STS 4
1991-04-19 13:09:30 +00:00
ceriel
2fef7f7389
Added LOS 4 and STS 4
1991-04-19 12:02:52 +00:00
ceriel
c0d92bbc76
Added some patterns
1991-04-10 10:23:34 +00:00
ceriel
e5b52ce56f
Added some more patterns
1991-04-05 13:27:49 +00:00
ceriel
86151519db
Some small changes to reduce local variable count
1991-04-04 16:48:18 +00:00
ceriel
5b2b02ae1e
Added patterns
1991-04-04 13:21:46 +00:00
ceriel
cafd4a0497
Added patterns to improve code for getc() and putc()
1991-03-27 15:47:50 +00:00
ceriel
f9f8f93115
Fixed typo
1991-03-26 14:43:06 +00:00
ceriel
9565b3bd24
Added some patterns
1991-03-26 10:11:23 +00:00
ceriel
8b67c1f800
Fix to fix
1991-03-25 13:16:02 +00:00
ceriel
043ad764b8
Yet another fix: this time for AND/IOR/XOR/COM ?
1991-03-25 11:39:27 +00:00
ceriel
6f4da1d70a
bug fix for SET instruction on m68k2
1991-03-22 18:23:55 +00:00
ceriel
22378eaff8
produce commons for newlbss
1991-03-18 15:06:01 +00:00
ceriel
95967a04e4
newlbss takes size as unsigned
1991-03-18 14:19:27 +00:00
ceriel
f48f0efe60
Added some more patterns
1991-03-13 15:56:43 +00:00
ceriel
b893ec7013
m_a_i_n --> _m_a_i_n
1991-03-06 14:26:16 +00:00
ceriel
9d3696befe
Changed stat() interface
1991-02-28 16:47:45 +00:00
ceriel
782d0f48bf
Undid previous change
1991-02-22 13:49:51 +00:00
ceriel
579b3b29bd
Removed unused variables
1991-02-22 13:43:22 +00:00
ceriel
a8c0b82421
removed -i flag
1991-02-20 09:59:26 +00:00
ceriel
6765041a10
Do not copy libsrc; only extract
1991-02-20 09:56:17 +00:00
ceriel
c9ece34fc5
Changed method of allocating locals
1991-02-20 09:54:55 +00:00
ceriel
1fec35a71e
Added some patterns
1991-02-20 09:51:43 +00:00
ceriel
87385c49e4
Changed some identifier names (ANSI C, Ultrix ...)
1991-02-20 09:51:07 +00:00
ceriel
0d65b92220
removed -i flag
1991-02-19 16:57:39 +00:00
ceriel
1ed0f8180f
hash() now returns same value on 2-byte and 4-byte machines
1991-02-04 14:25:58 +00:00
ceriel
ac966f41eb
Added end library and floating point processor support
1991-02-01 15:38:19 +00:00
ceriel
14ce396d6f
fixed CFI problem
1991-02-01 15:33:41 +00:00
ceriel
0f4e675b50
Added end library and floating point processor support
1991-02-01 15:09:58 +00:00
ceriel
e64fb88a5d
Added support for floating point processor
1991-02-01 12:51:48 +00:00
ceriel
0cd1cfd249
fixed 'times' systemcall interface
1991-01-30 16:10:13 +00:00
ceriel
ff766530eb
hide some VAX-ce specific names
1991-01-22 13:28:21 +00:00
ceriel
2094dcecfe
assembling of (xxx,a6) addressing mode was wrong for large values of xxx
1991-01-22 12:43:40 +00:00
ceriel
c70195a81e
assembling of (xxx,a6) addressing mode was wrong for large values of xxx
1991-01-22 12:01:25 +00:00
ceriel
1bdb0a8d96
Added libcc
1991-01-18 11:04:30 +00:00
ceriel
3e4a2c3dbc
Added files
1991-01-18 11:03:05 +00:00
ceriel
bda14dbba1
Added code expander to Action file
1991-01-17 11:59:25 +00:00
ceriel
0b26bdf5fb
Some changes in search for more efficiency
1991-01-11 14:20:59 +00:00
ceriel
224ac1b8ff
Some more optim (?)
1991-01-11 10:54:03 +00:00
ceriel
f572b1fb35
some changes that may make ncg a tiny bit less inefficient
1991-01-10 18:39:36 +00:00
ceriel
5aa72b23cf
corrected small ommission
1991-01-10 13:57:29 +00:00
ceriel
3ae67d0d67
some fixes
1990-12-19 12:59:36 +00:00
ceriel
974463cbd4
Fixed stat interface
1990-12-19 12:42:21 +00:00
ceriel
3764bf860b
Adapted for debugger
1990-12-19 11:54:55 +00:00
ceriel
9ddcfc5b96
Adapted READ_ME file to current situation
1990-12-19 11:52:37 +00:00
ceriel
5926babe03
fixed byte order in 'desc' field
1990-12-19 11:23:25 +00:00
ceriel
f72cc607a1
Correct byte order of 'desc' field
1990-12-19 10:26:39 +00:00
eck
e37c249248
added casts of pointer difference to integer
1990-12-17 14:22:41 +00:00
ceriel
41dc11e497
Fixed problem with cost computation, added some assertions and
...
added some more precise debugging printing
1990-12-17 10:02:52 +00:00
eck
530e1a3b6d
fixed error for m68k2
1990-12-13 08:31:44 +00:00
eck
cb6ca0cf40
fixed nasty bug with sets that were used in kill-parts
1990-12-12 17:17:04 +00:00
ceriel
d9be4de96a
Fixed RMU 4
1990-12-07 11:25:45 +00:00
ceriel
456ba2b03c
Fixed: some moves were wrong
1990-12-03 16:01:51 +00:00
ceriel
17af2902eb
Fixed con_float for non-IEEE machines
1990-12-03 16:00:53 +00:00
ceriel
8a81dbe6fb
leave SIGFPE alone
1990-12-03 14:14:48 +00:00
ceriel
cfd0a9b894
NOP now does not call .nop anymore
1990-12-03 09:36:56 +00:00
ceriel
b76ff7451c
some more improvement to CUF
1990-11-30 15:58:33 +00:00
ceriel
70dafd79e9
fixed problem with CUF
1990-11-30 14:35:51 +00:00
ceriel
83b663388c
fixed bug with auto-increments and -decrements
1990-11-30 14:34:04 +00:00
ceriel
df77506e1f
Some modifications to reduce the number of terminals (for Ultrix)
1990-11-30 09:42:49 +00:00
ceriel
8f661ca8a9
corrected spelling error
1990-11-29 18:05:41 +00:00
ceriel
ff60fa58c3
Added _syscall.s and _sigvec.c
1990-11-29 16:13:49 +00:00
ceriel
45b18b4fc9
Added _sigsetmask.s
1990-11-29 16:04:04 +00:00
ceriel
91ee73faa3
made Makefile more portable
1990-11-27 16:51:58 +00:00
ceriel
fb143bcdb5
Some corrections and simplifications
1990-11-16 16:31:40 +00:00
ceriel
449a757841
Added Johan's changes (nothing significant)
1990-11-16 16:01:04 +00:00
ceriel
99bfba6a45
Added Johan's changes
1990-11-16 15:58:36 +00:00
ceriel
a06482bb41
Forgot to add ARPLOP to mach2.c
1990-11-15 16:18:33 +00:00
ceriel
2f82d25400
Added arpl instruction
1990-11-15 15:02:49 +00:00
ceriel
b1cb54a2b9
Added some (short) casts, because valu_t is a long
1990-11-15 12:10:13 +00:00
ceriel
9ef7e00974
Replaced a .data4 by two .data2's: .data4 not guaranteed to work with big numbers
1990-11-15 11:53:22 +00:00
ceriel
994b1319ca
Some corrections
1990-11-15 10:43:25 +00:00
ceriel
da44a4c705
Added a default for WRD_FMT
1990-11-15 10:27:15 +00:00
ceriel
a618b9a759
also remove barrier.so
1990-11-13 17:38:50 +00:00
ceriel
ba69e4279d
Added support for DBX; Unfortunately, DBX still does not like it; GDB does
1990-11-13 17:00:51 +00:00
ceriel
c7fc857c2d
Compile fptrp.e with EMFLAGS
1990-11-13 15:39:11 +00:00
ceriel
c9b9a9b2c0
Some simplifications
1990-11-13 14:52:51 +00:00
ceriel
52cbbb11e0
Additions from Albert Koelmans
1990-11-13 13:36:15 +00:00
ceriel
0a2ee14396
Adapted for use with improved fp package
1990-11-13 13:21:21 +00:00
ceriel
b7a61761f3
Albert Koelmans newest version, adapted for use with improved fp package
1990-11-13 13:10:45 +00:00
ceriel
321a62a192
Albert Koelmans newest version
1990-11-13 12:53:53 +00:00
ceriel
c5b98176f6
Albert Koelmans newest version
1990-11-13 12:05:13 +00:00
ceriel
f950727c44
Albert Koelmans newest version
1990-11-13 11:59:29 +00:00
ceriel
c3d7275ae8
Albert Koelmans newest version
1990-11-13 11:53:52 +00:00
ceriel
ff117d9f0b
Albert Koelmans newest version
1990-11-13 11:46:48 +00:00
eck
cc04440b5c
added patterns
1990-11-13 10:03:55 +00:00
ceriel
ad800075eb
Albert Koelmans latest version
1990-11-12 17:13:45 +00:00
ceriel
0a1b11973a
Albert Koelmans newest version
1990-11-12 17:09:15 +00:00
ceriel
064258aa8b
New version from Albert Koelmans
1990-11-12 15:41:50 +00:00
ceriel
1f7c2d1f39
Latest version from Albert Koelmans
1990-11-12 15:36:03 +00:00
ceriel
33dc73d4c4
Latest version from Albert Koelmans
1990-11-12 15:29:14 +00:00
ceriel
2873c58731
Added debugger support
1990-11-01 09:42:03 +00:00
ceriel
b314975f0f
LIM puts a word-size object on stack
1990-11-01 09:36:47 +00:00
eck
05ddeafbfd
fixed labeldefs so that registers are killed
...
replaced 'cms <w>' bij 'cmi <w>'
1990-10-29 17:05:35 +00:00
ceriel
f78e573b69
fixed labeldefs so that registers are killed
1990-10-29 16:39:39 +00:00
ceriel
32f21c2bfa
changed 'uses REG=%1' behaviour: if no REG containing %1 is found, an
...
attempt is made to find an empty one
1990-10-26 18:18:53 +00:00
eck
54cc752a9e
fixed bugs with ext_[wl] arguments, changed reusage of registers
1990-10-26 16:52:43 +00:00
eck
c33f7cbe76
changed homefromsubdir a little
1990-10-16 10:07:12 +00:00
ceriel
7be2815cbc
fix to fit? macros
1990-10-15 13:59:55 +00:00
ceriel
06e6c8638f
fix: addr_t must be long
1990-10-05 16:31:55 +00:00
eck
6f6dff3461
forgot to add homefromsubdir to .distr
1990-10-01 17:12:54 +00:00
eck
14133b5e2f
added _sigvec.s and changed call of sigvec() in signal.c
1990-09-28 17:13:40 +00:00
ceriel
7fbfa4360c
Added _sigvec and _syscall
1990-09-28 17:12:33 +00:00
eck
e91e983728
changed _end to __end because of namespace pollution
1990-09-28 15:35:16 +00:00
eck
30922a239d
changed some names because of namespace pollution
1990-09-28 15:19:06 +00:00
eck
63e1c0e44a
changed some names because of namespace pollution
1990-09-28 13:47:47 +00:00
eck
4001fbb580
changed makefile, added homefromsubdir
1990-09-28 13:13:34 +00:00
eck
bb85ecc4f0
changed some names because of namespace pollution
1990-09-28 13:08:07 +00:00
eck
74edeea849
changed end_em to avoid namespace pollution
1990-09-28 09:47:50 +00:00
eck
cd8e8e5aef
completed Makefile entries
1990-09-28 09:47:40 +00:00
eck
a50ec18466
some minor fixes
1990-09-28 09:29:51 +00:00
eck
03a65131fc
forgot homefromsubdir in .distr
1990-09-27 16:56:10 +00:00
eck
851b82ee09
added head_ac
1990-09-27 16:37:22 +00:00
eck
56502994f4
changed end_em to library to avoid namespace pollution
1990-09-27 14:29:09 +00:00
ceriel
1ade1b814d
Added patterns
1990-09-25 15:12:26 +00:00
ceriel
4c8596ee05
Fix: cmp.l A,A is not the same as tst.l A
1990-09-25 14:59:28 +00:00
ceriel
e3bb56818b
fix INS and INSB
1990-09-21 14:24:03 +00:00
eck
7488a2fbba
added cv to .distr
1990-09-21 12:53:58 +00:00
ceriel
d800aaf11a
Added .distr
1990-09-20 16:18:57 +00:00
ceriel
094c19f350
Added JC and JNC (aliases for JB and JNB)
1990-09-20 14:18:52 +00:00
eck
641a446f01
Added ANSI-C library
1990-09-18 15:02:27 +00:00
eck
6f1d9fbf70
forgot to update Action
1990-09-18 14:59:50 +00:00
eck
d1050c2382
improved makefile
1990-09-18 14:56:52 +00:00
eck
a0f46ee7a6
Initial revision
1990-09-18 14:42:32 +00:00
eck
5571e06719
added libcc.ansi to .distr
1990-09-18 14:37:29 +00:00
eck
9eefd96eb1
deleted unnecessary label
1990-09-14 16:37:30 +00:00
eck
bd4bc1cad0
replaced some move's by move_i's
1990-09-14 14:30:07 +00:00
ceriel
4a4153bb8b
Added Xcv.c
1990-09-05 11:54:11 +00:00
eck
5badcb4296
changed stackheight computation to top element size computation
1990-09-04 17:16:00 +00:00
eck
ee652e6908
changed stacheight to topeltsize
1990-09-04 17:13:37 +00:00
ceriel
2f83a7e3d9
fix: also kill condition codes if they are set to a register that is to be killed
1990-09-03 11:12:44 +00:00
ceriel
67f0419dc3
Additions for debugger information
1990-09-03 11:07:22 +00:00
ceriel
b2ca3783c4
keep the names .csa and .csb for backwards compatibility
1990-09-03 10:25:57 +00:00
eck
bee5d97eac
fixed some bugs in new pattern
1990-08-28 15:01:17 +00:00
eck
dc500c3463
fixed some strange constructions
1990-08-24 16:20:57 +00:00
ceriel
97d1275cfe
changed 'enter' into 'entry' (80286)
1990-08-23 09:30:56 +00:00
eck
0bf7d60080
several improvements + fixes
1990-08-22 16:26:21 +00:00
eck
ba475d78a2
added optional .w to OP_EA_D
1990-08-21 10:59:09 +00:00
eck
797f90a022
changed interface for cs[ab]
1990-08-21 10:17:49 +00:00
ceriel
e2ce4995e6
Initial revision
1990-08-20 15:07:38 +00:00
ceriel
78681448e4
new table (merged with m68k2)
1990-08-20 15:00:15 +00:00
eck
b4a2b975a0
added m68k2 stuff, added patterns
1990-08-20 13:55:38 +00:00
eck
535e64328a
added _sigsetmask.s
1990-08-09 15:40:08 +00:00
eck
fd921229f2
added _sigsetmask.s
1990-08-09 15:29:51 +00:00
eck
17158641e0
fixed error in .trp: it could generate a bus error
1990-08-03 16:16:28 +00:00
ceriel
e0ff37aa6e
support for long strings
1990-08-01 14:30:45 +00:00
ceriel
6d675af42c
removed limit on string size
1990-07-30 15:40:08 +00:00
ceriel
05db577e01
some fixes
1990-07-30 14:52:58 +00:00
ceriel
5c0938d05b
Added some more support for debugger
1990-07-30 09:43:45 +00:00
eck
c615803fa6
changed names of csa and csb to csa4 and csb4
1990-07-25 11:46:27 +00:00
eck
7ef2d1bc37
switch to text segment when generating a label
1990-07-20 14:02:35 +00:00
eck
b23125354b
added patterns for stackheight mechanism
1990-07-19 17:22:56 +00:00
eck
4ef2c70ed3
added stackheight message handling
1990-07-18 14:53:19 +00:00
ceriel
30824d6133
replaced call of non-existing Dvu to a call to Duv
1990-07-18 09:11:33 +00:00
ceriel
fbe4a79045
check result of array address calculation
1990-07-04 14:24:55 +00:00
ceriel
5512f14697
use new con_float
1990-06-29 11:05:19 +00:00
ceriel
56858bb480
bug fix: wrong procedure was called
1990-06-27 09:29:55 +00:00
ceriel
736108572f
produce commons, fix bug with mov-extend instructions
1990-06-25 15:48:49 +00:00
ceriel
b972fea237
produce commons for bss
1990-06-25 13:42:02 +00:00
ceriel
97e131bc81
Added bsbb and bsbw
1990-06-19 15:27:43 +00:00
ceriel
9de0c3d920
fixed optimizations that were wrong with indexed mode
1990-06-19 15:15:37 +00:00
ceriel
a8f5884144
cg no longer part of distribution
1990-06-14 16:52:04 +00:00
ceriel
ddd97f9328
Added new patterns
1990-06-14 16:45:33 +00:00
ceriel
9eaa440fab
removed DEBUG #define
1990-05-31 13:33:31 +00:00
ceriel
da8f9124ff
compares with 0 were wrong
1990-05-18 13:22:13 +00:00
ceriel
74147d2b4a
ignore NOP
1990-05-17 19:40:15 +00:00
ceriel
b04388a326
fixed some patterns: operand could have side effects
1990-05-08 09:03:28 +00:00
ceriel
f2b4713c24
cast ptrdiff_t to int for ANSI
1990-04-25 14:23:05 +00:00
ceriel
ed81d83f4c
use .limhp
1990-04-23 13:39:26 +00:00
ceriel
f95fae24fc
moved a coercion
1990-04-23 13:38:19 +00:00
ceriel
2b488e1021
INS instruction fix
1990-04-23 13:33:26 +00:00
ceriel
fb25b628d6
yet another bug fix in instructions handling special registers
1990-04-23 12:35:41 +00:00
eck
e625c3bdb8
added wait-statements for floating-point library
1990-04-17 13:57:23 +00:00
eck
90963fd585
added csa4 and csb4
1990-04-12 11:35:10 +00:00
eck
f1351720e5
added csa4 and csb4
1990-04-12 11:29:49 +00:00
ceriel
f0c0b894f2
corrected SDF patterns
1990-04-04 15:06:32 +00:00
ceriel
16ef0467a8
Fixed wrong assertion, and fixed bug in distance routine: it did not check
...
that each stackpattern token that does not exactly match can be made from the
stack
1990-04-04 14:52:29 +00:00
ceriel
fd80d596df
produced incorrect 'pure' objects
1990-03-29 09:46:14 +00:00
ceriel
3553a28b78
fix: still sometimes assumed that a move to address register sets condition codes
1990-03-26 14:47:26 +00:00
ceriel
863824de01
fixed bug in conversion from float/double to unsigned
1990-03-26 14:16:59 +00:00
ceriel
f99d67e76e
minor improvement: LDC CMS T?? does not need STACK in stack pattern
1990-03-20 15:49:04 +00:00
ceriel
353d22ea90
LDC CMS TNE was wrong
1990-03-20 15:01:25 +00:00
ceriel
71156a48ae
Fixed 16-bit address mode bugs
1990-03-19 14:46:55 +00:00
ceriel
2c7496a525
Added 16-bit mode
1990-03-12 16:24:58 +00:00
ceriel
6e0c2ad593
Added arpl instruction
1990-03-09 11:07:43 +00:00
ceriel
2236ff6d6a
Fix: some patterns were never found due to wrong condition
1990-02-28 12:10:49 +00:00
ceriel
239d634ab1
Added pattern for cmp A,A
1990-02-27 16:31:10 +00:00
ceriel
9d4e978a1e
fixed problems with overflow bit in condition codes
1990-02-27 16:21:47 +00:00
ceriel
95632b0fef
Oops in assertion: MAXPROCARG instead of MAXPROCARGS
1990-02-23 17:05:04 +00:00
ceriel
551b10f3a6
fixed for 2-byte machines
1990-02-23 17:00:59 +00:00
ceriel
0ec452930f
print pointer as hex
1990-02-23 16:58:34 +00:00
ceriel
972d39139d
Added some patterns for shifts with constant shift count
1990-02-19 16:38:35 +00:00
ceriel
8bfbe723db
bug fix: far calls+jumps with address prefix were wrong
1990-02-19 09:06:16 +00:00
ceriel
2293458101
corrected: _fstat is in _Xstat.c
1990-02-13 09:20:50 +00:00