nickysn
|
dc17b55505
* switch to asmmode_i8086_intel instead of asmmode_i386_intel on i8086 when tp
|
11 년 전 |
florian
|
24a9dd43b9
* do not crash with an ie on illegal boolean expressions in conditional compilation directives, resolves #25951
|
11 년 전 |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 년 전 |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
11 년 전 |
Jonas Maebe
|
b611882337
* some minor formatting fixes
|
11 년 전 |
Jonas Maebe
|
a6d28b5630
* pass on the "eval" state (whether or not subexpressions should be evaluated)
|
11 년 전 |
Jonas Maebe
|
2f741121e9
* don't give an internal error when freeing an error token in the preprocessor
|
11 년 전 |
Jonas Maebe
|
2274150698
* fixed compilation with -Oodfa on big endian systems
|
11 년 전 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 년 전 |
Jonas Maebe
|
98a230d20f
* don't call swapendian for shortint (it's 1 byte -> upcast to word and then
|
11 년 전 |
svenbarth
|
d908dbeec1
Fix for Mantis #25215.
|
11 년 전 |
paul
|
d801548604
compiler: support also XOR expressions in macro expressions
|
12 년 전 |
nickysn
|
52a5ffc386
* use apptype to indicate that the target is a DOS .COM file, instead of introducing a new field in tsettings (as suggested by Sven)
|
12 년 전 |
svenbarth
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
12 년 전 |
paul
|
73dab82a7f
compiler: refactor preproc_substitutedtoken - pass the searchstr into it
|
12 년 전 |
paul
|
e42e9bb677
compiler: support ORD() intrinsic in preprocessor expressions
|
12 년 전 |
paul
|
974aeb5573
compiler: support MOD, DIV, SHR, SHL in preprocessor expressions
|
12 년 전 |
paul
|
cc37b19bb2
compiler: allow 1 and 0 to be used as Booleans in preprocessor expressions
|
12 년 전 |
paul
|
06e7808f64
compiler: return short evaluation of preprocessor expressions with AND or OR. This fixes univint package compilation.
|
12 년 전 |
paul
|
038b7746fb
compiler: implement preprocessor expressions (fixes mantis #0010671)
|
12 년 전 |
paul
|
6eba4226b6
compiler: move OR and AND preprocessor evaluation to texprvalue.evaluate
|
12 년 전 |
paul
|
7ecaaf0ef8
compiler: further improve preprocessor evaluator:
|
12 년 전 |
paul
|
cac09f9df1
compiler: better handling of '$','%','&' in macros
|
12 년 전 |
paul
|
0eb4244a67
compiler: implement compile-time expression with float numbers (issue #0010670), better handling of integer expressions too
|
12 년 전 |
paul
|
eff0403fc1
compiler: reimplement handling of compile time variables - they are stored like tconstsym now instead of string. Expressions are evaluated more accurate now.
|
12 년 전 |
paul
|
8d526e9b07
compiler: add a check for srsym <> nil since try_consume_unitsym may change srsym to nil, better error message
|
12 년 전 |
paul
|
3f2e62874b
compiler: handle unit, namespace and class/record/object prefixes before identifiers while parsing {$IF ...} expressions (fixes mantis #0020996)
|
12 년 전 |
florian
|
0e41df598e
* merge i8086 branch by Nikolay Nikolov
|
12 년 전 |
florian
|
7ac7d8a4b6
+ define UNICODE as well as FPC_UNICODESTRINGS
|
12 년 전 |
Jonas Maebe
|
8b7071c8e8
* fixed recording generics token line info on big endian systems
|
12 년 전 |