Commit Graph

20899 Commits

Author SHA1 Message Date
Jonas Maebe
718adeca6e Merged revisions 2803 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2803 | tom_at_work | 2006-03-07 23:52:03 +0100 (Tue, 07 Mar 2006) | 1 line

* more fixes (to the optimizations) for range check code generation
........

git-svn-id: branches/fixes_2_0@3007 -
2006-03-21 17:04:31 +00:00
Jonas Maebe
139aa14a2b Merged revisions 2856 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2856 | jonas | 2006-03-11 15:16:11 +0100 (Sat, 11 Mar 2006) | 3 lines

  * fixed assembler version of fpc_AnsiStr_Decr_Ref (based on remark
    from Martin Schreiber)

........

git-svn-id: branches/fixes_2_0@3006 -
2006-03-21 16:50:10 +00:00
Jonas Maebe
715a88dca2 Merged revisions 2843-2844,2854-2855,2952,2957-2959,2968,2973-2976,3002-3003 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2843 | jonas | 2006-03-10 21:59:45 +0100 (Fri, 10 Mar 2006) | 2 lines

+ added

........
r2844 | jonas | 2006-03-10 22:18:21 +0100 (Fri, 10 Mar 2006) | 2 lines

  * fixed tests/test/cg/tformfnc.pp

........
r2854 | jonas | 2006-03-11 14:54:20 +0100 (Sat, 11 Mar 2006) | 2 lines

  * fixed a_param_ref for large parameters

........
r2855 | jonas | 2006-03-11 15:13:47 +0100 (Sat, 11 Mar 2006) | 3 lines

  * don't explicitly us NR_F0 in concatcopy but ask a register from
    the register allocator (since NR_F0 can also be used by the ra)

........
r2952 | jonas | 2006-03-18 12:05:04 +0100 (Sat, 18 Mar 2006) | 3 lines

  * fixed web bug #4913 (don't allow indexing of strings/variants/pointers
    with enums/chars/booleans)

........
r2957 | jonas | 2006-03-18 23:02:37 +0100 (Sat, 18 Mar 2006) | 3 lines

  * don't give range check hints/warnings for conversions of
    realconstnodes to types with less precision than the default (bug 4898)

........
r2958 | jonas | 2006-03-18 23:25:41 +0100 (Sat, 18 Mar 2006) | 2 lines

  * support goto/label by default in tp/delphi/macpas modes (bug 4893)

........
r2959 | jonas | 2006-03-18 23:53:27 +0100 (Sat, 18 Mar 2006) | 2 lines

  * count references to symbols accessed via properties (fixes bug #4826)

........
r2968 | jonas | 2006-03-19 17:44:18 +0100 (Sun, 19 Mar 2006) | 3 lines

  - removed markheap since it doesn't work anymore (since a long
    time already in fact)

........
r2973 | jonas | 2006-03-19 21:01:11 +0100 (Sun, 19 Mar 2006) | 4 lines

  * support subscripting record function results on ABI's that return
    (some) records in registers (+ internalerror if unsupported
    record location). Fixes "make all" in top dir on darwin/x86.

........
r2974 | jonas | 2006-03-19 21:08:21 +0100 (Sun, 19 Mar 2006) | 2 lines

  + nostackframe directive to fix on darwin/x86

........
r2975 | jonas | 2006-03-19 21:26:29 +0100 (Sun, 19 Mar 2006) | 2 lines

  * fixed test

........
r2976 | jonas | 2006-03-19 21:29:15 +0100 (Sun, 19 Mar 2006) | 2 lines

  * fixed loading of -0.0

........
r3002 | jonas | 2006-03-21 16:25:16 +0100 (Tue, 21 Mar 2006) | 3 lines

  * don't change "mov const,ref; mov ref,reg" into "mov const,reg; mov reg,ref"
    if ref depends on reg

........
r3003 | jonas | 2006-03-21 16:44:55 +0100 (Tue, 21 Mar 2006) | 4 lines

  * if we find a constant already loaded in a register and we use that
    register, mark the register as read by the current instruction
    (fixes compilation of tcalfun8 with optimizations)

........

git-svn-id: branches/fixes_2_0@3004 -
2006-03-21 16:36:20 +00:00
florian
34a31c2c6b Merged revisions 2999 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r2999 (florian)
* error corrections from Karl-Michael Schindler

git-svn-id: branches/fixes_2_0@3001 -
2006-03-21 13:42:12 +00:00
peter
605623fa9e Merged revisions 2985 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2985 | peter | 2006-03-20 10:56:00 +0100 (Mon, 20 Mar 2006) | 2 lines

  * Flush all StdIO output files

