Commit Graph

25329 Commits

Author SHA1 Message Date
florian
87bc8a4471 * fixed InterlockedCompareExchange(64) of x86_64.inc for win64 too
git-svn-id: trunk@6798 -
2007-03-11 22:28:08 +00:00
marco
9f5238c2f4 * fix for JP's problem?
git-svn-id: trunk@6795 -
2007-03-11 21:32:32 +00:00
Tomas Hajny
374e759169 * cleanup by Marco Borsari (borsa77)
git-svn-id: trunk@6794 -
2007-03-11 20:57:50 +00:00
daniel
0fdd8110c7 * Force I/O checking
git-svn-id: trunk@6793 -
2007-03-11 20:06:42 +00:00
joost
de59f58291 Patch from Luiz Americo:
* Publish previously missing events
* Remove not necessary fields
* Add CheckBrowseMode for Locate, Lookup, ApplyUpdates
* General cleanup

git-svn-id: trunk@6792 -
2007-03-11 20:06:37 +00:00
joost
9054139d26 * Fix compilation and improve sqlite examples, patch from Luiz Americo
git-svn-id: trunk@6791 -
2007-03-11 20:00:43 +00:00
joost
2dc4a8d1b6 * Fixed wrong commit in r6789
git-svn-id: trunk@6790 -
2007-03-11 19:53:17 +00:00
joost
dcc62c3ccc * Support for smallint fields, bug #8417
git-svn-id: trunk@6789 -
2007-03-11 19:50:22 +00:00
joost
132e4f6f67 * Removed {$ifdef fpc}s introduced in r6614 and 6615
git-svn-id: trunk@6788 -
2007-03-11 19:06:03 +00:00
daniel
5784674f20 + Test for append on devices.
git-svn-id: trunk@6787 -
2007-03-11 18:56:02 +00:00
florian
fd6fdfe896 * check used fpu type properly
git-svn-id: trunk@6786 -
2007-03-11 17:17:06 +00:00
florian
fb1afe0ea4 + set FPU* define properly
git-svn-id: trunk@6785 -
2007-03-11 17:16:23 +00:00
florian
7fb2a035e3 * fixed patch for #8480
git-svn-id: trunk@6783 -
2007-03-11 10:13:23 +00:00
marco
77d82e5b0a * patch from #8480 committed. #0#0 also copied.
git-svn-id: trunk@6782 -
2007-03-10 22:26:07 +00:00
marco
b7b057d570 * patch for 8452 committed
git-svn-id: trunk@6781 -
2007-03-10 21:05:48 +00:00
marco
e52a4e3b9f * fix for twordfield=tlongintfield (bug 8500)
git-svn-id: trunk@6780 -
2007-03-10 20:49:02 +00:00
marco
a50c7a25ac * stdcall for all funcs. bug #8456. There are only 4 funcs in the winapi that are not stdcall, like wsprintf
git-svn-id: trunk@6779 -
2007-03-10 20:34:15 +00:00
florian
1ca49ea1e4 * fix memory leak in graph, resolves #8467
* small cleanups

git-svn-id: trunk@6778 -
2007-03-10 20:08:27 +00:00
yury
9b26e7d261 + Added GAPI header translation by Nikolay Nikolov.
git-svn-id: trunk@6777 -
2007-03-10 20:03:44 +00:00
ivost
e7fb4e6a32 * changed i386 syscall from oldfpccall to register calling convention
git-svn-id: trunk@6776 -
2007-03-10 18:09:13 +00:00
ivost
ed87187cad * removed InterlockedCompareExchange64 for i386 from system unit
git-svn-id: trunk@6775 -
2007-03-10 18:08:21 +00:00
marco
74f9281067 * resync with Jedi version. Mostly all dll names moved to a unit, and a new mass unit jwawindows, as well as 3 or 4 smaller units.
jwanative now also includes a dynloading mechanism. 
   
  Also enabled dispid and dispinterfaces for 2.1+ plus after today. (dispinterface RTTI patch required)

  cleaned up makefile and checked proper building. Only commctrl is still not compiled due to nameclash with Lazarus. Will page Lazarus team again about this.

