You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.txt
+7Lines changed: 7 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,8 @@ Version 1.06.0
5
5
- test-suite uses libfbcunit for unit testing framework
6
6
- SELECT CASE AS CONST respects data type and will show overflow warnings on out-of-range constants
7
7
- boolean: don't allow NEG unary op '-' on boolean data types
8
+
- All fb RTL functions are checked for CONSTness, CONST qualifiers added to fb rtlib built-in prototypes (sf.net #727)
9
+
- WSTRING can be a return type, but only for prototypes (DECLARE) and function pointers, this allows getting PROCPTR() of all fb built-in run time functions
8
10
9
11
[added]
10
12
- -noobjinfo option to disable the writing/reading of compile-time library and other linking options from/to .o and .a files. This also disables the use of fbextra.x (the supplemental linker script) for discarding the .fbctinf sections, which is useful when using the gold linker that doesn't support this kind of linker script.
- allow [static] shared byref variables to be initialized with byref variable
20
+
- warning '-w constness' to enable 'CONST qualifier discarded' warning on command line
21
+
- #pragma constness to enable/disable 'CONST qualifier discarded' warning in source code
18
22
19
23
[fixed]
20
24
- win/d3dx9.bi no longer has a hard-coded #inclib "d3dx9d". d3dx9d.dll is apparently not a generally valid choice. In practice programs have to be linked against d3dx9_33.dll or d3dx9_39.dll, etc.
@@ -65,6 +69,9 @@ Version 1.06.0
65
69
- #822, #814, #842: Compiler crash when initializing static/shared reference (DIM SHARED/STATIC BYREF) with non-constant initializer (e.g. another reference, or dynamic array element)
66
70
- ASM backend: Fix bad code generated for comparisons such as IF @globalvar = 0 THEN
67
71
- #884: FORMATing dates can deadlock under Unix
72
+
- #642, #886: CASTs involving CONST qualifiers solved out too early allowing invalid statements to be compiled
73
+
- #801: *@(expr) solved to (expr) did not cleanly remove null ptr checks allowing invalid datatype assignment with -exx. *PTRCHK(@expr) solves to (expr).
74
+
- #880: Overload binary operators now support covariant arguments, overloaded procedure resolution changed especially with respect to CONST and non-CONST parameters
0 commit comments