Commit Graph

21696 Commits

Author SHA1 Message Date
Jonas Maebe
a3a0cf098a + test for keeping small records in registers
git-svn-id: trunk@2549 -
2006-02-12 20:46:04 +00:00
tom_at_work
88ebc549a6 * some smartlinking fixes for ppc64
* disable generation of TOC entries for constants for now

git-svn-id: trunk@2548 -
2006-02-12 20:37:24 +00:00
tom_at_work
f86ee115d8 * more fixes for 64 bit compilation after Peter's changes
* updated and added a warning notice about changing structures in this file to objpash.inc

git-svn-id: trunk@2547 -
2006-02-12 20:33:33 +00:00
tom_at_work
a3295f379a * removed powerpc64/linux from SMARTLINKTARGETS. Takes way too much time without an internal binwriter.
* regenerated makefiles

git-svn-id: trunk@2546 -
2006-02-12 20:26:15 +00:00
marco
ae93f21326 * makefiles updated for linux <-> oldlinux
git-svn-id: trunk@2545 -
2006-02-12 19:16:21 +00:00
marco
b778d3723e * removed 1.0.x bootstrap situation related to unix linux
git-svn-id: trunk@2544 -
2006-02-12 19:07:43 +00:00
marco
c2d5016d77 * linux unit moved and renamed.
git-svn-id: trunk@2543 -
2006-02-12 19:06:39 +00:00
marco
a0ee97efb1 * linuxold etc moved to linux/ No need anymore for 1.0.x bootstrapping
git-svn-id: trunk@2542 -
2006-02-12 19:03:58 +00:00
florian
a1ffe2a2a9 * make cycle "OPT=-Aas -gw" works
git-svn-id: trunk@2541 -
2006-02-12 18:12:54 +00:00
joost
3574454490 + update of oracle bindings
git-svn-id: trunk@2540 -
2006-02-12 17:44:14 +00:00
florian
90146185e3 * fixed lengthsleb128
git-svn-id: trunk@2539 -
2006-02-12 16:49:29 +00:00
Jonas Maebe
1b8baa3bce * set resultloc for interfacecom in subscriptn
git-svn-id: trunk@2537 -
2006-02-12 15:38:56 +00:00
florian
379617e90b * fixed constant symbol handling for dwarf
git-svn-id: trunk@2536 -
2006-02-12 15:12:06 +00:00
Jonas Maebe
9b4ce0a501 * donewidestring has var instead of out parameter
git-svn-id: trunk@2535 -
2006-02-12 15:02:46 +00:00
Jonas Maebe
f7d5dd13bf * no sec_bss markers anymore (.comm/.lcomm automatically change
the section type)
  * sec_eh_frame = sec_debug_frame

git-svn-id: trunk@2534 -
2006-02-12 15:01:07 +00:00
marco
29ed5e8063 * unit freebsd added
git-svn-id: trunk@2533 -
2006-02-12 14:50:51 +00:00
marco
a5d3c6f81a * sendfile call
git-svn-id: trunk@2532 -
2006-02-12 14:35:19 +00:00
marco
af2c37c43f * sendfile support FreeBSD fpc_use_libc etc
git-svn-id: trunk@2531 -
2006-02-12 14:34:04 +00:00
Jonas Maebe
d5297b732e * make classrefdef regable
git-svn-id: trunk@2530 -
2006-02-12 14:29:17 +00:00
marco
1656cdc574 * little fixes related to KQueue and Sendfile
git-svn-id: trunk@2529 -
2006-02-12 14:12:15 +00:00
marco
4eb1f8d407 * iovec
git-svn-id: trunk@2528 -
2006-02-12 14:00:46 +00:00
florian
bde6f4ab2d + added i386-darwin
git-svn-id: trunk@2527 -
2006-02-12 13:32:40 +00:00
peter
b967ae8307 * support @inherited <method> to get the methodpointer
of <method> in a parent class

