Samba 3.0.22 Porting by Vidya Sagar

24
POSIX : YES
SHARED DATA : YES
TEXT SIZE : 000F8C10
DATA SIZE : 0003B000
VERSION : 85082112
MPE/iX: :linkedit "listprog smbd.smb3022.samba"
HP Link Editor/iX (HP30315A.06.17) Copyright Hewlett-Packard Co 1986
LinkEd> listprog smbd.smb3022.samba
PROGRAM : SMBD.SMB3022.SAMBA
XL LIST : /SAMBA/SMB3022/LIBCPXL
CAPABILITIES : BA, IA, PM, PH
NMHEAP SIZE :
NMSTACK SIZE :
ENTRY NAME :
UNSAT NAME :
PRIORITY :
MAX PRIORITY :
POSIX : YES
SHARED DATA : YES
TEXT SIZE : 002BB170
DATA SIZE : 00095000
VERSION : 85082112
MPE/iX: linkedit "listprog swat.smb3022.samba"
HP Link Editor/iX (HP30315A.06.17) Copyright Hewlett-Packard Co 1986
LinkEd> listprog swat.smb3022.samba
PROGRAM : SWAT.SMB3022.SAMBA
XL LIST : /SAMBA/SMB3022/LIBCPXL
CAPABILITIES : BA, IA, PM, PH
NMHEAP SIZE :
NMSTACK SIZE :
ENTRY NAME :
UNSAT NAME :
PRIORITY :
MAX PRIORITY :
POSIX : YES
SHARED DATA : YES
TEXT SIZE : 001A7390
DATA SIZE : 00054000
Once the capabilities are set and ownership is changed we need to check for unresolved routines as discussed in
the next subsection before start testing.
3.10 To check for the unresolved symbols
Unresolved externals are routines whose definition is not found by the system loader while loading the program
into memory for execution. Normally the GNU ld linker returns a linker error if any unresolved routines are
encountered during linking unlike the MPE/iX LINKEDIT linker which does not report any error while linking
(because MPE/iX allows all system calls and those to user supplied libraries (NL, XLs and SLs) to be resolved at
run time). On MPE/iX, the loader will not load the program into memory if any unresolved routines are
encountered and reports error. Hence, it is a good idea to know and resolve those routines before actually
running the program. Run the following command to list the unresolved externals into the MPE/iX CI:
:RUN theprogram;STDIN=*notfound > tempfile