volkerhalle wrote: ↑Mon Sep 28, 2020 7:31 am
are you saying, that the linker stopped with %ILINK-F-MEMFUL, WITHOUT previously issueing %ILINK-W-USEUNDEF messages about undefined symbols ?
YES
(as you can see in my 1st screenhoot above)
volkerhalle wrote: ↑Mon Sep 28, 2020 7:31 am
Note that NOW (when using .OLB without /REPLACE/SELECTIVE), your linker does not STOP, but it completes and creates an .EXE file, but with some undefined symbols ! This is a different behaviour than stopping/exiting with %ILINK-F-MEMFUL and NOT creating an .EXE file !
YES again
And here's the error (whithout a screenshoot
)
$link obj:psf_scat_common_tools.obj, obj:pioche.olb/lib
%ILINK-W-NUDFSYMS, 3 undefined symbols:
%ILINK-I-UDFSYM, TEST_ADR_ECRIT
%ILINK-I-UDFSYM, TEST_ADR_LECT
%ILINK-I-UDFSYM, TEST_ADR_LONG
%ILINK-I-UDFSYM, VMH$FIXEDQ_UR (Weak Reference)
%ILINK-I-UDFSYM, VMH$FIXEDQ_UW (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACE_FREE_VM (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACE_FREE_VMLIST (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACE_GET_VM (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACE_RET_VMH (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACK_FREE_VM (Weak Reference)
%ILINK-I-UDFSYM, VMHDEB$TRACK_GET_VM (Weak Reference)
%ILINK-W-USEUNDEF, undefined symbol TEST_ADR_ECRIT referenced
section: .text
offset: %X0000000000009250 slot: 2
module: PSF_SCAT_COMMON_TOOLS
file: DISK$GIT:[users.cedric_git.mantis.build.obj]psf_scat_common_tools.OBJ;1
%ILINK-W-USEUNDEF, undefined symbol TEST_ADR_LECT referenced
section: .text
offset: %X0000000000009260 slot: 2
module: PSF_SCAT_COMMON_TOOLS
file: DISK$GIT:[users.cedric_git.mantis.build.obj]psf_scat_common_tools.OBJ;1
%ILINK-W-USEUNDEF, undefined symbol TEST_ADR_LONG referenced
section: .text
offset: %X0000000000009270 slot: 2
module: PSF_SCAT_COMMON_TOOLS
file: DISK$GIT:[users.cedric_git.mantis.build.obj]psf_scat_common_tools.OBJ;1
%ILINK-W-USEUNDEF, undefined symbol TEST_ADR_LONG referenced
section: $CODE$
offset: %X0000000000000780 slot: 2
module: CMN_TRACE_DUMP
file: DISK$GIT:[users.cedric_git.mantis.build.obj]pioche.olb;1
%ILINK-W-USEUNDEF, undefined symbol TEST_ADR_LONG referenced
section: $CODE$
offset: %X00000000000007A0 slot: 2
module: CMN_TRACE_DUMP
file: DISK$GIT:[users.cedric_git.mantis.build.obj]pioche.olb;1
$
$dir *.exe/d
PSF_SCAT_COMMON_TOOLS.EXE;17
28-SEP-2020 13:43:46.78
Cédric