Commit Graph

57303 Commits

Author SHA1 Message Date
florian
c7fb1b8db7 * update dependencies of sysutils
git-svn-id: trunk@43315 -
2019-10-27 12:45:20 +00:00
florian
31e5b2d9a4 * more precise estimation of subscript node complexity
git-svn-id: trunk@43314 -
2019-10-27 12:40:08 +00:00
Károly Balogh
421b06affe morphos: in SDK 3.14, the binutils is finally upgraded to 2.32 (from 2.9.1), which makes section smartlinking working with binutils, and also has finally properly working stabs relocations for lineinfo, etc. so it's the default again both cross and native compilations
git-svn-id: trunk@43313 -
2019-10-26 22:24:00 +00:00
Jonas Maebe
6483b3f5e3 * fixed opt-in sysroot substitution again, renamed the three-argument version
TSearchPathList.AddPath() to AddLibraryPath() to make it clear it's only
    to be used for adding library search paths (and replaced one case where
    it was used for a source file search path with a call to the
    two-argument version)
  * also added some missing '=' prefixes to built-in library search paths,
    and fixed wrong DirectoryExists checks in t_linux in case of using
    a sysroot, cross-compiling or linking on target

git-svn-id: trunk@43312 -
2019-10-26 13:48:30 +00:00
florian
cc703a9c59 + include -Avasm into the help screen
git-svn-id: trunk@43311 -
2019-10-26 08:37:20 +00:00
Mattias Gaertner
acc72f01a1 fcl-passrc: useanalyzer: do not export resourcestrings
git-svn-id: trunk@43310 -
2019-10-25 09:35:45 +00:00
pierre
2d20151446 Change parent class of trv32aatreader to trvattreader
git-svn-id: trunk@43309 -
2019-10-24 15:28:47 +00:00
pierre
7e5bf5a9fb Fix compilation error for i8086 cpu target
git-svn-id: trunk@43308 -
2019-10-24 07:03:14 +00:00
florian
fa9c7a92c7 -- Zusammenführen von r42725 bis r43306 in ».«:
A    tests/webtbs/tw32219.pp
U    tests/utils/avx/avxopcodes.pas
U    tests/utils/avx/asmtestgenerator.pas
U    compiler/i386/i386tab.inc
U    compiler/i386/i386nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664nop.inc
U    compiler/x86/aasmcpu.pas
U    compiler/x86/x86ins.dat
U    compiler/x86/rax86.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43306 in ».«:
 U   .

git-svn-id: trunk@43307 -
2019-10-23 18:17:50 +00:00
pierre
5bfebeea4e Avoid GPF if currPath is empty in AddPath method, as this is accepted and handled later
git-svn-id: trunk@43306 -
2019-10-23 10:39:49 +00:00
pierre
d80734b412 Completely disable Round functions if FPUNONE is defined, to fix avr builds without flaot support
git-svn-id: trunk@43305 -
2019-10-23 06:38:10 +00:00
Mattias Gaertner
a18e0c4884 fcl-passrc: error on generic type overload
git-svn-id: trunk@43304 -
2019-10-22 17:11:34 +00:00
Mattias Gaertner
b6631e3857 fcl-passrc: resolver: pass inlinespec as param
git-svn-id: trunk@43303 -
2019-10-22 12:16:29 +00:00
florian
54f16d68be * fixes TSearchPathList.AddPath after r43279 (without this commit, tests/test/tudots2.pp is broken)
git-svn-id: trunk@43302 -
2019-10-21 20:48:34 +00:00
florian
99d44ce40e + test for the initial bug
git-svn-id: branches/tg74/avx512merge@43301 -
2019-10-21 20:14:46 +00:00
florian
c2a36826a7 * regenerated
git-svn-id: branches/tg74/avx512merge@43300 -
2019-10-21 20:08:27 +00:00
svenbarth
9dcd897ce6 * fix for Mantis #36196: free a property's attributes when the property is destroyed
+ added test

