Age | Commit message (Collapse) | Author | Files | Lines |
|
From-SVN: r27686
|
|
From-SVN: r27684
|
|
* collect2.c (main): Log frame table count.
(GCC_OK_SYMBOL) [ECOFF]: Accept stGlobal.
(scan_prog_file) [COFF]: Handle frame tables.
* alpha/alpha.h (UNALIGNED_SHORT_ASM_OP): Define.
(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): Define.
* alpha/elf.h: Undef them again.
* alpha/vms.h: Remove their definitions.
From-SVN: r27680
|
|
* sh.c (machine_dependent_reorg): When fixing up fp pcloads,
remove the clobber of r0 and change the REG_UNUSED note to
REG_INC.
From-SVN: r27676
|
|
Jakub Jelinek <jj@ultra.linux.cz>
* real.c (ereal_from_double): Fix for 64-bit big endian hosts.
* emit-rtl.c (gen_lowpart_common): Add case for hosts where double
fits in HOST_WIDE_INT and one uses union to access a long constant
as double.
From-SVN: r27675
|
|
other than medlow.
* sparc.c (sparc_override_options): Don't allow profiling for
code models other than medlow.
(sparc_function_profiler): New function from old FUNCTION_PROFILER
macro. Use ASM_GENERATE_INTERNAL_LABEL and MCOUNT_FUNCTION.
(sparc_function_block_profiler): Likewise. Use user_label_prefix.
(sparc_block_profiler): Likewise.
(sparc_function_block_profiler_exit): Likewise.
* sparc.h (FUNCTION_PROFILER): Call new sparc.c function.
(FUNCTION_BLOCK_PROFILER): Likewise.
(BLOCK_PROFILER): Likewise.
(FUNCTION_BLOCK_PROFILER_EXIT): Likewise.
(MCOUNT_FUNCTION): New.
* sparc/pbd.h (FUNCTION_PROFILER): Delete.
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Delete.
* sparc/sun4o3.h (FUNCTION_PROFILER): Delete.
(MCOUNT_FUNCTION): New.
* sparc/sysv4.h (FUNCTION_BLOCK_PROFILER): Delete.
(BLOCK_PROFILER): Delete.
(MCOUNT_FUNCTION): New.
From-SVN: r27672
|
|
From-SVN: r27666
|
|
From-SVN: r27662
|
|
From-SVN: r27661
|
|
Mon Jun 21 12:27:17 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
* config/mips/elf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
Add the macros.
* config/m68k/m68kelf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
Ditto.
* config/sh/sh.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
Ditto.
* config/arm/telf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
Ditto.
From-SVN: r27659
|
|
exclusive, not inclusive...
1999-06-21 Andrew Haley <aph@cygnus.com>
* except.c (find_handler_in_range): The upper limit for exception
ranges is exclusive, not inclusive: (start <= pc < end).
(link_handler): find child pointer which points to outer by
searching sibling list: previous code incorrectly assumed that
outer->outer->first_child must point to outer.
* verify.c (verify_jvm_instructions): FIXME added to code for
`athrow'.
(verify_jvm_instructions): Do not assume that the last block
processed in a subroutine is a block which ends with a `ret'
instruction. With some control flows it is possible that the last
block ends with an `athrow'.
From-SVN: r27658
|
|
Minor formatting tidies in arm.c and arm.md
From-SVN: r27657
|
|
x
* i386/djgpp.h (LIB_SPEC): New.
(STARTFILE_SPEC): New.
* i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete.
From-SVN: r27655
|
|
�
* i386/djgpp.h (LIB_SPEC): New.
(STARTFILE_SPEC): New.
* i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete.
From-SVN: r27654
|
|
x
* fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
compiler flags.
* system.h (WSTOPSIG): New macro.
From-SVN: r27653
|
|
�
* fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
compiler flags.
* system.h (WSTOPSIG): New macro.
From-SVN: r27652
|
|
* c-pragma.c (push_alignment): Don't ignore alignments greater than
4 bytes.
(insert_pack_attributes): Take into account member natural
alignment.
From-SVN: r27648
|
|
* i386/winnt.c (exports_head): New static variable.
(i386_pe_record_exported_symbol): New function.
(i386_pe_asm_file_end): Use.
* i386/cygwin.h (ASM_OUTPUT_COMMON): Record the exported
symbols to be emitted at end of assembly.
(ASM_DECLARE_OBJECT_NAME): Likewise.
(ASM_DECLARE_FUNCTION_NAME): Likewise.
From-SVN: r27639
|
|
From-SVN: r27633
|
|
H
* i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
-iwithprefix.
From-SVN: r27632
|
|
�
* i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
-iwithprefix.
From-SVN: r27631
|
|
From-SVN: r27630
|
|
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
|
|
From-SVN: r27625
|
|
From-SVN: r27623
|
|
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
|
|
cases 1 and 2.
* rs6000.md (movdf_hardfloat32): Use worst case insn length
attributes for cases 1 and 2.
From-SVN: r27620
|
|
From-SVN: r27618
|
|
* semantics.c (finish_asm_statement): Apply decay conversions to
input operands.
From-SVN: r27617
|
|
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
instead of set.
From-SVN: r27615
|
|
with atexit...
* decl.c (expand_static_init): When building an anonymous function
for use with atexit, compute its body before and after entering
the function.
* error.c (dump_expr): Handle BIND_EXPR, LOOP_EXPR, and
EXIT_EXPR.
From-SVN: r27612
|
|
* arm.c (arm_override_options): Remove warning about PIC code
not being supported.
From-SVN: r27610
|
|
* 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
|
|
* arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.
From-SVN: r27607
|
|
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
|
|
From-SVN: r27603
|
|
* 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
|
|
* init.c (expand_aggr_vbase_init): Add flag parameter.
(build_partial_cleanup_for): Remove, inlining into ..
(expand_cleanup_for_base): ... here. Take flag parameter.
(emit_base_init): Pass the in_chrg parameter to
emit_aggr_vbase_init.
(emit_aggr_vbase_init): Pass it to expand_cleanup_for_base.
From-SVN: r27600
|
|
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
|
|
From-SVN: r27596
|
|
From-SVN: r27595
|
|
From-SVN: r27593
|
|
From-SVN: r27590
|
|
From-SVN: r27588
|
|
From-SVN: r27586
|
|
From-SVN: r27585
|
|
From-SVN: r27583
|
|
From-SVN: r27578
|
|
From-SVN: r27577
|
|
h
Added -mpcrel flag, and underlying support for PC-relative addressing
on m68k. Patch is tested, and approved by Jim Wilson.
From-SVN: r27576
|