yury
9188bfb56c
+ New test. Already works.
...
git-svn-id: trunk@7863 -
2007-06-30 11:12:44 +00:00
florian
c30ad53e42
* fixed bug with illegal block usage
...
* made *ObjectInstance MT safecall
git-svn-id: trunk@7861 -
2007-06-30 09:39:39 +00:00
Almindor
3b23378ab2
* update lnet to 0.5.3
...
git-svn-id: trunk@7860 -
2007-06-30 08:20:08 +00:00
daniel
9b50dc572b
* Change rest of compiler to system unit swapendian routines.
...
- Remove endian swapping routines from cutils.
git-svn-id: trunk@7859 -
2007-06-30 08:13:46 +00:00
daniel
b7b45919d0
* Convert to system unit endian swap routines.
...
* Endian conversion should be done while reading only, not while writing.
git-svn-id: trunk@7858 -
2007-06-30 07:54:50 +00:00
marco
f19b4591ec
* var fix for propertysheet
...
git-svn-id: trunk@7857 -
2007-06-29 22:35:03 +00:00
florian
0b98b7ed14
+ Make/FreeObjectInstance for win32
...
git-svn-id: trunk@7856 -
2007-06-29 22:27:41 +00:00
marco
cefb056aa3
* more stuff copied from jwawinnt. $externalsyms stripped
...
git-svn-id: trunk@7855 -
2007-06-29 22:21:22 +00:00
marco
841de35713
* Some Delphilike aliases for the previous commit added
...
git-svn-id: trunk@7854 -
2007-06-29 22:03:17 +00:00
marco
a50f07618c
* some PE headers Delphi also has.
...
git-svn-id: trunk@7853 -
2007-06-29 21:53:45 +00:00
Tomas Hajny
4cb8aa87bb
+ workaround implementation for platforms missing implementation of unit process (created in cooperation with John Lee)
...
git-svn-id: trunk@7852 -
2007-06-29 20:42:23 +00:00
michael
4991fa5b62
* Fixed savetostream to use writebuffer
...
git-svn-id: trunk@7851 -
2007-06-29 20:20:53 +00:00
michael
07fdede9b8
* Defined ExceptionClass and ExceptObjProc for Delphi compatibility (bug 8459)
...
git-svn-id: trunk@7850 -
2007-06-29 20:16:44 +00:00
daniel
e002e6b9f4
* Also execute setfirsttemp on non-Windows platforms. Fixes -O2 cycle on Linux.
...
git-svn-id: trunk@7848 -
2007-06-29 17:46:27 +00:00
Jonas Maebe
b99c1e9fed
* fixed calculation of offset of constant indexing of bitpacked arrays of
...
non-ordinal types (mantis #9174 )
git-svn-id: trunk@7847 -
2007-06-29 15:34:11 +00:00
daniel
75af9f2a4d
* Fixed another placed where chained paralocs where not being processed.
...
git-svn-id: trunk@7845 -
2007-06-29 06:33:12 +00:00
florian
0c4e27f706
+ few package related declarations added
...
git-svn-id: trunk@7844 -
2007-06-28 17:50:11 +00:00
florian
f3f4e7a018
* fixed dll name
...
git-svn-id: trunk@7843 -
2007-06-28 17:49:35 +00:00
michael
2e500fbb70
* Patch from Graeme Geldenhuys to correct an error message
...
git-svn-id: trunk@7842 -
2007-06-28 15:30:00 +00:00
yury
f0e554caef
* Collect resource files only when program or library is compiled.
...
git-svn-id: trunk@7841 -
2007-06-28 11:16:51 +00:00
yury
4cc9bcd526
* Always strip DLLs when external linker (LD) is used.
...
git-svn-id: trunk@7840 -
2007-06-28 10:26:05 +00:00
daniel
62b6fcead8
* Fix operator count.
...
git-svn-id: trunk@7835 -
2007-06-27 20:31:58 +00:00
daniel
56880a75f9
* When adding the start offset of the parameters, process chained
...
paralocs too.
git-svn-id: trunk@7834 -
2007-06-27 20:28:45 +00:00
Jonas Maebe
26a4f693da
* more packed set operand size problems fixed (include/exclude, mantis
...
#9167 )
git-svn-id: trunk@7833 -
2007-06-27 19:50:09 +00:00
Jonas Maebe
b6ccf54ae9
* fixed error in register renaming in case the first changed instruction
...
is an "addl %reg2,%reg1" (was changed into "leal (%reg2,%reg1),%reg2",
now into "leal (%reg1,%reg1),%reg2")
git-svn-id: trunk@7832 -
2007-06-27 18:30:10 +00:00
Jonas Maebe
8caad93eaf
* fixed several problems with packed set operand sizes
...
* added LOC_CONSTANT to the list of allowed locations for the left
hand side of an in-node, so it doesn't get forced into a register
anymore in that case
git-svn-id: trunk@7831 -
2007-06-27 17:26:18 +00:00
yury
04147151e4
* Fixed stabs generation for DLLs by internal assembler (use RELOC_ABSOLUTE in all cases).
...
* Do not generate relocs by internal linker for sections which are not loaded in memory.
git-svn-id: trunk@7829 -
2007-06-26 22:51:21 +00:00
Tomas Hajny
c00021373a
* fix from r7819 extended to more platforms
...
git-svn-id: trunk@7828 -
2007-06-26 21:08:37 +00:00
yury
11b56e2cc8
* Fixed previous commit: loop through all resources in .res file.
...
git-svn-id: trunk@7827 -
2007-06-26 18:08:06 +00:00
daniel
dafc044cea
* tb0201 should now succeed, move & rename it to tbs/tb0540
...
* Add %FAIL & %NORUN to tb0200.
git-svn-id: trunk@7826 -
2007-06-26 17:43:41 +00:00
yury
ca81009e5e
* Properly handle .res files, which are not fully correct.
...
* Better error handling while working with resource files.
* Compile .rc files included in the main module before collecting all resources.
git-svn-id: trunk@7825 -
2007-06-26 17:41:24 +00:00
daniel
9eccba45e9
* Improve test.
...
git-svn-id: trunk@7824 -
2007-06-26 17:28:21 +00:00
daniel
eef2d4a1df
+ Discovered a bug regarding string bounds checking, add tests for it.
...
git-svn-id: trunk@7823 -
2007-06-26 17:23:49 +00:00
marco
7bdc2ccbfb
* EWX_FORCEIFHUNG
...
git-svn-id: trunk@7822 -
2007-06-26 15:06:43 +00:00
marco
f885568da9
* more little winapi fixes (largeuint)
...
git-svn-id: trunk@7821 -
2007-06-26 14:50:24 +00:00
marco
4ff745402e
* JCLSync missing prototypes.
...
git-svn-id: trunk@7820 -
2007-06-26 14:41:57 +00:00
daniel
f77150fa71
* Fix another bug found by new hint.
...
git-svn-id: trunk@7819 -
2007-06-26 08:24:09 +00:00
daniel
7c124b3817
* Fix bug found by new hint.
...
git-svn-id: trunk@7818 -
2007-06-26 07:52:55 +00:00
daniel
45832d4314
+ New hint; for exmaple int64:=longint+longint says "Converting the operands to
...
int64 before addition could prevent an overflow error."
git-svn-id: trunk@7817 -
2007-06-26 07:52:04 +00:00
daniel
441b015a7d
* Use ptruint instead of ptrint.
...
git-svn-id: trunk@7816 -
2007-06-26 06:57:20 +00:00
florian
0caa70a8b3
+ basic TStreamAdapter implementation
...
git-svn-id: trunk@7815 -
2007-06-25 21:05:08 +00:00
daniel
504d845e86
* Consider conversion from integer to integer te_equal, if the base types
...
are equal and the range of the from type fits in the to type. I.e.
conversion from -10..10 to shortint is considered equal. This is correct
because in this case, the from type can be used wherever the to type is
used, i.e. the compiler never needs to do conversion at compile or run
time.
git-svn-id: trunk@7814 -
2007-06-25 20:57:21 +00:00
florian
201fc56655
+ added and fixed some delphi compatibility stuff
...
git-svn-id: trunk@7813 -
2007-06-25 20:23:24 +00:00
florian
a635bc2a15
* made TShiftState a packed set to be more compatible
...
git-svn-id: trunk@7812 -
2007-06-25 20:18:00 +00:00
florian
70284da435
* allow <any ordinal>(class/interface) type casts likewise it is allowed for class references and pointers
...
git-svn-id: trunk@7811 -
2007-06-25 20:08:34 +00:00
michael
917aa80a13
* Patch from Mario R. Carro to implement THashedStringList
...
git-svn-id: trunk@7810 -
2007-06-25 19:59:58 +00:00
florian
42cdfeb118
* fixed win64 compilation
...
git-svn-id: trunk@7809 -
2007-06-25 18:06:24 +00:00
marco
f6e2f0b2f0
* better compatible systeminfo (Jedi JCL had a problem with it)
...
git-svn-id: trunk@7808 -
2007-06-25 15:57:53 +00:00
micha
cd1a283a18
* fix heap var size chunk search to be as intended (search constant number of blocks from best, not from any bigger)
...
git-svn-id: trunk@7807 -
2007-06-24 21:50:05 +00:00
micha
b4363e046b
* fix heaptrace segfault, access of lost block
...
git-svn-id: trunk@7806 -
2007-06-24 21:33:29 +00:00