Commit Graph

935 Commits

Author SHA1 Message Date
Károly Balogh
705033284e + regenerated makefiles to support powerpc-amiga target
git-svn-id: trunk@4371 -
2006-08-06 12:28:28 +00:00
yury
5a49addb35 * fixed more warnings and notes while compiling RTL.
git-svn-id: trunk@4259 -
2006-07-19 19:10:02 +00:00
peter
4c065bce45 * move InterLocked functions to system unit
git-svn-id: trunk@3933 -
2006-06-25 09:26:23 +00:00
florian
65d738510f + TWndMethod
git-svn-id: trunk@3402 -
2006-05-01 18:04:48 +00:00
peter
cba7504dec * use -P for cross compile
* support libimp*.a

git-svn-id: trunk@3321 -
2006-04-23 18:53:29 +00:00
peter
0f87dd9f75 * regenerated
git-svn-id: trunk@3283 -
2006-04-19 15:39:34 +00:00
peter
8d34aec3f9 * add WINDIR to sourcedirs
git-svn-id: trunk@3267 -
2006-04-18 06:55:19 +00:00
florian
b8afac6013 * fixed broken makefiles
git-svn-id: trunk@3258 -
2006-04-17 21:48:17 +00:00
florian
4866975145 + more units for win64
* windows units reorganisation

git-svn-id: trunk@3257 -
2006-04-17 21:39:54 +00:00
florian
4084c4261d + more units for winx64
git-svn-id: trunk@3226 -
2006-04-16 11:37:28 +00:00
florian
89f8474388 * unified and moved some win32/win64 stuff
+ more units on win64 compile

git-svn-id: trunk@3131 -
2006-04-02 20:52:17 +00:00
Almindor
c6d929a5ab * removes useless "uses winsock" from sockets.pp in win32
git-svn-id: trunk@3040 -
2006-03-26 17:31:32 +00:00
marco
6184785fe4 * fix for 4643
git-svn-id: trunk@3035 -
2006-03-25 16:07:36 +00:00
peter
323d6cf640 * use -O2 for 2.1.1 compilers
git-svn-id: trunk@2966 -
2006-03-19 11:19:43 +00:00
marco
b9e6cbb71b * fix for bug #4900. Probably result of tlargeinteger changing to int64, breaking alignment/padding
git-svn-id: trunk@2944 -
2006-03-17 20:17:15 +00:00
Jonas Maebe
f3ffa1400a * regenerated for new ppc release optimizer settings
git-svn-id: trunk@2943 -
2006-03-17 17:54:28 +00:00
marco
548872e61c * ugly workaround to avoid range check warnings. (4811, 4723)
git-svn-id: trunk@2888 -
2006-03-12 16:24:46 +00:00
marco
eb5d494b12 * fix for double-write bug, probably in since r1353
git-svn-id: trunk@2869 -
2006-03-11 21:33:51 +00:00
marco
a84d1172b5 * fix for 4827
git-svn-id: trunk@2858 -
2006-03-11 14:59:17 +00:00
peter
a6c5ca657f * Win32Check compatibility
git-svn-id: trunk@2832 -
2006-03-10 14:21:12 +00:00
Jonas Maebe
f868c80460 + i386-darwin support (use fpcmake from after 12 February 2006)
git-svn-id: trunk@2820 -
2006-03-09 15:26:49 +00:00
Almindor
11398b33ab Adds winsock2 support
git-svn-id: trunk@2801 -
2006-03-07 17:39:28 +00:00
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
peter
98bced6f63 * stacktop is a threadvar
git-svn-id: trunk@2698 -
2006-02-26 19:56:22 +00:00
peter
4c56a87d59 * integrate loaders in system unit
git-svn-id: trunk@2695 -
2006-02-26 18:21:35 +00:00
florian
afae195b4f + from Martin Smat: adds hbmpItem into the record MENUITEMINFO and defines constant MIIM_BITMAP
git-svn-id: trunk@2681 -
2006-02-25 18:50:42 +00:00
Vincent Snijders
d91f3f9bf6 fixed typo in comment
git-svn-id: trunk@2656 -
2006-02-20 13:23:15 +00:00
florian
0a21ae4b05 * reset fpu after sse detection
git-svn-id: trunk@2626 -
2006-02-19 13:54:10 +00:00
mazen
aeb162e4e1 + added target arm-palmos (please use an fpcmake later than 04 feb 2006 in future)
git-svn-id: trunk@2603 -
2006-02-15 22:05:04 +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
peter
7dfdc2fe4d * stkptr fixed
git-svn-id: trunk@2495 -
2006-02-09 08:23:07 +00:00
mazen
bc18d6eb8a + added palmos support to makes files
+ added Makefile.fpc to palmos in rtl
+ added faked prt0 to plamos rtl

