Commit Graph

24265 Commits

Author SHA1 Message Date
pierre
af65f86213 * firstpasscount bug fixed
now all is already set correctly the first time
    under EXTDEBUG try -gp to skip all other firstpasses
    it works !!
  * small bug fixes
    - for smallsets with -dTESTSMALLSET
    - some warnings removed (by correcting code !)
1998-05-25 17:11:36 +00:00
carl
57dbf2308a * strcopy bugfix
* co bugfix with stack
1998-05-25 12:18:48 +00:00
carl
fd85bca7b3 * restored correct exit code 1998-05-25 12:15:04 +00:00
carl
e88d6f01cd * bugfix of all routines with pea 1998-05-25 12:13:51 +00:00
carl
73f8565363 * exit on stack fixed 1998-05-25 12:10:28 +00:00
carl
7188276bb7 * Handles now proprely setup
* Correct Exit code on init failure
   * Library pointer now ok (Thanks to Nils Sjoholm)
   * OpenStdError was never initialized
   * ;assembler; routines problems bugfixed
   * stackcheck routine fix
1998-05-25 12:08:49 +00:00
pierre
2719fa44c6 * CR0 works now (written using DB to allow to use it we INTEL and ATT output)
* floating_emulation bit set correctly
1998-05-25 10:51:27 +00:00
peter
53be2cf842 * remake3 works again on tflily 1998-05-25 10:40:48 +00:00
peter
eeb1721f9c * Platform.inc -> platform.inc 1998-05-25 09:50:04 +00:00
Jonas Maebe
837fa04627 * final bugfilx for mov optimizes, remake3 with optimizations works again! 1998-05-24 18:42:37 +00:00
Jonas Maebe
9f0c2e3a26 * 2 bugs fixed in mov peepholeoptimizes 1998-05-24 15:20:59 +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
1b68629d67 + I386_ATT switch 1998-05-23 01:14:06 +00:00
carl
d273864b0e - using objects.pp from inc directory instead now 1998-05-22 15:56:00 +00:00
carl
10d9285529 - fdeleting file 1998-05-22 15:54:11 +00:00
michael
761c27abbc + Fixed such that TDosStream functions correctly. 1998-05-22 15:41:12 +00:00
carl
ed8a63512c * crash bugfix (patched msanually to main branch) 1998-05-22 12:37:03 +00:00
peter
d26106d745 * fixed the optimizes of daniel 1998-05-22 12:34:06 +00:00
peter
cfa06433c6 * fixed -L on the commandline, Dos commandline is only 128 bytes 1998-05-22 12:32:47 +00:00
peter
19a1443d6e - not necessary anymore 1998-05-22 11:53:31 +00:00
michael
4afe7023c2 + Fixed objinc such that it really compiles 1998-05-22 07:46:07 +00:00
peter
b0b403d498 * go32v1, go32v2 recompiles with the new objects
* remake3 works again with go32v2
  - removed some "optimizes" from daniel which were wrong
1998-05-22 00:39:22 +00:00
peter
92924c2075 + bug #136 1998-05-21 19:37:52 +00:00
peter
994d0eb578 + better procedure directive handling and only one table 1998-05-21 19:33:31 +00:00
peter
eb39182b3b * objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
  * fixed read_text_as_array
  + read_text_as_pchar which was not yet in the rtl
1998-05-21 19:30:46 +00:00
carl
4496a78375 + working version now ok 1998-05-21 15:37:19 +00:00
carl
1b3fd9e8cf + go32v2 include for objects unit 1998-05-21 12:15:10 +00:00
carl
0079d9b9d2 + go32v1 include for objects unit 1998-05-21 12:13:59 +00:00
carl
334cde9158 + linux include for objects unit 1998-05-21 12:13:00 +00:00
carl
1e8e4a0700 + platform information for objects unit 1998-05-21 12:11:54 +00:00
carl
499bcf3f16 + first revision, complete objects unit 1998-05-21 12:11:10 +00:00
carl
fae8860440 * works with all OS 1998-05-21 11:55:59 +00:00
cvs
ac974a7634 * test commit. Shouldn't be allowed. 1998-05-20 11:23:09 +00:00
peter
70f8a1ac12 * .FILL_OBJECT and FILL_OBJECT are not the same names ;) 1998-05-20 11:01:52 +00:00
pierre
c80de3be27 + UseTokenInfo now default
* unit in interface uses and implementation uses gives error now
  * only one error for unknown symbol (uses lastsymknown boolean)
    the problem came from the label code !
  + first inlined procedures and function work
    (warning there might be allowed cases were the result is still wrong !!)
  * UseBrower updated gives a global list of all position of all used symbols
    with switch -gb
1998-05-20 09:42:32 +00:00
daniel
a21b12c9e4 * Some bug fixes.
* ___SYSCALL changed to uppercase.
1998-05-20 08:11:25 +00:00
daniel
b7f23a6e8c * ___SYSCALL changed to uppercase. 1998-05-20 08:10:35 +00:00
daniel
3ffd393399 * Some extra use of ;assembler;. 1998-05-20 08:09:24 +00:00
peter
5e9f2c469f + the ppufile object unit 1998-05-12 10:56:07 +00:00
peter
d12776a732 * moved cpne.pp to install/ 1998-05-12 10:55:23 +00:00
peter
4c96df6b43 * moved printstatus to verb_def
+ V_Normal which is between V_Error and V_Warning and doesn't have a
    prefix like error: warning: and is included in V_Default
  * fixed some messages
  * first time parameter scan is only for -v and -T
  - removed old style messages
1998-05-12 10:46:58 +00:00
peter
e64becf81c * moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
  * removed logs
  * removed $ifdef ver_above
1998-05-12 10:42:41 +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
Jonas Maebe
0a48f4956c + switches for 6x86 and k6 optimizations 1998-05-10 12:07:15 +00:00
Jonas Maebe
6c86e16f46 * bugfix in a_mov optimizations; completed bugfix of "sub $2,esp;...;movw reg, y(%esp)" 1998-05-10 12:06:30 +00:00
michael
1b9418fafb + Librarysearchpath is now a linker object field; 1998-05-08 09:21:57 +00:00
michael
d1decc21dd * Added missing -Fl message to messages file.
* Corrected mangling of file names when doing Linklib
* -Fl now actually WORKS.
* Librarysearchpath is now a field in linker object.
1998-05-08 09:21:20 +00:00
michael
df05b84945 + Finished TStrings implementation. 1998-05-07 14:16:51 +00:00
michael
f91b4eacae + Added ex78 1998-05-07 12:55:11 +00:00
michael
c38cbb1782 + Type of Ofs() changed to pointer 1998-05-07 12:15:18 +00:00