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