michael
0a8415f483
* bug correction: pipes must be closed by pclose (not close);
...
There was too many not closed processes under Linux before patch.
Test this by making a compiler under Linux with command
OPT="-P" make
and check a list of processes in another shell with
ps -xa
2001-02-26 08:08:16 +00:00
peter
3ea409ab44
* tasm/masm fixes merged
2001-02-20 21:36:39 +00:00
peter
38305e0a1a
* fixed uninited var
2001-02-09 23:06:17 +00:00
peter
eda26e9190
* support linux unit for ver1_0 compilers
2001-02-05 20:46:59 +00:00
marco
ad6ba5dd70
* Renamefest. Compiler part. Not that hard.
2001-01-21 20:32:45 +00:00
peter
5ea6603165
* fixed searching for utils
2001-01-12 19:19:44 +00:00
peter
32b9cdb7cf
+ new tlinkedlist class (merge of old tstringqueue,tcontainer and
...
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
marco
b65958a61e
* Renamefest
2000-11-13 15:26:12 +00:00
peter
38951f5ce1
* lot of compile updates for cg11
2000-10-01 19:48:23 +00:00
peter
a71e44ac49
* use defines.inc
2000-09-24 15:06:10 +00:00
peter
4c94659743
* moved some util functions from globals,cobjects to cutils
...
* splitted files into finput,fmodule
2000-08-27 16:11:48 +00:00
michael
665c1f6410
+ patched to 1.1.0 with former 1.09patch from peter
2000-07-13 12:08:24 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
peter
120d2f0130
* added ifdef fpc around findclose
2000-06-01 19:11:19 +00:00
peter
65d78b71d2
* clean .o and .s from smartlinkpath when starting the writer
2000-06-01 13:02:45 +00:00
pierre
d9fc5de9ac
+ accept nasmwin32 output
2000-04-04 15:05:03 +00:00
peter
2ba0ebe607
* removed warnings/notes
2000-02-24 18:41:38 +00:00
peter
4a4a24b6e8
* log truncated
2000-02-09 13:22:42 +00:00
peter
6607475609
* fixed placing of .sl directories
...
* use -b again for base-file selection
* fixed group writing for linux with smartlinking
2000-01-11 09:52:06 +00:00
peter
e525797c51
* updated copyright to 2000
2000-01-07 01:14:18 +00:00
peter
e169c592f8
* searchpaths changed to stringqueue object
1999-11-12 11:03:49 +00:00
peter
df694c76e8
* filename fixes for win32 imports for units with multiple needed dll's
1999-11-08 10:37:12 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
19443ae269
* import library fixes for win32
...
* alignment works again
1999-11-02 15:06:56 +00:00
pierre
910372616a
* typo correction
1999-09-16 11:34:44 +00:00
daniel
1777e0c901
* Could not compile with TP, some arrays moved to heap
...
* NOAG386BIN default for TP
* AG386* files were not compatible with TP, fixed.
1999-09-02 18:47:41 +00:00
florian
046acfb84b
* made it compilable with Dlephi 4 again
...
+ fixed problem with large stack allocations on win32
1999-07-18 10:19:38 +00:00
peter
b867e4f6de
* assembler smartlink message
1999-07-10 10:12:03 +00:00
peter
1e75d2d672
* better smartlinking support
1999-07-03 00:27:02 +00:00
peter
438c1e07b6
* merged
1999-06-28 16:02:29 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
a47afc3857
* removed oldppu code
...
* warning if objpas is loaded from uses
* first things for new deref writing
1999-05-13 21:59:19 +00:00
peter
4841b4236c
* updated messages
1999-05-05 22:21:47 +00:00
florian
78d13ec796
* changes to compile it with Delphi 4.0
1999-05-04 21:44:30 +00:00
peter
3f6fafc495
* don't include ag386bin for oldasm
1999-05-02 23:28:42 +00:00
peter
adda83dac6
* moved section names to systems
...
* fixed nasm,intel writer
1999-05-02 22:41:46 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
peter
d0cb5a147a
* fixed bugs 212,222,225,227,229,231,233
1999-03-24 23:16:42 +00:00
peter
461a11158e
+ .a writer
1999-03-18 20:30:44 +00:00
peter
f4c74e4a3d
* synchronize also the objfile for ag386bin
1999-03-01 15:43:48 +00:00
peter
a17c03cca3
* assembler writers fixed for ag386bin
1999-02-26 00:48:13 +00:00
peter
e25d934e2f
* small updates for ag386bin
1999-02-24 00:59:11 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
peter
23f7e0c601
* small fixes for the binary writer
1999-02-17 10:16:24 +00:00
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