........

git-svn-id: branches/fixes_2_0@2986 -
2006-03-20 11:08:58 +00:00
michael
a6ee29f05b + Merged revision 2971
git-svn-id: branches/fixes_2_0@2972 -
2006-03-19 19:32:09 +00:00
peter
74ce65041f Merged revisions 2542 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

........
r2542 | marco | 2006-02-12 20:03:58 +0100 (Sun, 12 Feb 2006) | 2 lines

 * linuxold etc moved to linux/ No need anymore for 1.0.x bootstrapping

........

git-svn-id: branches/fixes_2_0@2964 -
2006-03-19 10:42:31 +00:00
Jonas Maebe
451489a001 * fixed darwin shared libraries
git-svn-id: branches/fixes_2_0@2953 -
2006-03-18 11:13:11 +00:00
Jonas Maebe
67f8957bff Merged revisions 2875 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2875 | jonas | 2006-03-11 23:31:56 +0100 (Sat, 11 Mar 2006) | 2 lines

  * fix dynamic library compilation on darwin (both i386 and ppc)

........

git-svn-id: branches/fixes_2_0@2894 -
2006-03-12 19:59:20 +00:00
marco
1826b9ca9c Merged revisions 2891 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2891 | marco | 2006-03-12 20:15:07 +0100 (Sun, 12 Mar 2006) | 4 lines

 * fix for 4419 + removed undocumented trimming.
	Probably original programmer used space as separator and then
	this works.

........

git-svn-id: branches/fixes_2_0@2892 -
2006-03-12 19:19:56 +00:00
marco
fcb39d5004 Merged revisions 2878 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2878 | marco | 2006-03-12 00:12:24 +0100 (Sun, 12 Mar 2006) | 1 line

 * fix for 4698
........

git-svn-id: branches/fixes_2_0@2879 -
2006-03-11 23:17:33 +00:00
marco
c821519eda Merged revisions 2873 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2873 | marco | 2006-03-11 23:21:30 +0100 (Sat, 11 Mar 2006) | 2 lines

 * fix for 4831

........

git-svn-id: branches/fixes_2_0@2874 -
2006-03-11 22:27:06 +00:00
marco
2cf4b55f01 Merged revisions 1353,2869 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r1353 | peter | 2005-10-11 08:36:07 +0200 (Tue, 11 Oct 2005) | 2 lines

  * support for MCBS from bug #4211

........
r2869 | marco | 2006-03-11 22:33:51 +0100 (Sat, 11 Mar 2006) | 2 lines

 * fix for double-write bug, probably in since r1353

........

git-svn-id: branches/fixes_2_0@2871 -
2006-03-11 22:06:12 +00:00
marco
e9ad4bf890 Merged revisions 2858,2860 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2858 | marco | 2006-03-11 15:59:17 +0100 (Sat, 11 Mar 2006) | 2 lines

 * fix for 4827

........
r2860 | marco | 2006-03-11 16:04:28 +0100 (Sat, 11 Mar 2006) | 2 lines

 * fix for Marc Santhoffs problems

........

git-svn-id: branches/fixes_2_0@2861 -
2006-03-11 15:09:14 +00:00
Almindor
e2db63fe91 Merged revisions 2823 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
r2823 | Almindor | 2006-03-09 21:35:38 +0100 (Thu, 09 Mar 2006) | 2 lines

* Fixes a crash with epoll_event / epoll_data records

........

git-svn-id: branches/fixes_2_0@2845 -
2006-03-10 22:29:21 +00:00
Jonas Maebe
b33653fffa Merged revisions 2812 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2812 | jonas | 2006-03-08 22:32:19 +0100 (Wed, 08 Mar 2006) | 2 lines

  * fixed ppc "make cycle" on Mac OS X/x86

........

git-svn-id: branches/fixes_2_0@2828 -
2006-03-10 09:54:01 +00:00
peter
ae38848307 Merged revisions 2556-2558,2604,2630-2631,2635,2638,2640,2649,2657,2660-2664,2678,2706,2719-2720,2724,2746-2750,2759,2761,2767-2768,2776-2777,2787 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2556 | marco | 2006-02-12 23:00:38 +0100 (Sun, 12 Feb 2006) | 2 lines

 * dbf_wtil reenabled for x86_64

........
r2557 | peter | 2006-02-13 08:19:07 +0100 (Mon, 13 Feb 2006) | 2 lines

  * remove duplicate dbf_wtil

........
r2558 | peter | 2006-02-13 10:15:11 +0100 (Mon, 13 Feb 2006) | 3 lines

  * make solaris zipinstall working
  * remove ezcgi.inc, use GetEnvironmentVariable from SysUtils

