Understand Build 1248
Print
Modified on: Wed, 1 Apr, 2026 at 4:48 PM
New Features
Architecture Designer
- Prevent automatic changes to entities when editing the Architecture Outline; newly created parent architectures no longer include borrowed entities.
Interactive Reports
- Add iReport that generates table of unused functions
Und (Command Line)
- Add
-enabledoptions option to show enabled license options
New CodeCheck Checks
- MISRA25_21.24: The random number generator functions shall not be used
- MISRA25_11.8: A conversion shall not remove any const, volatile or _Atomic qualification from the type pointed to by a pointer
- MISRA25_17.12: A function identifier should only be used with either a preceding &, or with a parenthesized parameter list
- MISRA25_20.13: A line whose first token is # shall be a valid preprocessing directive
- MISRA25_13.6: The operand of the sizeof operator shall not contain any expression which has potential side effects
- MISRA25_21.12: The standard header file shall not be used
- MISRA25_1.5: Obsolescent language features shall not be used
- MISRA25_18.7: Flexible array members shall not be declared
- MISRA25_9.1: The value of an object with automatic storage duration shall not be read before it has been set
- MISRA25_8.14: The restrict type qualifier shall not be used
- MISRA25_21.17: Use of string handling functions shall not result in accesses beyond the bounds of the objects referenced by their pointer parameters
- MISRA25_18.2: Subtraction between pointers shall only be applied to pointers that address elements of the same array
- MISRA25_13.5: The right hand operand of a logical && or || operator shall not contain persistent side effects
- MISRA25_1.4: Emergent language features shall not be used
- MISRA25_18.10: Pointers to variably-modified array types shall not be used
- MISRA25_18.3: The relational operators >, >=, < and <= shall not be applied to expressions of pointer type except where they point into the same object
- MISRA25_8.5: An external object or function shall be declared once in one and only one file
- MISRA25_12.2: The right hand operand of a shift operator shall lie in the range zero to one less than the width in bits of the essential type of the left hand operand
- MISRA25_18.6: The address of an object with automatic or thread-local storage shall not be copied to another object that persists after the first object has ceased to exist
- MISRA25_7.6: The small integer variants of the minimum-width integer constant macros shall not be used
- MISRA25_20.10: The # and ## preprocessor operators should not be used
- MISRA25_6.2: Single-bit named bit-fields shall not be of a signed type
- MISRA25_11.5: A conversion should not be performed from pointer to void into pointer to object
- MISRA25_11.1: Conversions shall not be performed between a pointer to a function and any other type
- MISRA25_21.20: The pointer returned by certain standard library functions shall not be used following a subsequent call
- MISRA25_21.21: The Standard Library function system shall not be used
- MISRA25_22.11: A thread that was previously either joined or detached shall not be subsequently joined nor detached
- MISRA25_22.12: Thread objects, thread synchronization objects, and thread-specific storage pointers shall only be accessed by appropriate functions
- MISRA25_22.7: The macro EOF shall only be compared with the unmodified return value from functions capable of returning EOF
- MISRA25_23.7: A generic selection that is expanded from a macro should evaluate its argument only once
- MISRA25_21.19: The pointers returned by certain Standard Library functions shall only be used as if they have pointer to const-qualified type
- ADA95_2.1.5: Parameter Alignment
- ADA95_3.1.3: Capitalization
- ADA95_3.2.1: Names
- ADA95_3.3.2: File Headers
- ADA95_3.3.3: Program Unit Specification Headers
- ADA95_3.3.4: Program Unit Body Headers
- MISRA25_21.25: All memory synchronization operations shall be executed in sequentially consistent order
- MISRA25_22.5: A pointer to a FILE object shall not be dereferenced
- MISRA25_23.1: A generic selection should only be expanded from a macro
- MISRA25_23.3: A generic selection should contain at least one non-default association
- MISRA25_23.8: A default association shall appear as either the first or the last association of a generic selection
- MISRA25_22.19: A condition variable shall be associated with at most one mutex object
Bug Fixes
Localization - Japan
- Fix incorrect text in Japanese installer
Settings
- Fix encoding setting to allow case-insensitive UTF-8 input
Language - Fortran
- Fix bug where references to properties made with renamed entities were not recorded correctly
Language - Web
- Fix missing type references in TypeScript
- Fix missing RenameCall and Call Indirect references when calling via renamed imports
CodeCheck Checks
- Fix false positive in MISRA12_17.3 when headers are not in the project
Known Issues
- Und settings command may not work with unanalyzed changes in project
- Nodelock license fails to validate running API on Rocky 8.10
- Some macros aren't defined when importing VS 2022 SLN and VCXPROJ
- MacOS Sonoma and later cannot connect to the Icarus license server
- Print Preview may not function correctly
Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.