Commit Graph

24256 Commits

Author SHA1 Message Date
ivost
73713d14e3 * improved getinterfaceentry and getinterfaceentrybystr
* fixed InitInterfacePointers (just etStandard interface pointers need to be initialized!)
    * to fix: EntryOffset and IOffset should be merged (compiler thing)
    * to fix: Interface pointer allocation in TClass for not etStandard interfaces is not necessary! (also compiler thing)

git-svn-id: trunk@5559 -
2006-12-08 17:59:31 +00:00
pierre
34b049d876 * fix compilation failure in 2.1 branch
reason is that cvar was .comm before and
    is now .bss, you need to explicitly add public
    to added the .globl that makes the assembler symbol 
    accessible in other objects. 

git-svn-id: trunk@5558 -
2006-12-08 13:22:40 +00:00
Jonas Maebe
87a4372d7f * enable vfork for solaris
git-svn-id: trunk@5557 -
2006-12-08 10:20:38 +00:00
florian
d127e002d8 * use default helpers for now
git-svn-id: trunk@5556 -
2006-12-07 20:44:52 +00:00
florian
6d2e5027b3 * preserve opsize
git-svn-id: trunk@5555 -
2006-12-07 20:42:59 +00:00
florian
84726ed76c * copy unique return value to address register on m68k
git-svn-id: trunk@5554 -
2006-12-07 20:10:00 +00:00
Jonas Maebe
72c7d5b6c0 * support ranges in case-options of variant records
git-svn-id: trunk@5553 -
2006-12-07 15:19:30 +00:00
Vincent Snijders
0a983cfa11 uses pointer instead of dynamic array which needs initialization.
git-svn-id: trunk@5552 -
2006-12-07 13:38:33 +00:00
pierre
9a90410081 * ttypeconvnode.simplify, avoid a memory leak
git-svn-id: trunk@5551 -
2006-12-07 13:06:31 +00:00
pierre
b486f926ce * taddnode.first_addstring, avoid memory leak if
left or right is an empty string.

git-svn-id: trunk@5550 -
2006-12-07 13:03:51 +00:00
Almindor
501f66e0ca + adds ipv6 resolve functions (thanks to Montaro)
* cleans up some uglies

git-svn-id: trunk@5549 -
2006-12-06 22:25:03 +00:00
florian
262df1cbf7 * fix for #7882 by xpete
git-svn-id: trunk@5548 -
2006-12-06 21:48:26 +00:00
ivost
7ce04b2394 * fixed Makefile.fpc (forgot to add matroska to the used units)
git-svn-id: trunk@5547 -
2006-12-06 21:33:38 +00:00
pierre
f7da7486a3 * Avoid memory leak in TExportLibWin.preparelib
git-svn-id: trunk@5546 -
2006-12-05 22:51:04 +00:00
Károly Balogh
8c4f672954 + avoidin .sections in the generated asm file for m68k-amiga,
and m68k-linux, to fix old GNU AS. hope this change doesn't
    break the new one... (did i mention that GNU binutils suck?)

git-svn-id: trunk@5545 -
2006-12-05 19:20:43 +00:00
Károly Balogh
d6844efccc + fixed dbra errors
git-svn-id: trunk@5544 -
2006-12-05 19:03:20 +00:00
Legolas
f766a739f1 * some small changes in the stack
* cleaned redundant code in prt0.as
+ added cprt0.as for libc and libgcc linking 

git-svn-id: trunk@5543 -
2006-12-05 18:35:12 +00:00
Legolas
086b4cf7ee * libc and libgcc linking enabled
git-svn-id: trunk@5542 -
2006-12-05 18:24:56 +00:00
pierre
636d1fe8a4 Avoid a warning message
git-svn-id: trunk@5541 -
2006-12-04 16:46:14 +00:00
Jonas Maebe
b957d59391 * don't override varregable for tabstractvarsyms loaded from a ppu when
setting their vardef (since the varregable was stored/loaded in the ppu
    and should be kept the same -- fixes webtbs/tw7817a.pp and tw7817b.pp
    when both compiled separately and with regvars)

git-svn-id: trunk@5540 -
2006-12-04 14:16:43 +00:00
Jonas Maebe
d7633e9dd0 * removed wrong comment from r5389 (no longer applicable since r5390)
git-svn-id: trunk@5539 -
2006-12-04 14:13:45 +00:00
Jonas Maebe
7c387c9f82 - removed double initialisation of local typed constants/initialised
variables (initialization code of inlined routines is stored/loaded
    from ppu as wel)

git-svn-id: trunk@5538 -
2006-12-04 14:10:10 +00:00
yury
c427fcf902 * fixed register to register conversion for ARM.
git-svn-id: trunk@5537 -
2006-12-03 22:01:33 +00:00
Jonas Maebe
39324125ec * fixed for 64 bit targets
git-svn-id: trunk@5536 -
2006-12-03 20:47:45 +00:00
marco
f68280e91c * Patch from 7048
git-svn-id: trunk@5535 -
2006-12-03 19:12:11 +00:00
Jonas Maebe
4363f34985 * removed .pas extension of new files in Makefile
git-svn-id: trunk@5534 -
2006-12-03 14:08:26 +00:00
florian
c19d5e624d * regenerated
git-svn-id: trunk@5533 -
2006-12-03 10:46:57 +00:00
florian
a50a204f7d + Replace function and tests
git-svn-id: trunk@5532 -
2006-12-03 10:22:02 +00:00
Jonas Maebe
6e4d8c15a8 - remove deleted AXConstants unit
git-svn-id: trunk@5531 -
2006-12-02 20:56:11 +00:00
florian
0fbedddd37 - ID tag removed
git-svn-id: trunk@5530 -
2006-12-02 18:27:26 +00:00
Jonas Maebe
73dce1188d * fixed test
git-svn-id: trunk@5529 -
2006-12-02 18:16:49 +00:00
florian
4c2b412613 * x86_64-win64 returns structured types up to 8 bytes in rax
git-svn-id: trunk@5528 -
2006-12-02 15:36:32 +00:00
micha
d0416758fb + using items of aliased enum type in other unit test
git-svn-id: trunk@5527 -
2006-12-02 11:30:59 +00:00
micha
c333724be3 + add TStringList test
git-svn-id: trunk@5526 -
2006-12-02 11:22:56 +00:00
micha
d9c91a9663 fix TFPList.QuickSort duplicate in compiler cclasses (rtl is also broken)
git-svn-id: trunk@5525 -
2006-12-02 08:03:21 +00:00
florian
8ef81d1086 - removed log at the end
git-svn-id: trunk@5524 -
2006-12-01 21:49:07 +00:00
Jonas Maebe
7588b4378c * fixed warnings about "uninitialized" initialized local variables
based on test for web bug #7285 (which was already fixed)

git-svn-id: trunk@5523 -
2006-12-01 20:47:28 +00:00
Jonas Maebe
9e60d6791d * show name of procedure/function called with too few parameters
git-svn-id: trunk@5522 -
2006-12-01 20:15:57 +00:00
Jonas Maebe
c963543c74 * fixed typo in comments
git-svn-id: trunk@5521 -
2006-12-01 19:40:31 +00:00
daniel
f6c635b923 * Increase IDE version
git-svn-id: trunk@5519 -
2006-12-01 19:10:50 +00:00
Jonas Maebe
85404fbe79 + support multiple gcc dirs depending on the target architecture for
Darwin (ppc, ppc64, i386, x86_64)

git-svn-id: trunk@5518 -
2006-12-01 18:54:06 +00:00
Jonas Maebe
5133e7161a + newer version of FloatToDecimal
* use more precision for extended (Delphi compatible)

git-svn-id: trunk@5517 -
2006-12-01 18:18:23 +00:00
Jonas Maebe
fb22cb9efc * fixed web bug #7756
git-svn-id: trunk@5516 -
2006-12-01 17:00:03 +00:00
Jonas Maebe
b0ef674721 * updated to r200 of the interfaces
git-svn-id: trunk@5515 -
2006-12-01 13:35:31 +00:00
daniel
72b25db7ae * Fix video write at wrong memory locations, causing crashes.
git-svn-id: trunk@5513 -
2006-12-01 10:33:50 +00:00
Jonas Maebe
05a07a7dd2 * better fix for previous revision
* also applied to x86 and m68k

git-svn-id: trunk@5512 -
2006-11-30 20:55:32 +00:00
Jonas Maebe
3c26e1c40b * fix subsetref/subsetreg support for int_to_real
git-svn-id: trunk@5511 -
2006-11-30 20:29:28 +00:00
peter
8e4e504cd8 * range error
git-svn-id: trunk@5509 -
2006-11-28 07:07:15 +00:00
florian
9da91645d9 * initial, unfinished implementation
git-svn-id: trunk@5508 -
2006-11-27 16:48:57 +00:00
florian
4ae36f609a + started RegExprReplace
git-svn-id: trunk@5507 -
2006-11-27 16:22:39 +00:00