Commit Graph

32923 Commits

Author SHA1 Message Date
sergei
6a9a991dca * Fixed TryStrToDateTime so it returns True only if both date and time are parsed successfully, resolves #17541.
git-svn-id: trunk@16099 -
2010-10-07 09:48:18 +00:00
michael
69d85d5b2d * Fixed typo
git-svn-id: trunk@16095 -
2010-10-07 07:46:11 +00:00
mazen
b127fc154a * Fixed spell error revealed by lintian.
git-svn-id: trunk@16094 -
2010-10-06 20:33:57 +00:00
sergei
1f215ecc86 + Test for System.Delete() with Size argument equal to MaxInt, Mantis #17514
git-svn-id: trunk@16093 -
2010-10-06 17:33:29 +00:00
sergei
1e11244ddf * Fix overflow in Delete procedure for Wide- and UnicodeStrings when its Size argument is MaxInt. Now using the same code as in AnsiString version. Mantis #17514.
git-svn-id: trunk@16092 -
2010-10-06 17:31:08 +00:00
sergei
a66876704b * Windows platforms: always start a thread in suspended state and resume it later in AfterConstruction if necessary, prevents race conditions in constructor. Fixes Mantis #16884 on Windows.
git-svn-id: trunk@16091 -
2010-10-06 16:57:15 +00:00
pierre
45b526eff9 * New bug test
git-svn-id: trunk@16090 -
2010-10-06 16:37:14 +00:00
pierre
bdefb849fc * Fix for Bug report 17550
git-svn-id: trunk@16089 -
2010-10-06 16:04:46 +00:00
sekelsenmat
7961fec295 Patch from Leonardo M. Ramé, updates the ImageMagick library name in UNIXes
git-svn-id: trunk@16088 -
2010-10-06 13:13:35 +00:00
Jonas Maebe
8b21987df2 * zapped gremlin that prevented dotest from parsing the %opt line
git-svn-id: trunk@16087 -
2010-10-06 08:46:36 +00:00
Jonas Maebe
13399280dc * don't write rtti for static fields so we don't try to initialise/finalise
them (mantis #17546)
  * fixed the various field rtti methods so that they only operate on fields
    and skip the rest (at the end they always typecast the sym to a
    tfieldvarsym, so this could result in wrong memory accesses)

git-svn-id: trunk@16086 -
2010-10-05 14:56:48 +00:00
michael
747a5c804b * Added reference to fptemplate (saying it is moved to fcl-base)
git-svn-id: trunk@16085 -
2010-10-05 12:15:54 +00:00
michael
4f55b436a1 * Corrected references to examples (they are in the lazarus package)
git-svn-id: trunk@16084 -
2010-10-05 12:12:11 +00:00
michael
86ff7c57e4 * Renamed to be more in line with other readme files
git-svn-id: trunk@16083 -
2010-10-05 12:10:03 +00:00
michael
39cb7a3ae5 * Added reference to jsonviewer in Lazarus
git-svn-id: trunk@16082 -
2010-10-05 12:09:04 +00:00
michael
8952ae07b8 * Moved description of fptemplate to fcl-base
git-svn-id: trunk@16081 -
2010-10-05 12:06:33 +00:00
pierre
292e85a59a * Partial fix for i386 linux PIC code generation
git-svn-id: trunk@16080 -
2010-10-05 08:07:15 +00:00
sergei
6cc206ac77 * xmlread.pp: started implementing the streaming API, aka XmlTextReader from .net world.
git-svn-id: trunk@16079 -
2010-10-05 07:35:00 +00:00
sergei
1dc083438e * xmlread.pp, renamed all parameters and local vars named 'Name', 'Prefix', 'BaseUri' and 'Value', so it becomes possible to add properties with these names to TXMLReader without duplicate identifier errors.
git-svn-id: trunk@16078 -
2010-10-04 15:41:47 +00:00
michael
1251291ca4 * Renamed lazwebdata to lazwebextra
git-svn-id: trunk@16077 -
2010-10-04 07:24:28 +00:00
Jonas Maebe
ae1fb2bf74 + documented darwin, iphonesim, solaris and win64 options for -T
* removed "for <achitecture>" from all -T option help messages, because
    only targets supported on the current architecture are shown anyway

git-svn-id: trunk@16076 -
2010-10-03 11:24:23 +00:00
florian
f90acc40d9 * made GetMemory, FreeMemory, ReallocMemory delphi compatible, resolves #17530
git-svn-id: trunk@16075 -
2010-10-02 19:15:58 +00:00
Jonas Maebe
eda7a8d672 * replaced the "quick exit" instruction sequences from the syscall variants
lacking "nostackframe" with branches to an exit label, because in that
    case the compiler-generated exit code must be executed to balance the
    stack (only done for EABI; should probably also be done for OABI, but
    I can't test that)

git-svn-id: trunk@16073 -
2010-10-01 15:06:57 +00:00
sergei
594919cc70 * dom.pp, fixed TDOMText.SplitText() to use custom allocation, so newly created node won't leak if initial node has no parent .
git-svn-id: trunk@16072 -
2010-10-01 11:05:30 +00:00
Jonas Maebe
d1206c6279 * also set the persistent typedef of simplified ordconstn type conversions
(related to mantis #17458)

git-svn-id: trunk@16071 -
2010-09-30 20:45:31 +00:00
sergei
fd892533c3 * xmlread.pp, a bit better separation of DOM-specific and DOM-independent code in ParseComment() and ParsePI().
git-svn-id: trunk@16070 -
2010-09-30 15:30:49 +00:00
michael
54411b9180 * improved session management:
- GlobalSessionDir is now always used, even when creating descendents of TWebIniSession. 
  - Explicitly Free session. (Prepares for persistent session info for fastcgi apps)

git-svn-id: trunk@16069 -
2010-09-30 08:54:19 +00:00
michael
a2a493a60e * RegenerateParams was not called in all cases
git-svn-id: trunk@16068 -
2010-09-30 08:50:14 +00:00
pierre
23ff1e0681 * fix error in cfidwarf rev 16062 for non-windows systems
git-svn-id: trunk@16067 -
2010-09-30 07:41:19 +00:00
sergei
5808fd23c9 * dom.pp, moved remaining TDOMAttr-specific code from TDOMNamedNodeMap to TAttributeMap.
git-svn-id: trunk@16066 -
2010-09-29 23:10:58 +00:00
Jonas Maebe
8b0301409a + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
later: the same as i386/darwin, except
      a) uses the non-fragile Objective-C ABI/runtime
      b) does not require stubs for direct calls/jumps (not required for
         i386/darwin under 10.6 and later either, but still generated
         there for backwards compatibility)
      c) only the same packages are enabled as for ARM/Darwin
      d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
    This target also defines the symbol "darwin" apart from the target
    name "iphonesim" for source code compatibility reasons.