........
r2604 | joost | 2006-02-16 00:24:09 +0100 (Thu, 16 Feb 2006) | 1 line

 + implemented TOracleConnection
........
r2630 | joost | 2006-02-19 16:08:00 +0100 (Sun, 19 Feb 2006) | 1 line

 + Do not handle :: in a query as a parameter (bug 4813-2)
........
r2631 | joost | 2006-02-19 16:22:21 +0100 (Sun, 19 Feb 2006) | 3 lines

 + added empty TSQLConnection.GetHandle
 + added empty TSQLConnection.CreateBlobStream
 + implemented TSQLConnection.StartTransaction and EndTransaction
........
r2635 | joost | 2006-02-19 18:42:26 +0100 (Sun, 19 Feb 2006) | 1 line

+ fixed an enabled oracle for win32
........
r2638 | florian | 2006-02-19 22:33:59 +0100 (Sun, 19 Feb 2006) | 2 lines

* ar patch from Yury

........
r2640 | peter | 2006-02-20 07:59:14 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fix range error

........
r2649 | jonas | 2006-02-20 11:39:37 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fixed range errors

........
r2657 | joost | 2006-02-20 17:53:35 +0100 (Mon, 20 Feb 2006) | 1 line

+ Fixed mysql_error
........
r2660 | joost | 2006-02-21 11:14:31 +0100 (Tue, 21 Feb 2006) | 1 line

 + Moved obsolete DB-units to unmaintained
........
r2661 | joost | 2006-02-21 11:17:47 +0100 (Tue, 21 Feb 2006) | 1 line

 + renamed tests to ddg
........
r2662 | joost | 2006-02-21 15:29:30 +0100 (Tue, 21 Feb 2006) | 1 line

 * Fix for error-handling when a TSQLQuery is opened.
........
r2663 | joost | 2006-02-21 22:17:11 +0100 (Tue, 21 Feb 2006) | 4 lines

 + made TDataset.CreateFields virtual (delphi compat)
 + implemented TParam.AsLargeInt
 + cleanup of IBConnection LargeInt code
 + implemented LargeInt parameter type for IBConnection
........
r2664 | joost | 2006-02-22 12:58:35 +0100 (Wed, 22 Feb 2006) | 1 line

 + forgot to include changes in db.pp and dsparams.inc in r2663
........
r2678 | daniel | 2006-02-25 00:31:55 +0100 (Sat, 25 Feb 2006) | 2 lines

  * Optimize keyboard unit for code size; now 3kb+ object code less.

........
r2706 | hajny | 2006-02-28 00:43:30 +0100 (Tue, 28 Feb 2006) | 1 line

  * attempt to fix broken compilation for go32v2 target
........
r2719 | daniel | 2006-03-01 13:54:26 +0100 (Wed, 01 Mar 2006) | 2 lines

 * Convert to table to reduce exe size.

........
r2720 | daniel | 2006-03-01 16:29:05 +0100 (Wed, 01 Mar 2006) | 3 lines

  - Remove usage of memory unit; things like the lowmemory function are
    flawed for the same reason memavail is flawed.

........
r2724 | jonas | 2006-03-03 20:29:07 +0100 (Fri, 03 Mar 2006) | 3 lines

  + added extra info about when parser_e_illegal_assignment_to_count_var
    can happen

........
r2746 | hajny | 2006-03-05 00:05:24 +0100 (Sun, 05 Mar 2006) | 1 line

  * Fix to allow / instead of " fexpand.inc
........
r2747 | hajny | 2006-03-05 00:09:06 +0100 (Sun, 05 Mar 2006) | 1 line

  * Slight optimization (constant instead of variable in assignment)
........
r2748 | tom_at_work | 2006-03-05 00:40:43 +0100 (Sun, 05 Mar 2006) | 2 lines

* changed library handle types to the correct TLibHandle
* avoid call of FreeLibrary() with zero, because it crashes on some linux versions
........
r2749 | tom_at_work | 2006-03-05 10:18:36 +0100 (Sun, 05 Mar 2006) | 1 line

* fixed opengl package compilation on Win32
........
r2750 | yury | 2006-03-05 10:48:31 +0100 (Sun, 05 Mar 2006) | 1 line

* fixed paszlib compiling in objfpc/delphi mode.
........
r2759 | marco | 2006-03-05 14:36:31 +0100 (Sun, 05 Mar 2006) | 3 lines

 * now first searches ppcross<target> if -P<target> is specified.
	After that it still searches for ppc<target>

