Commit Graph

3815 Commits

Author SHA1 Message Date
Mumit Khan
9a6346c1d6 uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix.
�
        * i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
        -iwithprefix.

From-SVN: r27631
1999-06-20 22:33:55 -06:00
Jeffrey A Law
78eca9f2f8 sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced in last change.
Mon Jun 21 04:44:31 1999  Jeffrey A Law  (law@cygnus.com)
        * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced
        in last change.

From-SVN: r27626
1999-06-20 21:45:19 -06:00
Richard Henderson
0adb548cc7 haifa-sched.c (sched_analyze_1): Use free_list instead of zapping reg_last_uses directly.
* haifa-sched.c (sched_analyze_1): Use free_list instead of
        zapping reg_last_uses directly.
        (sched_analyze_2, sched_analyze_insn): Likewise.
        (sched_analyze): Likewise.  Don't clear reg_last_uses on calls.

From-SVN: r27622
1999-06-20 10:29:49 -07:00
David Edelsohn
2f76d42cf7 rs6000.md (movdf_hardfloat32): Use worst case insn length attributes for cases 1 and 2.
* rs6000.md (movdf_hardfloat32): Use worst case insn length
        attributes for cases 1 and 2.

From-SVN: r27620
1999-06-20 09:59:59 -04:00
Richard Henderson
c1cb76e980 haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set.
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
        instead of set.

From-SVN: r27615
1999-06-19 15:54:14 -07:00
Richard Earnshaw
61571dfc4a arm.c (arm_override_options): Remove warning about PIC code not being supported.
* arm.c (arm_override_options): Remove warning about PIC code
not being supported.

From-SVN: r27610
1999-06-19 06:32:05 +00:00
Richard Earnshaw
73680b078e arm.md (*adddf_esfdf_df): Renamed from *adddf_df_esfdf.
* arm.md (*adddf_esfdf_df): Renamed from *adddf_df_esfdf.
(*strsi_predec): Renamed from *strqi_predec.
(*loadsi_shiftpreinc): Renamed from *loadqi_shiftpreinc.
(*loadsi_shiftpredec): Renamed from *loadqi_shiftpredec.

From-SVN: r27609
1999-06-19 06:18:28 +00:00
Philip Blundell
b3b15f1451 From Phil Blundell:
* arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.

From-SVN: r27607
1999-06-19 05:54:46 +00:00
Richard Earnshaw
6ed30148e2 arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use PIC_OFFSET_TABLE_REGNUM for general alloaction.
* arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
PIC_OFFSET_TABLE_REGNUM for general alloaction.
(INITIAL_ELIMINATION_OFFSET): Count the fact that the PIC register
must be stacked if it is used for PIC accesses.
* arm.c (use_return_insn): Handle PIC register specially.
(output_return_instruction): Likewise.
(output_func_{prologue,epilogue}): Likewise.
(output_expand_prologue): Likewise.

From-SVN: r27605
1999-06-19 05:34:51 +00:00
David Edelsohn
000034eb46 rs6000.c (find_addr_reg): New function.
* rs6000.c (find_addr_reg): New function.
        * rs6000.h (find_addr_reg): Declare.
        (offsettable_addr_operand): Delete.
        * rs6000.md (movdf_hardfloat32): Handle non-offsettable loads
        from and stores to GPRs.

From-SVN: r27602
1999-06-18 20:04:59 -04:00
Richard Henderson
34cea4e94f alpha.c (alpha_expand_block_move): Use get_insns rather than gen_sequence as argument to emit_no_conflict_block.
* alpha.c (alpha_expand_block_move): Use get_insns rather than
        gen_sequence as argument to emit_no_conflict_block.

From-SVN: r27598
1999-06-18 08:46:26 -07:00
Bruce Korb
51bf846ee9 Scripts must end with a new-line
From-SVN: r27596
1999-06-18 12:44:14 +00:00
Bruce Korb
e3235aba8f Enable yesterday's patch for fast-fix on DG/UX
From-SVN: r27590
1999-06-18 07:03:58 +00:00
Michael Meissner
d4e8d1dc07 move gcc changes to gcc subdirectory
From-SVN: r27588
1999-06-18 06:01:42 +00:00
Nick Clifton
9ddab891df Use .thumb_set pseudo op to mark aliases of thumb functions.
From-SVN: r27586
1999-06-18 01:14:34 +00:00
Nick Clifton
e4faf1eb91 Use ASM_OUTPUT_DEF_FROM_DECLS in preference to ASM_OUTPUT_DEF, if it is defined.
From-SVN: r27585
1999-06-18 01:03:36 +00:00
J"orn Rennecke
00e595499e * invoke.texi (ia32 options): Fix typo.
From-SVN: r27578
1999-06-17 16:35:55 -06:00
Bruce Korb
180b3d507f ISCTRL fix and dgux patch
From-SVN: r27577
1999-06-17 15:11:17 +00:00
J"orn Rennecke
a1c0cf1f76 loop.c (strength_reduce): When doing biv->giv conversion, update reg note of NEXT->insn.
* loop.c (strength_reduce): When doing biv->giv conversion, update
	reg note of NEXT->insn.

