Jonas Maebe
358546ec2f
* optimisatie/optimizatie/optimalizatie -> optimalisatie
...
* synchronised info regarding optimization switches with English version
git-svn-id: trunk@6640 -
2007-02-25 14:34:37 +00:00
daniel
4fc3703900
* Spelling improved.
...
git-svn-id: trunk@6638 -
2007-02-25 09:23:05 +00:00
Jonas Maebe
8bc876c3fb
+ support for bitpacked record constants
...
+ several array/record bitpacking tests from gpc, most work already
git-svn-id: trunk@6633 -
2007-02-24 17:39:06 +00:00
Jonas Maebe
cc1dfcae7e
* fixed IE in case of trying to (un)pack an array of 0-byte records
...
git-svn-id: trunk@6631 -
2007-02-24 17:03:04 +00:00
peter
89ad4a083c
* fixed setting of compiling_current
...
git-svn-id: trunk@6630 -
2007-02-24 15:55:58 +00:00
peter
2ea4c683db
* don't disable -Xs when -g and -Xg is used
...
git-svn-id: trunk@6629 -
2007-02-24 15:12:44 +00:00
peter
9f3de7e809
* -Xg generates a separate file with the debug info sections
...
git-svn-id: trunk@6628 -
2007-02-24 15:06:31 +00:00
florian
301be02148
* forbid anonymous generic specializations
...
git-svn-id: trunk@6627 -
2007-02-24 10:06:53 +00:00
daniel
51ab3ef946
* Set SVN properties
...
git-svn-id: trunk@6624 -
2007-02-24 09:26:37 +00:00
florian
199ab92eb8
* fixed module index updating, resolves #7883
...
git-svn-id: trunk@6623 -
2007-02-23 23:15:58 +00:00
Jonas Maebe
25576b49ac
* fixed loading/storing of unaligned bitfields of size 2 to 7 bits
...
git-svn-id: trunk@6619 -
2007-02-23 17:02:28 +00:00
michael
651c5c3b8c
* Applied patch to preserve case in stabs info (-gp)
...
git-svn-id: trunk@6612 -
2007-02-23 10:43:42 +00:00
michael
42f610f710
* Applied patch to preserve case in stabs info (-gp)
...
git-svn-id: trunk@6611 -
2007-02-23 10:42:20 +00:00
Jonas Maebe
06208b5c5d
* removed some unused code and associated variable
...
from parse_packed_array_def
git-svn-id: trunk@6605 -
2007-02-22 16:56:21 +00:00
Jonas Maebe
e2e1b7b857
* changed type of bool8bit from DW_ATE_unsigned_char to
...
DW_ATE_boolean (was already used for bool16bit and bool32bit,
and seems to work fine in gdb)
git-svn-id: trunk@6604 -
2007-02-22 15:29:34 +00:00
Jonas Maebe
430351e424
* fixed 64 bit bug in a_load_subsetref_regs_noindex
...
git-svn-id: trunk@6602 -
2007-02-22 13:52:01 +00:00
Jonas Maebe
f7f295319f
* fixed win32 and go32v2 compilation
...
git-svn-id: trunk@6600 -
2007-02-22 07:31:19 +00:00
peter
f7a6c1e2ee
* only allow pointer(integer) in fpc modes
...
git-svn-id: trunk@6598 -
2007-02-22 07:01:47 +00:00
Jonas Maebe
90ea73a90b
* more file handling from shortstring to tcmdstr
...
git-svn-id: trunk@6595 -
2007-02-21 21:54:54 +00:00
Jonas Maebe
9876d04bcd
* fixed dwarf definition of longstring (avoids endless loop in
...
gdb when loading ref_def for longstring)
git-svn-id: trunk@6589 -
2007-02-21 19:07:45 +00:00
florian
05e0a804cc
* fixes cardinal in reg -> real on x86-64, resolves #8225
...
git-svn-id: trunk@6588 -
2007-02-21 16:53:57 +00:00
peter
9a37c04131
* cardinal-cardinal is calculated using int64
...
* support pointer(int64) for all modes, this is needed to
support pointer(cardinal+longint) and pointer(cardinal-cardinal)
git-svn-id: trunk@6586 -
2007-02-21 11:52:06 +00:00
Jonas Maebe
41bf70cf2a
* reverted setdef change which got accidentally committed in r6573
...
git-svn-id: trunk@6585 -
2007-02-21 11:48:54 +00:00
Jonas Maebe
3794fab64d
+ support for packed array constants
...
git-svn-id: trunk@6583 -
2007-02-20 21:53:46 +00:00
florian
6588b2cb57
* fix resource embedding on arm-wince
...
git-svn-id: trunk@6576 -
2007-02-20 18:01:10 +00:00
Jonas Maebe
badf5c70a0
* split off tf_dwarf_only_local_labels from tf_dwarf_relative_addresses
...
git-svn-id: trunk@6573 -
2007-02-20 09:05:03 +00:00
florian
c2db154121
* forgotten commit
...
git-svn-id: trunk@6565 -
2007-02-19 19:42:22 +00:00
florian
4ceadcbc6e
+ infrastructure for target specific resourcefile classes
...
git-svn-id: trunk@6564 -
2007-02-19 19:02:21 +00:00
florian
2566e38eae
* handle shortstrings like arrays and records when returning them from functions
...
git-svn-id: trunk@6563 -
2007-02-19 18:55:44 +00:00
florian
ffd79553a0
+ prefetch support for arm
...
git-svn-id: trunk@6561 -
2007-02-19 17:27:07 +00:00
Jonas Maebe
59f3041e67
* completed ret-in-para support for dwarf (result was already
...
accessible since previous patch via the "result" name)
git-svn-id: trunk@6558 -
2007-02-19 13:00:22 +00:00
Legolas
aad1de9055
* changes in linker script and gcc handling
...
git-svn-id: trunk@6556 -
2007-02-18 23:07:59 +00:00
Jonas Maebe
d7b5cd4f14
* fixed debug info for pass-by-reference parameters in dwarf by
...
declaring them as C++-style reference types (todo: do the same
for pass-by-reference function results)
git-svn-id: trunk@6554 -
2007-02-18 22:49:47 +00:00
daniel
81bccc253b
* Add one more gpc ifdef
...
git-svn-id: trunk@6545 -
2007-02-18 14:15:30 +00:00
Jonas Maebe
42b58affc7
+ pointer to vmt for classes and objects with a vmt
...
git-svn-id: trunk@6544 -
2007-02-18 14:06:14 +00:00
Jonas Maebe
f81303874f
* fixed the size of class instances (instance size instead of
...
sizeof(pointer))
* fixed the inheritance definition of classes (refer the
structural definition of the parent class rather than the
associated pointer type when indicating the inheritance)
git-svn-id: trunk@6543 -
2007-02-18 12:41:52 +00:00
daniel
5b827873a8
* Remove consoleio feature from gba & nds as well.
...
git-svn-id: trunk@6527 -
2007-02-17 16:42:04 +00:00
daniel
a662c5fedb
+ On GO32, GBA and NDS, disable RTL features that aren't implemented.
...
git-svn-id: trunk@6521 -
2007-02-17 09:10:27 +00:00
Jonas Maebe
d4160ca74f
* fixed compilation after ifdef'ing of m_gpc
...
git-svn-id: trunk@6520 -
2007-02-17 00:27:26 +00:00
daniel
5aef9bc086
- Put gpc mode between ifdefs. The only thing it does it disable all
...
features, this is not gpc compatibility.
git-svn-id: trunk@6518 -
2007-02-16 23:13:28 +00:00
Jonas Maebe
0926c4c64d
* properly set needstackframe for assembler routines
...
git-svn-id: trunk@6516 -
2007-02-16 22:13:11 +00:00
florian
3aa64eb6b4
* made vararrays working on win64
...
git-svn-id: trunk@6515 -
2007-02-16 20:12:34 +00:00
Jonas Maebe
9c9684b3a3
* r6498 for ppc64
...
git-svn-id: trunk@6502 -
2007-02-15 21:12:44 +00:00
Jonas Maebe
10ff422d90
* committed version change in wrong branch :/
...
git-svn-id: trunk@6499 -
2007-02-15 20:31:56 +00:00
Jonas Maebe
c4913ac85d
* don't save stack pointer if we don't need to allocate a
...
stack frame but nevertheless have to store registers to
the stack (not only optimization, but also needed because
in that case no room for the stack pointer is reserved
and thus it'll overwrite one of the saved registers!)
git-svn-id: trunk@6498 -
2007-02-15 20:25:36 +00:00
Jonas Maebe
ead7ecf73a
* update version to 2.3.0
...
git-svn-id: trunk@6497 -
2007-02-15 20:16:38 +00:00
tom_at_work
3f9fd66ce5
* removed R13 from freely usable registers, is reserved for threading
...
git-svn-id: trunk@6496 -
2007-02-15 19:57:43 +00:00
yury
48e46f1c2e
* Fixed error "Incompatible type for arg no. X: Got "Array Of Char", expected "Array Of PChar"" when passing values like ['1','2','3'] for "array of PChar" parameter.
...
+ Test added.
git-svn-id: trunk@6495 -
2007-02-15 19:43:35 +00:00
Jonas Maebe
90e83fcee6
* reset flag to generate dummy line info after each module
...
compilation, since the debuginfo class isn't destroyed/
created all the time
git-svn-id: trunk@6493 -
2007-02-15 18:32:10 +00:00
Jonas Maebe
82378bc73a
* support assigned widechars with value < 255 to chars in Delphi mode
...
* better error messages for assigning invalid values to typed consts
(mantis #8312 , patch by Thorsten Engler)
git-svn-id: trunk@6468 -
2007-02-13 13:35:46 +00:00