Commit Graph

39577 Commits

Author SHA1 Message Date
reiniero
9758f4fa6a sqldb/dbtestframework fixes:
* slight cleanup dbftoolsunit
* Fix gui framework selecting old connector after selecting another.
* Cosmetic, spelling fixes.

git-svn-id: trunk@24090 -
2013-03-31 15:09:47 +00:00
marco
ad455d05b1 * throw warning when there is a space in the XCT imported link.
git-svn-id: trunk@24089 -
2013-03-31 13:05:36 +00:00
Jonas Maebe
7ad6c5028e * package depends on x11 for Linux (mantis #24179)
git-svn-id: trunk@24086 -
2013-03-30 22:30:54 +00:00
sergei
a5850f8d43 * mips-linux has SOCK_STREAM and SOCK_DGRAM swapped, compared to other Linux targets. Fixes tbs/tb0524.pp.
git-svn-id: trunk@24085 -
2013-03-30 21:46:56 +00:00
Jonas Maebe
db86fb7db5 * enabled package for linux, win32, win64, wince (mantis #24149)
git-svn-id: trunk@24073 -
2013-03-30 14:15:24 +00:00
reiniero
c9161bc51d * sqldb/dbase: explicit cast to pchar to avoid writing widestrings in dbf header. Fixes mantis #14473
git-svn-id: trunk@24069 -
2013-03-30 11:43:41 +00:00
florian
5ee9fe75e9 * unicodenumtable is also an implicitly built unit
git-svn-id: trunk@24062 -
2013-03-29 18:48:59 +00:00
florian
9375529430 + put guids in a constant pool as well
git-svn-id: trunk@24061 -
2013-03-29 18:48:55 +00:00
sergei
e4949e3044 + ELF linker: finish support for imported symbol versions.
git-svn-id: trunk@24056 -
2013-03-29 15:17:48 +00:00
sergei
29c0266fb9 + Added values for DT_FLAGS and DT_FLAGS_1 dynamic tags.
git-svn-id: trunk@24053 -
2013-03-29 14:46:44 +00:00
sergei
c5bf2ecb65 + MIPS linker: added ELF header flags, TLS relocations and an utility procedure to handle endianness.
git-svn-id: trunk@24052 -
2013-03-29 14:11:27 +00:00
reiniero
09bee62013 * sqldb/dbf: remove deprecated status as it is maintained by FPC devs
git-svn-id: trunk@24050 -
2013-03-29 09:07:40 +00:00
Jonas Maebe
9973a5737f * don't give an error when calling a class method on an object typecasted
into a class reference (problem introduced by r23976)

git-svn-id: trunk@24039 -
2013-03-28 18:45:09 +00:00
Jonas Maebe
4daa40f480 * reorder register parameters to minimise the number of register conflicts,
which usually (but not always) results in better register allocation

git-svn-id: trunk@24038 -
2013-03-28 18:44:57 +00:00
pierre
3ceac493eb Commit go32v2 specific fix in 2.6.0 branch rev 20576
git-svn-id: trunk@24033 -
2013-03-28 13:04:54 +00:00
pierre
4f2691c729 + Search CC, MAKE and AWK variables inside Makefile
+ Set CC_is_gcc to 1 if CC contains gcc substring
  + Use --verbose for LDFLAGS if using gcc
  + Create gdb_get_stdin.c source to avoid problems related to stdin
    macro expansion on some targets. Add gdb_get_stdin.o object
    to XM_ADD_FILES if compilation successful.
    Set LIBGDB_HAS_GET_STDIN conditional in gdblib.inc on success.
  * Rebuild libgdb.a with possible gdb_get_stdin.o added.
  * Check for collect2 in make.log
  + Add libgdb.a manually if not use anymore on gdb executable command line.
  * Try to avoid wrong parsing of library list.

git-svn-id: trunk@24032 -
2013-03-28 12:40:11 +00:00
pierre
2da4a7b3d9 * Add moe information about libgdb.a and examples from tests directory
git-svn-id: trunk@24031 -
2013-03-28 12:29:13 +00:00
pierre
d4ecf952f9 Basic GDB 7.6 support
git-svn-id: trunk@24030 -
2013-03-28 12:27:56 +00:00
sergei
1d32b107f5 * Made address comparison 64-bit safe.
* Referencing a section is basically referencing its AT_SECTION symbol, fixed reporting in map file.

git-svn-id: trunk@24029 -
2013-03-28 10:44:09 +00:00
svenbarth
3f79e75aaa Applied patch from Reinier Olislagers. Fix for Mantis #24159.
rtl/objpas/strutils.pp, ReplaceStr & ReplaceText:
  Correctly assign the result value

git-svn-id: trunk@24028 -
2013-03-28 10:08:42 +00:00
paul
d80f47a601 rtl: apply similar to r24022-r24026 changes made by Jonas to other targets
git-svn-id: trunk@24027 -
2013-03-28 02:37:17 +00:00
Jonas Maebe
f17bd4d375 * register buildcollations as build unit so it doesn't get installed
git-svn-id: trunk@24026 -
2013-03-27 17:30:05 +00:00
Jonas Maebe
4992fd1c88 * prevent previously freed temp blocks from getting lost occasionally (can
significantly reduce the stack frame size, more than 3 times in one place
    in the compiler)

git-svn-id: trunk@24025 -
2013-03-27 17:16:34 +00:00
Jonas Maebe
5104869d92 * let the character unit depend on buildcollations to prevent simultaneous
building of unicodedata by two different units (overwriting each other's
  assembler/ppu output)

git-svn-id: trunk@24024 -
2013-03-27 17:16:30 +00:00
Jonas Maebe
477eeadaca * made alloctemp more generic
git-svn-id: trunk@24023 -
2013-03-27 17:16:26 +00:00
Jonas Maebe
b08aa1ad75 * unicodedata and unicodeducet are also new implicit units (fixes installing)
* the collation units (via the unicode units) depend on sysutils (fixes
  parallel building)

git-svn-id: trunk@24022 -
2013-03-27 16:04:27 +00:00
paul
fee6f4a5a6 rtl: enable collations build for darwin
git-svn-id: trunk@24021 -
2013-03-27 01:17:36 +00:00
paul
8e0c211b9a rtl: enable collations build for linux
git-svn-id: trunk@24020 -
2013-03-27 01:03:54 +00:00
paul
3c0e11fa5a utils: apply Inoussa patch Unicode utils (issue #0022909):
This patch fixes some memory overwrites that were causing the helpers crash.
  It introduces the generation of the little endian and big endian files 
  regardless of the host endianess.
  The patch also adds some new test cases. The cldrparser program now accepts a
  "-t" switch to execute the test suite.

git-svn-id: trunk@24018 -
2013-03-27 00:57:50 +00:00
paul
c093297341 rtl: apply Inoussa patch to Unicode manager files (issue #0022909)
git-svn-id: trunk@24017 -
2013-03-27 00:55:37 +00:00
Jonas Maebe
7dfe1301c3 * fixed type in FloatToStrFIntl introduced in r23311 (mantis #24131)
git-svn-id: trunk@24013 -
2013-03-26 18:53:37 +00:00
Jonas Maebe
262593c571 * "can not" -> "cannot"
git-svn-id: trunk@24012 -
2013-03-26 18:35:38 +00:00
pierre
702effaad0 Force use of PIC compatible calling for register variable calls as procvars might be internal or external and thus require PIC
git-svn-id: trunk@24005 -
2013-03-25 21:53:31 +00:00
florian
b231c049c9 * arm thumb knows only positively growing stacks
git-svn-id: trunk@24000 -
2013-03-25 17:56:13 +00:00
florian
4328e8c7b8 * remove superfluous texts after endif
git-svn-id: trunk@23999 -
2013-03-25 17:55:17 +00:00
florian
c0dda2ab77 * disable assembler versions of string routines for arm thumb
git-svn-id: trunk@23998 -
2013-03-25 17:54:32 +00:00
florian
93fcd9152e * arm thumb supports only tst reg1,reg2
git-svn-id: trunk@23997 -
2013-03-25 17:53:54 +00:00
pierre
49954b4b76 Regenerated Makefile and revision.inc
git-svn-id: trunk@23996 -
2013-03-25 13:07:54 +00:00
pierre
921deb7ac7 Avoid failure in exported directories
git-svn-id: trunk@23995 -
2013-03-25 13:06:47 +00:00
pierre
402e2bbe0e Improve revision.inc regeneration program
git-svn-id: trunk@23994 -
2013-03-25 13:06:00 +00:00
florian
64bc09ae58 * fixes several issues with arm thumb stack frame
git-svn-id: trunk@23988 -
2013-03-24 21:40:23 +00:00
florian
a433d53117 + linux syscalls for arm thumb
git-svn-id: trunk@23987 -
2013-03-24 21:39:34 +00:00
florian
9dc03c809e + in_edsp_test is only available if FPC_SYSTEM_FPC_MOVE is defined
git-svn-id: trunk@23985 -
2013-03-24 20:25:42 +00:00
florian
97f21a7210 + fpc_cpucodeinit for arm thumb
git-svn-id: trunk@23984 -
2013-03-24 20:24:42 +00:00
florian
b434b7bc7d * armv6-m has no blx <immediate>
git-svn-id: trunk@23983 -
2013-03-24 20:24:15 +00:00
florian
c7edbb70a6 * armv6-m support for linux rtl Makefile
git-svn-id: trunk@23982 -
2013-03-24 20:23:43 +00:00
florian
767e932e0e + arm-linux startup code for thumb
git-svn-id: trunk@23981 -
2013-03-24 20:23:00 +00:00
florian
ac4a6accd3 + SVC instruction
git-svn-id: trunk@23980 -
2013-03-24 20:22:06 +00:00
florian
07762e5c25 + proper assembler command line parameters for arm thumb
git-svn-id: trunk@23979 -
2013-03-24 20:21:22 +00:00
florian
89b4939cec * correctly handle stackframes with size>508 for arm thumb
git-svn-id: trunk@23977 -
2013-03-24 18:51:23 +00:00