peter
5d25d6f1d6
* some scanner optimizes
...
* automaticly aout2exe for go32v1
* fixed dynamiclinker option which was added at the wrong place
1998-05-27 00:20:31 +00:00
pierre
804a6a36dc
* bug fix for empty sets (nil pd was dereferenced )
1998-05-26 07:53:59 +00:00
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
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
carl
ed8a63512c
* crash bugfix (patched msanually to main branch)
1998-05-22 12:37:03 +00:00
peter
cfa06433c6
* fixed -L on the commandline, Dos commandline is only 128 bytes
1998-05-22 12:32:47 +00:00
peter
994d0eb578
+ better procedure directive handling and only one table
1998-05-21 19:33:31 +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
peter
5e9f2c469f
+ the ppufile object unit
1998-05-12 10:56:07 +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
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
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
499d54a9c0
* tai_section extended with code,data,bss sections and enumerated type
...
* ident 'compiled by FPC' moved to pmodules
* small fix for smartlink
1998-05-06 18:36:53 +00:00
pierre
e500f85308
+ when trying to find source files of a ppufile
...
check the includepathlist for included files
the main file must still be in the same directory
1998-05-06 15:04:20 +00:00
michael
9a0f413b43
+ Make install doesn't stop if makecfg not found
1998-05-06 14:03:27 +00:00
peter
29057945e6
* fixed ld call with shell
1998-05-06 09:26:49 +00:00
pierre
6fc80b783f
* better position info with UseTokenInfo
...
UseTokenInfo greatly simplified
+ added check for changed tree after first time firstpass
(if we could remove all the cases were it happen
we could skip all firstpass if firstpasscount > 1)
Only with ExtDebug
1998-05-06 08:38:32 +00:00
florian
a965360572
* problems with properties fixed
...
* crash fixed: i:=l when i and l are undefined, was a problem with
implementation of private/protected
1998-05-05 12:05:42 +00:00
peter
a213e8adb4
* small fix for go32v2
1998-05-04 20:19:54 +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
florian
f0daa16b41
* problem with DOM solved: it crashes when accessing a property in a method
1998-05-04 11:22:26 +00:00
florian
3233d4aeb7
* handling of private and protected fixed
...
+ change_keywords_to_tp implemented to remove
keywords which aren't supported by tp
* break and continue are now symbols of the system unit
+ widestring, longstring and ansistring type released
1998-05-01 16:38:44 +00:00
florian
258d6968af
+ correct semantics of private and protected
...
* small fix in variable scope:
a id can be used in a parameter list of a method, even it is used in
an anchestor class as field id
1998-05-01 09:01:20 +00:00
florian
f700edae4d
+ basics for rtti implemented
...
+ switch $m (generate rtti for published sections)
1998-05-01 07:43:52 +00:00
pierre
a10c3e36bc
* GDB works again better :
...
correct type info in one pass
+ UseTokenInfo for better source position
* fixed one remaining bug in scanner for line counts
* several little fixes
1998-04-30 15:59:39 +00:00
peter
f39eb43f1f
* small optimize fix
1998-04-29 13:52:23 +00:00
peter
5ed869d75d
+ $IOCHECKS and $ALIGN to test already, other will follow soon
...
* fixed the wrong linecounting with comments
1998-04-29 13:42:27 +00:00
peter
99971ee924
+ heapblocks:=true
1998-04-29 13:40:23 +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
florian
f956607284
* make it compilable with TP
...
+ small COM problems solved to compile classes.pp
1998-04-28 11:45:52 +00:00
pierre
7b8f31d56a
* typo error in asm style reading corrected
1998-04-28 10:09:54 +00:00
peter
a3737db4f1
+ the new files for the scanner
1998-04-27 23:13:53 +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
735d392664
+ -Xl for smartlink
...
+ target_info.arext = .a
1998-04-27 15:45:20 +00:00
florian
bef30e693c
* fixes of Jonas applied
1998-04-23 21:52:08 +00:00
florian
2448f867f4
* my new email address inserted
1998-04-23 21:51:03 +00:00
michael
bced2c7b34
Updated version number
1998-04-23 13:21:46 +00:00
peter
d083d0cea1
* fixed -v0 to displayV_Default (=errors+fatals)
1998-04-23 12:11:22 +00:00
florian
6095b9d5b1
* last fixes before the release:
...
- veryyyy slow firstcall fixed
1998-04-22 21:06:49 +00:00
pierre
e8d49ccb86
* typing error in secondadd for mmx corrected
...
* USE_RHIDE sets usestderr to true
replacing gpc by fpc in RHIDE should be a lot easier
1998-04-21 15:22:45 +00:00
michael
a42a1ae6a3
+ Updated patch number
1998-04-21 13:48:09 +00:00
peter
6af82802c2
* fixed $ifdef regalloc
1998-04-21 11:30:14 +00:00
peter
6fb9e55bb3
* patches from strasbourg
...
* objects is not used anymore in the fpc compiled version
1998-04-21 10:16:47 +00:00
Jonas Maebe
2f9ba77432
*** empty log message ***
1998-04-16 16:53:56 +00:00