aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-06-23Daily bump.Jeff Law1-1/+1
From-SVN: r27723
1999-06-23rtlanal.c (reg_referenced_p): Use reg_overlap_mentioned_p for the parts of ↵J"orn Rennecke2-0/+10
an UNSPEC / UNSPEC_VOLATILE. * rtlanal.c (reg_referenced_p): Use reg_overlap_mentioned_p for the parts of an UNSPEC / UNSPEC_VOLATILE. From-SVN: r27720
1999-06-23inclhack.def: Add fix development commentaryBruce Korb4-125/+252
1999-06-23 Bruce Korb <ddsinc09@ix.netcom.com> *fixinc/inclhack.def: Add fix development commentary (read_ret_type): reactivate and add selection clause (zzz_*): tweak output file name to match what is used in hackshell.tpl *fixinc/{fixincl.x|inclhack.sh}: regen From-SVN: r27718
1999-06-22expr.c (expand_expr): STRIP_NOPS before checking against ↵Jason Merrill2-2/+18
MAX_INTEGER_COMPUTATION_MODE * expr.c (expand_expr): STRIP_NOPS before checking against MAX_INTEGER_COMPUTATION_MODE (check_max_integer_computation_mode): Likewise. From-SVN: r27715
1999-06-22Daily bump.Jeff Law1-1/+1
From-SVN: r27712
1999-06-22verify.c (verify_jvm_instructions): Check for pending blocks before invalid ↵Andrew Haley4-67/+74
PC test and opcode switch, not after. 1999-06-22 Andrew Haley <aph@cygnus.com> * verify.c (verify_jvm_instructions): Check for pending blocks before invalid PC test and opcode switch, not after. From-SVN: r27710
1999-06-22Correct typo in smul@var{m}3_highpart documentation.Jim Wilson2-1/+5
From-SVN: r27706
1999-06-22Fix for abort when PROMOTE_MODES defined but PROMOTE_FUNCTION_{ARG,RETURN} not.Jim Wilson2-0/+19
* expr.c (store_expr): When target is a promoted subreg, return a promoted subreg as a result. From-SVN: r27705
1999-06-22RetabifyMichael Meissner2-134/+143
From-SVN: r27704
1999-06-22inclhack.def (end_else_label): combined else_label and endif_label and fixed ↵Bruce Korb4-293/+221
the sed expression. *fixinc/inclhack.def(end_else_label): combined else_label and endif_label and fixed the sed expression. *fixinc/{fixincl.x|inclhack.sh}: regen From-SVN: r27703
1999-06-22init.c (expand_aggr_vbase_init): Rename to construct_virtual_bases.Mark Mitchell3-30/+71
* init.c (expand_aggr_vbase_init): Rename to construct_virtual_bases. Conditionalize construction here, rather than ... (emit_base_init): Here. From-SVN: r27701
1999-06-21rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when ↵Jeff Law1-6/+6
handling non-offsettable addresses h * rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses From-SVN: r27697
1999-06-21rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when ↵Jeff Law1-0/+5
handling non-offsettable addresses � * rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses From-SVN: r27696
1999-06-21Daily bump.Jeff Law1-1/+1
From-SVN: r27692
1999-06-21final.c (shorten_branches): Don't try to split an insn that has been deleted.Richard Earnshaw1-1/+3
H * final.c (shorten_branches): Don't try to split an insn that has been deleted. From-SVN: r27691
1999-06-21final.c (shorten_branches): Don't try to split an insn that has been deleted.Richard Earnshaw1-0/+5
� * final.c (shorten_branches): Don't try to split an insn that has been deleted. From-SVN: r27690
1999-06-21mips.c (symbolic_expression_p): New function.Mark Mitchell2-1/+38
* config/mips/mips.c (symbolic_expression_p): New function. (mips_select_rtx_section): Put symbolic expressions in the data section, not the read-only data section. From-SVN: r27688
1999-06-21Fix minor goof.Jeff Law1-1/+3
From-SVN: r27686
1999-06-21* rs6000.md (find_addr_reg): Handle LO_SUM addresses.Jeffrey A Law2-0/+7
From-SVN: r27684
1999-06-21collect2.c (main): Log frame table count.Richard Henderson5-5/+30
* 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
1999-06-21sh.c (machine_dependent_reorg): When fixing up fp pcloads...J"orn Rennecke2-1/+30
* 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
1999-06-21Jakub Jelinek <jj@ultra.linux.cz>Jakub Jelinek3-3/+28
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
1999-06-21sparc.c (sparc_override_options): Don't allow profiling for code models ↵Richard Henderson6-276/+360
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
1999-06-21upJason Merrill1-1/+31
From-SVN: r27666
1999-06-21* g77.texi: Update links.Gerald Pfeifer2-3/+7
From-SVN: r27662
1999-06-21* rs6000.md (movdf_hardfloat32): Fix typo in case 2.David Edelsohn2-2/+6
From-SVN: r27661
1999-06-21elf.h (BSS_SECTION_ASM_OP, [...]): Add the macros.Vladimir Makarov5-0/+110
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
1999-06-21except.c (find_handler_in_range): The upper limit for exception ranges is ↵Andrew Haley3-13/+52
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
1999-06-21Add cpp support for ARM920 and ARM920T processor types.Nick Clifton4-8/+17
Minor formatting tidies in arm.c and arm.md From-SVN: r27657
1999-06-20djgpp.h (LIB_SPEC): New.Mark Elbrecht2-3/+9
x * i386/djgpp.h (LIB_SPEC): New. (STARTFILE_SPEC): New. * i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete. From-SVN: r27655
1999-06-20djgpp.h (LIB_SPEC): New.Mark Elbrecht1-0/+7
� * i386/djgpp.h (LIB_SPEC): New. (STARTFILE_SPEC): New. * i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete. From-SVN: r27654
1999-06-20Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags.Philippe De Muyter2-1/+4
x * fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags. * system.h (WSTOPSIG): New macro. From-SVN: r27653
1999-06-20Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags.Philippe De Muyter1-0/+7
� * fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags. * system.h (WSTOPSIG): New macro. From-SVN: r27652
1999-06-20c-pragma.c (push_alignment): Don't ignore alignments greater than 4 bytes.Mumit Khan2-3/+13
* 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
1999-06-20winnt.c (exports_head): New static variable.Mumit Khan3-19/+43
* 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
1999-06-20whoops. Forgot to commit ChangeLog entry for missing @end ifclear change.Jeff Law1-0/+4
From-SVN: r27633
1999-06-20uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix.Mumit Khan1-1/+1
H * i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix. From-SVN: r27632
1999-06-20uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix.Mumit Khan1-0/+5
� * i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix. From-SVN: r27631
1999-06-20Add missing @end ifclear.Jeff Law1-0/+1
From-SVN: r27630
1999-06-20sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced in last change.Jeffrey A Law2-2/+7
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-20rename for DOSJason Merrill1-0/+0
From-SVN: r27625
1999-06-20Daily bump.Jeff Law1-1/+1
From-SVN: r27623
1999-06-20haifa-sched.c (sched_analyze_1): Use free_list instead of zapping ↵Richard Henderson2-7/+12
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-20rs6000.md (movdf_hardfloat32): Use worst case insn length attributes for ↵David Edelsohn2-1/+6
cases 1 and 2. * rs6000.md (movdf_hardfloat32): Use worst case insn length attributes for cases 1 and 2. From-SVN: r27620
1999-06-19Daily bump.Jeff Law1-1/+1
From-SVN: r27618
1999-06-19semantics.c (finish_asm_statement): Apply decay conversions to input operands.Mark Mitchell2-1/+9
* semantics.c (finish_asm_statement): Apply decay conversions to input operands. From-SVN: r27617
1999-06-19haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set.Richard Henderson2-5/+6
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set. From-SVN: r27615
1999-06-19decl.c (expand_static_init): When building an anonymous function for use ↵Mark Mitchell4-2/+66
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
1999-06-19arm.c (arm_override_options): Remove warning about PIC code not being supported.Richard Earnshaw2-7/+3
* arm.c (arm_override_options): Remove warning about PIC code not being supported. From-SVN: r27610
1999-06-19arm.md (*adddf_esfdf_df): Renamed from *adddf_df_esfdf.Richard Earnshaw2-4/+9
* 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