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

Conference tuxedo::dce-products

Title:DCE Product Information
Notice:Kit Info - See 2.*-4.*
Moderator:TUXEDO::MAZZAFERRO
Created:Fri Jun 26 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2269
Total number of notes:10003

2200.0. "building dce apps on VMS 7.1 ?" by COMICS::HOWLAND () Tue Mar 25 1997 13:16

Hi,

	I'm currently talking to a customer experiencing problems building 
	there DCE application since upgrading VMS from 6.2 to 7.1 (AXP)
	and DCE to 1.4.
	These center around the change in pthreads

	Below is there build and subsequent undefined symbol warnings
	The only change to this procedure form succesful builds is to
	specify _USE_PTHREAD_D4 on the compiler command.

	What have I missed 
Thanks
Graham

$       pl :== 
pascal/nolist/nodebug/usage=(all,noperformance)/noopt/align=vax/enum=byte/floa
t=g_float/object=[]
$       cc :== 
cxx/nolist/optimize=tune=ev5/nodebug/member_alignment/obj=[]/define=_pthread_u
se_d4
$!
$       COPY%/NOLOG      gpx:tp.olb                     []
$       COPY%/NOLOG      library:tp_environment.pen     []
$       idl trestelwkstn out DISK$ALPHANEXT:[ZURICH.SB] server none keep all
$       idl wkstntrestel out DISK$ALPHANEXT:[ZURICH.SB] client none keep all
$       SET DEFAULT DISK$ALPHANEXT:[ZURICH.SB]
$!
$       SET DEFAULT gpx
$       pl tp_dce_calibrate
$       pl tp_dce_display
$       pl tp_dce_status
$       pl tp_dce_windows
$       pl tp_dce_winmgr
$       cc tp_dce_rpc
$       LIBRARY/LOG/CREATE tp_dce *.obj
%LIBRAR-S, module TP_DCE_CALIBRATE inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TP_DCE_DISPLAY inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TP_DCE_RPC inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TP_DCE_STATUS inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TP_DCE_WINDOWS inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TP_DCE_WINMGR inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module TRESTELWKSTN_CSTUB inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LIBRAR-S, module WKSTNTRESTEL_SSTUB inserted in 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
$       DELETE%/NOLOG *.obj;
$!
$!
$       pl tp_dca_blot
$       pl tp_dca_extblot
$!
$       pl tp_dcf_blot
$       pl tp_dcm_blot
$       pl tp_wds_input
$       pl tp_wds_root
$       pl tp_wds_welcome
$!
$       LIBRARY/LOG/REPLACE tp  tp_dcf_blot.obj, tp_dcm_blot.obj,
tp_wds_input.obj, -
                                tp_wds_root.obj, tp_wds_welcome.obj
%LIBRAR-S, module DCF_BLOT replaced in DISK$ALPHANEXT:[ZURICH.SB]TP.OLB;1
%LIBRAR-S, module DCM_BLOT replaced in DISK$ALPHANEXT:[ZURICH.SB]TP.OLB;1
%LIBRAR-S, module TP_WDS_INPUT replaced in DISK$ALPHANEXT:[ZURICH.SB]TP.OLB;1
%LIBRAR-S, module TP_WDS_ROOT replaced in DISK$ALPHANEXT:[ZURICH.SB]TP.OLB;1
%LIBRAR-S, module TP_WDS_WELCOME replaced in 
DISK$ALPHANEXT:[ZURICH.SB]TP.OLB;1
$       DELETE%/NOLOG *.obj;*
$!
$!
$       LINK/MAP/noDEBUG/EXE= tp_dce -
        tp_dce /LIBRARY/INC= (  
tp_dce_rpc,tp_dce_windows,wkstntrestel_sstub,trestelwkstn_cstub,-
                                tp_dce_calibrate,tp_dce_winmgr),-
        tp /LIBRARY/INC= (tp_winmgr),-
        middle:trestel2_clib /LIBRARY,-
        dce:dce/opt
SYS$LIBRARY:DCE$LIB_SHR/SHARE
SYS$LIBRARY:DTSS$SHR/SHARE
SYS$LIBRARY:CMA$OPEN_LIB_SHR/SHARE
SYS$LIBRARY:CMA$LIB_SHR/SHARE
SYS$LIBRARY:CMA$OPEN_RTL/SHARE
SYS$LIBRARY:CMA$RTL/SHARE
%LINK-W, 7 undefined symbols:
%LINK-W, undefined symbol PTHREAD_CANCEL_E referenced
        in psect $LINK$ offset %X000000A0
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_POP_CTX_NP referenced
        in psect $LINK$ offset %X000000B0
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_PUSH_CTX_NP referenced
        in psect $LINK$ offset %X000000D0
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_HANDLER_NP referenced
        in psect $LINK$ offset %X00000190
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_SAVECONTEXT_NP referenced
        in psect $LINK$ offset %X000001A0
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_FETCH_FP_NP referenced
        in psect $LINK$ offset %X000001C0
        in module WKSTNTRESTEL_SSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_RAISE_NP referenced
        in psect $LINK$ offset %X00000090
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_HANDLER_NP referenced
        in psect $LINK$ offset %X00000100
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_POP_CTX_NP referenced
        in psect $LINK$ offset %X00000160
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_SAVECONTEXT_NP referenced
        in psect $LINK$ offset %X00000180
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_PUSH_CTX_NP referenced
        in psect $LINK$ offset %X00000190
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1
%LINK-W, undefined symbol PTHREAD_EXC_FETCH_FP_NP referenced
        in psect $LINK$ offset %X000001A0
        in module TRESTELWKSTN_CSTUB file 
DISK$ALPHANEXT:[ZURICH.SB]TP_DCE.OLB;1




$ sho def
  DKA400:[000000.README]

     ------------------------------------------------------------

T.RTitleUserPersonal
Name
DateLines
2200.1SYS$LIBRARY:PTHREAD$RTL.EXE shareable lshould be linked in...STAR::SWEENEYWed Mar 26 1997 08:596
	I did not see the pthread$rtl shareable in the link options.  I believe
the symbols you are missing are defined in this shareable.  For the D4 interface
they are most likely jacket routines into the older code.  

Dave