vms changes

This commit is contained in:
Ken Raeburn 1995-08-22 07:06:13 +00:00
parent 4fc0cfa530
commit 53499500e0
3 changed files with 374 additions and 564 deletions

View File

@ -1,3 +1,26 @@
Tue Aug 22 03:00:33 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
Sat Aug 19 18:08:16 1995 Pat Rankin <rankin@eql.caltech.edu>
* config/obj-vms.h (DST_S_C_SRC_SETREC_W, DST_S_C_SRC_DEFLINES_B):
New macros.
* config/obj-vms.c (VMS_TBT_Line_PC_Correlation,
VMS_TBT_Source_Lines): Make traceback info be robust enough to
handle huge source files.
(VMS_TBT_Source_File): Reorganize the native- vs cross-assembly
support so that actual object file output is clearer.
(VMS_TBT_Source_File: Fab, Nam, Date_Xab, File_Header_Xab):
Replace static variables with automatic ones.
Sat Aug 12 20:18:15 1995 Pat Rankin <rankin@eql.caltech.edu>
* config/obj-vms.c (Module_Name): new file scope variable.
(VMS_TBT_Module_Begin): use it instead of local variable.
(Write_VMS_MHD_Records): ditto; assign its value here.
(Write_VMS_EOM_Record): second argument has type valueT.
(VMS_Initialized_Data_Size): simplify search loop; return
type is offsetT; second argument is unsigned.
Mon Aug 21 13:57:20 1995 Ian Lance Taylor <ian@cygnus.com>
* as.c (parse_args): Accept --defsym SYM=VALUE.
@ -10041,7 +10064,7 @@ Wed Apr 21 00:20:11 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
* symbols.c (DEBUG): Enabled.
(symbol_new): Make sure bfd_make_empty_symbol works.
(verify_symbol_chain_2): New funcion; takes one symbol as
(verify_symbol_chain_2): New function; takes one symbol as
argument, anywhere in the chain.
(dollar_label*): Use default initializers.
@ -10074,7 +10097,7 @@ Wed Apr 21 00:20:11 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
(_doprnt): Deleted.
(VMS_Store_Struct, VMS_Def_Struct, VMS_Set_Struct,
VMS_TBT_Block_End, get_VMS_time_on_unix, generate_suffix,
VMS_Psect_Spec): Fixed to compiler under traditional C.
VMS_Psect_Spec): Fixed to compile under traditional C.
* config/obj-vms.h: Use PARAMS macro.
(vms_resolve_symbol_redef): Declare.
(RESOLVE_SYMBOL_REDEFINITION): New macro.

File diff suppressed because it is too large Load Diff

View File

@ -443,11 +443,13 @@ extern void vms_write_object_file PARAMS ((unsigned,unsigned,unsigned,
#define DST_S_C_SET_LINUM_L 20 /* Set Line # */
#define DST_S_C_TERM_L 21 /* End of lines */
/* these are used with DST_S_C_SOURCE */
#define DST_S_C_SRC_FORMFEED 16 /* ^L counts */
#define DST_S_C_SRC_DECLFILE 1 /* Declare file */
#define DST_S_C_SRC_SETFILE 2 /* Set file */
#define DST_S_C_SRC_SETREC_L 3 /* Set record */
#define DST_S_C_SRC_DEFLINES_W 10 /* # of line */
#define DST_S_C_SRC_DECLFILE 1 /* Declare source file */
#define DST_S_C_SRC_SETFILE 2 /* Set source file */
#define DST_S_C_SRC_SETREC_L 3 /* Set record, longword value */
#define DST_S_C_SRC_SETREC_W 4 /* Set record, word value */
#define DST_S_C_SRC_DEFLINES_W 10 /* # of line, word counter */
#define DST_S_C_SRC_DEFLINES_B 11 /* # of line, byte counter */
#define DST_S_C_SRC_FORMFEED 16 /* ^L counts as a record */
/* the following are the codes for the various data types. Anything not on
* the list is included under 'advanced_type'
*/