git-svn-id: trunk@43299 -
2019-10-21 19:42:19 +00:00
svenbarth
6f74dd4207 * fix memory leak of tcustomattr13
git-svn-id: trunk@43298 -
2019-10-21 19:42:15 +00:00
Mattias Gaertner
03d003d0ba pastojs: fixed test
git-svn-id: trunk@43297 -
2019-10-21 18:33:38 +00:00
Mattias Gaertner
fae04744d0 fcl-passrc: resolver: implicit function specialization: widen common types
git-svn-id: trunk@43296 -
2019-10-21 18:29:58 +00:00
Mattias Gaertner
cdf5134dcc fcl-passrc: resolver: implicit function specialization: widen common types
git-svn-id: trunk@43295 -
2019-10-21 18:18:48 +00:00
ondrej
179819ebab fcl-image: make test compile
git-svn-id: trunk@43294 -
2019-10-21 17:28:27 +00:00
ondrej
e265a8a2d6 * freetype: support floating-point font sizes
git-svn-id: trunk@43293 -
2019-10-21 17:14:06 +00:00
ondrej
763b3a96ab * ReleaseFreetype does not return anything, make it a procedure
git-svn-id: trunk@43292 -
2019-10-21 15:54:22 +00:00
ondrej
6cfe456a78 * freetype fix default resolution for non-Mac
git-svn-id: trunk@43291 -
2019-10-21 15:07:30 +00:00
ondrej
a4bfa27639 * freetype (ansi)string rendering: use automatic FPC conversion from current ANSI codepage
git-svn-id: trunk@43290 -
2019-10-21 15:06:15 +00:00
nickysn
cb9f569906 * fixed i8086 compilation after r43265
git-svn-id: trunk@43289 -
2019-10-21 13:14:58 +00:00
Mattias Gaertner
202284dbfa fcl-passrc: fixed parsing ,^A
git-svn-id: trunk@43288 -
2019-10-21 11:55:11 +00:00
Mattias Gaertner
2e9e8a49be fcl-passrc: less hints
git-svn-id: trunk@43287 -
2019-10-21 11:02:37 +00:00
Mattias Gaertner
e54796472a fcl-passrc: fixed allow advanced record visibility in local records
git-svn-id: trunk@43286 -
2019-10-21 10:50:39 +00:00
Mattias Gaertner
ddcb2d80af fcl-passrc: fixed modeswitch param and comment to be fpc compatible
git-svn-id: trunk@43285 -
2019-10-21 10:26:23 +00:00
tg74
e019d810b0 bugfix movntsd, movntss
git-svn-id: branches/tg74/avx512merge@43284 -
2019-10-21 09:39:53 +00:00
marcus
d90741d2f2 Fixed compilation after r43281 2nd try, some more "R"s
git-svn-id: trunk@43283 -
2019-10-21 07:51:59 +00:00
marcus
e833876f05 Fixed compilation after r43281
git-svn-id: trunk@43282 -
2019-10-21 07:38:04 +00:00
florian
d3c898a96b * properly round in ISO mode, resolves #35626
git-svn-id: trunk@43281 -
2019-10-20 21:11:40 +00:00
florian
ee3258c0da * optimizing length(<dyn. type>)=0 is not possible for jvm
git-svn-id: trunk@43280 -
2019-10-20 21:10:56 +00:00
Jonas Maebe
78fb35525f * change convention for searching sysroot library paths to be the same as the
one used by GNU ld: only search for library paths in the sysroot if they
    are built into the compiler or start with "=". Previously, all
    user-provided library paths were also searched in the sysroot
    (mantis #36198)

git-svn-id: trunk@43279 -
2019-10-20 17:26:44 +00:00
florian
e4b21cc6c8 * indention fixes
git-svn-id: branches/tg74/avx512merge@43278 -
2019-10-20 16:02:19 +00:00
florian
bb1c03b538 + test movntss and movntsd
git-svn-id: branches/tg74/avx512merge@43277 -
2019-10-20 16:00:26 +00:00
florian
14167ca84a * potential fix for assembler MOVNTSD
git-svn-id: branches/tg74/avx512merge@43276 -
2019-10-20 15:51:18 +00:00
florian
85ca3248bf * clean up overlefts from "SCL" based approach
git-svn-id: branches/tg74/avx512merge@43275 -
2019-10-20 14:43:16 +00:00
florian
b73ebce671 * keep ppcx64.lpi unchanged
git-svn-id: branches/tg74/avx512merge@43274 -
2019-10-20 14:40:40 +00:00
Jonas Maebe
e3c6ef21d1 * fixed compilation for Darwin and AIX after addition of section attributes
git-svn-id: trunk@43273 -
2019-10-20 14:14:09 +00:00
florian
e80eee5da5 * generate better code for length(<dyn. type>)=0, resolves #36060
git-svn-id: trunk@43272 -
2019-10-20 13:03:45 +00:00
svenbarth
e251c8e2ab * fix for Mantis #36174: correctly initialize secprocbits and secflags given the section type
git-svn-id: trunk@43267 -
2019-10-19 15:41:41 +00:00
svenbarth
7f8800eeb1 + add a method to TObjData to retrieve the TSectionProcBits and TSectionFlags values for a given section type
git-svn-id: trunk@43266 -
2019-10-19 15:41:37 +00:00
svenbarth
e5de269664 * change TObjData.sectiontype2options to a class function so that it can be called without an instance of TObjData
git-svn-id: trunk@43265 -
2019-10-19 15:41:33 +00:00
svenbarth
e7715023da * fix for Mantis #35567: use the correct type for the size type of a dynamic array
git-svn-id: trunk@43264 -
2019-10-19 15:41:29 +00:00
michael
82788f38d8 * Record/Class operator parsing
git-svn-id: trunk@43229 -
2019-10-19 14:10:52 +00:00
michael
06f0d7ce87 * Fix bug #36179, allow advanced records in procedures (but not anonymous ones)
git-svn-id: trunk@43228 -
2019-10-19 13:35:47 +00:00