Commit Graph

29820 Commits

Author SHA1 Message Date
Jonas Maebe
1bda0686d9 * fixed paths to http units (mantis #13065)
git-svn-id: trunk@12625 -
2009-01-29 10:10:18 +00:00
Jonas Maebe
e055b87dea * fixed zipper unit for big endian systems (patch by Bent Normann Olsen,
mantis #12562)

git-svn-id: trunk@12624 -
2009-01-29 10:00:48 +00:00
marco
4ae434ce2e * fix for supported_target turned into a set in r12622
git-svn-id: trunk@12623 -
2009-01-28 20:55:49 +00:00
Jonas Maebe
b1c3f76ff9 * changed the supported targets for assembler writers to a set, and
(hopefully correctly) limited all assembler writers to only the
    OSes they support (mantis #11801)

git-svn-id: trunk@12622 -
2009-01-28 15:12:43 +00:00
Jonas Maebe
b912e00440 * renamed rol/ror functions into rolbyte/rolword/roldword/rolqword
(and the same for ror), because their operation is very dependent on the
    operand size, and it's fairly easy to misjudge the bitwidth of the outcome
    of an expression in Pascal if you are not intimately familiar with the
    language (or if you don't know the exact types of all involved values in
    an expression)

git-svn-id: trunk@12621 -
2009-01-28 12:56:27 +00:00
florian
1e26e5dd3c + clear ram on startup
+ default interrupt handlers

git-svn-id: trunk@12620 -
2009-01-27 18:12:01 +00:00
michael
e6df6ce12e Removed wince dependency of fcl-xml on iconv_enc
git-svn-id: trunk@12619 -
2009-01-27 08:17:18 +00:00
florian
812d159f34 * fixed linker map
git-svn-id: trunk@12618 -
2009-01-26 17:25:16 +00:00
florian
6d7d6dbd60 + feature softfpu introduced
git-svn-id: trunk@12617 -
2009-01-26 17:24:24 +00:00
florian
f76606989b + arm cpus are powerfull enough to handle soft fpu code
git-svn-id: trunk@12616 -
2009-01-26 17:23:47 +00:00
florian
40b86f9fa8 * entry code fixed
git-svn-id: trunk@12615 -
2009-01-26 17:22:54 +00:00
florian
5f9b82d38b * first compilable version
git-svn-id: trunk@12614 -
2009-01-26 14:28:46 +00:00
florian
e86a03553e * compilation fixed
git-svn-id: trunk@12613 -
2009-01-26 14:28:07 +00:00
florian
35aed58faa * avoid internal error in case of an illegal assembler operand
git-svn-id: trunk@12612 -
2009-01-26 14:26:26 +00:00
florian
edc58d78d5 + support for arm special registers
git-svn-id: trunk@12611 -
2009-01-26 14:22:38 +00:00
florian
bd0aa27a14 + build instruction table generators
git-svn-id: trunk@12610 -
2009-01-26 14:20:49 +00:00
florian
c5816c500a + support for nop, msr and mrs instructions
git-svn-id: trunk@12609 -
2009-01-26 14:18:42 +00:00
florian
7cb26b37a1 * fixed reg. and ins. dat include file generation on windows
git-svn-id: trunk@12608 -
2009-01-26 14:15:10 +00:00
ivost
a0b50175b4 * removed size_t defintion from proj4 headers
git-svn-id: trunk@12607 -
2009-01-26 13:33:42 +00:00
ivost
2ff803d3b5 * removed individual size_t definition from libpng (with size_t = longint it was even wrong!)
git-svn-id: trunk@12606 -
2009-01-26 13:32:26 +00:00
ivost
592a95f935 * removed indivdual csize_t definition from oggvorbis headers
git-svn-id: trunk@12605 -
2009-01-26 13:28:59 +00:00
ivost
8a9541b648 * removed individual size_t from xml2 package, using csize_t now
git-svn-id: trunk@12604 -
2009-01-26 13:16:51 +00:00
ivost
5f880668ae * removed the usage of unixtypes from imagemagick headers. Type size_t was used. csize_t is now available for all platforms over ctypes.
git-svn-id: trunk@12603 -
2009-01-26 13:01:03 +00:00
ivost
38bf32dddf * added csize_t and pcsize_t for non unix systems (in unix/ctypes.pp)
* added csize_t = UnixTypes.size_t in ctypes.pp for unix systems.
* reason: size_t is a C type and it's often used by C header files. Several packages define their own size_t. 

git-svn-id: trunk@12602 -
2009-01-26 12:58:20 +00:00
michael
ee3ac64afb * Hopefully fixed argument size problem on 64-bit windows
git-svn-id: trunk@12601 -
2009-01-26 09:04:37 +00:00
Jonas Maebe
8adbb96141 * fixed solaris compilation after r12591/12594/12595
git-svn-id: trunk@12600 -
2009-01-26 09:00:21 +00:00
florian
2510af64d1 * fixed compilation of embedded system unit: path helper functions depend now on the avaibility of the textio/fileio feature
git-svn-id: trunk@12599 -
2009-01-26 08:23:38 +00:00
joost
3ef9342d59 * Free postgres-results, fixed resource-leaking, probably fixes bug #13025
git-svn-id: trunk@12598 -
2009-01-25 22:30:27 +00:00
florian
c07a60f8e0 + experimental support unit for Phillips/NXP arm microcontroller
git-svn-id: trunk@12597 -
2009-01-25 21:56:23 +00:00
florian
2a29180517 + first linker script for arm-embedded
git-svn-id: trunk@12596 -
2009-01-25 21:48:38 +00:00
Vincent Snijders
9f9c01cef8 * fixed dependencies of fcl-xml, the logic was inverted in r12594
git-svn-id: trunk@12595 -
2009-01-25 20:26:21 +00:00
michael
d8574f1361 * Hopefully fixed dependencies of fcl-xml
git-svn-id: trunk@12594 -
2009-01-25 14:20:25 +00:00
Jonas Maebe
ee05e0e740 * keep reading in getxy until the entire xterm response has been read
(mantis #8842)

git-svn-id: trunk@12593 -
2009-01-25 14:08:27 +00:00
Jonas Maebe
0768f82770 * set tf_dwarf_relative_addresses for win32
* switch to external assembler when using dwarf debug info for win32,
    because the internal assembler doesn't work with
    tf_dwarf_relative_addresses
   (mantis #12872)

git-svn-id: trunk@12592 -
2009-01-25 13:24:02 +00:00
Jonas Maebe
5b7439438c + fcl-xml dependency on iconvenc, fixes linux compilation after r12587
git-svn-id: trunk@12591 -
2009-01-25 10:05:37 +00:00
Jonas Maebe
2929624ffc * accept overloaded operators that return any shortstring type when needing
a conversion to a shortstring type (so an operator := that returns a
    string[255] can be used to assign this type to a string[80]) (mantis
    #12109)
  * do not allow overloading := with a string[x<>255] as result type,
    because we want one such overload to satisfy all conversions (see
    previous point)

git-svn-id: trunk@12590 -
2009-01-24 15:12:19 +00:00
ivost
5b4057db61 * fixed amd64 issue (unsigned long was translated to Cardinal). ctypes should be use for newer translations.
git-svn-id: trunk@12589 -
2009-01-24 14:53:14 +00:00
Jonas Maebe
9d81148986 * only convert character constants into widechar/widestring when assigned
to a widechar/widestring (compatible with constant string handling,
    mantis #13036)

git-svn-id: trunk@12588 -
2009-01-24 12:45:03 +00:00
ivost
6c7c28c5f2 * fixed name of libxml2, it's called now xml2. This way it follows the rules of the other libs in packages
* tried to fix the samples (still some problems)

git-svn-id: trunk@12587 -
2009-01-24 01:40:17 +00:00
ivost
f62780694e * removed old gd headers (were alread disabled)
git-svn-id: trunk@12586 -
2009-01-24 01:29:28 +00:00
florian
6e700b38a4 + changed absolute offset variable to aword to avoid range check errors when using addresses > $7fffffff
git-svn-id: trunk@12585 -
2009-01-23 13:28:35 +00:00
florian
08f0ead3ef * version got updated
git-svn-id: trunk@12584 -
2009-01-23 13:26:33 +00:00
marco
9ff8491cee * tab2space used zeroes instead of spaces. (mantis 13024)
git-svn-id: trunk@12583 -
2009-01-22 22:09:21 +00:00
michael
aecbef27b2 * Patch from Sergei Gorelkin:
* Changed the design of input decoders so they process data by chunks
    instead of char-by-char. It is much faster, and allows supporting
    external pluggable decoders.
  + Interface for external decoders.
  * ResolvePredefined() is rewritten so it doesn't call CompareMem five
    times do determine a single char.
  * ParseCharRef renamed to ParseRef, because it parses entity refs as
    well.
  * Added guard conditions to prevent integer overflows in ParseRef.
  * ContextPush(TXMLCharSource) merged into Initialize().

  xmliconv.pas is a new unit, containing an libiconv-based decoder. It depends on existing iconvenc package, and
  thus supports all platforms that are supported by iconvenc.

  xmliconv_windows.pas is the variation that allows to use libiconv functionality on Windows (It would require
  the iconv.dll to be distributed with the application, but since I haven't succeeded yet in writing a native
  Windows decoder, this is better than nothing).

git-svn-id: trunk@12582 -
2009-01-22 21:53:30 +00:00
joost
2496c5f30e * Fixed streaming of TSQLQuery.UpdateSQL, .InsertSQL and .DeleteSQL
git-svn-id: trunk@12581 -
2009-01-22 16:39:31 +00:00
Jonas Maebe
bfbfa2eb64 * when converting a constant char (not widechar) with ord>=128 to a string,
convert it into a widechar at compile time using the current source file's
    code page (and in case it was to a non-widestring, then convert it at run
    time into the current run time ansi code page) (mantis #12993)

    Previously, the characters were either stuffed into the string without
    conversion (widestring), or passed to the run time "ansi-character to
    stringtype" routine (other string types; which was also wrong, since
    that routine expects the character to be in ansi-encoding, which is
    not necessarily the same as whatever the source file encoding was)

git-svn-id: trunk@12580 -
2009-01-21 18:58:37 +00:00
ivost
1f1e198c48 * reverted r12575
git-svn-id: trunk@12579 -
2009-01-20 18:46:13 +00:00
ivost
cd00ccbb6d * completed md5.pp fixes (forgot to uncomment some code pieces)
* readded get_crc_table to keep backward compatibility. it is aliased now to get_crc32_table

git-svn-id: trunk@12578 -
2009-01-20 18:45:56 +00:00
michael
45033acdda * Adobe Photoshop image file reader from Mattias Gaertner
git-svn-id: trunk@12577 -
2009-01-20 16:30:48 +00:00
ivost
0f854c5e5b * fixed little bug in crc32 and crc64
git-svn-id: trunk@12576 -
2009-01-20 10:27:12 +00:00