Commit Graph

27270 Commits

Author SHA1 Message Date
marco
3860a73084 * some new patches from Boguslaw
git-svn-id: trunk@9244 -
2007-11-13 20:30:56 +00:00
Jonas Maebe
2e9db26750 * truncate constant shortstrings at the callee side if they are passed
to a value parameter with a shorter length, and if they would not be
    implicitly passed by reference (if they are passed by reference, then
    the callee will perform a shortstring assign which will do the length
    truncation). Fixes tarray3 on x86_64

git-svn-id: trunk@9243 -
2007-11-13 20:21:29 +00:00
marco
e460c7c195 * Maskutils, #10149
git-svn-id: trunk@9242 -
2007-11-13 20:21:17 +00:00
Jonas Maebe
3c2fc7b226 * fixed test
git-svn-id: trunk@9241 -
2007-11-13 20:19:06 +00:00
peter
bd093b4b9e * give better error on corrupt packages.xml
* first installdependencies before downloading/unzipping packages
  * delete corrupt file if download failed

git-svn-id: trunk@9240 -
2007-11-13 19:35:17 +00:00
peter
e07b0ee147 * fix executable not found exception
git-svn-id: trunk@9239 -
2007-11-13 19:23:34 +00:00
peter
80008b5146 * fix unzipping of all files
* create outputdirectory if it doesn't exists

git-svn-id: trunk@9235 -
2007-11-13 18:47:45 +00:00
peter
ebbb2db336 * replace nodefaults with nofpccfg, the nodefaults was the same as not
specifying a config file

git-svn-id: trunk@9234 -
2007-11-13 18:38:14 +00:00
peter
ae45cfefce * pass --nofpccfg
git-svn-id: trunk@9233 -
2007-11-13 18:37:42 +00:00
Jonas Maebe
9f705776c9 * fixed disabling of inlining procedures/functions with nested
procedures/functions