........
r2761 | daniel | 2006-03-05 19:27:17 +0100 (Sun, 05 Mar 2006) | 2 lines

  * Add extra sequences for FreeBSD xterm

........
r2767 | peter | 2006-03-05 21:16:03 +0100 (Sun, 05 Mar 2006) | 2 lines

  * fixed xmlreg depends

........
r2768 | yury | 2006-03-05 21:36:16 +0100 (Sun, 05 Mar 2006) | 2 lines

* do not try to call cross compiler if host CPU was specified using -P parameter.
* tabs to spaces.
........
r2776 | peter | 2006-03-05 22:53:41 +0100 (Sun, 05 Mar 2006) | 2 lines

  * fixed invalid typecast

........
r2777 | daniel | 2006-03-05 23:00:20 +0100 (Sun, 05 Mar 2006) | 2 lines

  * Send escape code to xterm to make alt+key send an escape prefix.

........
r2787 | peter | 2006-03-06 12:25:09 +0100 (Mon, 06 Mar 2006) | 2 lines

  * fix for bug #4962, fix by Marton Pap

........

git-svn-id: branches/fixes_2_0@2797 -
2006-03-07 08:43:11 +00:00
peter
6ef9b6257f Merged revisions 2518-2520,2528-2529,2531-2533,2593,2601,2605-2607,2623-2624,2628,2632-2634,2645-2646,2648,2654,2656,2665,2675,2681,2687-2688 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2518 | marco | 2006-02-11 20:12:08 +0100 (Sat, 11 Feb 2006) | 2 lines

 * Kqueue syscalls

........
r2519 | marco | 2006-02-11 21:02:13 +0100 (Sat, 11 Feb 2006) | 2 lines

 * Initial implementation based on an implementation of Ales Katona.

........
r2520 | marco | 2006-02-11 21:02:40 +0100 (Sat, 11 Feb 2006) | 2 lines

 * BSD unit added.

........
r2528 | marco | 2006-02-12 15:00:46 +0100 (Sun, 12 Feb 2006) | 2 lines

 * iovec

........
r2529 | marco | 2006-02-12 15:12:15 +0100 (Sun, 12 Feb 2006) | 2 lines

 * little fixes related to KQueue and Sendfile

........
r2531 | marco | 2006-02-12 15:34:04 +0100 (Sun, 12 Feb 2006) | 2 lines

 * sendfile support FreeBSD fpc_use_libc etc

........
r2532 | marco | 2006-02-12 15:35:19 +0100 (Sun, 12 Feb 2006) | 2 lines

 * sendfile call

........
r2533 | marco | 2006-02-12 15:50:51 +0100 (Sun, 12 Feb 2006) | 2 lines

 * unit freebsd added

........
r2593 | jonas | 2006-02-15 12:48:26 +0100 (Wed, 15 Feb 2006) | 2 lines

  * ifdef powerpc -> ifdef cpupowerpc

........
r2601 | marco | 2006-02-15 23:02:22 +0100 (Wed, 15 Feb 2006) | 2 lines

 * fix for 4800

........
r2605 | daniel | 2006-02-16 00:43:27 +0100 (Thu, 16 Feb 2006) | 2 lines

  * Faster and more compact integer str routines

........
r2606 | daniel | 2006-02-16 01:18:21 +0100 (Thu, 16 Feb 2006) | 2 lines

 * It could be done even better.

........
r2607 | daniel | 2006-02-16 09:03:13 +0100 (Thu, 16 Feb 2006) | 2 lines

  * var back to out

........
r2623 | marco | 2006-02-18 22:20:12 +0100 (Sat, 18 Feb 2006) | 2 lines

 * Some TCP/IP constants added (for indy use)

........
r2624 | marco | 2006-02-18 22:36:11 +0100 (Sat, 18 Feb 2006) | 2 lines

  * added fptimes which was already imported in the syscall port

........
r2628 | florian | 2006-02-19 15:37:48 +0100 (Sun, 19 Feb 2006) | 2 lines

* improved SetLength(<ansistring>,...);

........
r2632 | florian | 2006-02-19 16:48:15 +0100 (Sun, 19 Feb 2006) | 2 lines

* improved exception handling code

........
r2633 | florian | 2006-02-19 17:59:03 +0100 (Sun, 19 Feb 2006) | 2 lines

* small speed improvements

........
r2634 | florian | 2006-02-19 17:59:19 +0100 (Sun, 19 Feb 2006) | 2 lines

* small speed improvements

........
r2645 | peter | 2006-02-20 09:22:27 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fixed base

........
r2646 | peter | 2006-02-20 09:31:20 +0100 (Mon, 20 Feb 2006) | 3 lines

  * faster int_str
  * removed i386 int_str since the generic implementation is faster

