Home • About Us •A-Z Index• Search • |
|
Organization | International Business Machines Corporation |
---|---|
Author | Liang Jie Li |
Product Identification | Version/Release Number | Product Supplier | |
---|---|---|---|
1. | z/OS | Version 2 Release 1 or later | IBM |
2. | z/OS Security Server | Version 2 Release 1 or later | IBM |
3. | z/OS C/C++ Compiler | Version 2 Release 1 or later | IBM |
Testing Environment | Binary-compatible Family | Portability Environment | Indicator of Compliance | Compliance Details | |
---|---|---|---|---|---|
1. |
|
| Internationalised System Calls and Libraries Extended | Test Report from Perennial ANSI C Validation Suite | Test Suite: Perennial ACVS Test Report: Not applicable |
Question 1: What is the limit on the number of nesting levels of compound statements, iteration control structures and selection control structures?
Response
UNLIMITED
Question 2: What is the limit on the number of nesting levels of conditional inclusions?
Response
UNLIMITED
Question 3: What is the limit on the number of pointer, array and function declarators (in any combination) modifying an arithmetic, a structure, a union or an incomplete type in a declaration?
Response
UNLIMITED
Question 4: What is the limit on the number of nesting levels of parenthesised declarators within a full declarator?
Response
UNLIMITED
Question 5: What is the limit on the number of nesting levels of parenthesised expressions within a full expression?
Response
UNLIMITED
Question 6: What is the number of significant initial characters in an internal identifier or macro name?
Response
255
Question 7: What is the number of significant initial characters in an external identifier?
Response
255 (with LONGNAME)
Question 8: What is the limit on the number of external identifiers in one translation unit?
Response
UNLIMITED
Question 9: What is the limit on the number of identifiers with block scope declared within one block?
Response
UNLIMITED
Question 10: What is the limit on the number of macro identifiers simultaneously defined in one translation unit?
Response
UNLIMITED
Question 11: What is the limit on the number of parameters in one function definition?
Response
UNLIMITED
Question 12: What is the limit on the number of arguments in one function call?
Response
UNLIMITED
Question 13: What is the limit on the number of parameters in one macro definition?
Response
UNLIMITED
Question 14: What is the limit on the number of arguments in one macro invocation?
Response
UNLIMITED
Question 15: What is the limit on the number of characters in a logical source line?
Response
32760
Question 16: What is the limit on the number of characters in a character string literal or wide string literal (after concatenation)?
Response
4096
Question 17: What is the limit on the number of bytes in an object (in a hosted environment only)?
Response
LONG_MAX 2147483647
Question 18: What is the limit on the number of nesting levels for #included files?
Response
UNLIMITED
Question 19: What is the limit on the number of case labels for a switch statement (excluding those for any nested switch statement)?
Response
INT_MAX 2147483647
Question 20: What is the limit on the number of members in a single structure or union?
Response
UNLIMITED
Question 21: What is the limit on the number of enumeration constants in a single enumeration?
Response
UNLIMITED
Question 22: What is the limit on the number of levels of nested structure or union definitions in a single struct-declaration-list?
Response
UNLIMITED
Question 23: Are distinctions of case ignored in external identifiers?
Response
Yes
Question 24: What conversion rules are applied when converting an integral type to a floating type which cannot represent the result exactly?
Response
Convert to the nearest lower value.
Question 25: What conversion rules are applied when converting a double to a float or a long double to a long float which cannot represent the result exactly?
Response
Convert to the nearest lower value.
Question 26: What truncation rules are applied when using the division operator and either of the operands is negative?
Response
Truncation towards zero.
Question 27: What sign is given to the result when using the remainder operator and either of the operands is negative?
Response
Question 28: When mapping sequences of characters to external source file names, does the implementation ignore distinctions of alphabetic case and restrict the mapping to 6 significant characters?
Response
No
Testing Environment | Binary-compatible Family | Portability Environment | Indicator of Compliance | Compliance Details | |
---|---|---|---|---|---|
1. |
|
| Internationalised System Calls and Libraries Extended | Test Report from Test Suite | Test Suite: VSX4 (4.7.6) Test Report: |
Question 1: What limits does the implementation impose on the significant part of an identifier?
Response
External Identifier | Local (non-external) identifier |
---|---|
255 with the compile-time option LONGNAME specified, 8 | 255 characters |
Question 2: What truncation rules are applied when a floating value is converted to an integral value?
Response
Question 3: What truncation rules are applied when using the division
operator and either of the operands is negative?
Response
Truncation towards zero.
Copyright ©
The Open Group and Boundaryless Information Flow
are trademarks and UNIX is a registered trademark of The Open Group in the
United States and other countries. All other trademarks are the property of
their respective owners.
3. Appendix
This appendix contains additional,
explanatory material that was provided by the vendor.
Hardware environment:
- The z9/2094 processor with 54
CPs, model 744
* 20 LPAR images are defined with an additional 4 CFs
* With
the exception of a performance oriented LPAR and a CF, all processors are shared.
* Installed Memory = 512 GB
*
Hardware System Area = 2752 MB
* Defined Central Storage = 271 GB
*
Defined Expanded Storage = 6 GB
* Operating Mode: LPAR (OEBRAND runs in 2
LPAR zones)
o OEBRAND1 (J16): 10 GB Central Storage, 0 MB Expanded
Storage with 6 shared CPs
o OEBRAND2 (J17): 10 GB Central Storage, 0 MB
Expanded Storage with 6 shared CPs
* Shared OSA connection (Token
Ring/Ethernet) on each LPAR image to Eastern Region LAN
* Shared OSA
connection (Token Ring/Ethernet) from each OEBRAND LPAR to private LAN
-
DASD used:
1 - 3990-006 Controller with 32 RAMAC volumes (3390 Model 3)
Shared Pool Dasd (P1)
2107-932
9396-001
(3390 Model 3 volumes)
- Console/Terminal Controller:
3174-01L
Software environment
All elements of z/OS Version 2 Release 1 plus
optional features:
z/OS Version 2 Release 1 Security Server
z/OS
Version 2 Release 1 C/C++ Compiler
All rights reserved.
4. Change History
Date
Name
Comment
Copyright © 1998-2011 The Open Group. All Rights
Reserved.
[ Home ] [ The Open Brand ] [ Conformance Statement Library ] [ Search Conformance Statements
] [ Send
Feedback ]