H-Series Application Migration Guide (H06.07+, J06.03+)
Contents
H-Series Application Migration Guide—429855-008
ii
2. The TNS/E Native Development
Environment (continued)
2. The TNS/E Native Development Environment (continued)
Cross-Compiling on the PC 2-5
TNS/E Native Run-Time Libraries 2-7
TNS/E Native Linker and Loader 2-8
Native Object File Tool 2-10
TNS/E Native Mode Debugging Tools 2-10
H-Series Common Run-Time Environment (CRE) Changes 2-16
New Memory Block Functions 2-16
New Memory Allocation Function 2-17
Developing TNS/R Native Programs on H-Series Systems 2-17
Setting Up a Cross-Platform Development Environment on the PC 2-18
Using NSDEE 2-18
Using ETK 2-18
3. TNS/E Native Architecture Features
TNS/E Native Process Environment 3-1
TNS/E Native Processes 3-1
Process Attributes 3-2
Process Organization 3-2
Code Segments 3-3
Data Segments 3-4
TNS/E Object File Format 3-5
Signals on H-Series Systems 3-5
Illegal Operation Causes Different Signal in H-Series 3-5
Dynamic-Link Libraries (DLLs) 3-5
TNS/R Non-PIC Migration Considerations 3-7
TNS/R PIC Migration Considerations 3-8
4. General Programming Issues
Preparing Programs for Migration 4-1
Maintaining Common Source Code for TNS/R and TNS/E Native Compilers 4-1
Misaligned Data Causes Performance Loss 4-2
Misalignments in TNS/R Native Programs 4-2
Misalignments in TNS/E Native Programs 4-3
Detecting Data Misalignments 4-3
Adjusting For Increased DCT Limits 4-3
Optimizing on TNS/E Might Expose Errors 4-5
Possible Programming Errors 4-5
Examples of Programming Errors 4-6