........
r2648 | peter | 2006-02-20 11:37:42 +0100 (Mon, 20 Feb 2006) | 2 lines

  * nostackframe directives

........
r2654 | peter | 2006-02-20 12:24:38 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fixed uninitialized var

........
r2656 | vincents | 2006-02-20 14:23:15 +0100 (Mon, 20 Feb 2006) | 1 line

fixed typo in comment
........
r2665 | vincents | 2006-02-22 23:28:56 +0100 (Wed, 22 Feb 2006) | 1 line

fixed TStrings.Assign   from MvC
........
r2675 | peter | 2006-02-24 12:13:46 +0100 (Fri, 24 Feb 2006) | 2 lines

  * stkptr is global

........
r2681 | florian | 2006-02-25 19:50:42 +0100 (Sat, 25 Feb 2006) | 1 line

+ from Martin Smat: adds hbmpItem into the record MENUITEMINFO and defines constant MIIM_BITMAP
........
r2687 | marco | 2006-02-26 01:51:19 +0100 (Sun, 26 Feb 2006) | 2 lines

 * socketerror

........
r2688 | marco | 2006-02-26 01:53:11 +0100 (Sun, 26 Feb 2006) | 2 lines

 * fixed sinlen

........

git-svn-id: branches/fixes_2_0@2796 -
2006-03-07 08:13:17 +00:00
peter
30c69f9ab4 Merged revisions 2526 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2526 | peter | 2006-02-11 23:49:00 +0100 (Sat, 11 Feb 2006) | 3 lines

  * support @inherited <method> to get the methodpointer
    of <method> in a parent class

........

git-svn-id: branches/fixes_2_0@2795 -
2006-03-07 08:01:40 +00:00
peter
20215ad4fd Merged revisions 2330,2378,2438,2511 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2330 | jonas | 2006-01-23 11:54:48 +0100 (Mon, 23 Jan 2006) | 2 lines

  * don't destroy edi when allocating the stack frame for win32

........
r2378 | tom_at_work | 2006-01-29 19:01:53 +0100 (Sun, 29 Jan 2006) | 3 lines

* fixed -dUSE_SYSUTILS compilation
* the call to "ar" is now automatically broken into multiple calls, avoiding shell errors when expanding the '*' in the original commandline

........
r2438 | florian | 2006-02-05 11:32:19 +0100 (Sun, 05 Feb 2006) | 2 lines

* moved insertation of pc relative data for arm target

........
r2511 | florian | 2006-02-10 20:08:43 +0100 (Fri, 10 Feb 2006) | 2 lines

* ensure always 16 byte aligned memory blocks

........

git-svn-id: branches/fixes_2_0@2794 -
2006-03-07 07:57:49 +00:00
peter
d6b28e2d6f Merged revisions 2682 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

........
r2682 | marco | 2006-02-25 21:45:44 +0100 (Sat, 25 Feb 2006) | 2 lines

 * No more libasync dependancy for non-Unix

........

git-svn-id: branches/fixes_2_0@2773 -
2006-03-05 21:26:15 +00:00
florian
6fca8a6132 Merged revisions 2762-2763 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

........
  r2762 | florian | 2006-03-05 19:33:45 +0100 (So, 05 Mär 2006) | 2 lines
  
  * test vmt only for classes and objects
........
  r2763 | florian | 2006-03-05 19:57:36 +0100 (So, 05 Mär 2006) | 2 lines
  
  * fixed previous commit
........

git-svn-id: branches/fixes_2_0@2766 -
2006-03-05 19:32:44 +00:00
Jonas Maebe
bffe7ba3cd Merged revisions 2743 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2743 | jonas | 2006-03-04 22:37:19 +0100 (Sat, 04 Mar 2006) | 2 lines

  * fixed bug in r2738

........

git-svn-id: branches/fixes_2_0@2744 -
2006-03-04 21:40:07 +00:00
Jonas Maebe
19ad4e4470 Merged revisions 2741 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2741 | jonas | 2006-03-04 21:17:29 +0100 (Sat, 04 Mar 2006) | 3 lines

  + problem when passing a typecasted class instance to a var parameter
    with -CR

........

git-svn-id: branches/fixes_2_0@2742 -
2006-03-04 20:33:51 +00:00
Jonas Maebe
9f8faf0a1d Merged revisions 2738 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2738 | jonas | 2006-03-04 21:04:35 +0100 (Sat, 04 Mar 2006) | 2 lines

  * fixed web bug #4872

........