From-SVN: r27574
1999-06-17 14:35:59 +01:00
Jeffrey A Law
51f0646f8a loop.c (move_movables): Note issues with replacing REGs with SUBREGs.
�
        * loop.c (move_movables): Note issues with replacing REGs with
        SUBREGs.
        * mips.h (GO_IF_LEGITIMATE_ADDRESS): Handle SUBREGs properly.

From-SVN: r27573
1999-06-17 07:29:11 -06:00
David O'Brien
8a8f4bc10e * i386/freebsd-elf.h (LINK_SPEC): Fix typo.
From-SVN: r27570
1999-06-17 06:32:57 -06:00
David O'Brien
f4b7680b0f freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and the reference to `mcount' was not correct for the ELF...
�
        * i386/freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and
        the reference to `mcount' was not correct for the ELF on FreeBSD.

From-SVN: r27567
1999-06-17 06:29:14 -06:00
J"orn Rennecke
41c1b007f1 loop.c (strength_reduce): When doing biv->giv conversion, fix up reg_biv_class.
* loop.c (strength_reduce): When doing biv->giv conversion, fix up
	reg_biv_class.
	(recombine_givs): Set ix field after sorting.

From-SVN: r27565
1999-06-17 10:32:59 +01:00
Jeffrey A Law
227d6ce040 emit-rtl.c (operand_subword): Tighten checks for when it is safe to safe to extract a subword out of a REG.
* emit-rtl.c (operand_subword): Tighten checks for when it is safe
        to safe to extract a subword out of a REG.

From-SVN: r27564
1999-06-16 19:56:31 -06:00
J"orn Rennecke
78d114ef2d * sh.md (mulsi3): Don't add a no-op move at the end.
From-SVN: r27554
1999-06-16 18:46:20 +01:00
Joern Rennecke
afe958103c Typo fix.
From-SVN: r27551
1999-06-16 14:35:07 +01:00
J"orn Rennecke
15c68354e9 cse.c (cse_insn): Don't put hard register source into tables for last insn of a libcall.
* cse.c (cse_insn): Don't put hard register source into tables for
	last insn of a libcall.

From-SVN: r27550
1999-06-16 14:32:14 +01:00
J"orn Rennecke
1b786838b1 loop.c (strength_reduce): Insert sets of derived givs at every biv increment, even if it's the only one.
* loop.c (strength_reduce): Insert sets of derived givs at every
	biv increment, even if it's the only one.

From-SVN: r27549
1999-06-16 12:46:14 +01:00
Jason Merrill
75c613dbc5 dwarfout.c (add_incomplete_type): New fn.
* dwarfout.c (add_incomplete_type): New fn.
	(output_type): Call it.
	(retry_incomplete_types): New fn.
	(dwarfout_finish): Call it.
	From Eric Raskin <ehr@listworks.com>:
	(output_type): Output types for bases.

From-SVN: r27546
1999-06-16 06:38:45 -04:00
Alexandre Oliva
c4e992aee9 mips.c (mips_output_conditional_branch): Add break' between default' label and `close braces'.
* config/mips/mips.c (mips_output_conditional_branch): Add `break'
between `default' label and `close braces'.

From-SVN: r27533
1999-06-15 09:03:35 +00:00
David O'Brien
666260c304 freebsd-elf.h (LINK_SPEC): clean up the linking library specifications and make it realistic.
�
        * i386/freebsd-elf.h (LINK_SPEC): clean up the linking library
        specifications and make it realistic.
        (LIB_SPEC): Likewise.

From-SVN: r27529
1999-06-14 18:55:52 -06:00
Jim Wilson
bf4f78eef9 Fix switch table and reload problems for mips16.
* config/mips/mips.c (mips_secondary_reload_class): Check for
	(PLUS (SP) (REG)) and return appropriate register class.
	* config/mips/mips.md (reload_insi): Delete predicate for operand 1.
	Handle (PLUS (SP) (REG)).
	(tablejump): In mips16 code, use emit_insn instead of emit_jump_insn.
	(tablejump_mips161, tablejump_mips162): Use emit_jump_insn instead
	of emit_insn for tablejump.

