[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::c_plus_plus

Title:C++
Notice:Read 1.* and use keywords (e.g. SHOW KEY/FULL KIT_CXX_VAX_VMS)
Moderator:DECCXX::AMARTIN
Created:Fri Nov 06 1987
Last Modified:Thu Jun 05 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3604
Total number of notes:18242

3532.0. "cxxlink /NOINFORMATIONALS question" by HYDRA::DORHAMER () Wed Apr 09 1997 16:00

A software partner using DEC C++ v5.5 on OpenVMS v6.2 is experiencing
a cxxlink problem when using the /NOINFORMATIONALS switch.  His application
builds successfully without this switch, but when he applies this switch
to turn off the link time informational messages, the link fails with
undefined symbols.  It appears that the linker does not find the template
files, and it also still displays the contents of his options files (he wants
to use /noinformationals so this will not get displayed).

Attached is his command file and the output from two runs of the command file 
with and without the switch.  Is he doing something incorrectly?  Please let me 
know if a test case is needed to reproduce the problem.

Thanks,
Karen Dorhamer
Software Partner Engineering


========================================================================
============================= correct run ==============================
========================================================================
@build_ds_link
$SET VERIFY
$ cxxlink /SHARE/map/exec=dataservices.exe -
esi$dsmecall_dataservices.obj,-
dataobjects.obj,-
seqlist.obj,-
namepairs.obj,-
vmsdataservices.obj,-
esigenfunctions.obj,-
esivmsobject.obj,-
sys$library:dsm$ecall.opt/option
LINK  /SHARE/MAP/EXEC=DATASERVICES.EXE 
ESI$DSMECALL_DATASERVICES.OBJ,ESI$DKA200:
[DEODEV.DSM_SERVER]CXX_REPOSITORY.OPT/OPT,DATAOBJECTS.OBJ,SEQLIST.OBJ,NA
MEPAIRS.
OBJ,VMSDATASERVICES.OBJ,ESIGENFUNCTIONS.OBJ,ESIVMSOBJECT.OBJ,SYS$LIBRARY
:DSM$ECA
LL.OPT/OPTION -
,SYS$LIBRARY:LIBCXXSTD.OLB/LIB
SYS$DISK:[.CXX_REPOSITORY]CXX$TMpHndlr19tgSDSQVRAN182kad4.obj
SYS$DISK:[.CXX_REPOSITORY]CXX$TMpHndlr21tgSDNMDVRA0vr9heo.obj
SYS$DISK:[.CXX_REPOSITORY]TMapHandler___15tagESIDO_BROKER.obj
!
!      D S M
!    D S M $ E C A L L . O P T
!      ALPHA DSM External Call Linker Option File
!
!++
!Copyright (c) Digital Equipment Corporation, 1992
!All Rights Reserved.  Unpublished rights reserved
!under the copyright laws of the United States.
!  
!The software contained on this media is proprietary
!to and embodies the confidential technology of 
!Digital Equipment Corporation.  Possession, use,
!duplication or dissemination of the software and
!media is authorized only pursuant to a valid written
!license from Digital Equipment Corporation.
!
!RESTRICTED RIGHTS LEGEND   Use, duplication, or 
!disclosure by the U.S. Government is subject to
!restrictions as set forth in Subparagraph (c)(1)(ii)
!of DFARS 252.227-7013, or in FAR 52.227-19, as
!applicable.
!--

!++
!
!Facility: DSM
!
!Description:
!
!DSM$ECALL.OPT - linker option file to declare universal
!symbol DSM$ZCALL_TABLE as the External Call table base.
!
!--
SYMBOL_VECTOR=(DSM$ZCALL_TABLE = DATA )
$
========================================================================
============================= failed run ===============================
========================================================================
$ 
$ @BUILD_DS_LINK
$SET VERIFY
$ cxxlink /NOINFORMATIONALS/SHARE/map/exec=dataservices.exe -
esi$dsmecall_dataservices.obj,-
dataobjects.obj,-
seqlist.obj,-
namepairs.obj,-
vmsdataservices.obj,-
esigenfunctions.obj,-
esivmsobject.obj,-
sys$library:dsm$ecall.opt/option
LINK  /NOINFORMATIONALS/SHARE/MAP/EXEC=DATASERVICES.EXE 
ESI$DSMECALL_DATASERVICE
S.OBJ,DATAOBJECTS.OBJ,SEQLIST.OBJ,NAMEPAIRS.OBJ,VMSDATASERVICES.OBJ,ESIG
ENFUNCTI
ONS.OBJ,ESIVMSOBJECT.OBJ,SYS$LIBRARY:DSM$ECALL.OPT/OPTION 
,SYS$LIBRARY:LIBCXXSTD
.OLB/LIB
!
!      D S M
!    D S M $ E C A L L . O P T
!      ALPHA DSM External Call Linker Option File
!
!++
!Copyright (c) Digital Equipment Corporation, 1992
!All Rights Reserved.  Unpublished rights reserved
!under the copyright laws of the United States.
!  
!The software contained on this media is proprietary
!to and embodies the confidential technology of 
!Digital Equipment Corporation.  Possession, use,
!duplication or dissemination of the software and
!media is authorized only pursuant to a valid written
!license from Digital Equipment Corporation.
!
!RESTRICTED RIGHTS LEGEND   Use, duplication, or 
!disclosure by the U.S. Government is subject to
!restrictions as set forth in Subparagraph (c)(1)(ii)
!of DFARS 252.227-7013, or in FAR 52.227-19, as
!applicable.
!--

!++
!
!Facility: DSM
!
!Description:
!
!DSM$ECALL.OPT - linker option file to declare universal
!symbol DSM$ZCALL_TABLE as the External Call table base.
!
!--
SYMBOL_VECTOR=(DSM$ZCALL_TABLE = DATA )
%LINK-W-NUDFSYMS, 17 undefined symbols:
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_BROKER 
>::TMapHandler(vo
id) referenced
in psect $LINK$ offset %X00000020
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol void TMapHandler<tagESIDO_BROKER 
>::DeleteCel
l(int) referenced
in psect $LINK$ offset %X000000D0
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_BROKER 
>::SecureId(i
nt) referenced
in psect $LINK$ offset %X00000110
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_BROKER 
>::SecureToke
n(tagESIDO_BROKER *) referenced
in psect $LINK$ offset %X00000170
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_BROKER 
>::AllocateCe
ll(void) referenced
in psect $LINK$ offset %X00000210
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol void TMapHandler<tagESIDO_BROKER 
>::DeleteAll
Cells(void) referenced
in psect $LINK$ offset %X00000240
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_BROKER 
>::~TMapHandler(v
oid) referenced
in psect $LINK$ offset %X00000280
in module DATAOBJECTS file ESI$DKA200:[DEODEV.DSM_SERVER]DATAOBJECTS.OBJ
;8
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_SEQVARIANT 
>::TMapHandle
r(void) referenced
in psect $LINK$ offset %X00000030
in module SEQLIST file ESI$DKA200:[DEODEV.DSM_SERVER]SEQLIST.OBJ;2
%LINK-W-USEUNDEF, undefined symbol void TMapHandler<tagESIDO_SEQVARIANT 
>::Delet
eCell(int) referenced
in psect $LINK$ offset %X00000060
in module SEQLIST file ESI$DKA200:[DEODEV.DSM_SERVER]SEQLIST.OBJ;2
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_SEQVARIANT 
>::GetNex
tCell(int) referenced
in psect $LINK$ offset %X00000110
in module SEQLIST file ESI$DKA200:[DEODEV.DSM_SERVER]SEQLIST.OBJ;2
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_SEQVARIANT 
>::Alloca
teCell(void) referenced
in psect $LINK$ offset %X00000180
in module SEQLIST file ESI$DKA200:[DEODEV.DSM_SERVER]SEQLIST.OBJ;2
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_SEQVARIANT 
>::~TMapHandl
er(void) referenced
in psect $LINK$ offset %X000001C0
in module SEQLIST file ESI$DKA200:[DEODEV.DSM_SERVER]SEQLIST.OBJ;2
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_NAMEDVARIANT 
>::TMapHand
ler(void) referenced
in psect $LINK$ offset %X00000030
in module NAMEPAIRS file ESI$DKA200:[DEODEV.DSM_SERVER]NAMEPAIRS.OBJ;1
%LINK-W-USEUNDEF, undefined symbol void 
TMapHandler<tagESIDO_NAMEDVARIANT >::Del
eteCell(int) referenced
in psect $LINK$ offset %X000000B0
in module NAMEPAIRS file ESI$DKA200:[DEODEV.DSM_SERVER]NAMEPAIRS.OBJ;1
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_NAMEDVARIANT 
>::GetN
extCell(int) referenced
in psect $LINK$ offset %X00000190
in module NAMEPAIRS file ESI$DKA200:[DEODEV.DSM_SERVER]NAMEPAIRS.OBJ;1
%LINK-W-USEUNDEF, undefined symbol int TMapHandler<tagESIDO_NAMEDVARIANT 
>::Allo
cateCell(void) referenced
in psect $LINK$ offset %X00000200
in module NAMEPAIRS file ESI$DKA200:[DEODEV.DSM_SERVER]NAMEPAIRS.OBJ;1
%LINK-W-USEUNDEF, undefined symbol TMapHandler<tagESIDO_NAMEDVARIANT 
>::~TMapHan
dler(void) referenced
in psect $LINK$ offset %X000002A0
in module NAMEPAIRS file ESI$DKA200:[DEODEV.DSM_SERVER]NAMEPAIRS.OBJ;1
$

    
T.RTitleUserPersonal
Name
DateLines
3532.1while it was fresh in my mindHNDYMN::MCCARTHYA Quinn Martin ProductionWed Apr 09 1997 22:277
Yes it a bug.  The prelink quals on OpenVMS Alpha should include /inform
to override the user's use of /noinform.  The qualifier does not exist for 
the OpenVMS VAX linker.

The code has been fixed and will be part of V5.6 release.

bjm
3532.2thanksHYDRA::DORHAMERThu Apr 10 1997 15:455
    Thanks - I'll let the software partner know that this will be fixed
    in the v5.6 release.  What is the expected ship date for v5.6?
    
    Thanks,
    Karen
3532.3V5.6 ship date on OpenVMS AlphaDECCXX::MITCHELLThu Apr 10 1997 20:381
FCS date is in August, 1997.