git-svn-id: branches/fixes_2_0@2739 -
2006-03-04 20:09:41 +00:00
Jonas Maebe
e909acfbf9 Merged revisions 2733 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2733 | jonas | 2006-03-04 15:14:39 +0100 (Sat, 04 Mar 2006) | 3 lines

  * 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: branches/fixes_2_0@2736 -
2006-03-04 16:33:30 +00:00
peter
a0a17285ae * remove PE_SCN_LNK_REMOVE flag for stabs
git-svn-id: branches/fixes_2_0@2721 -
2006-03-01 16:08:15 +00:00
marco
483fb3ef58 Merged revisions 2709 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2709 | marco | 2006-02-28 21:25:14 +0100 (Tue, 28 Feb 2006) | 2 lines

 * another attempt at committing the EPOLL changes.

........

git-svn-id: branches/fixes_2_0@2716 -
2006-03-01 09:15:07 +00:00
marco
e9918dc9df Merged revisions 2543,2710 via svnmerge from
svn+ssh://marco@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2543 | marco | 2006-02-12 20:06:39 +0100 (Sun, 12 Feb 2006) | 2 lines

 * linux unit moved and renamed.

........
r2710 | peter | 2006-02-28 22:31:26 +0100 (Tue, 28 Feb 2006) | 2 lines

  * fix stab section flags

........

git-svn-id: branches/fixes_2_0@2711 -
2006-02-28 22:14:19 +00:00
peter
0c51bafae8 * set correct section flags for stab sections so ld and strip work
git-svn-id: branches/fixes_2_0@2703 -
2006-02-27 16:35:11 +00:00
Tomas Hajny
cc93cbb2c5 Merged revisions 2684 via svnmerge from
http://hajny@svn.freepascal.org/svn/fpc/trunk

........
r2684 | hajny | 2006-02-26 00:28:26 +0000 (Sun, 26 Feb 2006) | 1 line

  * fix for buggy FileExists and DirectoryExists
........

git-svn-id: branches/fixes_2_0@2686 -
2006-02-26 00:38:46 +00:00
florian
a57d7da65f Merged revisions 2674 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r2674 (florian)
* fixed x86-64 send/recv socket call

git-svn-id: branches/fixes_2_0@2676 -
2006-02-24 16:23:24 +00:00
Jonas Maebe
459b34e172 Merged revisions 2590-2591 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2590 | jonas | 2006-02-15 12:00:09 +0100 (Wed, 15 Feb 2006) | 3 lines

  + add "-arch ppc" to the assembler call to fix assembling when
    running on x86

........
r2591 | jonas | 2006-02-15 12:01:25 +0100 (Wed, 15 Feb 2006) | 3 lines

  * assembling via a pipe and regular assembling now both use the
    same binary and command line

........

git-svn-id: branches/fixes_2_0@2672 -
2006-02-23 12:09:04 +00:00
Jonas Maebe
559e4e652a Merged revisions 2614,2616,2619-2620,2647,2651-2652,2659 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2614 | jonas | 2006-02-16 21:27:31 +0100 (Thu, 16 Feb 2006) | 2 lines

  * fixed handling of wrong invocations of slice + improved error reporting

........
r2616 | jonas | 2006-02-17 10:05:03 +0100 (Fri, 17 Feb 2006) | 2 lines

  * committed wrong file in r2614 (ncal.pas instead of pexpr.pas)

........
r2619 | jonas | 2006-02-18 19:02:18 +0100 (Sat, 18 Feb 2006) | 2 lines

  * fixed test

........
r2620 | jonas | 2006-02-18 19:02:50 +0100 (Sat, 18 Feb 2006) | 2 lines

  * moved to webtbs

........
r2647 | jonas | 2006-02-20 11:20:58 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fixed range error

........
r2651 | jonas | 2006-02-20 11:59:42 +0100 (Mon, 20 Feb 2006) | 2 lines

  + slice constant

........
r2652 | jonas | 2006-02-20 12:00:40 +0100 (Mon, 20 Feb 2006) | 3 lines

  + telldir returns a TOff, change searchpos for findfirst/next in Dos from
    longint into TOff

........
r2659 | jonas | 2006-02-21 11:00:20 +0100 (Tue, 21 Feb 2006) | 2 lines

  * hopefully final range check fix

........

git-svn-id: branches/fixes_2_0@2671 -
2006-02-23 10:27:41 +00:00
peter
5ff13aa3a7 Merged revisions 2643 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2643 | peter | 2006-02-20 08:41:28 +0100 (Mon, 20 Feb 2006) | 2 lines

  * fix fpugetrlimit

........

git-svn-id: branches/fixes_2_0@2644 -
2006-02-20 07:42:00 +00:00
peter
24daecd1d6 Merged revisions 2641 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2641 | peter | 2006-02-20 08:00:38 +0100 (Mon, 20 Feb 2006) | 2 lines

  * init regallocator before generating intf wrappers

........

git-svn-id: branches/fixes_2_0@2642 -
2006-02-20 07:13:34 +00:00
Jonas Maebe
cbfd98e330 Merged revisions 2621 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2621 | jonas | 2006-02-18 21:59:44 +0100 (Sat, 18 Feb 2006) | 2 lines

  * optimize some more range checks away again, fixes 64bit cpu issues

........

git-svn-id: branches/fixes_2_0@2622 -
2006-02-18 21:05:03 +00:00
peter
f30db5b2e3 * define WINDOWS, previous merge failed because i_win.pas didn't exist
git-svn-id: branches/fixes_2_0@2618 -
2006-02-17 12:31:40 +00:00
peter
295e115f21 Merged revisions 2291 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2291 | florian | 2006-01-15 12:00:35 +0100 (Sun, 15 Jan 2006) | 2 lines

+ set WINDOWS define on all Windows platforms (Win32,Win64,WinCE)

........

git-svn-id: branches/fixes_2_0@2617 -
2006-02-17 12:30:20 +00:00
Jonas Maebe
7734e41734 Merged revisions 2612 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2612 | jonas | 2006-02-16 20:43:20 +0100 (Thu, 16 Feb 2006) | 2 lines

  * fixed deref/resolve of sl_vec symlistitems

........

git-svn-id: branches/fixes_2_0@2613 -
2006-02-16 19:46:08 +00:00
Jonas Maebe
4bdc07ae62 Merged revisions 2608-2609 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

........
r2608 | jonas | 2006-02-16 16:59:15 +0100 (Thu, 16 Feb 2006) | 5 lines

  * also perform range checking in case fromdef falls inside todef, in
    order to catch invalid operations due to uninitialised values,
    not type-checked assignments (via explicit typecasts or e.g.
    blockread), ...

........
r2609 | jonas | 2006-02-16 17:03:33 +0100 (Thu, 16 Feb 2006) | 2 lines

  + added

........

git-svn-id: branches/fixes_2_0@2610 -
2006-02-16 16:08:58 +00:00
peter
c7a7dfb185 Merged revisions 2348-2351,2361,2366,2370-2371,2377,2379,2383,2388-2389,2401,2425,2428,2430-2431,2447 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2348 | daniel | 2006-01-26 23:14:46 +0100 (Thu, 26 Jan 2006) | 2 lines

  * Another libc dependency less

........
r2349 | daniel | 2006-01-27 11:28:58 +0100 (Fri, 27 Jan 2006) | 2 lines

  + Very aggressive vcsa detection

........
r2350 | daniel | 2006-01-27 11:36:46 +0100 (Fri, 27 Jan 2006) | 2 lines

  * Better error handling

........
r2351 | daniel | 2006-01-27 11:46:26 +0100 (Fri, 27 Jan 2006) | 2 lines

  + Much more agressive VCSA detection. Now works from inside Midnight Commander.

........
r2361 | daniel | 2006-01-28 23:21:28 +0100 (Sat, 28 Jan 2006) | 4 lines

  * Overhaul of key recognition codes. Should recognize key much
    better now, even without terminfo, which has been removed so another
    libc dependency is gone.

........
r2366 | daniel | 2006-01-29 00:17:48 +0100 (Sun, 29 Jan 2006) | 3 lines

  * vcsa functionality moved into linuxvcs unit
  * Reverse ifdef in gpm

........
r2370 | daniel | 2006-01-29 09:00:16 +0100 (Sun, 29 Jan 2006) | 2 lines

  * Fix 2.0.0 compat

........
r2371 | daniel | 2006-01-29 09:28:46 +0100 (Sun, 29 Jan 2006) | 2 lines

  * Comitted too quickly

........
r2377 | tom_at_work | 2006-01-29 18:54:04 +0100 (Sun, 29 Jan 2006) | 1 line

* added __stkptr global in cprt0 for powerpc/linux 
........
r2379 | daniel | 2006-01-29 19:15:50 +0100 (Sun, 29 Jan 2006) | 2 lines

  * 2.0 workaround

........
r2383 | daniel | 2006-01-31 11:26:25 +0100 (Tue, 31 Jan 2006) | 9 lines

  + Keyboard unit overhaul
     + Shift+arrow keys now working in xterm
     + Keyboard restored when vt-switching away from application on Linux
       console
     + Escape key remapped on Linux console so it works instantly.
     + Try to use Linux console more aggressively
     + Linux specific code now only executed on Linux terminals and not
       on xterm, FreeBSD etc.

