Commit Graph

30603 Commits

Author SHA1 Message Date
florian
f17943371c * assembler implementation of SwapEndian on x86-64, resolves #14203
git-svn-id: trunk@13455 -
2009-07-26 14:01:32 +00:00
florian
90d71ee7da * SwapEndian(<16 Bit>) needs inline in the interface section as well
git-svn-id: trunk@13454 -
2009-07-26 13:57:51 +00:00
florian
6ff15f46e2 * made SwapEndian(<16 Bit>); inlined
git-svn-id: trunk@13453 -
2009-07-26 13:50:57 +00:00
florian
e362e85039 * fixed last commit: UTF8Encode -> UTF8Decode
git-svn-id: trunk@13452 -
2009-07-26 13:09:31 +00:00
florian
d38340c753 + utf-8 <-> variant type casts, resolves #11371
* ucs-4 -> variant type cast (variant -> ucs-4 is not possible due to overloading contraints of fpc and how ucs-4 is implemented)
* some newlines fixed

git-svn-id: trunk@13451 -
2009-07-26 12:58:49 +00:00
florian
44f588b7ad * fixed nested comment warning
git-svn-id: trunk@13450 -
2009-07-26 12:55:01 +00:00
florian
96d650fceb * fixed some Delphi incompabilities as described here: http://www.lazarus.freepascal.org/index.php/topic,7118.msg33371
git-svn-id: trunk@13449 -
2009-07-26 10:30:45 +00:00
florian
e4161d1d3a * limited test to OSes with library aware threading
git-svn-id: trunk@13448 -
2009-07-26 09:18:23 +00:00
florian
caf0096877 * enabled version and description directive for all windows
git-svn-id: trunk@13447 -
2009-07-25 22:06:37 +00:00
florian
1a843608ad * disable librsvg and gtk2 on win64, it doesn't build
git-svn-id: trunk@13446 -
2009-07-25 22:02:21 +00:00
florian
380f3ac78f * fix from Nikolay Samofatov for #12987: initialize thread vars in libraries on windows correctly
* unified dll entry code between win32 and win64

git-svn-id: trunk@13445 -
2009-07-25 21:08:36 +00:00
florian
9856e548ed * avr stuff, work in progress
git-svn-id: trunk@13444 -
2009-07-25 19:31:06 +00:00
michael
ff2e7e670b * Easy-to-use Constructor that accepts a string instead of key structure
git-svn-id: trunk@13443 -
2009-07-25 16:43:56 +00:00
florian
05ff453182 * patch by Dmitry Boyarintsev to fix some parameter names, resolves #14043
git-svn-id: trunk@13442 -
2009-07-25 15:14:14 +00:00
michael
e888b92717 * Added ASCII85 encoder
git-svn-id: trunk@13441 -
2009-07-25 14:47:00 +00:00
florian
b4914d063a * write class string message table correctly, resolves #14145
git-svn-id: trunk@13440 -
2009-07-25 12:17:54 +00:00
michael
24f2c7c5cc * Made descendent of TOwnerStream
git-svn-id: trunk@13439 -
2009-07-25 10:55:36 +00:00
michael
177651a132 * Removed debug statement
git-svn-id: trunk@13438 -
2009-07-25 10:29:06 +00:00
marco
b43b3c4564 * "external;" added to pthreads.inc as per #14179.
git-svn-id: trunk@13437 -
2009-07-25 09:58:37 +00:00
Jonas Maebe
ef1c033f49 + added fppause() for FPC_USE_LIBC
* fixed test

git-svn-id: trunk@13436 -
2009-07-24 21:52:01 +00:00
florian
5127c74132 * test fixed
git-svn-id: trunk@13435 -
2009-07-24 17:26:15 +00:00
florian
11f25885a4 * test for last commit
git-svn-id: trunk@13434 -
2009-07-24 17:19:37 +00:00
florian
6dc51122e7 * fixes fpsigsuspend call at least on i386-linux
git-svn-id: trunk@13433 -
2009-07-24 16:30:32 +00:00
Jonas Maebe
9cbc9e1f5f * fixed command line parameter (-Nu -> -Ooloopunroll)
git-svn-id: trunk@13432 -
2009-07-24 07:50:47 +00:00
blikblum
ba45ced9bf * Optimize case insensitive comparison in Locate/Lookup by encoding the key before hand and by using the ansi functions
* Rename the comparison functions variables to make clear what is encoded in ansi or utf8

git-svn-id: trunk@13431 -
2009-07-23 22:10:59 +00:00
michael
5b58c9aea6 * Added Classes version of BZip2 Stream
git-svn-id: trunk@13430 -
2009-07-23 15:52:29 +00:00
Jonas Maebe
aba66582a8 * corrected the description of the option_only_one_source_support warning:
only the last source file specified will be compiled, not the first one
  * also print out both the old and the new source file name to be compiled
    when showing that message (to more easily find where the error is)
  * give an error if an unknown parameter is used, instead of silently
    ignoring it

