Commit Graph

21856 Commits

Author SHA1 Message Date
yury
1d58b572b5 * Changed Win32 DLL entry point names (removed @12 at the end).
git-svn-id: trunk@2770 -
2006-03-05 20:44:23 +00:00
yury
d48f512146 * do not try to call cross compiler if host CPU was specified using -P parameter.
* tabs to spaces.

git-svn-id: trunk@2768 -
2006-03-05 20:36:16 +00:00
peter
ef36969ff6 * fixed xmlreg depends
git-svn-id: trunk@2767 -
2006-03-05 20:16:03 +00:00
peter
eef38f2264 Initialized merge tracking via "svnmerge" with revisions "1-2668" from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler

git-svn-id: trunk@2765 -
2006-03-05 19:14:35 +00:00
peter
08aea3b7fb * nested for loop with same counter
git-svn-id: trunk@2764 -
2006-03-05 18:58:55 +00:00
florian
79795d65b5 * fixed previous commit
git-svn-id: trunk@2763 -
2006-03-05 18:57:36 +00:00
florian
6952e63222 * test vmt only for classes and objects
git-svn-id: trunk@2762 -
2006-03-05 18:33:45 +00:00
daniel
08bf4afa30 * Add extra sequences for FreeBSD xterm
git-svn-id: trunk@2761 -
2006-03-05 18:27:17 +00:00
Jonas Maebe
69671a1a5c * increased ppu version because the ppu files are different since the
previous commit

git-svn-id: trunk@2760 -
2006-03-05 13:37:10 +00:00
marco
63e8d1062c * now first searches ppcross<target> if -P<target> is specified.
After that it still searches for ppc<target>

git-svn-id: trunk@2759 -
2006-03-05 13:36:31 +00:00
Jonas Maebe
e5ebc40446 * fixed crash with loading overridden properties of forward-declared
classes from ppu files

git-svn-id: trunk@2758 -
2006-03-05 13:34:43 +00:00
Jonas Maebe
6db9f7c3b7 * changed append_entry from a function in a procedure since its result
isn't set nor used anywhere

git-svn-id: trunk@2757 -
2006-03-05 13:32:47 +00:00
marco
a0573f1015 * a few type aliases added, capitalisation fixed
git-svn-id: trunk@2756 -
2006-03-05 13:28:27 +00:00
marco
8d2dd005c7 * tms and iovec structures
git-svn-id: trunk@2755 -
2006-03-05 13:01:24 +00:00
yury
c93aeb8e04 * Linker error fixed.
* DLL support for wince. Still one issue: DLLs can not do console i/o.
* StackTop support.

git-svn-id: trunk@2754 -
2006-03-05 12:38:56 +00:00
Tomas Hajny
21d7670a0b * StackTop now common and changed to pointer (remove duplicate declaration)
git-svn-id: trunk@2753 -
2006-03-05 10:41:47 +00:00
Tomas Hajny
237525c698 * StackTop now pointer
git-svn-id: trunk@2752 -
2006-03-05 10:41:12 +00:00
Tomas Hajny
b108f79236 * StackTop now common (remove duplicate)
git-svn-id: trunk@2751 -
2006-03-05 10:37:55 +00:00
yury
03ac7991e8 * fixed paszlib compiling in objfpc/delphi mode.
git-svn-id: trunk@2750 -
2006-03-05 09:48:31 +00:00
tom_at_work
5e0ebb6139 * fixed opengl package compilation on Win32
git-svn-id: trunk@2749 -
2006-03-05 09:18:36 +00:00
tom_at_work
7f192e369e * changed library handle types to the correct TLibHandle
* avoid call of FreeLibrary() with zero, because it crashes on some linux versions

git-svn-id: trunk@2748 -
2006-03-04 23:40:43 +00:00
Tomas Hajny
88a8aa31d9 * Slight optimization (constant instead of variable in assignment)
git-svn-id: trunk@2747 -
2006-03-04 23:09:06 +00:00
Tomas Hajny
ccbc7717cc * Fix to allow / instead of " fexpand.inc
git-svn-id: trunk@2746 -
2006-03-04 23:05:24 +00:00
Jonas Maebe
5afe846580 * fixed simplifying
git-svn-id: trunk@2745 -
2006-03-04 22:04:53 +00:00
Jonas Maebe
e668ef560a * fixed bug in r2738
git-svn-id: trunk@2743 -
2006-03-04 21:37:19 +00:00
Jonas Maebe
b910a5da10 + problem when passing a typecasted class instance to a var parameter
with -CR