git-svn-id: trunk@9232 -
2007-11-13 18:12:25 +00:00
peter
ff3f24265d * dependencies on database packages
git-svn-id: trunk@9231 -
2007-11-13 16:41:29 +00:00
Jonas Maebe
0511aa41c2 * add ../dbase directory to unit search path
git-svn-id: trunk@9230 -
2007-11-13 14:16:48 +00:00
Jonas Maebe
8e5acd85c9 * forgot to commit makefiles
git-svn-id: trunk@9229 -
2007-11-13 10:54:17 +00:00
Jonas Maebe
44e7fffed5 * move fcl-db/src/*.{inc,pp,pas} to fcl-db/base to be able to specify
dependendies of other subdirectories (such as export and datadict) on it
  * added .NOTPARALLEL to the export and datadict directories

git-svn-id: trunk@9228 -
2007-11-13 08:57:23 +00:00
peter
5a57434f33 * fix modetostring
git-svn-id: trunk@9227 -
2007-11-13 08:24:32 +00:00
Tomas Hajny
12d8b3f7e4 * units for OS/2 missing in previous commit
git-svn-id: trunk@9226 -
2007-11-12 22:59:13 +00:00
Tomas Hajny
276a74a4e4 * yet another fix for GO32v2 building
git-svn-id: trunk@9225 -
2007-11-12 22:56:55 +00:00
michael
83e9952ecf * Use dynlibs instead of dllfunc
git-svn-id: trunk@9224 -
2007-11-12 22:54:59 +00:00
michael
cc2dcea7bc * Export and datadict directories toegevoegd
git-svn-id: trunk@9223 -
2007-11-12 22:40:46 +00:00
Jonas Maebe
34d0fd2c30 * give generic IntbasiceventWaitFor a granularity of 50 rather than
500 miliseconds

git-svn-id: trunk@9222 -
2007-11-12 22:06:39 +00:00
Jonas Maebe
95abc479ac * actually assign result of strncmp to comparechar0 result
git-svn-id: trunk@9221 -
2007-11-12 21:26:07 +00:00
Jonas Maebe
a68581efef * fixed test (comparechar0 is defined as returning values <, =, > 0, not
just -1, 0, 1)

git-svn-id: trunk@9220 -
2007-11-12 21:25:27 +00:00
florian
c64ab62bdf * fixed CompareChar0, resolves #10151
git-svn-id: trunk@9219 -
2007-11-12 20:01:57 +00:00
florian
0801c64813 + simple CompareByte0 test
git-svn-id: trunk@9218 -
2007-11-12 19:57:47 +00:00
peter
da21fb10e3 * default repository is now http
git-svn-id: trunk@9217 -
2007-11-12 18:07:07 +00:00
peter
a2e0c9346a * OSs to OSes
git-svn-id: trunk@9216 -
2007-11-12 17:08:36 +00:00
peter
6a0b278727 * basic dependency handling is working
git-svn-id: trunk@9215 -
2007-11-12 17:07:23 +00:00
Almindor
20b147f8ac * make aspell use dynamic runtime linking again
* default to latest aspell version, enable override

git-svn-id: trunk@9214 -
2007-11-12 10:48:49 +00:00
michael
c0b5e9ad07 * Initial RTF export support
git-svn-id: trunk@9213 -
2007-11-12 09:01:59 +00:00
florian
09c9793938 * avoid deadlock when shutting down the event handler thread
git-svn-id: trunk@9212 -
2007-11-11 22:27:29 +00:00
Tomas Hajny
d43197f8d1 * let installer know package CHM
git-svn-id: trunk@9210 -
2007-11-11 21:52:49 +00:00
Tomas Hajny
5b97e19c0f * fcl-process and fcl-async added
git-svn-id: trunk@9209 -
2007-11-11 21:46:13 +00:00
Tomas Hajny
8ba5c8d047 * shortname for fcl-passrc changed
git-svn-id: trunk@9208 -
2007-11-11 21:36:12 +00:00
florian
cfed70d698 * removed garbage at the end
git-svn-id: trunk@9207 -
2007-11-11 21:26:44 +00:00
florian
246ae7b446 o from Karl-Michael Schindler:
* brought german message file up-to-date

git-svn-id: trunk@9206 -
2007-11-11 21:24:55 +00:00
florian
cb2e9c6ac8 * avoid deadlock during ReadConsoleInput, should resolve #10150
git-svn-id: trunk@9205 -
2007-11-11 21:12:32 +00:00
Jonas Maebe
157fc2a3e9 * use -x instead of -s for stripping executables on darwin (-s worked fine on 10.0,
was broken on 10.1, fixed in 10.2 and worked fine till 10.4, and has been
    deprecated/removed in 10.5; conversely, -x has worked all the time, although it
    results in slightly bigger binaries on platforms that also support -s)

git-svn-id: trunk@9204 -
2007-11-11 19:43:41 +00:00
florian
b7cce59ac7 * GetKeyEventFromQueueWait waits always till it gets an event
git-svn-id: trunk@9203 -
2007-11-11 19:22:34 +00:00
Jonas Maebe
b967d88b0c * don't use libc round/trunc/cos/... if FPC_HAS_TYPE_EXTENDED, because
the imported routines only support double precision

git-svn-id: trunk@9202 -
2007-11-11 19:10:34 +00:00
Jonas Maebe
70c0c2ddd9 * all currently supported platforms require that single precision
parameters passed as C-style varargs are upgraded to double
    precision

git-svn-id: trunk@9201 -
2007-11-11 18:01:29 +00:00
Jonas Maebe
d15007dbfe * don't test on darwin since not supported there for efficiency
reasons

git-svn-id: trunk@9200 -
2007-11-11 17:53:19 +00:00
Jonas Maebe
d9647db223 * changed x86_64 assembler code to PIC
git-svn-id: trunk@9199 -
2007-11-11 17:50:27 +00:00
Jonas Maebe
e630451adc * disabled longdouble testing now also for platforms with extended
since it's not working there either and this test is too important
    to get extra hidden failures

git-svn-id: trunk@9198 -
2007-11-11 17:26:00 +00:00
Jonas Maebe
728465eb27 * fixes from previous darwin/i386 commit for darwin/x86_64
* unified darwin/i386 and darwin/x86_64 signal handling like
    for ppc32 and ppc64
  * moved some common record definitions for all architectures to
    signal.inc

git-svn-id: trunk@9197 -
2007-11-11 17:09:52 +00:00
Jonas Maebe
52a8c3a40c o fixed darwin/i386 signal handling:
* fixed sigcontextrec definition
    * work around missing Mac OS X support for reporting integer
      division-by-zero as such (reported as generic SIGFPE)
    * return from signal handler to HandleErrorFrame (just like
      on ppc) instead of calling it (and fix up fpu and sse
      status words when doing so)

git-svn-id: trunk@9196 -
2007-11-11 16:27:24 +00:00
Jonas Maebe
e385c0f7b1 * added nostackframe to fix running on darwin/i386
git-svn-id: trunk@9195 -
2007-11-11 16:24:05 +00:00
Jonas Maebe
7b8bbae582 - removed ret as it breaks darwin (doesn't restore
stack alignment)

git-svn-id: trunk@9194 -
2007-11-11 16:19:13 +00:00
Jonas Maebe
4512eede06 * don't use (non-volatile) ebx in assembler routine
git-svn-id: trunk@9193 -
2007-11-11 16:11:32 +00:00
florian
05d744deb1 o patch and test by Andrey Gusev:
* properly replace first occurence of a pattern, resolves #10141

git-svn-id: trunk@9192 -
2007-11-11 15:54:35 +00:00
florian
72df104960 * more tests, commented out so far
git-svn-id: trunk@9191 -
2007-11-11 15:49:34 +00:00