Commit Graph

44319 Commits

Author SHA1 Message Date
Jeppe Johansen
9e5979e8be Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now.
Switched codegeneration of VFPv2 and VFPv3 to use UAL mnemonics and syntax.
Updated VFP code in RTL to use UAL syntax too.
Added preliminary ELF support for ARM.
Added support for linking of WinCE COFF files. Should work for with a standard ARMv4-I target.

git-svn-id: branches/laksen/armiw@29247 -
2014-12-10 20:44:34 +00:00
Jeppe Johansen
d023c63ad0 Add a lot of instruction table entries and missing instructions for support of most ARM32 mode instructions from ARMv4 up ARMv7A.
Add some VFP registers.
Rebuilt tables.
Added a lot of VFPv3 and Advanced SIMD(not supported yet) oppostfixes.
Implemented code in aasmcpu to generate binary code from the instructions. Only ARM32 supported so far.

git-svn-id: branches/laksen/armiw@29246 -
2014-12-10 20:38:23 +00:00
Jeppe Johansen
dbea8c2507 Branch for internal ARM writer based on patch from Anton in #26588.
git-svn-id: branches/laksen/armiw@29245 -
2014-12-10 20:21:35 +00:00
joost
6c29775e09 * Use separate repositories for each compiler
version by adding the version-number to the repository url

git-svn-id: trunk@29244 -
2014-12-10 09:50:12 +00:00
lacak
6c10d2ddad fcl-db: sqlite: map INTEGER PRIMARY KEY columns (ROWID) to TAutoIncField (as part of adding support for Refreshing AutoInc fields)
Update tests (use as test table FPDEV2, which is automatically removed at end of test, remove unused variables)

git-svn-id: trunk@29243 -
2014-12-10 07:31:58 +00:00
sergei
8f4430e795 * tcg.translate_register: check that reg.allocator is not nil before calling its method (in case of "assembler nostackframe" function returning an x87 float compiler tries to translate NR_ST which is used for function result).
* tcg.a_reg_dealloc: ignore NR_NO, prevents creating useless deallocations of NR_DEFAULTFLAGS on MIPS targets which have NR_DEFAULTFLAGS=NR_NO.

git-svn-id: trunk@29242 -
2014-12-10 07:13:14 +00:00
svenbarth
fe49a4b60c Fix Fp*Stat calls when compiling with FPC_USE_LIBC for x86_64-linux.
rtl/linux/ostypes.inc:
  * correctly define the _STAT_VER_* constants for x86_64 (the ifdefs are based on those in the C header; for other platforms this needs to be checked)

git-svn-id: trunk@29241 -
2014-12-09 21:23:39 +00:00
svenbarth
01278e2800 Fix three warnings when compiling with FPC_USE_LIBC.
osmacro.inc:
  * FpFstat, fpLstat and FpStat: correctly set the result value instead of relying on the result location being the same for cdecl functions as for register functions

git-svn-id: trunk@29240 -
2014-12-09 21:21:45 +00:00
svenbarth
e2c546b26f Regenerate msg*.inc files
git-svn-id: trunk@29239 -
2014-12-09 21:20:05 +00:00
svenbarth
e614914016 Fix a grammatical error in warning asmr_w_global_access_without_got
git-svn-id: trunk@29238 -
2014-12-09 21:19:21 +00:00
lacak
e26d106b5b fcl-db: sqldb: some databases supports inserting of explicit values into "autoincrementing" columns. So in case when ftAutoInc field has already supplied value, do not do fetch of LastID
git-svn-id: trunk@29237 -
2014-12-09 10:46:06 +00:00
Tomas Hajny
dbd07e7583 * add missing description for regexpr
git-svn-id: trunk@29236 -
2014-12-08 23:26:25 +00:00
Tomas Hajny
fb95334a66 * add missing description for zlib
git-svn-id: trunk@29235 -
2014-12-08 23:21:33 +00:00
Tomas Hajny
c4abfa3788 * add missing description for x11
git-svn-id: trunk@29234 -
2014-12-08 23:20:38 +00:00
Tomas Hajny
d12beae03e * add missing description for unzip
git-svn-id: trunk@29233 -
2014-12-08 23:19:15 +00:00
Tomas Hajny
a685a34455 * add missing description for tcl
git-svn-id: trunk@29232 -
2014-12-08 23:16:03 +00:00
Tomas Hajny
b3bc8cafdf * add missing description for paszlib
git-svn-id: trunk@29231 -
2014-12-08 23:13:35 +00:00
Tomas Hajny
4f411386f0 * add missing description for pasjpeg
git-svn-id: trunk@29230 -
2014-12-08 23:11:28 +00:00
Tomas Hajny
63ba5f7c56 * add missing description for os2units
git-svn-id: trunk@29229 -
2014-12-08 23:11:15 +00:00
Tomas Hajny
265e4be91b * add missing description for openssl
git-svn-id: trunk@29228 -
2014-12-08 23:05:57 +00:00
Tomas Hajny
5106845872 * add missing description for libpng
git-svn-id: trunk@29227 -
2014-12-08 23:02:10 +00:00
Tomas Hajny
f2ed4e2843 * add missing description for libgd
git-svn-id: trunk@29226 -
2014-12-08 22:57:55 +00:00
Tomas Hajny
486744d8b1 * add missing space in description
git-svn-id: trunk@29225 -
2014-12-08 22:52:53 +00:00
Tomas Hajny
0da835c324 * fix copy'n'paste error - add real description
git-svn-id: trunk@29224 -
2014-12-08 22:51:33 +00:00
Tomas Hajny
1c1fa9f691 * fix typo (asynch_r_onous)
git-svn-id: trunk@29223 -
2014-12-08 22:50:45 +00:00
marcus
96ac520e73 AmiCommon: DiskFree/DiskSize for >2GB
AROS: fast BPTR Pointer (ABIv0)