git-svn-id: trunk@6774 -
2007-03-10 17:42:49 +00:00
florian
d67fee95a8 * test fixed
git-svn-id: trunk@6773 -
2007-03-10 17:15:31 +00:00
florian
60c5179366 * experimental ie fix for dispinterfaces with rtti
git-svn-id: trunk@6770 -
2007-03-10 16:32:49 +00:00
michael
64895f6b51 * Added template and README from Sergei Gorelkin
git-svn-id: trunk@6769 -
2007-03-10 13:34:59 +00:00
Almindor
e2dda2ba2b * re-merge smpeg (cannot be separated due to heavy type dependence sadly)
git-svn-id: trunk@6768 -
2007-03-09 22:27:59 +00:00
ivost
faf3b065f8 * updated TLS segmentdescriptor definiton (record user_desc)
git-svn-id: trunk@6767 -
2007-03-09 22:23:42 +00:00
Almindor
acb60a45b8 * separates smpeg from sdl
git-svn-id: trunk@6766 -
2007-03-09 22:17:06 +00:00
Almindor
86faa3a8fd * adds SDL_getpixel and SDL_putpixel helper routines
git-svn-id: trunk@6764 -
2007-03-09 22:09:38 +00:00
Almindor
51677fe681 * re-add sdl again
git-svn-id: trunk@6763 -
2007-03-09 21:44:41 +00:00
florian
52cebb0083 * map SIGILL to rte 216, experimental
git-svn-id: trunk@6762 -
2007-03-09 21:27:06 +00:00
florian
dd45cf582f * set temp. start properly when omitting stackframe
git-svn-id: trunk@6761 -
2007-03-09 20:52:04 +00:00
Almindor
559c88bd38 * remove sdl again due to "checksum changed"
git-svn-id: trunk@6760 -
2007-03-09 20:30:38 +00:00
Almindor
1dd7da8a82 * forgotten regenerated makefile for sdl
git-svn-id: trunk@6759 -
2007-03-09 20:21:02 +00:00
Almindor
dab3570c4a * adds SDL to packages/extra
git-svn-id: trunk@6758 -
2007-03-09 20:19:13 +00:00
florian
6cd5f3a3e7 + bool64bit support to ppudump
git-svn-id: trunk@6757 -
2007-03-09 19:39:20 +00:00
Jonas Maebe
6ba8db4dd4 * fixed a_op_const_reg(_reg)(OP_OR/OP_XOR,OS_S8/OS_S16) for ppc32
(is ok for ppc64)

git-svn-id: trunk@6756 -
2007-03-09 15:51:09 +00:00
Jonas Maebe
3cc1c1bd2e + big endian support for rendering .chr fonts
* explicitly use system unit versions of move and freemem, because
    fpcmacosall also contains routines with these names (and that unit
    is used in the upcoming Mac OS X implementation of the graph unit)

git-svn-id: trunk@6754 -
2007-03-09 12:35:11 +00:00
ivost
2c22173534 * Added InterlockedCompareExchange64 for i386 (supported over cmpxchg8b instruction)
git-svn-id: trunk@6753 -
2007-03-09 09:29:17 +00:00
Jonas Maebe
c630797934 * fixed swap(integer) due to counter-intuitive TP/Delphi compatible
shr-behaviour

git-svn-id: trunk@6752 -
2007-03-08 22:30:12 +00:00
ivost
f1e218ffe0 * fixed InterlockedCompareExchange(64) of x86_64.inc (I dont know if win64 version is wrong also!)
git-svn-id: trunk@6751 -
2007-03-08 22:27:34 +00:00
ivost
fc0f2f3de6 * disabled Clone syscall in linux.pp, it was completly wrong (I will replace it)
* added ldt record and constants to linux.pp

git-svn-id: trunk@6750 -
2007-03-08 21:40:59 +00:00
michael
645b0d2cb1 * Patch from Sergei Gorelkin
+ DTD validation
  + Correct reporting of the position of most fatal errors
  + TDOMDocument.CreateElement and others check their arguments for validity
    (INVALID_CHARACTER_ERR is reported where specification says)
  + property TDOMAttr.DataType
  + implemented TDOMDocument.GetElementByID
  * Common code moved to xmlutils.pp
  * whitespace in PublicID literals is normalized

git-svn-id: trunk@6749 -
2007-03-08 09:40:00 +00:00
peter
b054dcde56 * call procvar only in arguments when the return type matches or there are
no overloads, fixes 8462

git-svn-id: trunk@6748 -
2007-03-08 07:53:36 +00:00
florian
a99b5470af * big variant from Thorsten Engler, fixes and improves several variant stuff
git-svn-id: trunk@6747 -
2007-03-07 20:45:06 +00:00
Tomas Hajny
b06b453ee1 * check for 64-bit support in FileTruncate based on TOff definition
git-svn-id: trunk@6746 -
2007-03-06 20:33:28 +00:00
Jonas Maebe
4c1d540a21 * changed cpurequiresproperalignment from a compile-time define into
a target flag, since some kernels may be able to handle alignment
    problems, and the alignment requirements may not be absolute (e.g. on
    ppc64, only 8 byte values need alignment, and only to 4 byte boundaries)
   -> linux/ppc64 has tf_requires_proper_alignment set in its target flags,
      darwin/ppc64 hasn't

git-svn-id: trunk@6745 -
2007-03-06 16:10:56 +00:00
Jonas Maebe
eae0ba86e7 * prefer a loadsize of 4 over 8 bytes for packed loads on 64 bit,
because unaligned 8 byte loads are much slower (at least on ppc64)
    than unaligned 4 byte loads

git-svn-id: trunk@6744 -
2007-03-06 15:51:41 +00:00
Jonas Maebe
6a7321c318 * enabled 64 bit filetruncate
git-svn-id: trunk@6739 -
2007-03-06 10:17:03 +00:00
Jonas Maebe
ab906ce02e * regenerated makefiles
git-svn-id: trunk@6734 -
2007-03-06 09:56:04 +00:00