@@ -91,10 +91,11 @@ Boston, MA 02111-1307, USA. */
#ifdef VMS
/* The extra parameters substantially improve the I/O performance. */
staticFILE*
vms_fopen(fname,type)
char*fname;
char*type;
char*fname;
char*type;
{
/* The <stdio.h> in the gcc-vms-1.42 distribution prototypes fopen with two
fixed arguments, which matches ANSI's specification but not VAXCRTL's
...
...
@@ -107,15 +108,16 @@ vms_fopen (fname, type)
else
return(*vmslib_fopen)(fname,type,"mbc=32");
}
#define fopen vms_fopen
#endif /* VMS */
#endif /* VMS */
#ifndef DEFAULT_GDB_EXTENSIONS
#define DEFAULT_GDB_EXTENSIONS 1
#endif
/* If more than one debugging type is supported, you must define
PREFERRED_DEBUGGING_TYPE to choose a format in a system-dependent way.
PREFERRED_DEBUGGING_TYPE to choose a format in a system-dependent way.
This is one long line cause VAXC can't handle a \-newline. */
#if 1 < (defined (DBX_DEBUGGING_INFO) + defined (SDB_DEBUGGING_INFO) + defined (DWARF_DEBUGGING_INFO) + defined (DWARF2_DEBUGGING_INFO) + defined (XCOFF_DEBUGGING_INFO))
...
...
@@ -235,7 +237,7 @@ extern int target_flags;
structdump_file_info
{
/* The unique extension to apply, e.g. ".jump". */
constchar*constextension;
constchar*constextension;
/* The -d<c> character that enables this dump file. */
charconstdebug_switch;
...
...
@@ -296,7 +298,7 @@ enum dump_file_index
" H K OPQ TUVW YZ"
*/
structdump_file_infodump_file[DFI_MAX]=
structdump_file_infodump_file[DFI_MAX]=
{
{"rtl",'r',0,0,0},
{"sibling",'i',0,0,0},
...
...
@@ -340,7 +342,7 @@ int rtl_dump_and_exit;
intflag_print_asm_name;
staticintflag_print_mem;
staticintversion_flag;
staticchar*filename;
staticchar*filename;
enumgraph_dump_typesgraph_dump_format;
/* Name for output file of assembly code, specified with -o. */
...
...
@@ -441,11 +443,11 @@ int flag_test_coverage = 0;
intflag_branch_probabilities=0;
/* Nonzero if basic blocks should be reordered. */
/* Nonzero if basic blocks should be reordered. */
intflag_reorder_blocks=0;
/* Nonzero if registers should be renamed */
/* Nonzero if registers should be renamed. */
intflag_rename_registers=0;
...
...
@@ -552,12 +554,12 @@ int flag_unroll_loops;
intflag_unroll_all_loops;
/* Nonzero forces all invariant computations in loops to be moved
outside the loop. */
outside the loop. */
intflag_move_all_movables=0;
/* Nonzero forces all general induction variables in loops to be
strength reduced. */
strength reduced. */
intflag_reduce_all_givs=0;
...
...
@@ -588,7 +590,7 @@ int flag_omit_frame_pointer = 0;
intflag_function_sections=0;
/* ... and similar for data. */
intflag_data_sections=0;
/* Nonzero to inhibit use of define_optimization peephole opts. */
...
...
@@ -699,12 +701,12 @@ int flag_pic;
intflag_exceptions;
/* Nonzero means use the new model for exception handling. Replaces
-DNEW_EH_MODEL as a compile option. */
/* Nonzero means use the new model for exception handling. Replaces
-DNEW_EH_MODEL as a compile option. */
intflag_new_exceptions=1;
/* Nonzero means generate frame unwind info table when supported */
/* Nonzero means generate frame unwind info table when supported. */
intflag_unwind_tables=0;
...
...
@@ -750,11 +752,11 @@ int flag_schedule_speculative_load_dangerous = 0;
intflag_single_precision_constant;
/* flag_branch_on_count_reg means try to replace add-1,compare,branch tupple
by a cheaper branch on a count register. */
by a cheaper branch on a count register. */
intflag_branch_on_count_reg=1;
/* -finhibit-size-directive inhibits output of .size for ELF.
This is used only for compiling crtstuff.c,
This is used only for compiling crtstuff.c,
and it may be extended to other effects
needed for crtstuff.c on other systems. */
intflag_inhibit_size_directive=0;
...
...
@@ -792,7 +794,7 @@ int flag_ssa = 0;
/* Enable dead code elimination. */
intflag_dce=0;
/* Tag all structures with __attribute__(packed) */
/* Tag all structures with __attribute__(packed). */
intflag_pack_struct=0;
/* Emit code to check for stack overflow; also may cause large objects
...
...
@@ -841,7 +843,7 @@ int flag_instrument_function_entry_exit = 0;
intflag_no_ident=0;
/* This will perform a peephole pass before sched2. */
/* This will perform a peephole pass before sched2. */
intflag_peephole2=0;
/* -fbounded-pointers causes gcc to compile pointers as composite