peter
1ace0dc9b8
* moved some tables from ra386*.pas -> i386.pas
...
+ start of coff writer
* renamed asmutils unit to rautils
1999-01-10 15:37:51 +00:00
peter
1b369bb4bb
+ globtype,tokens,version unit splitted from globals
1998-12-11 00:02:37 +00:00
pierre
3539ab25da
* assemble failure increments status errorcount again !!
1998-11-06 09:46:46 +00:00
peter
aea3c488fb
+ fixpath() has an extra option to allow a ./ as path
1998-10-26 22:23:28 +00:00
florian
eaab0f1c1b
+ switch -FD added to specify the path for utilities
1998-10-16 13:37:14 +00:00
peter
8d1adfae43
* fixed asmsynchronize
1998-10-15 16:19:42 +00:00
pierre
d4854b6324
* all references to comp suppressed for m68k
1998-10-14 15:56:37 +00:00
pierre
c3b3abdb65
* undid some changes of Peter that made the compiler wrong
...
for m68k (I had to reinsert some ifdefs)
* removed several memory leaks under m68k
* removed the meory leaks for assembler readers
* cross compiling shoud work again better
( crosscompiling sysamiga works
but as68k still complain about some code !)
1998-10-13 16:49:59 +00:00
peter
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
pierre
ff45eacd79
+ source_os is now set correctly for cross-processor compilers
...
(tos contains all target_infos and
we use CPU86 and CPU68 conditionnals to
get the source operating system
this only works if you do not undefine
the source target !!)
* several cg68k memory leaks fixed
+ started to change the code so that it should be possible to have
a complete compiler (both for m68k and i386 !!)
1998-10-13 08:19:24 +00:00
peter
0fc61cdfc1
* -vu shows unit info, -vt shows tried/used files
1998-10-08 23:28:50 +00:00
carl
906801ddcb
+ MPW support
1998-10-07 04:27:37 +00:00
peter
a0c582dc12
* merged fixes
1998-09-16 16:41:38 +00:00
peter
295d53cb69
+ smartlinking for win95 imports
1998-09-07 18:33:31 +00:00
pierre
5bde11ba3b
* bug with datalabel corrected
...
+ assembler errors better commented
* one nested record crash removed
1998-09-04 17:34:20 +00:00
peter
c316229a7f
* reduce amount of asmfiles generated
...
* no stabs are written in writefilelineinfo when debuginfo is off
1998-08-26 10:06:34 +00:00
pierre
b61cd6cd0e
+ TEST_FUNCRET now default (old code removed)
...
works also for m68k (at least compiles)
1998-08-21 14:08:39 +00:00
peter
cc64a929aa
* static/shared linking updates
1998-08-17 09:17:43 +00:00
peter
1b24a06769
* setting the outputfile using -o works now to create static libs
1998-08-14 21:56:30 +00:00
peter
efb8aa9904
* return after a failed call will now add it to ppas
1998-08-14 18:16:08 +00:00
peter
85c8a88cbe
+ localswitches, moduleswitches, globalswitches splitting
1998-08-10 14:49:33 +00:00
peter
c9715847f6
* updated messages file
1998-07-14 21:46:38 +00:00
daniel
aaf3d30f81
* First check if call to assembler is succesfull, then check it's exit code.
...
This is more logical than first checking the exit code. For some mysterious
reason this did not give problems on DOS & Linux. On OS/2 it did.
1998-07-08 14:58:34 +00:00
peter
f98459e1fb
* smartlinking works for win32
...
* some defines to exclude some compiler parts
1998-06-08 22:59:41 +00:00
peter
f66f837fc8
* m68k compiles
...
+ .def file creation moved to gendef.pas so it could also be used
for win32
1998-06-04 23:51:26 +00:00
peter
b3865ae063
+ aktasmmode, aktoptprocessor, aktoutputformat
...
+ smartlink per module $SMARTLINK-/+ (like MMX) and moved to aktswitches
+ $LIBNAME to set the library name where the unit will be put in
* splitted cgi386 a bit (codeseg to large for bp7)
* nasm, tasm works again. nasm moved to ag386nsm.pas
1998-05-23 01:20:53 +00:00
peter
5e4c788be5
+ $ifdef NEWPPU for the new ppuformat
...
+ $define GDB not longer required
* removed all warnings and stripped some log comments
* no findfirst/findnext anymore to remove smartlink *.o files
1998-05-11 13:07:53 +00:00
peter
7e06238905
* smartlinking for sets
...
+ consts labels are now concated/generated in hcodegen
* moved some cpu code to cga and some none cpu depended code from cga
to tree and hcodegen and cleanup of hcodegen
* assembling .. output reduced for smartlinking ;)
1998-05-07 00:16:59 +00:00
peter
94b52a3d7f
+ smartlinking works (only case jumptable left todo)
...
* redesign of systems.pas to support assemblers and linkers
+ Unitname is now also in the PPU-file, increased version to 14
1998-05-04 17:54:24 +00:00
pierre
5cdd60cac8
+ added some code for ansistring (not complete nor working yet)
...
* corrected operator overloading
* corrected nasm output
+ started inline procedures
+ added starstarn : use ** for exponentiation (^ gave problems)
+ started UseTokenInfo cond to get accurate positions
1998-04-29 10:33:40 +00:00
peter
6fd535b87d
+ new scanner
...
* $makelib -> if smartlink
* small filename fixes pmodule.setfilename
* moved import from files.pas -> import.pas
1998-04-27 23:10:27 +00:00
peter
b7ff96bb48
* removed some Hints
...
* small speed optimization for AsmLn
1998-04-10 14:41:43 +00:00
peter
f3d93555d8
* nasm works (linux only tested)
1998-04-08 11:34:17 +00:00
root
d1a1f501c8
Initial revision
1998-03-25 11:18:12 +00:00