git-svn-id: trunk@2741 -
2006-03-04 20:17:29 +00:00
Jonas Maebe
b063d47aa1 * fixed web bug
git-svn-id: trunk@2738 -
2006-03-04 20:04:35 +00:00
tom_at_work
a0bc256b8f * added syscall_nr_pwrite/read64 aliases for build
git-svn-id: trunk@2737 -
2006-03-04 18:40:17 +00:00
Jonas Maebe
07ce826be0 + added ability for (mainly 32bit) code generators to directly handle
32bit*32bit->64bit          
  + implemented the above for ppc32 (note: does not happen very often
    in practice, at least not in the compiler and rtl)       
  + test for the above

git-svn-id: trunk@2735 -
2006-03-04 15:09:09 +00:00
marco
6f0e817973 * pwrite/writev for *BSD + FPC_USE_LIBC. Requires IOVEC et al to be defined in ostypes.inc
git-svn-id: trunk@2734 -
2006-03-04 14:21:42 +00:00
Jonas Maebe
8f6b52d482 * don't set high register of 64 bit result for comparisons in case
one of the operands is a constant (missing begin/end after "if")

git-svn-id: trunk@2733 -
2006-03-04 14:14:39 +00:00
Vincent Snijders
b0a394edfc fixed typo
git-svn-id: trunk@2732 -
2006-03-04 13:34:07 +00:00
marco
24c0b496dd * commit of the syscall based linux support for pwrite/writev, still under
{$ifdef linux}. This to fix x86_64 breakage.

git-svn-id: trunk@2731 -
2006-03-04 12:40:45 +00:00
peter
e176f81527 * check for empty objectfiles before writing INPUT()
git-svn-id: trunk@2727 -
2006-03-03 21:03:20 +00:00
Jonas Maebe
dd03d5c997 * put jump tables in rodata
git-svn-id: trunk@2726 -
2006-03-03 19:33:17 +00:00
Jonas Maebe
ec486f0238 * also change labels starting with L to _L on darwin/x86
git-svn-id: trunk@2725 -
2006-03-03 19:31:46 +00:00
Jonas Maebe
2c01a6f77a + added extra info about when parser_e_illegal_assignment_to_count_var
can happen

git-svn-id: trunk@2724 -
2006-03-03 19:29:07 +00:00
daniel
df70410e9c - Remove usage of memory unit; things like the lowmemory function are
flawed for the same reason memavail is flawed.

git-svn-id: trunk@2720 -
2006-03-01 15:29:05 +00:00
daniel
2dd2bce892 * Convert to table to reduce exe size.
git-svn-id: trunk@2719 -
2006-03-01 12:54:26 +00:00
peter
9566255122 * allow out file parameters
* assign has out file

git-svn-id: trunk@2717 -
2006-03-01 10:18:47 +00:00
peter
c53c4b669c * fix stab section flags
git-svn-id: trunk@2710 -
2006-02-28 21:31:26 +00:00
marco
c93d9eea7a * another attempt at committing the EPOLL changes.
git-svn-id: trunk@2709 -
2006-02-28 20:25:14 +00:00
daniel
f1a5389b0b * Only update what is modified
git-svn-id: trunk@2707 -
2006-02-28 10:46:36 +00:00
Tomas Hajny
b43cc3cfaa * attempt to fix broken compilation for go32v2 target
git-svn-id: trunk@2706 -
2006-02-27 23:43:30 +00:00
daniel
740c68106b + Add pread/pwrite system calls
* Optimize video using pwrite

git-svn-id: trunk@2705 -
2006-02-27 23:18:35 +00:00
peter
98bced6f63 * stacktop is a threadvar
git-svn-id: trunk@2698 -
2006-02-26 19:56:22 +00:00
peter
092431bdd9 * fixed typecasts
git-svn-id: trunk@2697 -
2006-02-26 19:28:19 +00:00
peter
4c56a87d59 * integrate loaders in system unit
git-svn-id: trunk@2695 -
2006-02-26 18:21:35 +00:00
tom_at_work
b309574e22 * fixed code generation for -Og switch
* copied createtempparaloc() method from i386 parameter manager to avoid copying for larger value parameters (see 2692)
* do not copy memory if references are equal in g_concatcopy()
* do not emit some strings used for debugging into assembly file in g_concatcopy by default anymore
* simplification of boolean expression in calc_stackframe_size()

git-svn-id: trunk@2694 -
2006-02-26 17:30:49 +00:00
Jonas Maebe
a9dbc0c8ab * changed parameters of references_equal from value to const to
avoid copying

git-svn-id: trunk@2693 -
2006-02-26 15:02:06 +00:00