This package combines the FAQ and the known issues for the compiler.
The FAQ is a collection of the inquiries received about the compiler.
The known issues document summarizes the bugs discovered in the compiler and the plans to correct them.
None.
None.
OS | Microsoft Windows 7 Professional Service Pack 1 (64-bit) |
Browser | Microsoft Internet Explorer 11 |
Compiler |
ARMCC 4.1 for Nintendo 2015-02-27 version (b1454) ARMCC 5.04 for Nintendo 2015-05-29 version (b166) |
This package has the following structure.
Compiler_FAQ_KnownIssues-20150618/ | +- documents/ | | | +- faq.html ... The FAQ information. | | | +- knownIssues.html ... The information about known issues. | +- Readme-Compiler_FAQ_KnownIssues.html ... This readme file.
error
is specified for --diag_suppress
.error
is specified for --diag_warning
.std::vector::operator=
assigns content is reduced, an invalid size is passed to the deallocate
member of the Allocator
class.-Otime -O3
option, sometimes the function that initializes variables is called twice.-Otime -O3
option, sometimes the function that initializes variables is called twice in the loop.std::vector::operator=
assigns content is reduced, an invalid size is passed to the deallocate
member of the Allocator
class.error
is specified for --diag_warning
.error
is specified for --diag_suppress
.alloca
are made into inline functions with __forceinline
.-Otime -O3
option, sometimes the function that initializes variables is called twice.-Otime -O3
option, sometimes the function that initializes variables is called twice in the loop.aeabi_vec_ctor_nocookie_nodotr
, even though it is not supposed to be called.__forceinline
is specified.-O2
or higher optimization, an invalid offset is sometimes used to write to a structure member variable.-O3 -Otime
optimization, sometimes code with invalid loops is generated.-O2
or higher optimization, an invalid offset is sometimes used to write to a structure member variable.-O3 -Otime
optimization, sometimes code with invalid loops is generated.--fpmode=ieee_no_fenv
option?L6244E
error occurs when linking DLL modules.-Otime -O3
optimization, invalid variables are sometimes initialized.NULL
when -O3 -Otime
optimization is used.-O2
or higher optimization, an invalid offset is sometimes used to write to a structure member variable.L6244E
error occurs when linking DLL modules.#pragma push/pop
, the diagnostic message cannot be saved.-Otime -O3
optimization, invalid variables are sometimes initialized.--gnu
, the overload functions in the function templates are not resolved to be argument-dependent.#pragma push/pop
, the diagnostic message cannot be saved.std::stable_sort
function is executed, delete
with NULL
specified and new
with 0Bytes
specified are called.introsort_loop
function is used, a large volume of recursive calls occurs.Warning 977 virtual function override intended?
is suppressed.-Otime -O3
optimization, invalid parameters are passed with a function call to inside an unnamed namespace.-Otime -O3
optimization, sometimes arrays are set invalidly.-O2
or higher optimization, sometimes calculations no longer perform correctly.-Otime -O3
optimization, sometimes calculations are not performed in the correct order.atan2f
function is called as atan2f(0.f, 0.f)
?aeabi_vec_ctor_nocookie_nodotr
, even though it is not supposed to be called.__forceinline
is specified.fast
build links to ARM v4 libraries instead of ARM v5T libraries.for
loops that use unsigned integer decrements sometimes enter infinite loops.fast
build links to ARM v4 libraries instead of ARM v5T libraries.CONFIDENTIAL
CTR-06-0185-001-M