Commit Graph

47907 Commits

Author SHA1 Message Date
pierre
7f0b676af1 Use Florian's suggestion to avoid IOStatus 5 errors in ExecuteProcess using process unit
git-svn-id: trunk@32975 -
2016-01-22 15:14:11 +00:00
svenbarth
716b3082e9 Merged revision(s) 28792 from branches/svenbarth/packages:
Provide a possibility to ignore duplicate symbols for exporting.

export.pas, texportlib:
  + new property "ignoreduplicates" with which duplicate symbols are ignored upon insertion
  + new method "duplicatesymbol" which checks "ignoreduplicates" and generates an error if it is False (this method needs to be used if a duplicate was detected)
expunix.pas, texportlibunix:
  * exportprocedure: use "duplicatesymbol" instead of always generating an error
systems/t_beos.pas, texportlibbeos:
  * exportprocedure: use "duplicatesymbol" instead of always generating an error
systems/t_haiku.pas, texportlibhaiku:
  * exportprocedure: use "duplicatesymbol" instead of always generating an error
systems/t_nwl.pas, texportlibnetwlibc:
  * exportprocedure: use "duplicatesymbol" instead of always generating an error
systems/t_nwm.pas, texportlibnetware:
  * exportprocedure: use "duplicatesymbol" instead of always generating an error
systems/t_win.pas, texportlibwin:
  * exportfromlist: use "duplicatesymbol" instead of always generating an error
........