git-svn-id: trunk@16065 -
2010-09-29 21:56:47 +00:00
Jonas Maebe
15cce57139 + added package names so Makefile (re)generation works
git-svn-id: trunk@16064 -
2010-09-29 21:45:02 +00:00
Jonas Maebe
d5b556ba40 * reverted n<>nil -> assigned(n) change from r15971 because of this is
no longer required after r15976

git-svn-id: trunk@16063 -
2010-09-29 21:39:07 +00:00
pierre
fa4b4906e6 * ogcoff.pas: Add support for RELOC_SECREL32.
* cfidwarf.pas: Fix CIE pointer inside dwarf-FDE entry which must be
    a section relative offset.

git-svn-id: trunk@16062 -
2010-09-29 12:58:21 +00:00
Jonas Maebe
bd0567563c * don't crash in {$x-} mode if a call cannot be resolved due to an error
in the expression (mantis #17455)

git-svn-id: trunk@16061 -
2010-09-29 12:11:22 +00:00
sergei
03b06dc7a1 * dom.pp, moved default attribute handling code from TDOMNamedNodeMap to TAttributeMap.
git-svn-id: trunk@16060 -
2010-09-28 22:46:05 +00:00
mazen
6863b0ab46 * Removed svn:executable property from source files.
git-svn-id: trunk@16059 -
2010-09-28 21:40:50 +00:00
marco
6ebda8f2cc * D2009 compat: TStringList.OwnsObjects
git-svn-id: trunk@16058 -
2010-09-28 14:52:44 +00:00
pierre
19e037dde7 * Try to improve directory handling of program
git-svn-id: trunk@16057 -
2010-09-28 10:21:51 +00:00
pierre
7c04d8d13b From patch submitted by Willibald Krenn in Bug Report 17500.
* assemble.pas (TInternalAssembler.WriteStab): Use RELOC_ABSOLUTE32 for
   32-bit stab entry.
 * ogcoff.pas: Add check for correct generated reloc section size.
 * systems/t_win.pas: Use 0x400000 image base for x86_64 programs using
   stabs debug information format.

git-svn-id: trunk@16056 -
2010-09-28 10:06:54 +00:00
florian
7199ac4ad7 + apply cse on load parent frame pointer nodes
git-svn-id: trunk@16055 -
2010-09-27 20:54:34 +00:00
florian
e9550c62bf * inline original windows macros
git-svn-id: trunk@16054 -
2010-09-27 18:51:10 +00:00
Jonas Maebe
e6c09430cb * fixed inverted condition in r16052 that could cause superfluous parameter
copies (and missing parameter copies, although that was less likely)

git-svn-id: trunk@16053 -
2010-09-27 14:23:08 +00:00
Jonas Maebe
6094cb79dc * fixed internalerrors on non-use_fixed_stack platforms after r16050:
stack parameters can also be split over multiple locations

git-svn-id: trunk@16052 -
2010-09-27 09:52:47 +00:00
Jonas Maebe
92901a0619 - removed unused local variable after r16050
git-svn-id: trunk@16051 -
2010-09-27 09:51:40 +00:00
Jonas Maebe
f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can
be used outside the code generator
  * renamed tabstractprocdef.requiredargarea into callerargareasize,
    and also added calleeargareasize field; added init_paraloc_info(side)
    method to init the parameter locations and init those size fields and
    replaced all "if not procdef.has_paraloc_info then ..." blocks with
    procdef.init_paraloc_info(callersize)"
  * moved detection of stack tainting parameters from psub to
    symdef/tabstractprocdef
  + added tcallparanode.contains_stack_tainting_call(), which detects
    whether a parameter contains a call that makes use of stack paramters
  * record for each parameter whether or not any following parameter
    contains a call with stack parameters; if not, in case the current
    parameter itself is a stack parameter immediately place it in its
    final location also for use_fixed_stack platforms rather than
    first putting it in a temporary location (part of mantis #17442)
  * on use_fixed_stack platforms, always first evaluate parameters
    containing a stack tainting call, since those force any preceding
    stack parameters of the current call to be stored in a temp location
    and copied to the final location afterwards

git-svn-id: trunk@16050 -
2010-09-26 21:24:14 +00:00
sergei
27948a5f06 sax_xml.pp: cleanup:
- remove duplicated code from constructor
- use CreateXXXBuf to create DOM nodes, eliminates temporary string vars.

git-svn-id: trunk@16049 -
2010-09-26 19:54:20 +00:00
sergei
3648247faf XML reader, forgot to pass current settings to the nested reader (although it doesn't seem to change test suite behavior).
git-svn-id: trunk@16048 -
2010-09-26 19:50:37 +00:00
michael
f3713b9f5e * my_init is now weak, seems no longer to be there in 5.5 (bug ID 17490)
git-svn-id: trunk@16047 -
2010-09-26 08:45:33 +00:00
sergei
347267dfe6 XML reader:
* Parse entities by creating another instance of TXMLReader. This is much more straightforward than saving/restoring context of the existing reader.
* Fixed version setting logic so that ReadXMLFragment procedures are now suitable to read entities:
 accept streams conforming to extParsedEnt [78], correctly read fragments into documents having version=1.1.

git-svn-id: trunk@16046 -
2010-09-26 04:50:55 +00:00