git-svn-id: trunk@13429 -
2009-07-23 13:48:27 +00:00
Jonas Maebe
97072cd21a * corrected the description of the -Xr parameter
git-svn-id: trunk@13428 -
2009-07-23 13:36:57 +00:00
marco
7c52be9287 * moved a linux specific call to the implementation of system, where
it is used. General Unix units should not expose Linux-specific 
   functionality.

git-svn-id: trunk@13427 -
2009-07-23 11:35:18 +00:00
blikblum
13c881c9ea * Complement to fix of case insensitive comparison in Locate/Lookup: handles partial key
git-svn-id: trunk@13426 -
2009-07-22 22:32:45 +00:00
blikblum
113e2f2431 * Fix case insensitive comparison in Locate/Lookup
git-svn-id: trunk@13425 -
2009-07-22 21:45:12 +00:00
Jonas Maebe
8103a3b39c * always generate a DW_TAG_typedef entry when usng a type (not only for
Darwin anymore), because otherwise if unit A is compiled without debug
    info and unit B uses one of its types, the debug info will contain no
    DW_TAG_typedef for that type and hence gdb will not recognise it as
    a type definition that's part of the program.

git-svn-id: trunk@13424 -
2009-07-22 19:44:29 +00:00
florian
c8c3262815 * take care of locale decimal separator in test
git-svn-id: trunk@13423 -
2009-07-22 17:52:34 +00:00
florian
04a796628c * variables in dlls need at least a dll name on windows, test fixed
* names of exported functions on windows are not mangled
* cosmetic fixes to tests

git-svn-id: trunk@13422 -
2009-07-22 17:03:46 +00:00
florian
02cec59ccf * trailing white space removed
git-svn-id: trunk@13421 -
2009-07-22 16:56:05 +00:00
Jonas Maebe
cc44257086 * made internalerror unique
git-svn-id: trunk@13420 -
2009-07-22 16:17:45 +00:00
Jonas Maebe
63ce04fd00 * set addn resultdef when evaluating constant string concatenation
instead of letting the resulting stringconstn decide for itself
    (mantis #14174)

git-svn-id: trunk@13419 -
2009-07-22 16:16:11 +00:00
Jonas Maebe
5eb7a398e0 * add SIZEOF_HEADERS to the start address of the text section for ARMEL
(fix by thexception, mantis #14100)
  * changed hardcoded "+0x100" for the default linker script also into
    "+ SIZEOF_HEADERS"

git-svn-id: trunk@13418 -
2009-07-20 09:20:02 +00:00
marco
e1ebf74c39 * makefiles regenerated on request of Olivier (Haiku fixes)
git-svn-id: trunk@13417 -
2009-07-19 21:11:33 +00:00
florian
5bccfc5aee * allow cvar and external with libname, cvar is only a naming convention so it is orthogonal to external
git-svn-id: trunk@13416 -
2009-07-19 19:41:27 +00:00
florian
ab217ca748 * lpi version increased
git-svn-id: trunk@13415 -
2009-07-19 18:12:57 +00:00
florian
f34acc8505 * fixes compilation on i386 after r13410
git-svn-id: trunk@13414 -
2009-07-19 17:39:09 +00:00
olivier
e11754d0b5 * Implement do_IsDevice without relying on IOCTL_TCGETS (unsupported on Haiku). This enable mouse support in the Freepascal IDE.
git-svn-id: trunk@13413 -
2009-07-19 14:19:59 +00:00
joost
ca6804c7e3 * Firebird-support for strings with more than 8192 characters
git-svn-id: trunk@13412 -
2009-07-19 14:13:04 +00:00
joost
2762ed5fba * Removed the limit of 8192 characters on stringfields + test
git-svn-id: trunk@13411 -
2009-07-19 14:12:00 +00:00
Jonas Maebe
34c985cfa6 * added register type parameter to cgsize2subreg(), as the subreg can
depend on that (and correct a number of cases where this was wrong)
  * set the correct subreg type for xmm x86_64 parameter registers
    (resolved mantis #14067)

git-svn-id: trunk@13410 -
2009-07-19 13:57:23 +00:00
florian
bc8ccacab8 * TInterfacedPersistent requires that the interface is requested from the owner if an owner is SetActive
* unified coding style

git-svn-id: trunk@13409 -
2009-07-19 09:36:43 +00:00
olivier
b17c3bb282 Fix the build under Haiku :
- fix signal handling
 - remove unneeded reference to BeOS in Makefile.fpc
 - updated stat definition to reflect a recent change in Haiku 

git-svn-id: trunk@13408 -
2009-07-19 01:24:46 +00:00
joost
dfc5177bdc * Map SQL_TEXT(char) fields to ftFixedChar fields
git-svn-id: trunk@13407 -
2009-07-18 12:39:42 +00:00
joost
a0f0e8d5d5 * Added ftFixedChar as possible datatype for TStringFields
* The buffer from a TStringField does not nead a #0 suffix when the datatype is ftFixedChar

git-svn-id: trunk@13406 -
2009-07-18 12:36:36 +00:00