1. 04 Sep, 2000 12 commits
  2. 03 Sep, 2000 6 commits
    • green's avatar
      Configure changes required for zlib. · add841d2
      green authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36122 138bc75d-0d04-0410-961f-82ee72b054a4
      add841d2
    • green's avatar
      Sun Sep 3 12:37:12 2000 Anthony Green <green@redhat.com> · 4583874f
      green authored
      	* configure.in: Add TARGET_LIBRARY conditional.
      	* configure: Rebuilt.
      	* Makefile.am: If we're building a build host library, call the
      	library libz.a and don't use libtool.
      	* Makefile.in: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36121 138bc75d-0d04-0410-961f-82ee72b054a4
      4583874f
    • rearnsha's avatar
      * arm.c (final_prescan_insn): If the form of a jump insn isn't · 5e3840e1
      rearnsha authored
      recognized, don't try to conditionally execute it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36120 138bc75d-0d04-0410-961f-82ee72b054a4
      5e3840e1
    • denisc's avatar
      * config/avr/avr.md ("*tablejump_lib"): New pattern. · 7b078663
      denisc authored
      	(call_value_insn): Right length claculation.
      	(call_insn): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36119 138bc75d-0d04-0410-961f-82ee72b054a4
      7b078663
    • law's avatar
      Daily bump. · 1424ee99
      law authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36118 138bc75d-0d04-0410-961f-82ee72b054a4
      1424ee99
    • denisc's avatar
      * config/avr/avr-protos.h, config/avr/avr.c (unique_section, · 37ac04dc
      denisc authored
      	gas_output_limited_string, gas_output_ascii, output_movqi,
      	output_movhi, out_movqi_r_mr, out_movqi_mr_r, out_movhi_r_mr,
      	out_movhi_mr_r, out_movsi_r_mr, out_movsi_mr_r, output_movsisf,
      	out_tstsi, out_tsthi, ret_cond_branch, ashlqi3_out, ashlhi3_out,
      	ashlsi3_out, ashrqi3_out, ashrhi3_out, ashrsi3_out, lshrqi3_out,
      	lshrhi3_out, lshrsi3_out, output_reload_inhi, output_reload_insisf,
      	out_shift_with_cnt, ptrreg_to_str, cond_string, encode_section_info):
      	Add "const" as needed to remove warnings.
      
      	* config/avr/avr.c (avr_override_options, avr_init_once,
      	function_prologue, function_epilogue, frame_pointer_required_p,
      	class_likely_spilled_p, order_regs_for_local_alloc,
      	avr_address_cost, avr_ret_register): Use K&R style arguments.
      	(initial_elimination_offset, gas_output_limited_string):
      	Remove ATTRIBUTE_UNUSED from the used arguments.
      	(output_mov*, out_mov*_r_mr, out_mov*_mr_r, output_reload_insisf):
      	Use local variables src, dest, base to access operands[].
      	Rename reg_dest to reg_src if that's what it is.
      	(output_movhi, output_movsisf): Optimize loading 8-bit immediate
      	constants to LD_REGS if reg_was_0.
      	(output_reload_insisf): Change arg 3 to insn length and set it.
      	(out_movhi_r_mr, out_movhi_mr_r): Use in/out for more efficient
      	access to 16-bit I/O register pairs.
      	(avr_address_cost): Lower cost for the above case.
      	(out_tsthi): Use "or" (faster) instead of "sbiw" if the operand
      	may be clobbered, also for LD_REGS.
      	(adjust_insn_length): Correct insn length for iorhi3 and iorsi3
      	with a CONST_INT.
      
      	* config/avr/avr.h (PTRDIFF_TYPE): Make signed.
      
      	* config/avr/avr.md: Change all uses of the TEST_HARD_REG_CLASS
      	macro to test_hard_reg_class function.
      	(*movsi, *movsf): Change "cc" attribute from "clobber" to "none"
      	for loading immediate constants to LD_REGS.
      	(andsi3, cmphi, cmpsi): Add return statements to avoid warnings.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36117 138bc75d-0d04-0410-961f-82ee72b054a4
      37ac04dc
  3. 02 Sep, 2000 8 commits
    • denisc's avatar
      * config/avr/avr.md ("*negsi2"): substitute %@ to __zero_reg__ · 5aaeb0a9
      denisc authored
      	* config/avr/libgcc.S: Lost part of the previous patch.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36116 138bc75d-0d04-0410-961f-82ee72b054a4
      5aaeb0a9
    • law's avatar
      Daily bump. · 9d840a7b
      law authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36115 138bc75d-0d04-0410-961f-82ee72b054a4
      9d840a7b
    • aoliva's avatar
      Oops, committed with wrong date · aff0af06
      aoliva authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36114 138bc75d-0d04-0410-961f-82ee72b054a4
      aff0af06
    • aoliva's avatar
      * configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian · e2bac683
      aoliva authored
      crosses, but add gcc/include to the header search path for them.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36113 138bc75d-0d04-0410-961f-82ee72b054a4
      e2bac683
    • ovidiu's avatar
      2000-08-31 J. David Anglin <dave@hiauly1.hia.nrc.ca> · 9cdfb95d
      ovidiu authored
      	* gthr-dce.h (__gthread_objc_mutex_allocate): Create a pthread_mutex_t
      	object before calling pthread_mutex_init.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36112 138bc75d-0d04-0410-961f-82ee72b054a4
      9cdfb95d
    • aoliva's avatar
      * config/sh/t-elf, config/sh/crt1.asm, config/sh/crti.asm, · 0abf894c
      aoliva authored
      config/sh/crtn.asm: New files.
      * config/sh/t-sh (EXTRA_MULTILIB_PARTS): Set.
      (crt1.o, crti.o, crtn.o): New targets.
      * configure.in [sh-*-elf*, sh-*-rtemself*] (tmake_file): Added
      sh/t-elf.
      * configure: Rebuilt.
      * config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
      STARTFILE_SPEC, ENDFILE_SPEC, CRT_CALL_STATIC_FUNCTION): Define.
      * config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
      Undefine for config/elfos.h to redefine.
      (STARTFILE_SPEC, ENDFILE_SPEC): Redefine after config/elfos.h.
      
      
      * config/sh/sh-protos.h (nonpic_symbol_mentioned_p,
      legitimize_pic_address, output_pic_addr_const): Declare.
      * config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Fix PIC register.
      (PREFERGOT_BIT, TARGET_PREFERGOT): Likewise.
      (TARGET_SWITCHES): New switch -mprefergot.
      (OVERRIDE_OPTIONS): Set flag_no_function_cse unless -mprefergot.
      (PIC_OFFSET_TABLE_REGNUM): Define.
      (GOT_SYMBOL_TABLE): Likewise.
      (LEGITIMIZE_ADDRESS): Use legitimize_pic_address.
      (ENCODE_SECTION_INFO): Define.
      (FINALIZE_PIC): New macros.
      (LEGITIMATE_PIC_OPERAND_P, SYMBOLIC_CONST_P): New macro.
      (ASM_OUTPUT_INT, ASM_OUTPUT_SHORT): Use output_pic_addr_const.
      * config/sh/sh.c (print_operand_address): Use output_pic_addr_const.
      (prepare_move_operands): Call emit_pic_move or
      emit_pic_const_move if appropriate.
      (output_far_jump): For PIC, use braf and output long offset.
      (machine_dependent_reorg):
      (sh_expand_prologue): Save and initialize the PIC register.
      (sh_expand_epilogue): Restore it.
      (initial_elimination_offset): Account for it.
      (nonpic_symbol_mentioned_p): New function.
      (legitimize_pic_address): Likewise.
      (output_pic_addr_const): Likewise.
      * config/sh/sh.md (calli_pcrel, call_valuei_pcrel): New insns.
      (call, call_value): Use them.
      (GOTaddr2picreg, sym_label2reg, symGOT2reg, symGOTOFF2reg,
      symPLT_label2reg): New expands.
      * invoke.texi (SH Options): Document -mprefergot.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36111 138bc75d-0d04-0410-961f-82ee72b054a4
      0abf894c
    • aoliva's avatar
      * rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro. · d91f2122
      aoliva authored
      * gcse.c (hash_string_1): New function.
      (hash_expr_1) <ASM_OPERANDS>: Disregard filename and line number.
      (expr_equiv_p) <ASM_OPERANDS>: Likewise.
      * cse.c (rtx_cost): Don't increase the cost of ASM_OPERANDS.
      (canon_hash_string): New function.
      (canon_hash) <ASM_OPERANDS>: Disregard filename and line number.
      (exp_equiv_p) <ASM_OPERANDS>: Likewise.
      (fold_rtx): Use ASM_OPERANDS accessor macros.
      * emit-rtl.c (copy_insn_1): Likewise.
      * integrate.c (copy_rtx_and_substitute): Likewise.
      * stmt.c (expand_asm_operands): Likewise.  Give an
      ASM_OPERANDS rtx the mode of the output reg being set from it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36110 138bc75d-0d04-0410-961f-82ee72b054a4
      d91f2122
    • aoliva's avatar
      * gcc.c-torture/compile/20000827-1.c: New test. · 5dc87194
      aoliva authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36109 138bc75d-0d04-0410-961f-82ee72b054a4
      5dc87194
  4. 01 Sep, 2000 14 commits