Ian Lance Taylor [Wed, 9 Oct 1996 22:11:06 +0000 (22:11 +0000)]
Define EMPTY_FIELD_BOUNDARY is 32 (less surprising)
From-SVN: r12942
Ian Lance Taylor [Wed, 9 Oct 1996 22:06:32 +0000 (22:06 +0000)]
Move some definitions from abi64.h to iris6.h
From-SVN: r12941
Jim Wilson [Wed, 9 Oct 1996 20:42:42 +0000 (13:42 -0700)]
(store_constructor): Delete unnecessary increment.
From-SVN: r12940
Richard Kenner [Wed, 9 Oct 1996 20:29:06 +0000 (16:29 -0400)]
(do_include): Treat ENOTDIR like ENOENT when an open fails.
From-SVN: r12939
Richard Kenner [Wed, 9 Oct 1996 20:26:51 +0000 (16:26 -0400)]
(OVERRIDE_OPTIONS): Don't need to set dollars_in_ident any more, since
-ansi doesn't change it.
From-SVN: r12938
Richard Kenner [Wed, 9 Oct 1996 20:26:32 +0000 (16:26 -0400)]
Update comments.
From-SVN: r12937
Richard Kenner [Wed, 9 Oct 1996 20:26:20 +0000 (16:26 -0400)]
(DOLLARS_IN_IDENTIFIERS): Remove.
From-SVN: r12936
Richard Kenner [Wed, 9 Oct 1996 20:22:20 +0000 (16:22 -0400)]
(cpp_options_init): Ignore DOLLARS_IN_IDENTIFIERS.
(parse_name): Diagnose $ in identifier if pedantic.
(cpp_handle_options): -traditional no longer messes with dollars_in_ident.
From-SVN: r12935
Richard Kenner [Wed, 9 Oct 1996 20:20:59 +0000 (16:20 -0400)]
(dollars_in_ident): Remove; replaced by is_idchar['$'].
(main): Initialize is_idchar and is_idstart directly when given -$.
Ignore DOLLARS_IN_IDENTIFIERS.
(rescan): Diagnose $ in identifier if pedantic.
(initialize_char_syntax): Assume $ is allowed in identifier; `main' will
change this if -$ is given.
From-SVN: r12934
Richard Kenner [Wed, 9 Oct 1996 20:20:18 +0000 (16:20 -0400)]
(initialize_random_junk): Ignore DOLLARS_IN_IDENTIFIERS.
From-SVN: r12933
Richard Kenner [Wed, 9 Oct 1996 20:19:56 +0000 (16:19 -0400)]
Formerly tm.texi.~234~
From-SVN: r12932
Richard Kenner [Wed, 9 Oct 1996 20:19:51 +0000 (16:19 -0400)]
Formerly invoke.texi.~320~
From-SVN: r12931
Richard Kenner [Wed, 9 Oct 1996 20:19:45 +0000 (16:19 -0400)]
(dollars_in_ident): DOLLARS_IN_IDENTIFIERS is now Boolean.
(c_decode_option): -fdollars-in-identifiers is now independent of -ansi,
of -traditional, and of DOLLARS_IN_IDENTIFIERS.
From-SVN: r12930
Richard Kenner [Wed, 9 Oct 1996 20:19:37 +0000 (16:19 -0400)]
Formerly extend.texi.~109~
From-SVN: r12929
Richard Kenner [Wed, 9 Oct 1996 20:19:18 +0000 (16:19 -0400)]
Formerly cpp.texi.~24~
From-SVN: r12928
Richard Kenner [Wed, 9 Oct 1996 20:19:12 +0000 (16:19 -0400)]
(yylex): Treat `$' just like `_', except issue a diagnostic if
!dollars_in_ident or if pedantic.
From-SVN: r12927
Richard Kenner [Wed, 9 Oct 1996 20:18:50 +0000 (16:18 -0400)]
(default_compilers): -ansi no longer implies -$ to cpp.
From-SVN: r12926
Richard Kenner [Wed, 9 Oct 1996 11:35:43 +0000 (07:35 -0400)]
(split_specs_attrs): New function.
From-SVN: r12925
Richard Kenner [Wed, 9 Oct 1996 11:35:27 +0000 (07:35 -0400)]
Update number of shift/reduce conflicts.
({typed_declspecs,reserved_declspecs,declmods}_no_prefix_attr): New.
(current_declspecs): Initialize to NULL_TREE.
(fndef): Pass current_declspecs, not $1, to start_function.
(old_style_parm_decls): Renamed from xdecls.
(datadecl, declmods): Add references to new rules.
(setspecs): Call split_specs_attrs.
(absdcl1): Remove case with setattrs.
From-SVN: r12924
Richard Kenner [Wed, 9 Oct 1996 11:00:38 +0000 (07:00 -0400)]
(sdbout.o): Make dependency list match included files.
From-SVN: r12923
Richard Kenner [Wed, 9 Oct 1996 11:00:20 +0000 (07:00 -0400)]
Include defaults.h.
From-SVN: r12922
Richard Kenner [Wed, 9 Oct 1996 09:48:36 +0000 (05:48 -0400)]
(range_test): Function deleted.
(range_binop, make_range, build_range_check): New functions.
(merge_ranges, fold_range_test): Likewise.
(fold_truthop): No longer call range_test.
(fold, case TRUTH_{AND,OR}{,IF}_EXPR): Call fold_range_test.
From-SVN: r12921
Jason Merrill [Wed, 9 Oct 1996 01:52:26 +0000 (01:52 +0000)]
DWARF2
From-SVN: r12920
Torbjorn Granlund [Tue, 8 Oct 1996 23:39:12 +0000 (23:39 +0000)]
(CPP_SPEC): Avoid newline in the string.
From-SVN: r12919
Torbjorn Granlund [Tue, 8 Oct 1996 23:36:57 +0000 (23:36 +0000)]
(final): Update insn_current_address before calling final_scan_insn.
From-SVN: r12918
Jim Wilson [Tue, 8 Oct 1996 21:51:09 +0000 (14:51 -0700)]
(unroll_loops): Set local_regno only if set_dominates_use returns true.
(unroll_loops): Set local_regno only if set_dominates_use
returns true.
(set_dominates_use): New function.
From-SVN: r12917
Doug Evans [Tue, 8 Oct 1996 20:01:15 +0000 (20:01 +0000)]
(decl_constant_value): Delete test for ! TREE_PUBLIC.
From-SVN: r12916
Doug Evans [Tue, 8 Oct 1996 18:22:23 +0000 (18:22 +0000)]
(output_func_epilogue): Add comment regarding insn_addresses.
From-SVN: r12915
Jeff Law [Tue, 8 Oct 1996 17:11:03 +0000 (11:11 -0600)]
pa.c (hppa_legitimize_address): Remove test code accidentally left in during last change.
* pa/pa.c (hppa_legitimize_address): Remove test code
accidentally left in during last change.
From-SVN: r12914
Jim Wilson [Tue, 8 Oct 1996 00:35:03 +0000 (17:35 -0700)]
(schedule_block): Before scheduling...
(schedule_block): Before scheduling, add code to make all
call used regs that are not fixed or global live when we see a
CALL_INSN. During scheduling, change existing code to use same test.
From-SVN: r12913
Jim Wilson [Mon, 7 Oct 1996 23:54:39 +0000 (16:54 -0700)]
(bss_section): Delete unused parameters.
From-SVN: r12912
Jason Merrill [Mon, 7 Oct 1996 22:02:43 +0000 (22:02 +0000)]
*** empty log message ***
From-SVN: r12911
Jason Merrill [Mon, 7 Oct 1996 20:25:37 +0000 (20:25 +0000)]
*** empty log message ***
From-SVN: r12910
Michael Meissner [Mon, 7 Oct 1996 20:14:15 +0000 (20:14 +0000)]
Fix previous change to work on both endian hosts and targets
From-SVN: r12909
Jeff Law [Sun, 6 Oct 1996 22:44:09 +0000 (16:44 -0600)]
* pa/pa.h (combinable_fsub): Don't return without a value!
From-SVN: r12908
Michael Meissner [Sun, 6 Oct 1996 18:13:02 +0000 (18:13 +0000)]
Use split_double to break apart CONST_DOUBLEs
From-SVN: r12907
Richard Kenner [Sat, 5 Oct 1996 12:43:12 +0000 (08:43 -0400)]
(LIB_SPEC): Add support for -mwindows.
Always pass -lkernel32.
(LIBGCC_SPEC): Don't delete.
(STARTFILE_SPEC): Remove always-true conditionalization.
(LONG_DOUBLE_TYPE_SIZE): Use default.
From-SVN: r12906
Jason Merrill [Sat, 5 Oct 1996 09:38:40 +0000 (09:38 +0000)]
DWARF
From-SVN: r12905
Jason Merrill [Fri, 4 Oct 1996 23:17:36 +0000 (23:17 +0000)]
DWARF
From-SVN: r12904
Jason Merrill [Fri, 4 Oct 1996 21:22:19 +0000 (21:22 +0000)]
*** empty log message ***
From-SVN: r12903
Stan Cox [Fri, 4 Oct 1996 20:13:04 +0000 (20:13 +0000)]
(asm_output_function_prefix): Don't use ASM_DECLARE_FUNCTION_NAME if it is not defined.
From-SVN: r12902
Jim Wilson [Fri, 4 Oct 1996 19:56:02 +0000 (12:56 -0700)]
(sfunc_uses_reg): New function.
(noncall_uses_reg, machine_dependent_reorg, final_prescan_insn):
Handle special functions like function calls for purposes of relaxing.
(noncall_uses_reg): Added some missing cases of registers
being used in non-call instructions.
From-SVN: r12901
Jim Wilson [Fri, 4 Oct 1996 19:29:44 +0000 (12:29 -0700)]
(PRESERVE_DEATH_INFO_REGNO_P): define
From-SVN: r12900
Jason Merrill [Fri, 4 Oct 1996 17:51:20 +0000 (17:51 +0000)]
*** empty log message ***
From-SVN: r12899
Stan Cox [Fri, 4 Oct 1996 14:07:02 +0000 (14:07 +0000)]
(adddi3_1, subdi3_1): insns renamed from adddi3 and subdi3;
added missing earlyclobbers. (adddi3_1): removed duplicates from commutativity.
(adddi3, subdi3): new define_expands.
From-SVN: r12898
Stan Cox [Fri, 4 Oct 1996 14:07:02 +0000 (14:07 +0000)]
(flag_omit_frame_pointer, outer_function_chain: declare.
From-SVN: r12897
Richard Kenner [Fri, 4 Oct 1996 11:01:47 +0000 (07:01 -0400)]
(layout_decl): Don't turn off DECL_BIT_FIELD if DECL's alignment is
less than its type.
From-SVN: r12896
Jason Merrill [Thu, 3 Oct 1996 23:41:51 +0000 (23:41 +0000)]
oops
From-SVN: r12895
Jason Merrill [Thu, 3 Oct 1996 23:37:38 +0000 (23:37 +0000)]
DWARY
From-SVN: r12894
Doug Evans [Thu, 3 Oct 1996 22:31:13 +0000 (22:31 +0000)]
Use #include "", not #include <>.
From-SVN: r12893
Jeff Law [Wed, 2 Oct 1996 23:31:45 +0000 (17:31 -0600)]
pa.h (EXTRA_CONSTRAINT): Loosen conditions for match of 'Q' and 'T' while reload is running.
* pa.h (EXTRA_CONSTRAINT): Loosen conditions for match of
'Q' and 'T' while reload is running.
* pa/pa.c (hppa_legitimize_address): Rework to generate more
indexed and scaled indexed addressing.
* pa/pa.md (scaled indexed store): Add define_splits to undo
pessimizations created by hppa_legitimize_address for integer
stores.
From-SVN: r12892
Ian Lance Taylor [Wed, 2 Oct 1996 21:30:23 +0000 (21:30 +0000)]
Hack around HP/UX 10.20 sed bug
From-SVN: r12891
Jason Merrill [Wed, 2 Oct 1996 20:51:39 +0000 (20:51 +0000)]
*** empty log message ***
From-SVN: r12890
Jeff Law [Wed, 2 Oct 1996 17:42:18 +0000 (11:42 -0600)]
pa.c (remove_useless_addtr_insns): New function.
* pa/pa.c (remove_useless_addtr_insns): New function.
(pa_reorg): Delete code to remove useless add,tr insns.
Instead call remove_useless_addtr_insns.
(output_function_prologue): Call remove_useless_addtr_insns
to catch any add,tr insns created by reorg.
From-SVN: r12889
Jeff Law [Wed, 2 Oct 1996 17:27:20 +0000 (11:27 -0600)]
* pa/pa.c (secondary_reload_class): Remove duplicate/useless code.
From-SVN: r12888
Jeff Law [Wed, 2 Oct 1996 17:21:48 +0000 (11:21 -0600)]
* pa/pa.h (PARSE_LDD_OUTPUT): Handle output from hpux10.20 "chatr".
From-SVN: r12887
Doug Evans [Wed, 2 Oct 1996 04:31:28 +0000 (04:31 +0000)]
Fix broken comment.
From-SVN: r12886
Jim Wilson [Tue, 1 Oct 1996 18:18:44 +0000 (11:18 -0700)]
(used_arg): When call xmalloc for mswitches, pass 1 if
n_switches is zero.
From-SVN: r12885
Jim Wilson [Mon, 30 Sep 1996 21:45:47 +0000 (14:45 -0700)]
(gen_shl_and, gen_shl_sext): use gen_lowpart to generate rtx in the appropriate mode for zero/sign-extension.
(gen_shl_and, gen_shl_sext): use gen_lowpart to
generate rtx in the appropriate mode for zero/sign-extension.
Don't generate a zero bit shift.
(gen_shl_sext) directly use gen_ashift instead of gen_ashrsi3 .
From-SVN: r12884
Mike Stump [Mon, 30 Sep 1996 21:34:04 +0000 (21:34 +0000)]
89th Cygnus<->FSF quick merge
From-SVN: r12883
Ian Lance Taylor [Mon, 30 Sep 1996 21:19:24 +0000 (21:19 +0000)]
Redefine exception in math.h for C++
From-SVN: r12882
Ian Lance Taylor [Mon, 30 Sep 1996 21:19:11 +0000 (21:19 +0000)]
Redefine exception in math.h
From-SVN: r12881
Jim Wilson [Mon, 30 Sep 1996 21:14:51 +0000 (14:14 -0700)]
(ASM_SPEC): Add -w.
(STARTFILE_SPEC): Add mips3 to n32 pathnames. Add -L/usr/lib32/mips
for n32 cases.
(ENDFILE_SPEC): Add mips3 to n32 pathnames.
From-SVN: r12880
Michael Meissner [Mon, 30 Sep 1996 20:51:53 +0000 (20:51 +0000)]
Initial revision
From-SVN: r12879
Stan Cox [Mon, 30 Sep 1996 19:23:11 +0000 (19:23 +0000)]
(asm_output_function_prefix, function_prologue,ix86_expand_prologue): Make the routine that sets the GOT (when pic is enabled) a function, to assist debugging.
From-SVN: r12878
Stan Cox [Mon, 30 Sep 1996 19:23:11 +0000 (19:23 +0000)]
i386.md (gen_prologue_get_pc): Call the function created above. (divdf3): Added.
From-SVN: r12877
Stan Cox [Mon, 30 Sep 1996 19:23:11 +0000 (19:23 +0000)]
(CPP_CPU_SPEC): New. Added for defining the submodel.
From-SVN: r12876
Karl Berry [Mon, 30 Sep 1996 17:47:57 +0000 (17:47 +0000)]
Untabify.
From-SVN: r12875
Karl Berry [Mon, 30 Sep 1996 17:39:54 +0000 (17:39 +0000)]
Changes for Texinfo 3.8 release; see ChangeLog.
From-SVN: r12874
Ian Lance Taylor [Mon, 30 Sep 1996 17:23:14 +0000 (17:23 +0000)]
Search modes in reverse order to avoid problems with EXTRA_CC_MODES
From-SVN: r12873
Ian Lance Taylor [Mon, 30 Sep 1996 17:21:03 +0000 (17:21 +0000)]
Add extern "C" to <sys/mman.h> on HP/UX.
From-SVN: r12872
Richard Kenner [Sun, 29 Sep 1996 23:06:37 +0000 (19:06 -0400)]
(expand_decl): Use mark_user_reg and simplify code.
From-SVN: r12871
Richard Kenner [Sun, 29 Sep 1996 23:06:08 +0000 (19:06 -0400)]
(assign_parms): Use mark_user_reg.
From-SVN: r12870
Richard Kenner [Sun, 29 Sep 1996 23:05:36 +0000 (19:05 -0400)]
(mark_user_reg): New function.
From-SVN: r12869
Richard Kenner [Sun, 29 Sep 1996 23:05:22 +0000 (19:05 -0400)]
(register_operand): Don't reject subreg of complex mode.
From-SVN: r12868
Richard Kenner [Sun, 29 Sep 1996 23:04:49 +0000 (19:04 -0400)]
(expand_expr, case COMPONENT_REF): Don't try to directly load a complex.
From-SVN: r12867
Richard Kenner [Sun, 29 Sep 1996 23:04:12 +0000 (19:04 -0400)]
(copy_constant, case COMPLEX_CST): Add new arg, TYPE, to call to build_complex.
From-SVN: r12866
Richard Kenner [Sun, 29 Sep 1996 23:03:36 +0000 (19:03 -0400)]
(const_binop): Add new arg, TYPE, to call to build_complex.
(fold, case CONJ_EXPR, COMPLEX_EXPR): Likewise.
From-SVN: r12865
Richard Kenner [Sun, 29 Sep 1996 23:02:58 +0000 (19:02 -0400)]
(yylex): Add new arg, TYPE, to call to build_complex.
From-SVN: r12864
Richard Kenner [Sun, 29 Sep 1996 23:02:39 +0000 (19:02 -0400)]
(build_complex): Add new argument, TYPE.
From-SVN: r12863
Richard Kenner [Sun, 29 Sep 1996 22:46:25 +0000 (18:46 -0400)]
(contains_placeholder): Return 1 for PLACEHOLDER_EXPR.
From-SVN: r12862
Richard Kenner [Sun, 29 Sep 1996 22:42:12 +0000 (18:42 -0400)]
(store_expr): memset/bzero gets ptr_mode, not Pmode.
From-SVN: r12861
Richard Kenner [Sun, 29 Sep 1996 22:33:31 +0000 (18:33 -0400)]
(expand_asm_operands): Fix errors in previous patches.
From-SVN: r12860
Richard Kenner [Sun, 29 Sep 1996 22:27:22 +0000 (18:27 -0400)]
Simplify, but ensure headers aren't changed.
From-SVN: r12859
Richard Kenner [Sun, 29 Sep 1996 22:21:44 +0000 (18:21 -0400)]
No longer include direct.h for _WIN32.
From-SVN: r12858
Richard Kenner [Sun, 29 Sep 1996 22:11:33 +0000 (18:11 -0400)]
(installdirs): Renamed from install-dir.
Create $(prefix) and $(exec_prefix) if doesn't exist.
(install-float): Reflect new name for installdirs.
(install-{common,info,man,libgcc,multilib,libobjc}): Likewise.
(install-{include-dir,assert-h,collect2}): Likewise.
From-SVN: r12857
Richard Kenner [Sun, 29 Sep 1996 19:56:23 +0000 (15:56 -0400)]
(gen_reload): Handle SUBREG in PLUS specially too.
(gen_reload): Handle SUBREG in PLUS specially too. Change calls to
emit_move_insn to recursive calls.
From-SVN: r12856
Michael Meissner [Sun, 29 Sep 1996 16:42:27 +0000 (16:42 +0000)]
Allow pointers to be short
From-SVN: r12855
Richard Kenner [Sun, 29 Sep 1996 15:21:58 +0000 (11:21 -0400)]
(fixup_gotos): When running undefined labels, if no cleanup actions
for this block, don't clear BEFORE_JUMP.
From-SVN: r12854
Michael Meissner [Fri, 27 Sep 1996 17:49:57 +0000 (17:49 +0000)]
Allow short to be size_t
From-SVN: r12853
Stan Cox [Fri, 27 Sep 1996 16:54:10 +0000 (16:54 +0000)]
(do_spec_1): Allow -A in %[Spec].
From-SVN: r12852
Stan Cox [Fri, 27 Sep 1996 16:01:16 +0000 (16:01 +0000)]
(CPP_SPEC): Use %[cpp_cpu].
From-SVN: r12851
Torbjorn Granlund [Thu, 26 Sep 1996 21:55:07 +0000 (21:55 +0000)]
(mulsidi3 matcher): Change predicate const_int_operand to const_sint32_operand.
(mulsidi3 matcher): Change predicate const_int_operand
to const_sint32_operand. Get rid of bogus range condition.
From-SVN: r12850
Jim Wilson [Thu, 26 Sep 1996 21:10:02 +0000 (14:10 -0700)]
(stmp-int-hdrs): Don't cd to srcdir before copying
header files to objdir.
From-SVN: r12849
Jeff Law [Thu, 26 Sep 1996 03:26:04 +0000 (21:26 -0600)]
h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
* h8300/h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
(ARG_POINTER_REGNUM): Likewise.
(FIXED_REGISTERS): Add entry for MAC register.
(CALL_USED_REGISTERS< REG_ALLOC_ORDER): Likewise.
(HARD_REGNO_NREGS): Handle MAC register.
(HARD_REGNO_MODE_OK< REGNO_OK_FOR_BASE_P): LIkewise.
(REGISTER_NAMES): Likewise.
(enum reg_class): New MAC_REGS register class.
(REG_CLASS_CONTENTS, REGNO_REG_CLASS): Corresponding changes.
(REG_CLASS_FROM_LETTER): LIkewise.
(REGISTER_MOVE_COST): Make copies to/from the MAC register
expenseive.
(CONDITIONAL_REGISTER_USAGE): Define.
* h8300/h8300.md (movsi_h8300hs): Renamed from movsi_h8300h.
Handle moves to/from the MAC register.
(mac): Two new patterns to use the mac instruction.
* h8300/h8300.c (notice_update_cc): Fix CC_SET case.
(restore_compare_p): Remove unused function.
* h8300/h8300.md: Handle "set" vs "set_zn_c0" correctly.
(bCC patterns): No longer need to call restore_compare_p.
* h8300/h8300.c (get_shift_alg): Fix HImode ASHIFTRT by
13 or 14 bits.
From-SVN: r12848
Jim Wilson [Wed, 25 Sep 1996 22:51:33 +0000 (15:51 -0700)]
(insv): New pattern.
From-SVN: r12847
Doug Evans [Wed, 25 Sep 1996 20:46:52 +0000 (20:46 +0000)]
sparc.c (print_operand): Handle new codes H/L.
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.
From-SVN: r12846
Doug Evans [Wed, 25 Sep 1996 20:39:46 +0000 (20:39 +0000)]
sparc.c (print_operand): Handle new codes H/L.
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.
From-SVN: r12845
Doug Evans [Wed, 25 Sep 1996 20:38:57 +0000 (20:38 +0000)]
Create multilib versions of -fpic/-fPIC.
From-SVN: r12844
Jim Wilson [Wed, 25 Sep 1996 20:23:32 +0000 (13:23 -0700)]
(store_bit_field): don't make flag_force_mem disable insv
for memory operands.
From-SVN: r12843