git-svn-id: trunk@2526 -
2006-02-11 22:49:00 +00:00
florian
e92d4c87bd * dwarf: ignore propertysyms for now
git-svn-id: trunk@2525 -
2006-02-11 22:46:11 +00:00
florian
6cebeabbd4 * fixed writing of ansistring as DW_FORM_string
git-svn-id: trunk@2524 -
2006-02-11 22:42:04 +00:00
florian
bbd3e2e391 * string constants passed to array of const should be passed as ansistrings
git-svn-id: trunk@2523 -
2006-02-11 22:25:14 +00:00
peter
0a2d1df0b6 * allow 64bit property indexes for 64bit
git-svn-id: trunk@2522 -
2006-02-11 21:45:58 +00:00
peter
d7692a588e * fix alignments in vmt, remove all explicit 16 and 32 bit values
git-svn-id: trunk@2521 -
2006-02-11 20:46:28 +00:00
marco
c10f73f1a3 * BSD unit added.
git-svn-id: trunk@2520 -
2006-02-11 20:02:40 +00:00
marco
a2fb3fb60d * Initial implementation based on an implementation of Ales Katona.
git-svn-id: trunk@2519 -
2006-02-11 20:02:13 +00:00
marco
0875bcc865 * Kqueue syscalls
git-svn-id: trunk@2518 -
2006-02-11 19:12:08 +00:00
Jonas Maebe
1375615279 + automatic prefetching for "while assigned(x) .." and
"while (x <> nil) ..." loops (not enabled by default since it
    doesn't result in a speedup when applied to the compiler, so it
    can't compensate the overhead of performing the optimization
    either -- enable with -dprefetchnext)

git-svn-id: trunk@2517 -
2006-02-11 17:24:45 +00:00
Jonas Maebe
f34f7f10c3 * change order of foreachnode(static) so the "payload" of a
statementn is processed before the next statementnodes

git-svn-id: trunk@2516 -
2006-02-11 16:36:08 +00:00
Jonas Maebe
fe1cefd621 * crash test for automatic prefetching
git-svn-id: trunk@2515 -
2006-02-11 15:46:49 +00:00
Jonas Maebe
79403454c5 * fixed netware compilation
git-svn-id: trunk@2514 -
2006-02-11 08:50:46 +00:00
marco
0b92a85012 * hopefully binary
git-svn-id: trunk@2513 -
2006-02-10 21:17:21 +00:00
michael
e1676f6009 * Fixed casing (from Micha Nelissen) and made CreateStreams virtual
git-svn-id: trunk@2512 -
2006-02-10 19:52:04 +00:00
florian
a9198b7300 * ensure always 16 byte aligned memory blocks
git-svn-id: trunk@2511 -
2006-02-10 19:08:43 +00:00
florian
0b1b0047f4 * use GNU Assembler by default on sparc-solaris, it's now called gas
git-svn-id: trunk@2510 -
2006-02-10 19:06:28 +00:00
Jonas Maebe
92c389aaeb * fixed web bug #4778 (explicit type casting of float to int in tp/delphi
keeps the bit pattern instead of converting)

git-svn-id: trunk@2509 -
2006-02-10 11:05:47 +00:00
Jonas Maebe
cd70b38e8b * kill warnings about non-longint code parameters with val()
which popped up again after yesterday's patches to the
    potential range error warnings

git-svn-id: trunk@2508 -
2006-02-10 10:08:07 +00:00
oro06
e422ddbca3 *wince : api shell update, system.MainInstance is dword
git-svn-id: trunk@2507 -
2006-02-10 09:49:13 +00:00
peter
8f21a5c0f6 * align interface offsets
git-svn-id: trunk@2506 -
2006-02-10 08:30:35 +00:00
peter
e2383470b8 * fixed invalid memory read in tp-mode when parsing uses clause
git-svn-id: trunk@2505 -
2006-02-10 08:01:53 +00:00
peter
09b9852748 * new test
git-svn-id: trunk@2504 -
2006-02-10 07:52:07 +00:00
peter
042afa256c * reset lockcount in SafeArrayCreate and SafeArrayCopy, patch by Tomas Stejskal
-This line, and those below, will be ignored--

M    varutils.inc

git-svn-id: trunk@2503 -
2006-02-10 06:50:23 +00:00
Jonas Maebe
5007ae7197 * fixed web bug #4724 (don't allow inc/dec(pointer,pointer)
* more accurate error postitions for inc/dec errors

git-svn-id: trunk@2502 -
2006-02-09 18:18:47 +00:00
Jonas Maebe
765fe2b2ab * fixed bug #4737 (check for potential range errors in for-loop
assignment, report correct column for potential range errors of
    call parameters)
  * refactored code to check potential range check errors (check_ranges
    in htypechk)

git-svn-id: trunk@2501 -
2006-02-09 17:39:22 +00:00
florian
5e84d37b2d + flock implemented in pascal
git-svn-id: trunk@2499 -
2006-02-09 15:17:29 +00:00
florian
fa1e63d391 * from Ales Katona: use $fpcversion instead of fixed version number when generating config
git-svn-id: trunk@2498 -
2006-02-09 15:06:33 +00:00