michael
6397ad6909
* Proper LaTeX environment ending
...
git-svn-id: trunk@6685 -
2007-02-28 21:29:45 +00:00
Jonas Maebe
615c450062
+ support for bitpacking types with a negative lower bound
...
git-svn-id: trunk@6683 -
2007-02-28 17:42:41 +00:00
Jonas Maebe
7925bed48d
* is_signed() only returns true for orddef's whose low value is < 0
...
(and not for all s8bit..s64bit types, since subrange types may
be marked like that but not have a lower bound < 0).
This is needed for bitpacking negative values, because e.g.
both 0..7 and -3..3 can be stored in 3 bits, but 0..7 must be
zero-extended when extracted (so must be unsigned) and -3..3 must
be sign-extended when extracted (so must be considered signed)
git-svn-id: trunk@6682 -
2007-02-28 17:34:50 +00:00
peter
973c973081
* don't write alignment for .comm and .lcomm, it seems to be only
...
supported by i386-linux
git-svn-id: trunk@6675 -
2007-02-27 18:21:52 +00:00
peter
9676482f8e
* fix array constructors that start with nil
...
git-svn-id: trunk@6673 -
2007-02-27 17:03:31 +00:00
peter
bf652ab1d2
* fixed att asmmode
...
git-svn-id: trunk@6672 -
2007-02-27 16:31:40 +00:00
oro06
18944f16e9
* wince doesn't like the lcomm with two parameters too
...
git-svn-id: trunk@6671 -
2007-02-27 08:07:50 +00:00
yury
7547f3a0c0
* Allow @ and ? characters in imported function name when AS is used. It fixes bug #8391 .
...
+ test.
git-svn-id: trunk@6669 -
2007-02-26 17:51:38 +00:00
peter
e0729f1be1
* fixed typo
...
git-svn-id: trunk@6668 -
2007-02-26 17:16:10 +00:00
florian
bc73129bea
* win32 doesn't like the lcomm with two parameters either
...
git-svn-id: trunk@6657 -
2007-02-25 21:19:44 +00:00
florian
821e6abae1
* better set_to_set for setconst nodes
...
git-svn-id: trunk@6656 -
2007-02-25 21:07:32 +00:00
florian
e3204bb902
* fixed arm-linux
...
git-svn-id: trunk@6654 -
2007-02-25 20:44:55 +00:00
florian
fd392dc2b6
* allow inherited; calling abstract methods in delphi mode, resolves #5896
...
git-svn-id: trunk@6651 -
2007-02-25 18:46:10 +00:00
peter
bb33395686
* support public also for initialized variables
...
git-svn-id: trunk@6650 -
2007-02-25 17:51:28 +00:00
peter
e4605f9b52
* fix range check error
...
git-svn-id: trunk@6649 -
2007-02-25 17:51:04 +00:00
Tomas Hajny
b130d4f30e
* final period removed from -gp message
...
git-svn-id: trunk@6647 -
2007-02-25 16:55:34 +00:00
peter
70e0846275
* Add ATT as asmmode name to be compatible with i386
...
git-svn-id: trunk@6646 -
2007-02-25 16:47:50 +00:00
peter
8d9e138927
* removed -Bsymbolic, there was a namespace conflict between
...
the program and libraries that caused problems but that is now
fixed by r6643
git-svn-id: trunk@6645 -
2007-02-25 16:44:02 +00:00
florian
9a0f769b2f
* cleaned up set conversion
...
* fixed conversion of var sets
git-svn-id: trunk@6644 -
2007-02-25 16:29:39 +00:00
peter
47d0dd487e
* use setmodulename for program/library
...
git-svn-id: trunk@6643 -
2007-02-25 16:24:59 +00:00
peter
e0c58d3658
* use .comm again for global variables
...
this is needed for shared library linking where the .so
needs to resolve to the space allocated for the symbol in the
main program
git-svn-id: trunk@6641 -
2007-02-25 16:05:57 +00:00
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