Commit Graph

45286 Commits

Author SHA1 Message Date
Jonas Maebe
2dcd42d4f1 * fixed detection of an objcprotocols descending from a forward-defined
objcprotocol

git-svn-id: trunk@30169 -
2015-03-12 19:37:43 +00:00
florian
f0984fb628 * abstractrecorddef.contains_float_field should search recursively, resolves #27580
git-svn-id: trunk@30168 -
2015-03-11 22:05:14 +00:00
pierre
b0d8f487c1 Makefile regenerated after previous commit: Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall
git-svn-id: trunk@30167 -
2015-03-11 22:03:52 +00:00
pierre
999436c5e6 Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall
git-svn-id: trunk@30166 -
2015-03-11 21:57:47 +00:00
Jonas Maebe
b97e7da6b4 * fixed memory leak
git-svn-id: trunk@30165 -
2015-03-11 17:49:51 +00:00
Jonas Maebe
fc21845686 * fixed the allocation of R12 on ppc32/ppc64 when used to hold the value of
the stack pointer during the prolog. This was done previously in
    tcg.g_proc_entry(), but that routine is called after register allocation
    and hence has no influence. Also cleaned up the deallocation of that
    register by moving the previously ifdef'd code to thlcgppcgen
    (mantis #27634)

git-svn-id: trunk@30164 -
2015-03-11 17:49:44 +00:00
nickysn
bf7785f567 * only define GDB_WINDOWS_ALWAYS_USE_ANOTHER_CONSOLE on Windows. This fixes
console output under Linux and other non-Windows platforms.

git-svn-id: trunk@30163 -
2015-03-11 10:44:47 +00:00
nickysn
aff3fb62ae - rm code that parses the response when retrieving the value of a watchpoint
variable, since that's now done in PrintCommand for the libgdb.a interface
  (and is not necessary for the gdb/mi interface)

git-svn-id: trunk@30162 -
2015-03-11 00:59:53 +00:00
Legolas
0e93481dbf * Wii rtl: reverted wrong commit
git-svn-id: trunk@30161 -
2015-03-10 19:30:37 +00:00
svenbarth
dcfd734bbf Fix cycling with -dFPC_USE_LIBC on Linux systems to allow usage of FPC Linux programs on OSv.
memchr seems to have a bug on recent Linux systems if the count that is passed in is larger than the buffer (in our specific case the count is -1 to find the 0 byte of \0 terminated strings): the function "randomly" fails to find the byte and returns zero thus leading to for example incorrect parameter handling.

rtl/inc/cgeneric.inc:
  * use rawmemchr on Linux if -1 is passed as count

git-svn-id: trunk@30160 -
2015-03-10 18:34:04 +00:00
michael
af9798c761 * MOve update of threadqueuetail to critical section
git-svn-id: trunk@30159 -
2015-03-10 08:12:39 +00:00
pierre
21fe7616a4 Avoid line longer than 255 characters, to be able to edit inside FP IDE
git-svn-id: trunk@30158 -
2015-03-10 07:56:18 +00:00
pierre
3cd33af823 Avoid double definition of FPBaseName for powerpc cpu target on i386
git-svn-id: trunk@30157 -
2015-03-10 07:52:44 +00:00
pierre
d62a8b4b14 Avoid range check error
git-svn-id: trunk@30156 -
2015-03-10 07:51:46 +00:00
lacak
1e536926e1 fcl-db: mysql: fix return type of function InternalStrToCurrency. Revealed by test: TestSupportBCDFields
git-svn-id: trunk@30155 -
2015-03-10 06:42:18 +00:00
lacak
94a2fbb20d fcl-db: mysql: fix handling milliseconds in date time values with precision < 3. f.e. datetime(1) value '07:13:45.1' has 100 msec not 1 msec (value after decimal point does not always means milliseconds)
git-svn-id: trunk@30154 -
2015-03-10 06:19:28 +00:00
michael
0b52513c18 * Fix for bug ID #27628
git-svn-id: trunk@30153 -
2015-03-09 19:38:26 +00:00
Jonas Maebe
6a70c84258 + internal bsr/bsf support for ppc32 and ppc64
git-svn-id: trunk@30152 -
2015-03-09 16:48:34 +00:00
Jonas Maebe
00642288b8 * extended bsf/bsr tests with values in which more than one bit is set
git-svn-id: trunk@30151 -
2015-03-09 16:48:26 +00:00
Jeppe Johansen
3d7dce81fe Make MRS and MSR use the right encoding on Thumb architectures.
Set regnumber_count_bsstart to 128 to be able to search all registers.

git-svn-id: branches/laksen/armiw@30150 -
2015-03-08 17:30:38 +00:00
michael
932f472384 * Second patch for big ID 27246
git-svn-id: trunk@30149 -
2015-03-08 16:32:43 +00:00
nickysn
930327eabf * fixed a race condition during parallel build, when nasm tries to create the
output file, before mkdir has created the output directory

git-svn-id: trunk@30148 -
2015-03-08 13:32:35 +00:00
Jeppe Johansen
03b9e5117f Fix off by 1 error in assembler reader which prevented B instructions from being parsed.
git-svn-id: branches/laksen/armiw@30147 -
2015-03-08 12:52:43 +00:00
Jeppe Johansen
914e9e7b49 Merged from trunk
git-svn-id: branches/laksen/armiw@30146 -
2015-03-08 12:33:46 +00:00
nickysn
e513cd44cf * cleaned up, fixed dependencies and enabled parallel build in the msdos makefile
git-svn-id: trunk@30145 -
2015-03-08 12:31:58 +00:00
Jeppe Johansen
d12b913e70 Add initial support in ARM-embedded for Allwinner A20.
git-svn-id: trunk@30144 -
2015-03-08 12:22:57 +00:00
michael
626a58cdc8 * Removed debug statement
git-svn-id: trunk@30143 -
2015-03-08 10:07:43 +00:00
michael
37d93956ad * Some cosmetic patches from Silvio Clecio (Bug ID 27463)
git-svn-id: trunk@30142 -
2015-03-08 10:00:10 +00:00
florian
53d6f6bc55 * handle dyn. arrays and interfaces correctly in TypInfo.SetOrdProp
git-svn-id: trunk@30141 -
2015-03-08 09:40:36 +00:00
michael
bda3626025 * Write unhandled exceptions to StdErr. Option to revert back to old behaviour (Bug ID 17346)
git-svn-id: trunk@30140 -
2015-03-08 09:37:35 +00:00
michael
11e7436df0 * Fixed sqlite_vfs (again) based on bug ID #27246
git-svn-id: trunk@30139 -
2015-03-08 09:18:16 +00:00
michael
2c878e7684 * Patch from Laco to fix Bug ID #27260 (mem leak)
git-svn-id: trunk@30138 -
2015-03-08 09:03:05 +00:00
michael
321deae34c * Patch to remove version constants from unit (Patch from Luiz Americo, bug ID #27238)
git-svn-id: trunk@30137 -
2015-03-08 08:58:57 +00:00
nickysn
05ab2ea0cb * also use the last line of the FPU and Vector Unit register view windows
git-svn-id: trunk@30136 -
2015-03-08 02:24:22 +00:00
nickysn
5d43ce99cd * show a persistent message "debugger error" in the register windows in case
there's an error retrieving the register values. Previously, the message would
  appear, but subsequent window redraws would show invalid register values
  instead of the message.

git-svn-id: trunk@30135 -
2015-03-08 02:19:52 +00:00
nickysn
fa48ef574a * always show the "no values available" msg in the register windows when program
isn't running

git-svn-id: trunk@30134 -
2015-03-08 01:47:54 +00:00
nickysn
3497359a9f + added missing i8086 system unit includes hugeptr.inc, int32p.inc and
int64p.inc to rtl/i8086/makefile.cpu

git-svn-id: trunk@30133 -
2015-03-08 01:39:40 +00:00
nickysn
7c884bd2ee + added all x86_64 specific system unit includes to rtl/x86_64/makefile.cpu
git-svn-id: trunk@30132 -
2015-03-07 22:49:31 +00:00
nickysn
d39bfec4d2 + added missing i386 system unit includes fastmove.inc and int64p.inc to makefile.cpu
git-svn-id: trunk@30131 -
2015-03-07 22:35:23 +00:00
Károly Balogh
0021ad714f * fixed some ancient code behind cpu_uses_separate_address_registers define to at least compile again, for some m68k experiment
git-svn-id: trunk@30130 -
2015-03-07 22:11:43 +00:00
Legolas
ffd03563d0 * Updated Wii rtl (unicode support broken .dol executables) and libogcfpc to ver.1.8.12. Fixed a dependency to Mad library too
git-svn-id: trunk@30125 -
2015-03-07 21:34:51 +00:00
nickysn
aa79cd38b3 * register window messages "<no values available>" and "<debugger error>"
converted to resourcestrings

git-svn-id: trunk@30124 -
2015-03-07 18:11:40 +00:00
michael
67f3e361ed * Adapted patch from Andrew Haynes implementing form+file data post
git-svn-id: trunk@30123 -
2015-03-07 16:11:39 +00:00
nickysn
6bd2ab0ab7 * fixed parallel build for i386-linux and x86_64-linux
git-svn-id: trunk@30122 -
2015-03-07 16:01:06 +00:00
michael
f2b2310856 * Added support for JSON fields, patch from Silvio Clecio (Bug ID 27606)
git-svn-id: trunk@30121 -
2015-03-07 15:42:13 +00:00
michael
68a2e3cd74 * Added support for millisecond precision
git-svn-id: trunk@30120 -
2015-03-07 15:14:06 +00:00
nickysn
7b6e649714 * simplified the GetValue nested procedure inside TWatch.Get_new_value
git-svn-id: trunk@30119 -
2015-03-07 14:44:59 +00:00
nickysn
e52238df42 - rm code for parsing and extracting the value of the print command result, when
retrieving FrameName, since that's already done in TGDBController.PrintCommand
  for the libgdb.a interface (and unnecessary for the gdb/mi interface)

git-svn-id: trunk@30118 -
2015-03-07 14:26:10 +00:00
nickysn
a32b335832 * use sizeof(CORE_ADDR) instead of sizeof(pointer) for finding the parameters
on the stack in GetFPCBreakParameters

git-svn-id: trunk@30117 -
2015-03-07 01:15:16 +00:00
nickysn
4fbab88449 * fixed powerpc register window size
git-svn-id: trunk@30116 -
2015-03-06 21:54:25 +00:00