git-svn-id: trunk@29222 -
2014-12-08 21:49:01 +00:00
Tomas Hajny
c4eca70656 + added new command 'pkglist' for listing of packages in format compatible with 'install.dat' file used by the text-mode installer - primarily for GO32v2 and OS/2 targets
git-svn-id: trunk@29221 -
2014-12-08 17:58:34 +00:00
joost
587d2247bc * Fixed help for ignoreinvalidoption which is a flag
git-svn-id: trunk@29220 -
2014-12-08 15:55:07 +00:00
joost
d3c2306586 * Pass correct baseinstalldir to fpmake when doing a cross-zipinstall from
a unix system to a non-unix system. Bug #27114

git-svn-id: trunk@29219 -
2014-12-08 14:29:27 +00:00
Jonas Maebe
cec82a1540 * translate placeholder code page numbers into actual code pages in
fpc_ansistr_to_widechararray(), so that CP_ACP/CP_OEM etc are properly
    handled (fixes assign/assignfile with non-ansi characters in source files
    that don't explicitly specify the code page)

git-svn-id: trunk@29218 -
2014-12-08 12:11:33 +00:00
marco
3e24a9ebfd * Patch from #27002, better handling of terminating #0's.
git-svn-id: trunk@29217 -
2014-12-08 10:03:09 +00:00
florian
8508d25f8e * compilation fixed
git-svn-id: trunk@29216 -
2014-12-07 22:01:50 +00:00
marco
6bcb46eb30 * adding dragonfly to packages, mantis #27091
git-svn-id: trunk@29215 -
2014-12-07 20:38:45 +00:00
marco
2a57956032 * dfly rtl dir from mantis #27091
git-svn-id: trunk@29214 -
2014-12-07 20:35:05 +00:00
marco
2578514853 * first dragonfly patch (existing most). Mantis #27091
git-svn-id: trunk@29213 -
2014-12-07 20:27:02 +00:00
florian
0d717c7e0e * update by newer lazarus version
git-svn-id: trunk@29212 -
2014-12-07 18:44:33 +00:00
florian
25e19f27a0 + write name of missing feature in error message
git-svn-id: trunk@29211 -
2014-12-07 18:20:56 +00:00
nickysn
a9e1419ee3 * extracted the pass 1 handling of inc/dec to a virtual method first_IncDec
git-svn-id: trunk@29210 -
2014-12-06 21:14:31 +00:00
joost
a0e4114ac1 * Clean .fpm files on make distclean
git-svn-id: trunk@29209 -
2014-12-06 19:05:14 +00:00
joost
c90f9500c7 * Removed debug-code accidentally committed in r29206
git-svn-id: trunk@29208 -
2014-12-06 18:20:08 +00:00
sergei
92447a9a20 * Moved local typed constants having the same value in several routines to global scope.
git-svn-id: trunk@29207 -
2014-12-06 13:07:32 +00:00
joost
ab3fc89698 * When the removal of a directory fails during a recursive
SysDeleteTree, wait 5 seconds and retry twice. Hopefully this solves bug #21868

git-svn-id: trunk@29206 -
2014-12-06 10:39:51 +00:00
joost
840e7ace59 * Do not show a backtrace when the compiler-executable is not found. Bug #22380.
git-svn-id: trunk@29205 -
2014-12-05 16:15:29 +00:00
joost
9b9ab1c829 * Do not add the current path to the list of directories to be cleared
git-svn-id: trunk@29204 -
2014-12-04 20:38:51 +00:00
joost
7b8aa4ef65 * Use .fpm files to search for installed packages
git-svn-id: trunk@29203 -
2014-12-04 20:14:27 +00:00
joost
6f5637888b * Read package-information from .fpm file, if available
git-svn-id: trunk@29202 -
2014-12-04 19:45:35 +00:00
pierre
437272a037 Add check that close on non-open files generate IOresult=103
git-svn-id: trunk@29201 -
2014-12-04 15:22:45 +00:00
pierre
606b0a99c7 Remove wrong close call after failed Reset
git-svn-id: trunk@29200 -
2014-12-04 13:10:08 +00:00
joost
6c6616ed14 * Add data2inc and genfpmkunit options to combined packages-fpmake.pp
git-svn-id: trunk@29199 -
2014-12-03 20:52:14 +00:00
lacak
e9d9caef00 fcl-db: sqlite: forgotten from rev.29196
git-svn-id: trunk@29198 -
2014-12-03 14:57:37 +00:00