Microchip Technology SW006023-2N Data Sheet

Page of 238
MPLAB
®
 XC32 C/C++ Compiler User’s Guide
DS51686E-page 202
 2012 Microchip Technology Inc.
18.18 ARCHITECTURE
Implementation:
Application defined.
ISO Standard:
“The local time zone and Daylight Saving Time (7.23.1).”
Implementation:
Application defined.
ISO Standard:
“The era for the clock function (7.23.2.1).”
Implementation:
Application defined.
ISO Standard:
“The positive value for 
tm_isdst
 
in a normalized 
tmx
 
structure 
(7.23.2.6).”
Implementation:
1.
ISO Standard:
“The replacement string for the %Z specifier to the 
strftime
strfxtime
wcsftime
, and 
wcsfxtime
 
functions in the “C” 
locale (7.23.3.5, 7.23.3.6, 7.24.5.1, 7.24.5.2).”
Implementation:
Unimplemented.
ISO Standard:
“Whether or when the trigonometric, hyperbolic, base-exponential, 
base-logarithmic, error, and log gamma functions raise the inexact 
exception in an IEC 60559 conformant implementation (F.9).”
Implementation:
No.
ISO Standard:
“Whether the inexact exception may be raised when the rounded result 
actually does equal the mathematical result in an IEC 60559 confor-
mant implementation (F.9).”
Implementation:
No.
ISO Standard:
“Whether the underflow (and inexact) exception may be raised when a 
result is tiny but not inexact in an IEC 60559 conformant implementa-
tion (F.9).”
Implementation:
No.
ISO Standard:
“Whether the functions honor the Rounding Direction mode (F.9).”
Implementation:
The Rounding mode is not forced.
ISO Standard:
“The values or expressions assigned to the macros specified in the 
headers <
float.h
>
, <limits.h>, and <
stdint.h
(C90 and 
C99 5.2.4.2, C99 7.18.2, 7.18.3).”
Implementation:
ISO Standard:
“The number, order, and encoding of bytes in any object (when not 
explicitly specified in the standard) (C99 6.2.6.1).”
Implementation:
Little endian, populated from Least Significant Byte first. See 
Section 6.3 “Data Representation”.
ISO Standard:
“The value of the result of the size of operator (C90 6.3.3.4, C99 
6.5.3.4).”
Implementation: