michael
a872d84f72
Disabled debug define
...
git-svn-id: trunk@15569 -
2010-07-14 14:34:33 +00:00
michael
1b20fa6843
* Actually implemented Options (readonly, disable edit/delete/insert
...
git-svn-id: trunk@15568 -
2010-07-14 14:33:41 +00:00
michael
2397fa8b40
* Implemented ProtocolOptions and OnUnknownRecord to handle unknown FastCGI records
...
git-svn-id: trunk@15567 -
2010-07-14 14:31:50 +00:00
michael
0ee895f141
* Include trailing path delimiter. Check if session exists; Added some debug statements (in CGIDebug conditional)
...
git-svn-id: trunk@15566 -
2010-07-14 14:28:41 +00:00
michael
614d5e4858
* Added support for modules that do not have a stream associated with them; they are created with CreateNew
...
git-svn-id: trunk@15565 -
2010-07-14 14:26:09 +00:00
sergei
7e2f713d09
* HTML parser: in case of malformed input, do not create attributes with invalid names (Mantis #16916 ).
...
* Along the way, eliminated one layer of useless converting strings from wide to ansi and back.
git-svn-id: trunk@15564 -
2010-07-14 13:54:09 +00:00
marco
119277166e
* fixed a problem in chmreader wrt moment of fwindows creation
...
* removed a redundant line from chmcmd (leftover from the getopts example)
* reworking chmls on a getopts basis, like chmcmd, and make it support extracting files. (no wildcards (yet))
git-svn-id: trunk@15563 -
2010-07-13 17:57:49 +00:00
Jonas Maebe
a52d04d465
* %os -> %target
...
git-svn-id: trunk@15562 -
2010-07-13 11:28:47 +00:00
marco
5564ab3582
* added cdecl to some overloaded wsprintfa/w variants. Mantis 16915
...
git-svn-id: trunk@15561 -
2010-07-13 03:44:04 +00:00
joost
3e165e2dcf
* Fixed compilation on Linux after r15557
...
git-svn-id: trunk@15560 -
2010-07-12 21:38:55 +00:00
michael
56d3739a03
* Patch from Dmitry Boyarintsev to implement expression parsing. Improved to have operator as enumerated
...
git-svn-id: trunk@15559 -
2010-07-12 20:56:43 +00:00
marco
3719524cb0
* Improved link scanning, and chmcmd commandline handling
...
git-svn-id: trunk@15558 -
2010-07-12 20:10:21 +00:00
Jonas Maebe
bfc1a6ff1c
+ added support for intialising/finalising threads not started via the FPC
...
runtime
git-svn-id: trunk@15557 -
2010-07-12 16:16:50 +00:00
marco
547f082abc
* YOffset-pageswitch moved later into directputpix procedure, since an
...
intermediate read might otherwise fail (yoffset is a global) mantis #16911
git-svn-id: trunk@15556 -
2010-07-12 08:43:22 +00:00
andrew
9b55d22267
* fixed a bug where the header size was incorrectly reported causing useless chm files
...
git-svn-id: trunk@15554 -
2010-07-11 18:52:35 +00:00
sergei
83238862f7
* The tag name may be followed by any whitespace char, not only #32 (Mantis #16906 )
...
git-svn-id: trunk@15551 -
2010-07-11 13:21:08 +00:00
marco
05c40669e6
* initial #windows, defaultwindow support
...
* initially working .hhp support in chmcmd
* index and toc are not always named default.hh[k/c] anymore, but use the names in the project xml if specified.
* callback to allow basic output for filewriter/chmcmd
git-svn-id: trunk@15550 -
2010-07-11 12:55:56 +00:00
andrew
532fb57eee
* updated copyrights
...
git-svn-id: trunk@15549 -
2010-07-11 12:46:36 +00:00
andrew
ab10e35fd5
* added basic reading for ms help 2 the successor to chm
...
git-svn-id: trunk@15548 -
2010-07-11 12:43:38 +00:00
andrew
a0f62a1336
* Fixed a potential bug where a value would not change if a contition wasn't met
...
* Made TITSFReader friendlier for inherited classes
* Small fix for threaded lzx compressor
git-svn-id: trunk@15547 -
2010-07-11 12:13:36 +00:00
Jonas Maebe
9273856e84
* disallow pusha*/popa* for x86_64 (mantis #14862 )
...
* disallow pushfd/popfd for x86_64 (mantis #14862 )
* fixed assembling popfq with the internal assembler (it needs a rex.w
prefisx, while pushfq doesn't)
* changed the default opcode size of pushf/popf/pusha/popa in
{$asmmode intel} from "native size" to 16 bit (compatible with Intel
manuals and Kylix; in AT&T mode, the default size for those operations
remains the native one)
* changed pushf/popf in rtl/i386/* into pushfd/popfd because of the
previous change
git-svn-id: trunk@15546 -
2010-07-10 16:22:46 +00:00
daniel
86cbf76b92
* Fix/improve the value of "code" that is returned for val(string,enum,code) in
...
case the string is not recognized.
git-svn-id: trunk@15545 -
2010-07-10 15:38:45 +00:00
Jonas Maebe
a3a559cecc
* part of r15538, forgot to commit
...
git-svn-id: trunk@15544 -
2010-07-10 15:05:30 +00:00
Jonas Maebe
26cc281390
* fixed real48 to double conversion for 0.0 (patch by "jeng", mantis #16863 )
...
git-svn-id: trunk@15543 -
2010-07-10 12:15:13 +00:00
joost
b3ca47e88a
* Install the doc and example sourcefiles
...
* Added ability to specify in which subdir a doc/example sourcefile should be
installed
* Replace the at that place unset Prefix fpr baseinstalldir in two locations
* Removed useless if-then construct
git-svn-id: trunk@15542 -
2010-07-10 11:19:56 +00:00
Jonas Maebe
2bf79e6e51
* fixed error message when using for-in with Objective-Pascal 1.0
...
git-svn-id: trunk@15541 -
2010-07-10 10:00:19 +00:00
Jonas Maebe
5ce9bf7e39
* ifdef i386 -> ifdef cpui386 (fixes i386 compilation)
...
git-svn-id: trunk@15540 -
2010-07-10 09:17:56 +00:00
marco
50af809a6c
* a few portuguese message updates by Marcelo B Paula #0016843
...
git-svn-id: trunk@15539 -
2010-07-10 09:06:50 +00:00
Jonas Maebe
d3976c858b
* fixed 64 bit check for "movd xmmreg, mem" and "movd mem, xmmreg" (patch by
...
Jasper Neumann, mantis #13294 )
* moved "reg64, xmmreg" and "xmmreg, reg64" combo's from movd to movq
(movd is always 32 bit)
git-svn-id: trunk@15538 -
2010-07-09 21:16:48 +00:00
Jonas Maebe
36e4f3d38b
* fixed getting upper byte of "extra field" (patch by Brett, mantis #16887 )
...
git-svn-id: trunk@15537 -
2010-07-09 20:11:19 +00:00
sergei
5abc4bf45d
Russian message file update:
...
* Fixed some typos
* Changed translation of message 5005 (see discussion at http://freepascal.ru/forum/viewtopic.php?t=6021 )
* Changed translation of "Target OS" as was suggested by Dmitriy Boyarintsev a long time ago
git-svn-id: trunk@15536 -
2010-07-09 06:11:02 +00:00
Jonas Maebe
229cbca086
* propagate pi_has_assembler_block and pi_uses_exceptions flags from inlined
...
routines to their host, as in this case the stack frame cannot be omitted
(mantis #16874 )
git-svn-id: trunk@15535 -
2010-07-08 20:34:17 +00:00
Jonas Maebe
a302cbeff1
* more Win64 -> FPC_HAS_TYPE_EXTENDED check conversions
...
git-svn-id: trunk@15534 -
2010-07-07 19:02:18 +00:00
Jonas Maebe
68ee2ca193
* make use of x87 dependent on availability of FPC_HAS_TYPE_EXTENDED
...
define instead of on win64
git-svn-id: trunk@15533 -
2010-07-07 18:59:04 +00:00
Jonas Maebe
574d7eb70d
* use call/pop instead of call/mov/ret to get the GOT pointer on
...
Darwin/i386, because that's slightly faster on Core Solo and
later CPUs (and it avoid using a non-volatile register when not
required)
git-svn-id: trunk@15532 -
2010-07-07 18:55:43 +00:00
Jonas Maebe
c6d00a2b1f
* correct the register size holding a smallset < 4 bytes when using "bt"
...
on it (mantis #16861 )
* fixed some indentation
git-svn-id: trunk@15531 -
2010-07-07 18:45:57 +00:00
Jonas Maebe
0def7f801e
* mark used registers in assembler block so the compiler saves/restores
...
them if necessary
git-svn-id: trunk@15530 -
2010-07-07 18:42:24 +00:00
Jonas Maebe
8be466546a
* disabled superfluous zeroing of another field
...
git-svn-id: trunk@15529 -
2010-07-05 21:35:47 +00:00
joost
9f071282b3
* Added ALoaded parameter to MessageBox
...
git-svn-id: trunk@15528 -
2010-07-05 13:59:20 +00:00
marco
e5b9d690b9
* -d and -du msgfiles updated by kms, mantis 16840
...
git-svn-id: trunk@15527 -
2010-07-04 16:31:42 +00:00
Jonas Maebe
434a6f6ee8
* ensure that the power-of-2 size of the hash table is always larger than
...
the parameter initially passed to TFPHashList.SetCapacity after r15516
(mantis #16834 )
git-svn-id: trunk@15521 -
2010-07-03 18:25:31 +00:00
marco
7b17aed939
* Remove leading / from LookupTopicByID. Mantis 16688 patch by Zilvinas Ledas.
...
git-svn-id: trunk@15520 -
2010-07-03 17:10:20 +00:00
Jonas Maebe
fb65172a5a
* commented out a number of superfluous zero-initialisations of (large)
...
class instance fields
* changed a number of for-loop iteration variables from tsuperregister
(= word) into cardinal
git-svn-id: trunk@15519 -
2010-07-03 13:09:58 +00:00
Jonas Maebe
0cef599317
* removed a number of unnecessary calls to
...
cg.set_regalloc_live_range_direction
git-svn-id: trunk@15518 -
2010-07-03 13:07:20 +00:00
Jonas Maebe
ad93588fa1
* use 32 bit int->string conversions for non-64 bit constants on 32 bit
...
platforms
git-svn-id: trunk@15517 -
2010-07-03 13:06:40 +00:00
Jonas Maebe
d432023cf6
* force the size of TFPHashList always to a power of two, and use an "and"
...
instead of a "div" to truncate the hash to the table size
* prefetch the string we are looking for
- removed the optimization whereby the length and the last character are
checked before the entire string is compared during the hashtable
searching, because this does not help anymore (our hash funcion is
better than when this was added, and we also have a special "equals"
string comparison function nowadays that also first checks the length)
git-svn-id: trunk@15516 -
2010-07-03 13:05:32 +00:00
Jonas Maebe
8a891690cc
* prefetch heap status in sysfreemem
...
* re-layouted code in sysfreemem_fixed so that the most likely case is on
the fall-through path
* moved dec(poc^.used) in sysfreemem_fixed earlier so that it doesn't
cause a dependency stall for the "if poc^.used<=0" test later
git-svn-id: trunk@15515 -
2010-07-03 12:45:55 +00:00
marco
d8707ec5d3
* hmodule should scale with pointertype on non-windows.
...
git-svn-id: trunk@15510 -
2010-07-02 20:08:05 +00:00
Jonas Maebe
7d27f4c21d
* also support variants for %s in sysutils.format (mantis #16787 )
...
git-svn-id: trunk@15509 -
2010-07-02 19:59:58 +00:00
Jonas Maebe
58362db962
* use the correct procdef when taking the address of an overloaded function
...
in a typed constant (mantis #16820 )
git-svn-id: trunk@15508 -
2010-07-02 19:30:20 +00:00