From-SVN: r27519
1999-06-14 08:47:30 -07:00
David Edelsohn
13f1623bc0 rs6000.c (output_prolog): RS6000_CALL_GLUE must be asm_fprintf format string by itself.
* rs6000.c (output_prolog): RS6000_CALL_GLUE must be
        asm_fprintf format string by itself.
        (output_function_profiler): Likewise.

From-SVN: r27518
1999-06-14 10:33:46 -04:00
David Mosberger
2e8f9abf17 Patch from David Mosberger to fix 32 host cross 64 target bug.
* combine.c (simplify_logical, case AND): Only call
        simplify_and_const_int if the mode is no wider than HOST_WIDE_INT
	or the constant is positive.

From-SVN: r27517
1999-06-14 06:10:29 -07:00
Nick Clifton
69c9f0fbbc Fix typo.
From-SVN: r27516
1999-06-14 03:45:29 +00:00
Jeffrey A Law
7747ddb3f4 configure.in (rs6000-ibm-aix4.3*, [...]): Do not require a sub-version #.
* configure.in (rs6000-ibm-aix4.3*, powerpc-ibm-aix4.3*): Do not
        require a sub-version #.
        * configure: Rebuilt.

From-SVN: r27513
1999-06-13 20:59:43 -06:00
Robert Lipe
ecad242567 * svr4.h (DWARF2_DEBUGGING_INFO): Check for redefinition.
From-SVN: r27509
1999-06-13 20:42:40 -06:00
Nathan Sidwell
d739a3bc88 c-typeck.c (process_init_element): Detect excess elements in char array initializer.
* c-typeck.c (process_init_element): Detect excess elements in
	char array initializer.

From-SVN: r27507
1999-06-14 02:40:16 +00:00
Andreas Jaeger
8dae700b78 * gcc.texi: Mention gcc 2.96 instead of egcs 1.00.
From-SVN: r27505
1999-06-13 20:35:26 -06:00
Jerry Quinn
3a6bf92153 * invoke.texi (Option Summary): Add -fpermissive flag.
From-SVN: r27500
1999-06-13 01:03:28 +00:00
Jeff Law
691f4e73d4 sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands that require PIC code sequences.
�
        * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands
        that require PIC code sequences.

From-SVN: r27494
1999-06-11 20:44:12 -06:00
Nick Clifton
c83fe03621 Add support for thumb-elf target.
From-SVN: r27490
1999-06-11 06:24:55 +00:00
Jeffrey A Law
657be7aff1 Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.
* Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.
        * libgcc2.c (__CTOR_LIST, __DTOR_LIST); Do not provide
        initializers is some circumstances.

From-SVN: r27489
1999-06-10 21:12:22 -06:00
Jeffrey A Law
5cda1ab62a inclhack.def (endif_label): Add additional selector for more bogus stuff after #endif statements.
* fixinc/inclhack.def (endif_label): Add additional selector for
        more bogus stuff after #endif statements.
        * fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt.

From-SVN: r27486
1999-06-10 20:20:58 -06:00
Mumit Khan
8c84eeeda1 Mumit Khan <khan@xraylith.wisc.edu>
Mumit Khan  <khan@xraylith.wisc.edu>
        * i386/cygwin.h (SET_ASM_OP): Define.

From-SVN: r27478
1999-06-10 13:45:01 -07:00
Mumit Khan
d3b6b80cde Mumit Khan <khan@xraylith.wisc.edu>
Mumit Khan  <khan@xraylith.wisc.edu>
        * reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns.

From-SVN: r27475
1999-06-10 13:40:39 -07:00
Bruce Korb
b45293b521 Correct quoting rules
From-SVN: r27470
1999-06-10 14:36:02 +00:00
J"orn Rennecke
0aa54da2ef sh.h (TARGET_HARWARD, [...]): Changed the former to the latter.
* sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the
	latter.
	* sh.md (ic_invalidate_line_i): Remove second alternative.

From-SVN: r27469
1999-06-10 12:25:47 +01:00
Bruce Korb
b4e01caa36 fix a selection expression, skip a bypass
From-SVN: r27468
1999-06-10 07:36:01 +00:00
Bruce Korb
3175776eca fix a selection expression, skip a bypass
From-SVN: r27467
1999-06-10 07:25:33 +00:00