git-svn-id: trunk@32974 -
2016-01-22 13:57:41 +00:00
florian
29aa8d6934 * updated for make 3.82
git-svn-id: trunk@32973 -
2016-01-21 19:53:37 +00:00
sergei
7381c66161 - i386-linux RTL: removed assembler startup files, which are unused since version 2.0.x.
git-svn-id: trunk@32972 -
2016-01-21 15:11:31 +00:00
sergei
1aec09f8cd * MIPS asm reader: parse dollar sign followed by identifier/number as a single token (register), not as two separate tokens.
git-svn-id: trunk@32971 -
2016-01-21 14:57:24 +00:00
Jonas Maebe
a65ab73e8b * support unicodestring constants in "case string of" (mantis #29353)
git-svn-id: trunk@32970 -
2016-01-20 21:11:26 +00:00
Jonas Maebe
9ace5ad038 * let is_conststringnode() and is_constwidestringnode() also recognise string
constants that have a stringdef as resultdef

git-svn-id: trunk@32969 -
2016-01-20 21:11:22 +00:00
Jonas Maebe
53052f26a0 * changed output parameter of process_ea_ref() from "out" to "var", as it is
already partially initialised by its caller (part of mantis #29439)

git-svn-id: trunk@32968 -
2016-01-18 22:20:26 +00:00
Jonas Maebe
30a3ad7538 * fixed cpu unit dependencies for i386 after r32857 (part of mantis #29439)
git-svn-id: trunk@32967 -
2016-01-18 22:20:16 +00:00
Jonas Maebe
e4c8a2776b - removed empty "protected type" section
git-svn-id: trunk@32966 -
2016-01-18 22:20:05 +00:00
Károly Balogh
4e14c292b0 fixed a the check for pd.owner being assigned before defererencing it. this fixes a reproduceable compiler crash I ran into recently
git-svn-id: trunk@32965 -
2016-01-18 12:42:24 +00:00
michael
59a55ea07d * Fix wrong use of options
git-svn-id: trunk@32964 -
2016-01-17 17:18:38 +00:00
michael
c1e876f525 * Fix building
git-svn-id: trunk@32963 -
2016-01-17 15:33:18 +00:00
svenbarth
82788b4995 tw20821.pp:
* test program attached to the bug report was incorrectly transformed to a test for the test suite

git-svn-id: trunk@32962 -
2016-01-17 12:14:54 +00:00
michael
2658637a01 * Fix bug ID #29414
git-svn-id: trunk@32961 -
2016-01-17 12:04:09 +00:00
michael
6576c8cd04 * Patch from Thaddy de Koning to make 3.0.0 the only starting compiler
git-svn-id: trunk@32960 -
2016-01-17 09:24:48 +00:00
michael
2b80ac1353 * Fix bug ID #29415 (compilation with 2.6.4)
git-svn-id: trunk@32959 -
2016-01-17 09:21:07 +00:00
Jeppe Johansen
017d58748f Use thumb_func flag to detect selected arm/thumb mode.
git-svn-id: trunk@32958 -
2016-01-16 11:24:38 +00:00
pierre
3300f51ed6 * Adjust test for win64
git-svn-id: trunk@32957 -
2016-01-16 01:15:40 +00:00
pierre
238040afdd * Fix compilation for JVM cpu
git-svn-id: trunk@32956 -
2016-01-16 01:15:12 +00:00
pierre
4c979994ff Regenerated after: Use BASEFPCDIR instead of ../..
git-svn-id: trunk@32955 -
2016-01-16 01:13:56 +00:00
pierre
d076552751 Use BASEFPCDIR instead of ../..
git-svn-id: trunk@32954 -
2016-01-16 01:13:15 +00:00
pierre
5f87ff9205 Fix compilation for JVM cpu
git-svn-id: trunk@32953 -
2016-01-16 01:09:49 +00:00
pierre
8c5adb86cd * Add waiting time in case of access error on windows OS
git-svn-id: trunk@32952 -
2016-01-16 01:08:12 +00:00
pierre
c638559dc1 Add use of process unit for windows OS, allows to add a timeout for that host
git-svn-id: trunk@32951 -
2016-01-16 01:06:33 +00:00
pierre
57b3f31d92 cpu, os and version lists start at index 0
git-svn-id: trunk@32950 -
2016-01-16 01:04:30 +00:00
pierre
3c88a3c59b Use Tiny getmem/freemem functions for systemdebug code, add more debug output
git-svn-id: trunk@32949 -
2016-01-16 00:50:30 +00:00
pierre
3bf9019676 + Define FPC_ANSI_TEXTFILEREC to avoid unnecessary use of unicode char
+ Add possibility to disable FEATURE_WIDESTRINGS by
 setting conditional NO_WIDESTRINGS
 + Add ifndef RTLLITE around LFN code

git-svn-id: trunk@32948 -
2016-01-16 00:42:36 +00:00
michael
4e7115a956 * 2 Patches from Silvio Clecio
git-svn-id: trunk@32947 -
2016-01-15 20:59:29 +00:00
michael
10e7570948 * Applied patch from Thaddy de Koning (Bug ID 29405)
git-svn-id: trunk@32946 -
2016-01-15 17:30:48 +00:00
svenbarth
3b71841a84 Merged revision(s) 28691, 31914 from branches/svenbarth/packages:
Convert export options from constants to a set and accordingly adjust all usage locations

git-svn-id: trunk@32945 -
2016-01-15 16:06:06 +00:00
michael
af4f75de75 * No resource strings for fpapache24
git-svn-id: trunk@32944 -
2016-01-15 14:36:49 +00:00
michael
82cfcccea7 * Fix bug ID #26301:
Refactor so that a descendent of TCustomApacheApplication can be used without instantiating the 
  default instance of TApacheApplication.  

git-svn-id: trunk@32943 -
2016-01-15 08:46:09 +00:00
michael
64c324caaf * Patch from Silvio Clecio to add a TryGetValue method to TFPGMap (bug ID 29397)
git-svn-id: trunk@32942 -
2016-01-15 07:48:49 +00:00
michael
b96d3cc517 * Some fixes and optimizations to last fix
git-svn-id: trunk@32941 -
2016-01-14 21:11:40 +00:00
nickysn
439ab331e9 * factored out some of the duplicated (between x86 targets) parts of process_ea() to a common function
git-svn-id: trunk@32940 -
2016-01-14 18:00:37 +00:00
michael
0ec3bf6516 * Added various string-replace algorithms by Jarto Tarpio and José Mejuto (bug ID 26864)
git-svn-id: trunk@32939 -
2016-01-14 07:55:00 +00:00
michael
087e123189 * Correctly determine transaction params (from adli82, bug ID #29088)
git-svn-id: trunk@32938 -
2016-01-13 21:00:22 +00:00
michael
d0ab9239f2 * Add isc_tpb_lock_timeout (bug ID 29088)
git-svn-id: trunk@32937 -
2016-01-13 20:59:32 +00:00
nickysn
db5e67c3fe + introduced a new type TRelocDataInt for use as the 'data' parameter for
TObjData.writeReloc; on i8086 it was changed to longint to allow using 32-bit
  relocations
+ added support for writing 32-bit OMF relocations

git-svn-id: trunk@32936 -
2016-01-13 17:57:36 +00:00
nickysn
4f8baf29c6 + handle RELOC_FARPTR48 relocations as well in TOmfObjData.writeReloc; this is
not used yet, but is added for completeness (and might be useful, if we add an
  i386 target, that uses the OMF object format)

git-svn-id: trunk@32935 -
2016-01-13 15:07:41 +00:00
pierre
85f9eb655c Allow i8086 cross IDE by adding missing compiler/x86 unit directory
git-svn-id: trunk@32934 -
2016-01-13 10:11:34 +00:00
marco
6d180029ab * copyright update mantis #29384
git-svn-id: trunk@32932 -
2016-01-13 09:12:26 +00:00
michael
c34aa86d99 * Fix bug #0029381
git-svn-id: trunk@32931 -
2016-01-13 08:03:18 +00:00
pierre
0791422c1e * Fix compilation of crt unit for msdos tiny memory model
git-svn-id: trunk@32930 -
2016-01-12 20:06:28 +00:00
nickysn
79c5b632f1 + added portl class for 32-bit port access in the i8086-msdos ports unit, if
the target cpu is 386 or later

git-svn-id: trunk@32929 -
2016-01-12 18:06:21 +00:00
nickysn
e628729e1d + support 48-bit (16:32) far pointer relocations in the OMF internal linker
git-svn-id: trunk@32928 -
2016-01-11 17:50:27 +00:00
nickysn
02a6b77e32 + added support for 32-bit offset OMF relocations (fltOffset32) in the OMF internal linker
git-svn-id: trunk@32927 -
2016-01-11 17:34:56 +00:00
nickysn
d4c21cf13a * also check for 386+ when emitting a reference with a fs: or gs: prefix
git-svn-id: trunk@32926 -
2016-01-11 16:30:06 +00:00
nickysn
80b3e3020a * the SEGFS and SEGGS prefixes are 386+
git-svn-id: trunk@32925 -
2016-01-11 15:51:40 +00:00