........
r2388 | peter | 2006-02-01 07:34:31 +0100 (Wed, 01 Feb 2006) | 2 lines

  * remove useless comment

........
r2389 | daniel | 2006-02-01 09:27:30 +0100 (Wed, 01 Feb 2006) | 2 lines

  * Remove debugging code.

........
r2401 | daniel | 2006-02-02 09:22:35 +0100 (Thu, 02 Feb 2006) | 5 lines

  * various bugfixes
  - Disable shared linking for now since it since it simply breaks
    svn. (Already disabled in Makefile itself, likely accidentally
    done with an old FPCMake, but it "fixed" svn to compile.)

........
r2425 | daniel | 2006-02-04 09:31:18 +0100 (Sat, 04 Feb 2006) | 3 lines

  * FreeBSD delete key
  * Alt+Backspace in xterm

........
r2428 | daniel | 2006-02-04 15:30:42 +0100 (Sat, 04 Feb 2006) | 5 lines

 + Added ability to use ctrl+x,ctrl+c,ctrl+v for clipboard. Enabled by
   default on Unix platforms because normal shift+ins is not available in
   a lot of terminal emulators. Currently only configurable through
   INI-file. UI will follow.

........
r2430 | daniel | 2006-02-04 17:09:11 +0100 (Sat, 04 Feb 2006) | 2 lines

  + UI for selecting edit key set.

........
r2431 | daniel | 2006-02-04 17:22:36 +0100 (Sat, 04 Feb 2006) | 2 lines

  * Remove terminfo use. IDE now libc free when build without debugger.

........
r2447 | daniel | 2006-02-05 21:54:07 +0100 (Sun, 05 Feb 2006) | 2 lines

  * Fix compilation on non-Unix

........

git-svn-id: branches/fixes_2_0@2588 -
2006-02-15 10:04:09 +00:00
peter
0b4ff64f5c Merged revisions 2571-2572,2574 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2571 | karoly | 2006-02-14 18:33:31 +0100 (Tue, 14 Feb 2006) | 2 lines

  + few changes/cleanups here and there, untested

........
r2572 | karoly | 2006-02-14 18:38:12 +0100 (Tue, 14 Feb 2006) | 2 lines

  * copyright message and header comment fixed

........
r2574 | karoly | 2006-02-14 19:38:03 +0100 (Tue, 14 Feb 2006) | 2 lines

  + more cleanup

........

git-svn-id: branches/fixes_2_0@2587 -
2006-02-15 07:56:22 +00:00
peter
9ea25d29b5 Merged revisions 2522 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2522 | peter | 2006-02-11 22:45:58 +0100 (Sat, 11 Feb 2006) | 2 lines

  * allow 64bit property indexes for 64bit

........

git-svn-id: branches/fixes_2_0@2586 -
2006-02-15 07:54:18 +00:00
peter
812a81678f Merged revisions 2513 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2513 | marco | 2006-02-10 22:17:21 +0100 (Fri, 10 Feb 2006) | 2 lines

 * hopefully binary

........

git-svn-id: branches/fixes_2_0@2585 -
2006-02-15 07:53:54 +00:00
peter
b733119afc Merged revisions 2505 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2505 | peter | 2006-02-10 09:01:53 +0100 (Fri, 10 Feb 2006) | 2 lines

  * fixed invalid memory read in tp-mode when parsing uses clause

........

git-svn-id: branches/fixes_2_0@2584 -
2006-02-15 07:53:06 +00:00
peter
0c01278147 * test for trunk only
git-svn-id: branches/fixes_2_0@2583 -
2006-02-15 07:43:04 +00:00
peter
8e1338b9e4 Merged revisions 2461 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2461 | florian | 2006-02-06 22:44:35 +0100 (Mon, 06 Feb 2006) | 2 lines

* fixed function result handling for procedure which are inlinable

........

git-svn-id: branches/fixes_2_0@2582 -
2006-02-15 07:33:40 +00:00
peter
a66cd5eda1 Merged revisions 2468 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

........
r2468 | peter | 2006-02-07 13:12:55 +0100 (Tue, 07 Feb 2006) | 3 lines

  * some dummy .o files for solaris
  * support running testsuite for non-default compiler targets (i.e. non-linux)

........

git-svn-id: branches/fixes_2_0@2581 -
2006-02-15 07:30:54 +00:00
peter
949f4fcaad * added files
git-svn-id: branches/fixes_2_0@2580 -
2006-02-15 07:29:46 +00:00