platform/upstream/gcc.git
30 years ago(fold...
Richard Kenner [Sat, 25 Dec 1993 13:52:25 +0000 (08:52 -0500)]
(fold...

(fold, case EQ_EXPR, NE_EXPR): If COMPLEX_TYPE and at least one arg is
a COMPLEX_EXPR, split into a logical operation on the real and
imaginary parts.

From-SVN: r6313

30 years ago(common_type): For COMPLEX_TYPE, return one of the original types if is the desired...
Richard Kenner [Sat, 25 Dec 1993 13:30:49 +0000 (08:30 -0500)]
(common_type): For COMPLEX_TYPE, return one of the original types if is the desired common type.

(common_type): For COMPLEX_TYPE, return one of the original types if is the
desired common type.
(build_binary_op): Use SHORT_COMPARE code even if complex.

From-SVN: r6312

30 years ago(grokdeclarator): Properly validate __complex__ and create the various
Richard Kenner [Sat, 25 Dec 1993 12:52:49 +0000 (07:52 -0500)]
(grokdeclarator): Properly validate __complex__ and create the various
kinds of complex integer types.

From-SVN: r6311

30 years ago(simplify_unary_operations): Check that operations really are
Richard Kenner [Sat, 25 Dec 1993 11:05:04 +0000 (06:05 -0500)]
(simplify_unary_operations): Check that operations really are
double-word before doing them.

From-SVN: r6310

30 years ago(simplify_binary_operation): Fix typo in CONST_DOUBLE change.
Richard Kenner [Sat, 25 Dec 1993 02:54:55 +0000 (21:54 -0500)]
(simplify_binary_operation): Fix typo in CONST_DOUBLE change.

From-SVN: r6309

30 years ago(simplify_binary_operation, case PLUS, MINUS):
Richard Kenner [Sat, 25 Dec 1993 02:24:39 +0000 (21:24 -0500)]
(simplify_binary_operation, case PLUS, MINUS):

Simplify such things as (X >> 1) - X.

From-SVN: r6308

30 years ago(read_name_map, read_filename_string, open_include_file):
Jim Wilson [Fri, 24 Dec 1993 20:49:47 +0000 (12:49 -0800)]
(read_name_map, read_filename_string, open_include_file):

New functions.
(struct file_name_list): New members: name_map, got_name_map.
(main, path_include, do_include, do_once): Set got_name_map.
(do_include): Use open_include_file instead of open.  Add new
parameter to lookup_import calls.
(lookup_import): New parameter searchptr.  Call open_include_file
instead of open.

From-SVN: r6307

30 years ago(convert_modes): Can't truncate REG with gen_lowpart if
Jim Wilson [Fri, 24 Dec 1993 20:20:44 +0000 (12:20 -0800)]
(convert_modes): Can't truncate REG with gen_lowpart if
TRULY_NOOP_TRUNCATION doesn't allow it.

From-SVN: r6306

30 years agocse.c (cse_insn): Set "cse_jumps_altered" when collapsing a switch statement into...
Jeff Law [Fri, 24 Dec 1993 19:36:04 +0000 (12:36 -0700)]
cse.c (cse_insn): Set "cse_jumps_altered" when collapsing a switch statement into an...

        * cse.c (cse_insn): Set "cse_jumps_altered" when collapsing
        a switch statement into an unconditional jump.
        * toplev.c (rest_of_compilation): Rerun jump_optimize
        before the second CSE pass.

From-SVN: r6305

30 years ago(output_prolog): Need GP if type ISUBR.
Richard Kenner [Fri, 24 Dec 1993 13:56:20 +0000 (08:56 -0500)]
(output_prolog): Need GP if type ISUBR.

From-SVN: r6304

30 years ago(define_attr type): Add new type ISUBR.
Richard Kenner [Fri, 24 Dec 1993 13:56:03 +0000 (08:56 -0500)]
(define_attr type): Add new type ISUBR.

(divmod): Set to type ISUBR.

From-SVN: r6303

30 years ago(push_reload...
Richard Kenner [Fri, 24 Dec 1993 13:33:15 +0000 (08:33 -0500)]
(push_reload...

(push_reload, find_reloads): Reload inside a paradoxical SUBREG of MEM
except don't force a reload unless the inner mode is narrower than
BIGGEST_ALIGNMENT.

From-SVN: r6302

30 years ago(check_init_type_bitfields): Check recursively inside arrays and
Richard Kenner [Fri, 24 Dec 1993 12:54:26 +0000 (07:54 -0500)]
(check_init_type_bitfields): Check recursively inside arrays and
records.

From-SVN: r6301

30 years ago(decl_attribute): Verify that alignment and format argument numbers are all integer...
Richard Kenner [Fri, 24 Dec 1993 12:38:37 +0000 (07:38 -0500)]
(decl_attribute): Verify that alignment and format argument numbers are all integer constants.

(decl_attribute): Verify that alignment and format argument numbers are all
integer constants.
Continue on to next attribute if one is in error.

From-SVN: r6300

30 years ago(attrib): Allow expressions instead of constants.
Richard Kenner [Fri, 24 Dec 1993 12:37:56 +0000 (07:37 -0500)]
(attrib): Allow expressions instead of constants.

From-SVN: r6299

30 years ago(simplify_binary_operation): Can fold multi-word operations when first is CONST_INT.
Richard Kenner [Fri, 24 Dec 1993 11:53:52 +0000 (06:53 -0500)]
(simplify_binary_operation): Can fold multi-word operations when first is CONST_INT.

(simplify_binary_operation): Can fold multi-word operations when first is
CONST_INT.
(simplify_binary_operation, case PLUS, MINUS): Don't call plus_constant when
OP0 is VOIDmode.

From-SVN: r6298

30 years ago(thread_jumps): Delete redundant loop termination test.
Torbjorn Granlund [Fri, 24 Dec 1993 11:46:56 +0000 (11:46 +0000)]
(thread_jumps): Delete redundant loop termination test.

From-SVN: r6297

30 years ago(simplify_binary_operation, case *SHIFT*): Reduce arg1 as
Torbjorn Granlund [Fri, 24 Dec 1993 11:46:16 +0000 (11:46 +0000)]
(simplify_binary_operation, case *SHIFT*): Reduce arg1 as
defined by SHIFT_COUNT_TRUNCATED.

From-SVN: r6296

30 years ago(pop_init_level): Don't abort if have incomplete array type inside
Richard Kenner [Fri, 24 Dec 1993 10:35:46 +0000 (05:35 -0500)]
(pop_init_level): Don't abort if have incomplete array type inside
some other type.

From-SVN: r6295

30 years ago(iorscc): New recognizer.
Torbjorn Granlund [Fri, 24 Dec 1993 03:13:01 +0000 (03:13 +0000)]
(iorscc): New recognizer.

2 new recognizers for sub;subb.  1 new recognizer for addi;subb.
(movstrsi): Remove predicates.  Set inline threshold to 8.
(umulsidi3): Change predicates to nonimmediate_operand.
New recognizer for multiply-by-immediate.
(andsi3): Add `!' for register alternative.
(vdepi_ior, vdepi_and): New recognizers.
(vextru rx,1,ry, vextrs rx,1,ry): New recognizers.
(call, call_value): If PIC, emit USE for for
PIC_OFFSET_TABLE_REGNUM.  Use PIC_OFFSET_TABLE_REGNUM rather than 19.

From-SVN: r6294

30 years ago(FUNCTION_INCOMING_ARG): Delete definition.
Torbjorn Granlund [Fri, 24 Dec 1993 03:11:57 +0000 (03:11 +0000)]
(FUNCTION_INCOMING_ARG): Delete definition.

(RTX_COSTS) [PLUS]: Rewrite.
(output_scc_insn): Delete.
(output_floatsisf2): Delete.
(output_floatsidf2): Delete.
(PREDICATE_CODES): Define, but leave within #if 0 for now.
(CONDITIONAL_REGISTER_USAGE): Never make
PIC_OFFSET_TABLE_REGNUM fixed.
(INITIALIZE_PIC): Delete.

From-SVN: r6293

30 years ago(Several places): Declare values from INTVAL(x) as HOST_WIDE_INT.
Torbjorn Granlund [Fri, 24 Dec 1993 03:10:48 +0000 (03:10 +0000)]
(Several places): Declare values from INTVAL(x) as HOST_WIDE_INT.

(uint32_operand): New function.
(output_block_move): Change unroll threshold from 64 to 32.
(compute_movstrsi_length): Corresponding change.
(print_operand): Don't call debug_rtx, just abort.
(initialize_pic): Delete.
(finalize_pic): Use PIC_OFFSET_TABLE_REGNUM rather than 19.

From-SVN: r6292

30 years ago(optimize_reg_copy_1): After decreasing sregno's
Jim Wilson [Fri, 24 Dec 1993 01:35:17 +0000 (17:35 -0800)]
(optimize_reg_copy_1): After decreasing sregno's
reg_live_length, correct it if it is now obviously too small.

From-SVN: r6291

30 years ago(check_dbra_loop): Don't reverse loop if there is a
Jim Wilson [Fri, 24 Dec 1993 01:33:02 +0000 (17:33 -0800)]
(check_dbra_loop): Don't reverse loop if there is a
single memory store to an invariant address.

From-SVN: r6290

30 years ago(translate_options): Skip arguments of -B, -b, -V, -x,
Jim Wilson [Fri, 24 Dec 1993 00:26:16 +0000 (16:26 -0800)]
(translate_options): Skip arguments of -B, -b, -V, -x,

and -Xlinker options.

From-SVN: r6289

30 years agobackport: host_mips, mips, MIPSE[LB], R[34]000, SYSTYPE_*.
Jim Wilson [Thu, 23 Dec 1993 23:50:50 +0000 (15:50 -0800)]
backport: host_mips, mips, MIPSE[LB], R[34]000, SYSTYPE_*.

Merge in changes from fixinc.mips.  Fix identifiers
host_mips, mips, MIPSE[LB], R[34]000, SYSTYPE_*.  Fix size_t uses
in stddef.h, memory.h, unistd.h.  Fix /**/ in bsd43/bsd43_.h.

From-SVN: r6288

30 years ago(expand_mult): Preserve useful sub-expressions when
Richard Kenner [Thu, 23 Dec 1993 23:27:51 +0000 (18:27 -0500)]
(expand_mult): Preserve useful sub-expressions when
expanding a synthesized mult.

From-SVN: r6287

30 years ago(libgcc.a): Allow chmod of tmpcopy directory to fail since it can be
Richard Kenner [Thu, 23 Dec 1993 23:12:32 +0000 (18:12 -0500)]
(libgcc.a): Allow chmod of tmpcopy directory to fail since it can be
empty.

From-SVN: r6286

30 years ago(default_compilers, gnat1): Don't write -gnatb.
Richard Kenner [Thu, 23 Dec 1993 22:49:04 +0000 (17:49 -0500)]
(default_compilers, gnat1): Don't write -gnatb.

From-SVN: r6285

30 years ago(T_ST): Fix typo in last change.
Richard Kenner [Thu, 23 Dec 1993 22:19:33 +0000 (17:19 -0500)]
(T_ST): Fix typo in last change.

From-SVN: r6284

30 years ago(expand_expr, case MINUS_EXPR): When expanding an initializer, use
Richard Kenner [Thu, 23 Dec 1993 22:14:26 +0000 (17:14 -0500)]
(expand_expr, case MINUS_EXPR): When expanding an initializer, use
plus_constant as appropriate.

From-SVN: r6283

30 years ago(ASM_OUTPUT_ADDR_DIFF_ELT): Use .long, not .double.
Richard Kenner [Thu, 23 Dec 1993 14:03:23 +0000 (09:03 -0500)]
(ASM_OUTPUT_ADDR_DIFF_ELT): Use .long, not .double.

From-SVN: r6282

30 years ago(ENQUIRE_CFLAGS): Omit -DNO_STDDEF.
Richard Kenner [Thu, 23 Dec 1993 13:39:56 +0000 (08:39 -0500)]
(ENQUIRE_CFLAGS): Omit -DNO_STDDEF.

(USE_ALLOCA): Allow ${ALLOCA} to begin with a dash.
(OBJC, OBJECTIVE-C): Depend on objc-runtime.
(objc-headers): Make include directory if missing.

From-SVN: r6281

30 years ago(main): When searching compiler directories, look for ld_suffix, not
Richard Kenner [Thu, 23 Dec 1993 13:17:07 +0000 (08:17 -0500)]
(main): When searching compiler directories, look for ld_suffix, not
full_ld_suffix.

From-SVN: r6280

30 years agoRefine last change; just add -I.
Richard Kenner [Thu, 23 Dec 1993 13:11:50 +0000 (08:11 -0500)]
Refine last change; just add -I.

From-SVN: r6279

30 years ago(TARGET_DEFAULT): Update to use new values.
Richard Kenner [Thu, 23 Dec 1993 12:33:56 +0000 (07:33 -0500)]
(TARGET_DEFAULT): Update to use new values.

From-SVN: r6278

30 years ago(GCC_CFLAGS): Add -B and -I options.
Richard Kenner [Thu, 23 Dec 1993 12:30:10 +0000 (07:30 -0500)]
(GCC_CFLAGS): Add -B and -I options.

From-SVN: r6277

30 years ago(delete_reg_equiv): Don't reference elements of REG_{NEXT,PREV}_EQV
Richard Kenner [Thu, 23 Dec 1993 11:57:20 +0000 (06:57 -0500)]
(delete_reg_equiv): Don't reference elements of REG_{NEXT,PREV}_EQV
that are not defined.

From-SVN: r6276

30 years ago(dbxout_parms): For parameter passed by invisible
Jim Wilson [Thu, 23 Dec 1993 02:06:15 +0000 (18:06 -0800)]
(dbxout_parms): For parameter passed by invisible
reference, use DECL_INCOMING_RTL if DECL_RTL is a pseudo-reg address.

From-SVN: r6275

30 years ago(DBX_FINISH_SYMBOL): Get variable name from DECL_RTL
Jim Wilson [Thu, 23 Dec 1993 01:35:24 +0000 (17:35 -0800)]
(DBX_FINISH_SYMBOL): Get variable name from DECL_RTL
instead of from DECL_ASSEMBLER_NAME.

From-SVN: r6274

30 years agoFix typo in comment.
Richard Kenner [Wed, 22 Dec 1993 19:43:24 +0000 (14:43 -0500)]
Fix typo in comment.

From-SVN: r6273

30 years ago(priority): Handle INSN_DELETED_P insns, in addition to
Jim Wilson [Wed, 22 Dec 1993 19:41:47 +0000 (11:41 -0800)]
(priority): Handle INSN_DELETED_P insns, in addition to
insns which were deleted by being turned into notes.

From-SVN: r6272

30 years ago(expand_expr, NEGATE_EXPR case): Use subtarget in
Jim Wilson [Wed, 22 Dec 1993 19:35:27 +0000 (11:35 -0800)]
(expand_expr, NEGATE_EXPR case): Use subtarget in
recursive call, not target.

From-SVN: r6271

30 years ago(required_unistd_h): Delete getgroups from list.
Jim Wilson [Wed, 22 Dec 1993 19:31:24 +0000 (11:31 -0800)]
(required_unistd_h): Delete getgroups from list.

From-SVN: r6270

30 years ago(missing_extern_C_count): Ifdef out.
Jim Wilson [Wed, 22 Dec 1993 19:29:00 +0000 (11:29 -0800)]
(missing_extern_C_count): Ifdef out.

(write_lbrac, recognized_function, read_scan_file, write_rbrac):
Likewise.

From-SVN: r6269

30 years ago(main): Cast alloca result to char * to avoid warning.
Jim Wilson [Wed, 22 Dec 1993 19:25:04 +0000 (11:25 -0800)]
(main): Cast alloca result to char * to avoid warning.

From-SVN: r6268

30 years ago(find_splittable_givs): For rewritting illegal init
Jim Wilson [Wed, 22 Dec 1993 19:21:01 +0000 (11:21 -0800)]
(find_splittable_givs): For rewritting illegal init
insn, use force_operand instead of emit_iv_add_mult.

From-SVN: r6267

30 years ago(chainon): Detect more circularities.
Richard Kenner [Wed, 22 Dec 1993 19:18:06 +0000 (14:18 -0500)]
(chainon):  Detect more circularities.

From-SVN: r6266

30 years ago(main): Move declarations of SIZE and TOTAL to where they won't cause "unused" warnin...
Richard Kenner [Wed, 22 Dec 1993 18:44:10 +0000 (13:44 -0500)]
(main): Move declarations of SIZE and TOTAL to where they won't cause "unused" warnings when NO_MEM is defined.

(main):  Move declarations of SIZE and TOTAL to where they won't cause
"unused" warnings when NO_MEM is defined.
(promotions):  Explicitly declare return type (to avoid warnings).
Always return a value.

From-SVN: r6265

30 years ago(compiler_version): New variable.
Richard Kenner [Wed, 22 Dec 1993 18:39:29 +0000 (13:39 -0500)]
(compiler_version): New variable.

(spec_version): Initialize from DEFAULT_TARGET_VERSION.
(main): Distinguish COMPILER_VERSION from TARGET_VERSION.
(process_command): Use COMPILER_VERSION for %v.
Guard against a COMPILER_VERSION that lacks a minor.

From-SVN: r6264

30 years ago(gcc.o): Define DEFAULT_TARGET_VERSION.
Richard Kenner [Wed, 22 Dec 1993 18:38:50 +0000 (13:38 -0500)]
(gcc.o): Define DEFAULT_TARGET_VERSION.

From-SVN: r6263

30 years ago(strip_off_ending): Strip off ".cpp" extension.
Richard Kenner [Wed, 22 Dec 1993 12:47:03 +0000 (07:47 -0500)]
(strip_off_ending): Strip off ".cpp" extension.

From-SVN: r6262

30 years ago(main): Strip off ".cpp" extension.
Richard Kenner [Wed, 22 Dec 1993 12:45:11 +0000 (07:45 -0500)]
(main): Strip off ".cpp" extension.

From-SVN: r6261

30 years ago(default_compilers): Treat ".cpp" as C++.
Richard Kenner [Wed, 22 Dec 1993 12:42:29 +0000 (07:42 -0500)]
(default_compilers): Treat ".cpp" as C++.

From-SVN: r6260

30 years ago(install-headers, install-headers-tar): Correctly handle directories
Richard Kenner [Wed, 22 Dec 1993 12:26:11 +0000 (07:26 -0500)]
(install-headers, install-headers-tar): Correctly handle directories
when $(libsubdir) is a relative path.

From-SVN: r6259

30 years ago(T_ST): New macro.
Richard Kenner [Wed, 22 Dec 1993 12:11:59 +0000 (07:11 -0500)]
(T_ST): New macro.

(scan_char_table): With s, c and [, allow `a' flag.
(print_char_table): Accept Z and m codes.
(check_format_info): Handle the `a' flag.

From-SVN: r6258

30 years ago(rpc/auth.h, rpc/xdr.h): Declare structures before using them in prototypes, for...
Richard Kenner [Wed, 22 Dec 1993 02:09:32 +0000 (21:09 -0500)]
(rpc/auth.h, rpc/xdr.h): Declare structures before using them in prototypes, for Irix 4.0.5.

(rpc/auth.h, rpc/xdr.h): Declare structures before using them in
prototypes, for Irix 4.0.5.
(rpc/rpc.h): Avoid a nested comment on Ultrix 4.3.

From-SVN: r6257

30 years ago(MD_FILE rule): Depend on $(MD_DEPS). Invoke $(MD_CPP).
Richard Kenner [Tue, 21 Dec 1993 23:41:11 +0000 (18:41 -0500)]
(MD_FILE rule): Depend on $(MD_DEPS).  Invoke $(MD_CPP).

From-SVN: r6256

30 years ago(FUNCTION_ARG_PASS_BY_REFERENCE): Also pass Pascal arrays by reference.
Jim Wilson [Tue, 21 Dec 1993 19:26:59 +0000 (11:26 -0800)]
(FUNCTION_ARG_PASS_BY_REFERENCE): Also pass Pascal arrays by reference.

From-SVN: r6255

30 years ago(sched_analyze): For CALL_INSN followed by NOTE_INSN_SETJMP note...
Jim Wilson [Tue, 21 Dec 1993 18:58:10 +0000 (10:58 -0800)]
(sched_analyze): For CALL_INSN followed by NOTE_INSN_SETJMP note...

(sched_analyze): For CALL_INSN followed by
NOTE_INSN_SETJMP note, make it depend on all registers not just
hard registers, and add a REG_DEAD -1 note.
(unlink_notes): Don't save away NOTE_INSN_SETJMP notes.
(schedule_block): After scheduling CALL_INSN, check for REG_DEAD
-1 note.  If find it, delete it, and output a NOTE_INSN_SETJMP note.

From-SVN: r6254

30 years ago(replace_regs, case REG): Return copies of SUBREGs, to
Jim Wilson [Tue, 21 Dec 1993 18:25:26 +0000 (10:25 -0800)]
(replace_regs, case REG): Return copies of SUBREGs, to
avoid invalid sharing.

From-SVN: r6253

30 years agopa.h (ASM_GENERATE_INTERNAL_LABEL): Always use L$ as the prefix for internal labels.
Jeff Law [Tue, 21 Dec 1993 18:06:57 +0000 (11:06 -0700)]
pa.h (ASM_GENERATE_INTERNAL_LABEL): Always use L$ as the prefix for internal labels.

        * pa.h (ASM_GENERATE_INTERNAL_LABEL): Always use L$ as the prefix
        for internal labels.
        (ASM_OUTPUT_INTERNAL_LABEL): Likewise.

From-SVN: r6252

30 years agopa.c (output_function_prologue): Use ASM_GENERATE_INTERNAL_LABEL rather than generati...
Jeff Law [Tue, 21 Dec 1993 18:06:48 +0000 (11:06 -0700)]
pa.c (output_function_prologue): Use ASM_GENERATE_INTERNAL_LABEL rather than generating one on its own.

        * pa.c (output_function_prologue): Use ASM_GENERATE_INTERNAL_LABEL
        rather than generating one on its own.

From-SVN: r6251

30 years ago(struct initializer_stack): New field ELEMENTS.
Richard Kenner [Tue, 21 Dec 1993 00:22:51 +0000 (19:22 -0500)]
(struct initializer_stack): New field ELEMENTS.

(start_init, finish_init): Save and restore constructor_elements.

From-SVN: r6250

30 years ago(gen_lowpart_common): Return a new hard reg even if not valid in MODE
Richard Kenner [Tue, 21 Dec 1993 00:16:01 +0000 (19:16 -0500)]
(gen_lowpart_common): Return a new hard reg even if not valid in MODE
if the input REG is not valid in its mode.

From-SVN: r6249

30 years ago(divsi3): Correct logic for when we call force_reg.
Richard Kenner [Tue, 21 Dec 1993 00:09:40 +0000 (19:09 -0500)]
(divsi3): Correct logic for when we call force_reg.

(modsi3): Ensure operands[2] is a CONST_INT; include REG in predicate.

From-SVN: r6248

30 years agopa.c (compute_frame_size): Remove implicit assumption that %r4 is the frame pointer.
Jeff Law [Thu, 16 Dec 1993 23:24:35 +0000 (16:24 -0700)]
pa.c (compute_frame_size): Remove implicit assumption that %r4 is the frame pointer.

* pa.c (compute_frame_size): Remove implicit assumption that
%r4 is the frame pointer.

From-SVN: r6247

30 years agopa.c (output_function_prologue): Reverse last change.
Jeff Law [Thu, 16 Dec 1993 21:14:18 +0000 (14:14 -0700)]
pa.c (output_function_prologue): Reverse last change.

        * pa.c (output_function_prologue): Reverse last change.  Output
        both the function label and the .PROC here.
        * pa.h (ASM_DECLARE_FUNCTION_NAME): Do not output the function
        label or the .PROC here.

From-SVN: r6246

30 years agoDo not preserve _HIDDEN_VA_LIST in <stdio.h>
Ian Lance Taylor [Thu, 16 Dec 1993 16:36:22 +0000 (16:36 +0000)]
Do not preserve _HIDDEN_VA_LIST in <stdio.h>

From-SVN: r6245

30 years agocp-decl.c (flag_conserve_space): New language specific flag to tell the compiler...
Mike Stump [Thu, 16 Dec 1993 00:15:21 +0000 (00:15 +0000)]
cp-decl.c (flag_conserve_space): New language specific flag to tell the compiler to use .common when possible.

* cp-decl.c (flag_conserve_space): New language specific flag to
tell the compiler to use .common when possible.  Reduces the size of
.o files.
* cp-decl.c (duplicate_decls): Copy DECL_COMMON from the olddecl.
* cp-decl.c (start_decl): Set DECL_COMMON appropriately.
* cp-decl.c (finish_decl): Use flag_conserve_space, instead of
flag_no_common.
* cp-decl2.c (flag_conserve_space, lang_f_options): New flag.
* toplev.c (lang_options): New -fconserve-space flag.
* tree.h (DECL_COMMON): New flag.
* tree.h (tree_decl): New common_flag.
* varasm.c (assemble_variable): Use DECL_COMMON to help determine if
an object can be put in .common.
* c-decl.c (start_decl): Set DECL_COMMON to 1..

From-SVN: r6244

30 years ago(cccp.o, stmt-proto): Use $(includedir).
Richard Kenner [Thu, 16 Dec 1993 00:04:46 +0000 (19:04 -0500)]
(cccp.o, stmt-proto): Use $(includedir).

From-SVN: r6243

30 years ago(profile_function): Set ALIGN properly.
Richard Kenner [Wed, 15 Dec 1993 23:48:15 +0000 (18:48 -0500)]
(profile_function): Set ALIGN properly.

From-SVN: r6242

30 years ago(copy_node): Handle length of INTEGER_CST like make_node.
Richard Kenner [Wed, 15 Dec 1993 23:43:52 +0000 (18:43 -0500)]
(copy_node): Handle length of INTEGER_CST like make_node.

From-SVN: r6241

30 years agoRemove declarations of setjmp and longjmp.
Richard Kenner [Wed, 15 Dec 1993 23:37:17 +0000 (18:37 -0500)]
Remove declarations of setjmp and longjmp.

From-SVN: r6240

30 years ago(missing_braces_mentioned): Renamed from `partial_bracket_mentioned'.
Richard Kenner [Wed, 15 Dec 1993 23:30:48 +0000 (18:30 -0500)]
(missing_braces_mentioned): Renamed from `partial_bracket_mentioned'.

(start_init): Clear `missing_braces_mentioned'.
(warning_init): New function.
(push_init_level): Optionally warn about missing braces.
When warning about braces around scalars, identify which scalars.

From-SVN: r6239

30 years ago(LIB_SPEC): Use shared libc when not profiling, not debugging, and no
Richard Kenner [Wed, 15 Dec 1993 23:21:23 +0000 (18:21 -0500)]
(LIB_SPEC): Use shared libc when not profiling, not debugging, and no
"-static".

From-SVN: r6238

30 years ago(expand_builtin): Allow __builtin_next_arg to be used in varargs
Richard Kenner [Wed, 15 Dec 1993 23:14:13 +0000 (18:14 -0500)]
(expand_builtin): Allow __builtin_next_arg to be used in varargs
functions.

From-SVN: r6237

30 years ago(gnucompare, gnucompare3): New targets.
Richard Kenner [Wed, 15 Dec 1993 23:09:47 +0000 (18:09 -0500)]
(gnucompare, gnucompare3): New targets.

From-SVN: r6236

30 years agopa.c (output_call): Put temporary label after the RP adjustment.
Jeff Law [Tue, 14 Dec 1993 23:00:41 +0000 (16:00 -0700)]
pa.c (output_call): Put temporary label after the RP adjustment.

        * pa.c (output_call): Put temporary label after the
        RP adjustment.  "- 8" adjustment is no longer necessary.

From-SVN: r6235

30 years ago* x-pa (CC): Do not use absolute path to gcc.
Jeff Law [Tue, 14 Dec 1993 22:59:35 +0000 (15:59 -0700)]
* x-pa (CC): Do not use absolute path to gcc.

From-SVN: r6234

30 years agopa.c (output_function_prologue): Do not output the .PROC directive here.
Jeff Law [Tue, 14 Dec 1993 21:42:44 +0000 (14:42 -0700)]
pa.c (output_function_prologue): Do not output the .PROC directive here.

* pa.c (output_function_prologue): Do not output the .PROC directive
here.

* pa.h (ASM_DECLARE_FUNCTION_NAME): Emit the .PROC immediately
after the function's label.

From-SVN: r6233

30 years agopa.h (ASM_FILE_START): Emit a .file directive at the beginning of the output file...
Jeff Law [Tue, 14 Dec 1993 21:02:09 +0000 (14:02 -0700)]
pa.h (ASM_FILE_START): Emit a .file directive at the beginning of the output file if...

* pa.h (ASM_FILE_START): Emit a .file directive at the beginning
of the output file if debug symbols are being generated.

From-SVN: r6232

30 years ago* pa.h (MAX_OFILE_ALIGNMENT): Define appropriately for the PA.
Jeff Law [Tue, 14 Dec 1993 05:39:11 +0000 (22:39 -0700)]
* pa.h (MAX_OFILE_ALIGNMENT): Define appropriately for the PA.

From-SVN: r6231

30 years agopa-ghpux.h (TARGET_DEFAULT): Enable TARGET_JUMP_IN_DELAY.
Jeff Law [Tue, 14 Dec 1993 05:22:57 +0000 (22:22 -0700)]
pa-ghpux.h (TARGET_DEFAULT): Enable TARGET_JUMP_IN_DELAY.

* pa-ghpux.h (TARGET_DEFAULT): Enable TARGET_JUMP_IN_DELAY.
* pa-gux7.h (TARGET_DEFAULT): Likewise.
* pa-utahmach.h (TARGET_DEFAULT): Likewise.
* pa.h (TARGET_DEFAULT): Likewise.
* pa1-ghpux.h (TARGET_DEFAULT): Likewise.
* pa1-utahmach.h (TARGET_DEFAULT): Likewise.
* pa1.h (TARGET_DEFAULT): Likewise.

From-SVN: r6230

30 years agopa.md (lo_sum of a function address): Use short form as we have no intention of suppo...
Jeff Law [Tue, 14 Dec 1993 05:20:15 +0000 (22:20 -0700)]
pa.md (lo_sum of a function address): Use short form as we have no intention of supporting MPE external calls.

* pa.md (lo_sum of a function address): Use short form as we have
no intention of supporting MPE external calls.

From-SVN: r6229

30 years agopa.c (secondary_reload_class): Function addresses no longer need secondary reloads.
Jeff Law [Tue, 14 Dec 1993 05:20:15 +0000 (22:20 -0700)]
pa.c (secondary_reload_class): Function addresses no longer need secondary reloads.

* pa.c (secondary_reload_class): Function addresses no longer
need secondary reloads.
(emit_move_sequence): Special handling of function addresses is
no longer needed.

From-SVN: r6228

30 years ago* pa.h (LEGITIMATE_CONSTANT_P): Remove hack for function addresses.
Jeff Law [Tue, 14 Dec 1993 05:20:15 +0000 (22:20 -0700)]
* pa.h (LEGITIMATE_CONSTANT_P): Remove hack for function addresses.

From-SVN: r6227

30 years ago(subst, case MINUS): Canonicalize (minus A (plus A B)).
Richard Kenner [Tue, 14 Dec 1993 01:58:37 +0000 (20:58 -0500)]
(subst, case MINUS): Canonicalize (minus A (plus A B)).

From-SVN: r6226

30 years ago(ASM_OUTPUT_ASCII): Wrap in `do { ... } while (0)'.
Richard Kenner [Tue, 14 Dec 1993 00:09:31 +0000 (19:09 -0500)]
(ASM_OUTPUT_ASCII): Wrap in `do { ... } while (0)'.

From-SVN: r6225

30 years ago(main): Combine tests of single-character suffixes.
Richard Kenner [Sun, 12 Dec 1993 13:19:22 +0000 (08:19 -0500)]
(main): Combine tests of single-character suffixes.

(deps_output): Different second parameter: SPACER determines meaning of first
argument (target, dependency, literal text).
Wrap output correctly.

From-SVN: r6224

30 years ago(type_hash_canon): Clean up obstack usage a bit.
Richard Kenner [Sun, 12 Dec 1993 13:04:10 +0000 (08:04 -0500)]
(type_hash_canon): Clean up obstack usage a bit.

From-SVN: r6223

30 years ago(indirect_operand): Verify mode of OP is correct.
Richard Kenner [Sun, 12 Dec 1993 13:01:09 +0000 (08:01 -0500)]
(indirect_operand): Verify mode of OP is correct.

From-SVN: r6222

30 years ago(expand_call, store_one_arg): Properly push and pop temporary level
Richard Kenner [Sun, 12 Dec 1993 12:58:51 +0000 (07:58 -0500)]
(expand_call, store_one_arg): Properly push and pop temporary level
around expression evaluations.

From-SVN: r6221

30 years agoDelete EXTRA_OBJS and halfpic.o rule.
Richard Kenner [Sun, 12 Dec 1993 12:53:50 +0000 (07:53 -0500)]
Delete EXTRA_OBJS and halfpic.o rule.

From-SVN: r6220

30 years agoDon't require bash.
Richard Kenner [Sun, 12 Dec 1993 12:53:26 +0000 (07:53 -0500)]
Don't require bash.

From-SVN: r6219

30 years agoDelete EXTRA_PARTS.
Richard Kenner [Sun, 12 Dec 1993 12:52:57 +0000 (07:52 -0500)]
Delete EXTRA_PARTS.

From-SVN: r6218

30 years agoDelete null LIB2FUNCS_EXTRA.
Richard Kenner [Sun, 12 Dec 1993 12:49:25 +0000 (07:49 -0500)]
Delete null LIB2FUNCS_EXTRA.

From-SVN: r6217

30 years ago(halfpic.o): New rule; copied from t-osfrose.
Richard Kenner [Sun, 12 Dec 1993 12:48:37 +0000 (07:48 -0500)]
(halfpic.o): New rule; copied from t-osfrose.

From-SVN: r6216

30 years ago(thread_prologue_and_epilogue_insns): When constructing USE chain, set both NEXT_INSN...
Richard Kenner [Sun, 12 Dec 1993 11:18:21 +0000 (06:18 -0500)]
(thread_prologue_and_epilogue_insns): When constructing USE chain, set both NEXT_INSN and PREV_INSN links.

(thread_prologue_and_epilogue_insns): When constructing USE chain, set
both NEXT_INSN and PREV_INSN links.  Also, preserve order of USE insns
in chain.

From-SVN: r6215

30 years agoInitial revision
Richard Kenner [Sun, 12 Dec 1993 11:13:42 +0000 (06:13 -0500)]
Initial revision

From-SVN: r6214