peter
e32eac8468
* remove check for shortunitname, it broke units with 8 and 9 chars
...
with the first 8 chars being equal
2004-09-13 20:27:27 +00:00
peter
c336f79bab
* for-loop variable access removed
2004-09-13 20:26:45 +00:00
peter
c1303f5759
* stringlist.find case insensitive
2004-09-13 20:26:26 +00:00
peter
9b0243bccc
* support byte() typecast
...
* support array index
2004-09-13 20:25:52 +00:00
olle
922a594dd8
+ When link on target, the script sets file type on link.res
2004-09-13 16:13:04 +00:00
olle
bb684d007d
* Minor bugfix in $IFOPT
2004-09-12 20:46:58 +00:00
olle
0bf14e759f
* Updated compiler status
2004-09-12 20:33:21 +00:00
Jonas Maebe
c5c6a10a87
* fixed wrong error message
2004-09-10 21:00:53 +00:00
Jonas Maebe
1c0fb6a6ea
* exit with exit code 0 instead of 1 after writing out quick options
...
(such as -iV)
2004-09-10 21:00:23 +00:00
Jonas Maebe
23086cb87c
* clarified comment
2004-09-10 19:59:38 +00:00
olle
6daacd9e0e
* floating point constants is now written as byte pattern, to have exact control of each bit.
2004-09-10 11:23:52 +00:00
olle
be837c0f23
+ Added argument to Stop
2004-09-09 08:19:47 +00:00
michael
ec7227e1f5
Regenerated
2004-09-08 11:58:14 +00:00
michael
41f7fa8c37
+ Check if outputdir exists, Fix exitcode when displaying help pages
2004-09-08 11:23:30 +00:00
armin
458e3c3780
* makefiles regenerated
...
* ide: added target netwlibc
2004-09-04 23:33:38 +00:00
armin
354004d803
* target netwlibc added (libc is preferred for newer netware versions)
2004-09-04 21:18:47 +00:00
armin
27335f6a8f
* missing targets added
2004-09-04 21:11:49 +00:00
armin
5f567e75f8
* dont create main for netware (only PASCALMAIN)
2004-09-03 16:12:32 +00:00
olle
617eb1b118
+ compiler directives which take filenames/paths, get these trimmed, and
...
also support quotes.
2004-08-31 22:07:04 +00:00
olle
22a93eb1e9
+ support for quoting of paths in TSearchPathList.AddPath so that
...
compiler directives which take paths, will support quotes.
* uppdated TranslateMacPath
2004-08-31 22:02:30 +00:00
olle
883dfac48d
+ added proc DePascalQuote
2004-08-31 21:44:18 +00:00
peter
b24163cef6
* use realmodulename in unit not used msg
2004-08-30 20:23:33 +00:00
michael
55eea27447
+ Patch from peter to fix bug #3272
2004-08-30 12:09:45 +00:00
armin
5595281c4f
* added support for libc
2004-08-30 11:17:34 +00:00
Jonas Maebe
c2210f01b9
* only specially handle 64bit operations on ordinals
2004-08-30 09:28:40 +00:00
peter
e18eaddbfc
fixed crash with error in default value
...
allow assembler directive in interface
2004-08-29 11:28:41 +00:00
peter
ade0fde929
allow published for constructors
2004-08-29 11:28:10 +00:00
peter
2043999880
* optimized search for noncasesensitive names. It now searches
...
first for NormalCase and skips double tests
2004-08-28 20:25:25 +00:00
peter
d30692b3b1
* enable case sensitive to support mixed case unit/filenames
2004-08-28 20:01:46 +00:00
peter
d3b7458802
* print realmodulename in fatal errors
2004-08-28 20:01:09 +00:00
peter
8694a4b86b
* use objrealname in Message1
2004-08-28 20:00:50 +00:00
peter
d763f9e142
browser disabled
...
uf_local_symtable ppu flag when a localsymtable is stored
2004-08-27 21:59:26 +00:00
peter
1654d9ad27
don't use .rodata, it doesn't work yet
2004-08-27 20:55:08 +00:00
peter
519bf9889e
don't lowercase filenames in stabs
2004-08-27 20:53:52 +00:00
florian
5b2a1d9fdf
* fixed absolute on sparc
2004-08-25 20:40:04 +00:00
peter
2c9a986fa3
* fix crash with calling method pointer from class procedure
2004-08-25 15:58:36 +00:00
peter
d3545c4e4c
* fix for tw3261
2004-08-25 15:57:19 +00:00
peter
db2ac3bc57
* allow only 1 default property
2004-08-25 15:57:04 +00:00
peter
b815890d49
* fix sqr() and abs() constant range check errors
2004-08-25 15:56:35 +00:00
peter
6663adfd50
* fixed win32 that was broken by previous fix
2004-08-25 15:55:32 +00:00
peter
04cce65ea2
* .rodata section support, disabled by default since it doesn't work
...
yet
2004-08-25 15:55:10 +00:00
peter
5906d4a967
* fix possible wrong typecast
2004-08-25 15:54:46 +00:00
Jonas Maebe
49b014379e
* fixed rare case bug (see tests/test/tb0478.pp)
2004-08-25 11:51:31 +00:00
florian
9cec4f847e
* fixed i386 compilation
2004-08-24 21:23:11 +00:00
florian
1eb575fa22
* fixed longbool(<int64>) on sparc
2004-08-24 21:02:32 +00:00
Tomas Hajny
a3d82fd80f
* binary writer fix for GO32v2 from Peter
2004-08-24 19:31:44 +00:00
florian
59a814d7e1
* fixed boolean(<int>) on sparc
2004-08-23 20:45:52 +00:00
michael
dd042a896b
+ Patch from Peter to fix debuginfo in constructor.
2004-08-23 11:00:06 +00:00
olle
df2d2a847c
+ added flag to TMacro denoting mac style compiler variable
...
* fixed $DEFINEC
* improved robustness of macro facility
2004-08-22 23:16:06 +00:00
olle
f125ee32d1
+ added macro-lacks-content message
...
* fixed typos etc
2004-08-22 23:12:16 +00:00
florian
4b3ed28d07
* morphos now takes any pointer var. as libbase
...
* alignment for sparc fixed
* int -> double conversion on sparc fixed
2004-08-22 20:11:38 +00:00
peter
9ab6f93a11
* don't insert result variables for constructor/destructors
2004-08-22 11:24:27 +00:00
peter
0d81be8dee
* fix error when passing constant to var parameter
2004-08-22 11:24:09 +00:00
peter
bd1bd1ab20
* support hint directives in object declarations
2004-08-22 11:23:45 +00:00
olle
6ad2b42765
+ added DEFINEC for mode macpas, is equivalent to DEFINE
...
* fixed bug when macro without value is used in a compile time expr.
2004-08-22 10:50:19 +00:00
peter
1035b45833
* support $RESOURCE
2004-08-22 10:17:27 +00:00
peter
923569eee2
* fixed crash when passing array constructor to formal parameter
2004-08-22 10:17:13 +00:00
olle
a06d889f52
+ made fpc work as an MPW tool, by itself calling asm and link.
2004-08-20 10:30:00 +00:00
olle
2a4605eabc
+ made fpc work as an MPW tool, by itself calling asm and link.
...
* bugfix in fp exception flag settings routine
2004-08-20 10:29:31 +00:00
olle
ef89703097
* minor fix for macos
2004-08-20 10:23:35 +00:00
Jonas Maebe
e3eb4f8359
* fixed "if @procvar_of_object <> nil" in Delphi/TP mode for for non-x86
2004-08-17 19:04:36 +00:00
Jonas Maebe
3a1e8981f4
* do not rename registers across conditional jumps
2004-08-17 16:34:58 +00:00
Jonas Maebe
c7544e69de
+ padalgingment field for recordsymtables (saved by recorddefs)
...
+ support for Macintosh PowerPC alignment (if the first field of a record
or union has an alignment > 4, then the record or union size must be
padded to a multiple of this size)
2004-08-17 16:29:21 +00:00
olle
189214f79b
+ Added automatic use of unit macpas under mode macpas
2004-08-16 22:52:35 +00:00
peter
f3f33a5fea
* fixed shr/shl 32
2004-08-16 21:00:30 +00:00
peter
4275383b15
* range checks fixed
2004-08-16 21:00:15 +00:00
olle
5a67308b98
+ added directive LibExport for macpas, which does nothing atm
2004-08-16 11:34:25 +00:00
peter
8184ad2048
* fixed padding of records to alignment
2004-08-15 15:05:16 +00:00
florian
cf25a973f8
* fixed alignment of variant records
...
* more alignment problems fixed
2004-08-15 13:30:18 +00:00
Jonas Maebe
0ccc15675e
* add cprefix to procedures which are autoamtically marked as external in
...
macpas mode
2004-08-15 12:06:03 +00:00
florian
6368652be2
* fixed several sparc alignment issues
...
+ Jonas' inline node patch; non functional yet
2004-08-14 14:50:42 +00:00
Jonas Maebe
25c2441fa5
* only set the mangled name immediately for external procedures in macpas
...
mode if the procedure isn't cdecl (so that the c-prefix is taken into
account, necessary for Mac OS X)
2004-08-13 17:53:37 +00:00
florian
120c165a62
* constant floating point assignments etc. are now overflow checked
...
if Q+ or R+ is turned on
2004-08-08 16:00:56 +00:00
florian
8cb7072e5f
* fixed several ie9999s when illegal operators were used
2004-08-08 15:22:29 +00:00
florian
95e40f0f69
* proc. var declarations in a class doesn't eat a public anymore
2004-08-08 12:35:09 +00:00
florian
fe54af8f82
* finally is an "endtoken" as well
2004-08-08 12:06:38 +00:00
florian
ed872a3600
* fixed problem with explicit specified calling conventions for property symbols
2004-08-07 19:13:51 +00:00
florian
6ab93f5ec1
* fixed web bug #3226 : type p = type pointer;
2004-08-07 14:52:45 +00:00
marco
473bc013f2
* regened after ARM change.
2004-08-06 22:54:57 +00:00
marco
151478584c
* fpcfan copy paste error (ifdef x86_64 should be arm)
2004-08-06 22:37:49 +00:00
Jonas Maebe
c5ec202cd1
* some improvements to node complexity calculations
2004-08-04 08:35:59 +00:00
florian
a47844c817
* sizeof in the preprocessor handles types now as well
2004-08-02 20:45:40 +00:00
michael
8affe37ee1
+ Fixed range check for non-constant indexes in strings
2004-08-02 09:15:03 +00:00
michael
f897872df2
+ Patch from Christian Iversen to implement LIBPREFIX/SUFFIX/EXTENSION directives
2004-08-02 07:15:54 +00:00
michael
ff069c5ecc
+ Patch from Christian Iversen to implement LIBPREFIX/SUFFIX/EXTENSION directives
2004-08-02 07:15:54 +00:00
armin
1d50f840f2
* changes to compile fpc on netware
2004-08-01 19:29:06 +00:00
florian
6802705043
* float to float and int to float fixed
2004-08-01 19:01:10 +00:00
florian
8eaf31e212
* qword/int64 shifting fixed
2004-08-01 08:46:31 +00:00
armin
4a270e4c2f
changed path sep to /
2004-07-31 22:52:58 +00:00
armin
04e5a78e49
* typo in set_source_info
2004-07-30 19:22:14 +00:00
armin
8e3099d453
* removed -m for nlmconv, it is only valid for ld
2004-07-30 16:00:19 +00:00
olle
07e8c04224
* made target macos really work again after the dwarf merge
2004-07-26 22:26:39 +00:00
mazen
72556ae39f
* fix compile problem
2004-07-26 04:00:35 +00:00
Jonas Maebe
d1b9c24cb1
* fixed some more potential regvar bugs
2004-07-23 13:30:19 +00:00
olle
17cab34c49
+ Added compile time function OPTION(x) for MacPas
...
* Saved file as text and not binary (I hope)
2004-07-23 00:25:05 +00:00
olle
5843170183
+ Added compile time function OPTION(x) for MacPas
2004-07-22 11:58:51 +00:00
Jonas Maebe
1d846baf9e
* fixed relabeling properly now :)
2004-07-22 10:09:10 +00:00
Jonas Maebe
038a5dde80
* fixed relabeling (nextaltnr was never increased)
...
* fixed inlining of case statements at the node level
2004-07-22 10:07:09 +00:00
Jonas Maebe
50dfc8f5a7
* do a resulttypepass of left in the overloaded pass_1 before checking
...
its resulttype
2004-07-21 15:09:10 +00:00
florian
ed4d14932e
* indexword in 1.0.x is broken
2004-07-19 19:21:02 +00:00