git-svn-id: trunk@2443 -
2006-02-05 19:22:12 +00:00
tom_at_work
453bb6d1c9 * removed libc package from build for every linux platform but i386 and x86-64 (libc is a x86 specific kylix compatibility library)
git-svn-id: trunk@2376 -
2006-01-29 17:49:42 +00:00
peter
50dc3390e8 * gprof fixes
git-svn-id: trunk@2322 -
2006-01-22 11:23:41 +00:00
florian
b9a0e2ead2 * makefile again regenerated
git-svn-id: trunk@2280 -
2006-01-13 20:32:53 +00:00
peter
1b9f2a8fa9 * use initialstkptr for setting stackbottom
git-svn-id: trunk@2268 -
2006-01-12 11:55:36 +00:00
florian
30fc11e7ca * makefiles regenerated
git-svn-id: trunk@2260 -
2006-01-11 21:46:28 +00:00
florian
78447375dc * comment patch by Vincent Snijders
git-svn-id: trunk@2231 -
2006-01-08 16:28:32 +00:00
florian
af9d6344b8 * activated fastmove on win32
git-svn-id: trunk@2218 -
2006-01-08 10:10:28 +00:00
Jonas Maebe
b334da9a54 * fixed dlgtemplate and dlgitemtemplate structs (Martin Schreiber)
git-svn-id: trunk@2198 -
2006-01-06 22:34:47 +00:00
Jonas Maebe
69c64cf40b * initialise windmax (web bug #4654)
git-svn-id: trunk@2146 -
2006-01-03 21:24:03 +00:00
florian
bbb39044ff * fixed win32 makefile
git-svn-id: trunk@2073 -
2005-12-29 14:48:19 +00:00
florian
da18dca277 * graph and ggigraph unit moved to packages/base
git-svn-id: trunk@2071 -
2005-12-29 14:36:22 +00:00
Jonas Maebe
b08eccdbf0 - reverted ansi2wide and wide2ansi changes, because they affect
third party sources too much

git-svn-id: trunk@2046 -
2005-12-24 01:40:23 +00:00
Jonas Maebe
9a08cdccf0 * several changes of var parameters into out parameters to avoid
useless warnings: code parameter of val(), destination of str(),
    destinations of ansi2wide and wide2ansi

git-svn-id: trunk@2041 -
2005-12-23 22:25:26 +00:00
tom_at_work
c3f678e8df * updated makefiles for ppc64/linux to allow successful snapshot building on that platform
git-svn-id: trunk@1975 -
2005-12-16 20:37:08 +00:00
tom_at_work
3502898ba3 * makefile updates after last changes for successful build on ppc64/linux
git-svn-id: trunk@1874 -
2005-12-04 13:07:37 +00:00
marco
bd30d32683 * getrandomrgn
git-svn-id: trunk@1809 -
2005-11-23 19:43:16 +00:00
marco
f7f14e4dee * CROSSOPT support
git-svn-id: trunk@1798 -
2005-11-20 22:19:50 +00:00
florian
d6d8756e3d * hopefully fixed setup of long/shortdateformat setup
git-svn-id: trunk@1797 -
2005-11-20 22:19:37 +00:00
florian
b88fcfda62 + 64 bit fs support
git-svn-id: trunk@1793 -
2005-11-20 15:50:06 +00:00
marco
3638f8fdea * couple of redefs for bug #4509
git-svn-id: trunk@1730 -
2005-11-13 15:25:26 +00:00
tom_at_work
1b4b42fdd6 * added CheckInitialStkLen() function which checks whether the given stack size value is valid on the OS when creating a thread, fixing stack checking
git-svn-id: trunk@1722 -
2005-11-11 12:16:08 +00:00
tom_at_work
367df58016 * stack related things (sizes, calculations, etc.) are now 64 bit on 64 bit platforms
* default stack size is now also 32k for Windows (allows the use of stack checking when using threads)

git-svn-id: trunk@1718 -
2005-11-10 17:06:25 +00:00
florian
375bc7bbb0 + TThread.WaitFor needs to call CheckSynchronize
git-svn-id: trunk@1661 -
2005-11-05 17:42:13 +00:00
florian
370a66a452 * reverted r1651
git-svn-id: trunk@1653 -
2005-11-05 09:54:44 +00:00
florian
a884848684 * ThreadProc needs stdcall or cdecl calling conventions usually
git-svn-id: trunk@1651 -
2005-11-05 00:05:07 +00:00
florian
9e30922547 * fixed previous commit
git-svn-id: trunk@1623 -
2005-11-01 22:13:37 +00:00
florian
7bff61ce29 * patch from Ales Katona to add a stack size parameter to tthread functions
git-svn-id: trunk@1621 -
2005-11-01 22:01:48 +00:00
florian
2dcefd968f * fixed video unit for windows with sizes requiring scrolling
* prevent potential overflow by changing integer to longint

git-svn-id: trunk@1552 -
2005-10-20 19:30:57 +00:00
tom_at_work
202236c6e0 * fpcmake.ini update which fixes glibc search path problems on PowerPC64
* makefile update

git-svn-id: trunk@1546 -
2005-10-20 16:56:40 +00:00
florian
396b5524ee * patch from Luiz Américo:
1 - Return false when the argument is a directory (like Delphi)
  2 - Return false when passing '*' as argument (like Delphi)
  3 - Its faster 

git-svn-id: trunk@1404 -
2005-10-16 09:17:41 +00:00
Jonas Maebe
2dbdc474fd * use register variables when release-building for ppc (more or less doubles
performance for most programs)

git-svn-id: trunk@1383 -
2005-10-15 16:36:52 +00:00
peter
6314aa118f * support for MCBS from bug #4211
git-svn-id: trunk@1353 -
2005-10-11 06:36:07 +00:00
tom_at_work
f7f0f9c426 * makefile adaption to be able to cycle compiler and RTL on PowerPC64 target
* some fixes for PowerPC64 target in the code generator and the RTL
* stabs generation for PowerPC64 is okay now (untested)

git-svn-id: trunk@1337 -
2005-10-08 15:48:39 +00:00
michael
9a1052e1be + Patch from Luiz Américo to fix direxists
git-svn-id: trunk@1334 -
2005-10-08 13:49:30 +00:00
florian
1102cc2b95 * hopefully final fix for the hinstance problem of libraries
git-svn-id: trunk@1276 -
2005-10-03 21:10:19 +00:00
florian
dcab72078b * U_SYSTEM_HINSTANCE -> U_SYSTEM_SYSINSTANCE
git-svn-id: trunk@1267 -
2005-10-03 14:31:06 +00:00
peter
bd8db92094 * BDR_SUNKENOUTER = 2
git-svn-id: trunk@1246 -
2005-10-01 20:50:54 +00:00
florian
4f2c0a7049 * don't setup generic widestring routines, this would override the win32 specific ones
git-svn-id: trunk@1173 -
2005-09-24 10:04:21 +00:00
peter
bb70f2f5cc * add fppkg and fpmkunit to the Makefile.fpc
git-svn-id: trunk@1063 -
2005-09-08 06:50:52 +00:00
peter
35ac5f133e * win32 profiling updates
git-svn-id: trunk@1059 -
2005-09-07 08:32:33 +00:00
florian
28d2110478 * Ansi* functions are now assigned to widestringmanager
git-svn-id: trunk@1041 -
2005-09-03 15:18:34 +00:00
michael
752ba67635 + Added Windows-Compatible GetTempFileName to sysutils
git-svn-id: trunk@1031 -
2005-09-02 09:57:43 +00:00
marco
7acb5e8089 sysutils locale init
git-svn-id: trunk@1029 -
2005-09-02 09:53:24 +00:00
michael
7f6f283011 Forgot to add the Win32 resources implementation
git-svn-id: trunk@1014 -
2005-09-02 06:57:03 +00:00
michael
c15d1b280f + Initial implementation of RTL resource support
git-svn-id: trunk@991 -
2005-08-31 15:54:30 +00:00
marco
73799540c1 * Compilation on FreeBSD restored (\ in makefile.fpc) + fix for bug #4297
Adding NT function tryentercriticalsection

git-svn-id: trunk@906 -
2005-08-20 08:22:35 +00:00
florian
8602390d46 * Makefiles regenerated to propagate -Ur change of fpcmake
git-svn-id: trunk@844 -
2005-08-10 21:55:57 +00:00
florian
a9a0e65eab * optimized exception handler routine from Yury Sidorov
git-svn-id: trunk@835 -
2005-08-09 19:14:04 +00:00
marco
fc3c244f4a * some cosmetic cleanups while investigating bug #4154 which was already
fixed.

git-svn-id: trunk@814 -
2005-08-07 10:47:28 +00:00
marco
90d0f399d7 * Patch from Vincent
git-svn-id: trunk@795 -
2005-08-05 12:59:58 +00:00
florian
fe5bd6902d * sockets unit fixed
git-svn-id: trunk@760 -
2005-07-27 18:04:20 +00:00
florian
614a0703c8 * fix for sockets from Ales Katona
git-svn-id: trunk@758 -
2005-07-27 09:07:56 +00:00
florian
bcb717f7ea * patch from Ales Katona to fix ssize_t on win32
git-svn-id: trunk@747 -
2005-07-25 19:03:34 +00:00
florian
13299f521b + ExpandUNCFilename for win32 from Klaus Hartnegg
git-svn-id: trunk@714 -
2005-07-20 18:38:11 +00:00
florian
ed95c19399 * reallocation of widestrings on windows fixed
* warnings in sstrings.inc fixed

git-svn-id: trunk@500 -
2005-06-26 08:17:21 +00:00
florian
13e3102954 * Patch from Vincent Snijders:
* 1. except.patch implements ExceptFrameCount and ExceptFrames
  * 2. arg.patch fixes a bug in the copying of the commandfilename to the arg array. The #0 character was not copied, so the pchar was not properly terminated.

git-svn-id: trunk@461 -
2005-06-21 12:55:45 +00:00
florian
07442c5693 * fixed passing of variant parameters for windows api
* widestrings need to be allocated by a special OS call on windows

git-svn-id: trunk@458 -
2005-06-20 19:56:36 +00:00
florian
38c46b4809 * mime properties on Makfiles set
git-svn-id: trunk@453 -
2005-06-19 21:58:46 +00:00
florian
03dde52c5b + WS_* constants are longints, added type casts for constants > $7fffffff
git-svn-id: trunk@425 -
2005-06-15 22:03:24 +00:00
florian
e292915577 + GetNextWindow
git-svn-id: trunk@424 -
2005-06-15 21:44:51 +00:00
florian
64c72bd312 * patch from Joost van der Sluis to remove VIRTUALPASCAL define since VP is officially dead
git-svn-id: trunk@374 -
2005-06-10 17:05:35 +00:00
florian
6992fde8fc * patch from Ales to Katona to change some var parameters to out
parameters

git-svn-id: trunk@292 -
2005-06-09 07:42:40 +00:00
florian
ad3b9b9464 * windows rtl restructuring to share code between win32 and win64
* BeginThread can take a qword on 64 bit targets as stacksize

git-svn-id: trunk@287 -
2005-06-08 19:08:49 +00:00
michael
21425e303c + Removed HASVARIANT define
git-svn-id: trunk@244 -
2005-06-07 20:48:31 +00:00
michael
8a226bba52 + Removed HASWIDESTRING/HASWIDECHAR defines
git-svn-id: trunk@241 -
2005-06-07 20:42:22 +00:00
michael
23ad0ae1ec + Removed HASINTF and VER1_0 defines
git-svn-id: trunk@239 -
2005-06-07 20:30:03 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
florian
7257f05776 * mouse events in the fifo doesn't get overriden under heavy load anymore
* fixed getmousevent, see comment in source

git-svn-id: trunk@60 -
2005-05-22 09:45:52 +00:00