Thread View: vmsnet.alpha
2 messages
2 total messages
Started by Steve Thompson
Tue, 05 Jan 1993 10:56
symbol_vector syntax?
Author: Steve Thompson
Date: Tue, 05 Jan 1993 10:56
Date: Tue, 05 Jan 1993 10:56
27 lines
1608 bytes
1608 bytes
Having just begun porting an application to VMS on the Alpha, I have a question concerning the format of the SYMBOL_VECTOR command in a linker options file. Of course, I don't have the new linker manual. I realize that one now replaces macro-coded transfer vectors by linker options of the form: SYMBOL_VECTOR=(routine1=PROCEDURE,routine2=PROCEDURE,...) etc. What other values are accepted in place of PROCEDURE? For example, I have a VAX/VMS shareable image that defines a couple of hundred universal message symbols (ie created in a .MSG file and linked in with the shareable image). In the linker options file, I have: UNIVERSAL=PROG__MSG1 UNIVERSAL=PROG__MSG2, etc. What is the appropriate form of SYMBOL_VECTOR command to replace this? Thanks, one and all. Steve --------------------------------------------------------------------------- Steve Thompson, System Mangler Internet: thompson@cheme.cornell.edu School of Chemical Engineering Bitnet: thompson@crnlchme Olin Hall, Cornell University Phone: (607) 255 5573 Ithaca NY 14853 ---------------------------------------------------------------------------
Re: symbol_vector syntax?
Author: Lawrence B. Henry III
Date: Tue, 05 Jan 1993 15:53
Date: Tue, 05 Jan 1993 15:53
46 lines
2171 bytes
2171 bytes
In article <1993Jan5.105637.25287@tc.cornell.edu> you write: |>Having just begun porting an application to VMS on the Alpha, I have |>a question concerning the format of the SYMBOL_VECTOR command in |>a linker options file. Of course, I don't have the new linker manual. |>I realize that one now replaces macro-coded transfer vectors by |>linker options of the form: |> |> SYMBOL_VECTOR=(routine1=PROCEDURE,routine2=PROCEDURE,...) |> |>etc. What other values are accepted in place of PROCEDURE? For |>example, I have a VAX/VMS shareable image that defines a couple of hundred |>universal message symbols (ie created in a .MSG file and linked in |>with the shareable image). In the linker options file, I have: |> |> UNIVERSAL=PROG__MSG1 |> UNIVERSAL=PROG__MSG2, etc. |> |>What is the appropriate form of SYMBOL_VECTOR command to replace this? |>Thanks, one and all. |> |>Steve Steve, The SYMBOL_VECTOR linker option has multiple incarnations.. where in general it is described as: SYMBOL_VECTOR=([[alias_name/]symbol-name=]symbol-vector-entry-type) symbol-vector-entry-type may be any of: DATA - symbol vector for data cell PRIVATE_PROCEDURE - creates enty for a routine that is not propageted to the GST of the shareable image PRIVATE_DATA - same as above except is for data PROCEDURE - vector entry for a routine entry PSECT - create entry for a program section SPARE - reserve space for a future entry Notice that DEC also allowed for aliasing of symbol names.. I believe for the replacement of what you have you want.. SYMBOL_VECTOR=(PROG__MSG1=DATA) SYMBOL_VECTOR=(PROG__MSG2=DATA) -Larry.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads