Commit Graph

44066 Commits

Author SHA1 Message Date
Tomas Hajny
5d0bd53433 * remove fixed limit for overall size of arguments for Dos.Exec and SysUtils.ExecuteProcess
git-svn-id: trunk@28975 -
2014-11-03 17:00:55 +00:00
Tomas Hajny
1c74b752c5 * fix for DosGetMessage and better (more accurate) declaration for DosQueryCP
git-svn-id: trunk@28974 -
2014-11-03 13:52:25 +00:00
joost
a9dcb9201f * Do not rebuild fpmake on each run on an host-os that uses an executable-suffix. (.exe)
git-svn-id: trunk@28973 -
2014-11-03 12:42:33 +00:00
pierre
8f58b93e39 Try to fix linux deadlock when inferiors generate lots of output to stderr
git-svn-id: trunk@28972 -
2014-11-03 07:41:25 +00:00
joost
75afdf052b * Pass archive-command to fpmake on make zipsourceinstall
git-svn-id: trunk@28971 -
2014-11-02 19:51:52 +00:00
joost
254cc2e7a7 * Do not add version-numbers to filenames on 8.3 fs hosts
git-svn-id: trunk@28970 -
2014-11-02 18:47:41 +00:00
joost
684400b8e4 * Add a .source- or src-suffix to source-archives
* Expand the prefix in the getter, not setter. This way the original value
   stays available.
 * The not-expanded prefix is used as prefix in source-archives
 * PACKAGEVERSION and PACKAGEDIRECTORY macro's are added to the dictionary
 * Use the zipprefix also for source-archives
 * Allow usage of dictionary-macro's while creating source-archives

git-svn-id: trunk@28966 -
2014-11-02 16:50:22 +00:00
Jonas Maebe
77c1364713 * replaced use of semaphores in Unix version of TThread for suspend/resume
functionality with RTLEvent:
   o the thread manager semaphore functionality isn't used for anything else,
     and the main difference between mutex/condvar and semaphores is that the
     latter can be used for IPC (while the thread manager is always used
     within a single process) and that they are counting (but since a thread
     can only suspend itself nowadays, it cannot be suspended recursively)
   o OS X sandboxing does not support the use of semaphores (or rather: Apple
     does not allow sandboxing rules that enable the use of IPC semaphores in
     the appstore)

git-svn-id: trunk@28965 -
2014-11-02 15:00:24 +00:00
Jonas Maebe
35a313d98c * throw an error if RTLEventCreate() fails on Unix
git-svn-id: trunk@28964 -
2014-11-02 15:00:21 +00:00
Jonas Maebe
79a40547ca - removed no longer used tthread.FSuspendedExternal
git-svn-id: trunk@28963 -
2014-11-02 15:00:14 +00:00
joost
270535fbe5 * Removed empty directories
git-svn-id: trunk@28960 -
2014-11-01 20:05:33 +00:00
sergei
bb1cec2474 * tcgcallparanode.secondcallparan: factored a complex condition into variable.
* tcgcallnode.pass_generate_code: call reorder_parameters also for procedure variable case, as it is done in two other control branches.

