Commit Graph

57323 Commits

Author SHA1 Message Date
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
michael
a9340e727f Search for .inc .pp .pas if an include file name has no extension
git-svn-id: trunk@43227 -
2019-10-19 13:09:04 +00:00
Mattias Gaertner
8663dbdd4d fcl-passrc: resolver: check arg access
git-svn-id: trunk@43225 -
2019-10-18 22:11:46 +00:00
Mattias Gaertner
d184c527b3 fcl-passrc: resolver: check arg access
git-svn-id: trunk@43224 -
2019-10-18 21:58:05 +00:00
Mattias Gaertner
a832f3615b pastojs: typeinfo(GenTemplateType)
git-svn-id: trunk@43223 -
2019-10-18 16:06:34 +00:00
Mattias Gaertner
3f19cff02b pastojs: static method no this
git-svn-id: trunk@43222 -
2019-10-18 13:37:21 +00:00
Mattias Gaertner
48ab695bca fcl-passrc: fixed compile
git-svn-id: trunk@43221 -
2019-10-18 13:36:55 +00:00
Mattias Gaertner
8323a48e9c fcl-passrc: resolver: objfpc: canonical alias to spec record type
git-svn-id: trunk@43220 -
2019-10-18 10:37:39 +00:00
Mattias Gaertner
8221ff20c3 fcl-passrc: resolver: objfpc: canonical alias to spec classtype
git-svn-id: trunk@43219 -
2019-10-18 10:31:23 +00:00
florian
af8783e8d2 * i386: with a fixed stack, exception handling does not need a frame pointer
git-svn-id: trunk@43218 -
2019-10-17 20:55:39 +00:00
Mattias Gaertner
6f13582b11 pastojs: test generic class classproperty
git-svn-id: trunk@43216 -
2019-10-17 16:46:32 +00:00
Mattias Gaertner
8872deed26 pastojs: test generic methods
git-svn-id: trunk@43215 -
2019-10-17 16:24:59 +00:00
Mattias Gaertner
e28a2b0e21 pastojs: constructor New; external name globalfunc
git-svn-id: trunk@43214 -
2019-10-17 15:53:18 +00:00
Mattias Gaertner
8a10f0f4b9 pastojs: generic function: infer types
git-svn-id: trunk@43213 -
2019-10-17 15:00:36 +00:00
Mattias Gaertner
700fc43cdf fcl-passrc: finish stProcedure after adding it to the declarations
git-svn-id: trunk@43212 -
2019-10-17 15:00:18 +00:00
lacak
85799f1bf7 fcl-db: sdf: add virtual to ExtractDelimited(). Bug #36190
git-svn-id: trunk@43211 -
2019-10-17 12:59:25 +00:00
Mattias Gaertner
bb4402b2a4 pastojs: generic procedure overload
git-svn-id: trunk@43210 -
2019-10-16 16:24:11 +00:00
Mattias Gaertner
7fa2ac9420 fcl-passrc: useanalyzer: generic procedure
git-svn-id: trunk@43209 -
2019-10-16 16:23:51 +00:00
marco
fbab36ef0b * have showwindow parameter in runcommand
git-svn-id: trunk@43208 -
2019-10-16 15:17:39 +00:00
Mattias Gaertner
0d4c008b46 pastojs: typecast to inline specialize
git-svn-id: trunk@43207 -
2019-10-16 10:15:40 +00:00
Mattias Gaertner
b70c6cc344 fcl-passrc: resolver: started generic type overload
git-svn-id: trunk@43206 -
2019-10-16 10:15:32 +00:00
pierre
6f7a39adab Fix compilation for arm-darwin using clang and forbid use of eabihf ABI for that target
git-svn-id: trunk@43205 -
2019-10-15 22:17:52 +00:00
Mattias Gaertner
1127e3d27b fcl-passrc: resolver: objfpc refer to parent generic type without type params
git-svn-id: trunk@43204 -
2019-10-15 18:57:30 +00:00
pierre
84ebe96d41 Define FPC_IS_SYSTEM at start of all system.pp source
git-svn-id: trunk@43203 -
2019-10-15 15:04:32 +00:00
Mattias Gaertner
a261b86aca fcl-passrc: resolver: fixed marking implicit call in prop arg
git-svn-id: trunk@43202 -
2019-10-15 11:11:23 +00:00
Mattias Gaertner
8a3df44734 pastojs: comments
git-svn-id: trunk@43201 -
2019-10-15 10:01:24 +00:00
pierre
362e6232c3 Fix compilation for wince target after restriction of enum value to longint range
git-svn-id: trunk@43200 -
2019-10-15 08:03:39 +00:00
Mattias Gaertner
ad5d416ccc fcl-passrc: resolver: nested class: search parent
git-svn-id: trunk@43199 -
2019-10-14 23:21:33 +00:00
Mattias Gaertner
07bceca5ba fcl-passrc: resolver: nested class: search parent classes after sections
git-svn-id: trunk@43198 -
2019-10-14 22:56:54 +00:00
pierre
9d765af693 Fix parsing error in GNU linker script, KEEP needs braces
git-svn-id: trunk@43197 -
2019-10-14 16:04:02 +00:00
florian
88648248ec * fix random(<int64>) for 32 Bit CPUs
git-svn-id: trunk@43194 -
2019-10-13 20:23:01 +00:00