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