git-svn-id: trunk@28959 -
2014-11-01 15:07:28 +00:00
sergei
07ab3fbec4 * Fixed RTTI name mangling for nested types, resolves #26069.
git-svn-id: trunk@28958 -
2014-11-01 14:54:16 +00:00
Jonas Maebe
dc4a2a59f7 * initialise mineq before exiting the parameter checking loop for open array
parameters (bug in r28862, mantis #26976)

git-svn-id: trunk@28954 -
2014-10-31 20:45:54 +00:00
Tomas Hajny
a46b076cd2 * removed Dos[Alloc/Free]ThreadLocalMemory which is not available before OS/2 Warp - planned to be moved to DosCall2 later
git-svn-id: trunk@28953 -
2014-10-31 17:58:43 +00:00
Tomas Hajny
99e9571e0e * allow initialization of DefaultSystemCodepage also if system could return more information about prepared codepages
git-svn-id: trunk@28952 -
2014-10-31 17:43:15 +00:00
joost
c4492a711f * Determine if a 8.3-target-string should be used based on host-os, not the target-os, since the Makefiles and compiler do the same.
git-svn-id: trunk@28951 -
2014-10-31 12:59:47 +00:00
pierre
3530328cfd Allow to impose variable value as parameter (like AWK, as mawk from Makefile does not work)
git-svn-id: trunk@28950 -
2014-10-31 11:17:44 +00:00
joost
d2e649e048 * Removed rtl-dependency in fpmake.pp (rtl is always added implicitly)
git-svn-id: trunk@28949 -
2014-10-30 21:11:19 +00:00
Tomas Hajny
6c17c9cb29 * minor optimization (don't clear the result of GetDynLibsErrorStr twice)
git-svn-id: trunk@28948 -
2014-10-30 14:52:34 +00:00
Tomas Hajny
8cd2b615ce * added (limited) GetLastOSError by emulation of Win32 and *nix behaviour in the RTL
git-svn-id: trunk@28947 -
2014-10-30 14:44:03 +00:00
joost
3296c3d381 * Pass "-fsp 0" to fpmake on distinstall and zipdistinstall to remove absolute source path from fpunits.cfg files
git-svn-id: trunk@28946 -
2014-10-29 21:20:01 +00:00
joost
49a7323b64 * Install extra files relative to $(prefix) instead of $(baseinstalldir). This way yylex.cod and yyparse.cod can be installed without using a absolute path (Not possible in archives)
git-svn-id: trunk@28945 -
2014-10-29 20:20:58 +00:00
lacak
0028210b53 fcl-db: mssql: if stored procedure raises error with severity > 10 then db-library calls error handler, which sets DBErrorNo and DBErrorStr. So check them after execution of SQL and raise also error if they are set. +Cancel any pending results or other commands in batch to allow ROLLBACK.
git-svn-id: trunk@28944 -
2014-10-29 11:42:02 +00:00
marcus
f432d4c0c6 arosunits: converted macros repaired
git-svn-id: trunk@28943 -
2014-10-28 21:41:56 +00:00
reiniero
727d73677a * fcl-db: ibconnection: cosmetic
git-svn-id: trunk@28942 -
2014-10-28 08:35:47 +00:00
pierre
fb35830fc1 Add support for GDB version 7.8
git-svn-id: trunk@28941 -
2014-10-27 22:15:45 +00:00
pierre
6c8a00224f Add code to define DISABLE_CPU_FEATURES_INIT, if mingw GDB executable does not contain it
git-svn-id: trunk@28940 -
2014-10-27 22:14:23 +00:00
pierre
c5601c5094 Use 'set gnutarget elf32-littlearm' for arm cross
git-svn-id: trunk@28939 -
2014-10-27 22:12:13 +00:00
pierre
9e4e667842 Allow to disable __cpu_features_init by defining DISABLE_CPU_FEATURES_INIT
git-svn-id: trunk@28938 -
2014-10-27 22:10:51 +00:00
pierre
721c5d0947 define FPC_ARMEL32 or FPC_ARMEB32
git-svn-id: trunk@28937 -
2014-10-27 22:09:55 +00:00
reiniero
0f6d65e928 * fcld-db: dbftool example: cleanup, more error reporting/help output
git-svn-id: trunk@28936 -
2014-10-27 08:12:02 +00:00
pierre
5a2ed55af4 avoid gcc warning about old-style code in gdb_get_stdin
git-svn-id: trunk@28935 -
2014-10-26 23:01:06 +00:00
pierre
c528a029ec Fix error in RemoteCopy assignment at Remote dialog box exit
git-svn-id: trunk@28934 -
2014-10-26 21:39:58 +00:00
joost
cda66fd328 * Do not use a prefix on non-unices within archives (zipinstall)
* Resolved more problems with case-sensitive TStrings on some targets (go32v2)

git-svn-id: trunk@28933 -
2014-10-26 17:35:56 +00:00
pierre
1c6bc92ce4 Reverted separation of test and test subdirs that led to incomplete testsuite results
git-svn-id: trunk@28932 -
2014-10-26 16:47:55 +00:00
florian
76c179fae8 * aarch64 compilation fixes
git-svn-id: trunk@28931 -
2014-10-26 08:35:13 +00:00
pierre
87dfdaacf5 Second try to fix wrong commit, missing changedir resotred
git-svn-id: trunk@28930 -
2014-10-25 22:59:13 +00:00
joost
e147d09eb9 * Added option to adapt SourcePath in fpunits.cfg file during installation
git-svn-id: trunk@28929 -
2014-10-25 19:13:50 +00:00
Jonas Maebe
8244d366d0 - moved deallocation of NR_PIC_OFFSET_REG from the x86_64 to the i386 code
generator (as it's also allocated for i386 rather than for x86_64)

git-svn-id: trunk@28928 -
2014-10-25 17:47:44 +00:00
joost
af7876b93c * Fixed parsing command-line options for fpunits.cfg. Irrelevant options
are not stored anymore.

git-svn-id: trunk@28927 -
2014-10-25 14:51:10 +00:00
pierre
1e74266499 Fix error introduced in last commit
git-svn-id: trunk@28926 -
2014-10-25 09:01:49 +00:00
pierre
d80154d438 Support for quotes inside Values
git-svn-id: trunk@28925 -
2014-10-24 23:18:38 +00:00
pierre
8e5835a3bd Use GetRemoteString function in TransferRemote
git-svn-id: trunk@28924 -
2014-10-24 22:05:00 +00:00
pierre
c228424fc9 Added SUPPORT_REMOTE DoRemote dialog
git-svn-id: trunk@28923 -
2014-10-24 22:03:19 +00:00
pierre
5ad5d984ac Added SUPPORT_REMOTE related labels
git-svn-id: trunk@28922 -
2014-10-24 22:02:18 +00:00
pierre
d61152af67 Added SUPPORT_REMOTE related new variables
git-svn-id: trunk@28921 -
2014-10-24 21:59:06 +00:00
pierre
e73341550b SUPPORT_REMOTE improvement
git-svn-id: trunk@28920 -
2014-10-24 21:54:37 +00:00
pierre
15746fdcaf Add RemoteGDBServer, RemoteCopy, RemoteShell, RemoteExecCommand, RemoteSshExecCommand for SUPPORT_REMOTE
git-svn-id: trunk@28919 -
2014-10-24 21:53:27 +00:00
pierre
34bf64abd0 Declare MaybeQuoted function in interface
git-svn-id: trunk@28918 -
2014-10-24 21:49:58 +00:00