1. 12 Mar, 1998 2 commits
    • c-decl (finish_struct): Change type of min_align to unsigned. · 85066503
      d
      gcc/ChangeLog:
      	* c-decl (finish_struct): Change type of min_align to unsigned.
      	* cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
      	remove unused variable len.
      	* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
      	comment indicating this is proper behaviour.
      	(reg_loc_descriptor): Remove redundant comparison of unsigned variable
      	reg >= 0.
      	(based_loc_descr): Likewise.
      	* enquire.c (bitpattern): Change type of variable i to unsigned.
      	* final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
      	* flow.c (life_analysis): Change type of variable i to size_t;
      	remove unused variable insn.
      	* gcc.c (translate_options): Change type of variables optlen, arglen and
      	complen to size_t.
      	(input_filename_length): Change type to size_t.
      	(do_spec_1): Change type of variable bufsize to size_t.
      	(main): Change type of variables i and j to size_t;
       	remove subblock local definition of variable i.
      	(lookup_compiler): Change type of second argument to size_t;
      	change type of variable i to size_t.
      	* genemit.c (output_init_mov_optab): Change type of variable i to size_t.
      	* genopinit.c (get_insn): Change type of variable pindex to size_t.
      	* genrecog.c (add_to_sequence): Change type of variable i to size_t.
      	* global.c (global_alloc): Change type of variable i to size_t.
      	* regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
      	* stmt.c (expand_end_bindings): Change type of variable i to size_t.
      	(expand_end_case): Change type of variable count to size_t.
      	* toplev.c (main): Change type of variable j to size_t.
      	(set_target_switch): Change type of variable j to size_t.
      	(print_switch_values): Change type of variable j to size_t;
      	remove unused variable flags.
      	* varasm.c (assemble_variable): Change type of variable align to size_t.
      	(const_hash_rtx): Change type of variable i to size_t.
      gcc/cp/ChangeLog:
      Sun Mar  8 17:13:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
      	* decl2.c (lang_decode_option): Change j's type to size_t.
      	* tree.c (layout_vbasetypes): record_align and desired_align are of
      	type unsigned int; const_size and nonvirtual_const_size likewise.
      
      From-SVN: r18490
      Manfred Hollstein committed
    • c-decl (finish_struct): Change type of min_align to unsigned. · 5ae9a7e9
       
      gcc/ChangeLog:
      	* c-decl (finish_struct): Change type of min_align to unsigned.
      	* cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
      	remove unused variable len.
      	* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
      	comment indicating this is proper behaviour.
      	(reg_loc_descriptor): Remove redundant comparison of unsigned variable
      	reg >= 0.
      	(based_loc_descr): Likewise.
      	* enquire.c (bitpattern): Change type of variable i to unsigned.
      	* final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
      	* flow.c (life_analysis): Change type of variable i to size_t;
      	remove unused variable insn.
      	* gcc.c (translate_options): Change type of variables optlen, arglen and
      	complen to size_t.
      	(input_filename_length): Change type to size_t.
      	(do_spec_1): Change type of variable bufsize to size_t.
      	(main): Change type of variables i and j to size_t;
       	remove subblock local definition of variable i.
      	(lookup_compiler): Change type of second argument to size_t;
      	change type of variable i to size_t.
      	* genemit.c (output_init_mov_optab): Change type of variable i to size_t.
      	* genopinit.c (get_insn): Change type of variable pindex to size_t.
      	* genrecog.c (add_to_sequence): Change type of variable i to size_t.
      	* global.c (global_alloc): Change type of variable i to size_t.
      	* regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
      	* stmt.c (expand_end_bindings): Change type of variable i to size_t.
      	(expand_end_case): Change type of variable count to size_t.
      	* toplev.c (main): Change type of variable j to size_t.
      	(set_target_switch): Change type of variable j to size_t.
      	(print_switch_values): Change type of variable j to size_t;
      	remove unused variable flags.
      	* varasm.c (assemble_variable): Change type of variable align to size_t.
      	(const_hash_rtx): Change type of variable i to size_t.
      gcc/cp/ChangeLog:
      Sun Mar  8 17:13:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
      	* decl2.c (lang_decode_option): Change j's type to size_t.
      	* tree.c (layout_vbasetypes): record_align and desired_align are of
      	type unsigned int; const_size and nonvirtual_const_size likewise.
      
      From-SVN: r18489
      Manfred Hollstein committed
  2. 11 Mar, 1998 14 commits
  3. 10 Mar, 1998 2 commits
  4. 09 Mar, 1998 9 commits
  5. 08 Mar, 1998 3 commits
  6. 07 Mar, 1998 1 commit
  7. 06 Mar, 1998 9 commits
    • Tweak from Craig. · 2fa1eead
      From-SVN: r18436
      Jeff Law committed
    • * cccp.c (main): Fix dumb mistakes in last change. · 8ea2b111
      From-SVN: r18435
      Jeffrey A Law committed
    • Fix typo. · e817b5e3
      From-SVN: r18434
      Jeffrey A Law committed
    • rtl.h (addr_diff_vec_flags): New typedef. · 33f7f353
      	* rtl.h (addr_diff_vec_flags): New typedef.
      	(union rtunion_def): New member rt_addr_diff_vec_flags.
      	(ADDR_DIFF_VEC_FLAGS): New macro.
      	* sh.c (output_branch): Fix offset overflow problems.
      	* final.c (shorten_branches): Implement CASE_VECTOR_SHORTEN_MODE.
      	(final_scan_insn): New argument BODY for ASM_OUTPUT_ADDR_DIFF_ELT.
      	* rtl.def (ADDR_DIFF_VEC): Three new fields (min, max and flags).
      	* stmt.c (expand_end_case): Supply new arguments to
      	gen_rtx_ADDR_DIFF_VEC.
      	* 1750a.h (ASM_OUTPUT_ADDR_DIFF_ELT): New argument BODY.
      	* alpha.h, arc.h, clipper.h, convex.h : Likewise.
      	* dsp16xx.h, elxsi.h, fx80.h, gmicro.h, h8300.h : Likewise.
      	* i370.h, i386.h, i860.h, i960.h, m32r.h, m68k.h, m88k.h : Likewise.
      	* mips.h, mn10200.h, mn10300.h, ns32k.h, pa.h, pyr.h : Likewise.
      	* rs6000.h, sh.h, sparc.h, spur.h, tahoe.h, v850.h : Likewise.
      	* vax.h, we32k.h, alpha/vms.h, arm/aof.h, arm/aout.h : Likewise.
      	* i386/386bsd.h, i386/freebsd-elf.h : Likewise.
      	* i386/freebsd.h, i386/linux.h : Likewise.
      	* i386/netbsd.h, i386/osfrose.h, i386/ptx4-i.h, i386/sco5.h : Likewise.
      	* i386/sysv4.h, m68k/3b1.h, m68k/dpx2.h, m68k/hp320.h : Likewise.
      	* m68k/mot3300.h, m68k/sgs.h : Likewise.
      	* m68k/tower-as.h, ns32k/encore.h, sparc/pbd.h : Likewise.
      	* sh.h (INSN_ALIGN, INSN_LENGTH_ALIGNMENT): Define.
      	(CASE_VECTOR_SHORTEN_MODE): Define.
      	(short_cbranch_p, align_length, addr_diff_vec_adjust): Don't declare.
      	(med_branch_p, braf_branch_p): Don't declare.
      	(mdep_reorg_phase, barrier_align): Declare.
      	(ADJUST_INSN_LENGTH): Remove alignment handling.
      	* sh.c (uid_align, uid_align_max): Deleted.
      	(max_uid_before_fixup_addr_diff_vecs, branch_offset): Deleted.
      	(short_cbranch_p, med_branch_p, braf_branch_p, align_length): Deleted.
      	(cache_align_p, fixup_aligns, addr_diff_vec_adjust): Deleted.
      	(output_far_jump): Don't use braf_branch_p.
      	(output_branchy_insn): Don't use branch_offset.
      	(find_barrier): Remove checks for max_uid_before_fixup_addr_diff_vecs.
      	Remove paired barrier stuff.
      	Don't use cache_align_p.
      	Take alignment insns into account.
      	(fixup_addr_diff_vecs): Reduce to only fixing up the base label of
      	the addr_diff_vec.
      	(barrier_align, branch_dest): New function.
      	(machine_dependent_reorg, split_branches): Remove infrastructure
      	for branch shortening that is now provided in the backend.
      	* sh.md (short_cbranch_p, med_branch_p, med_cbranch_p): New attributes.
      	(braf_branch_p, braf_cbranch_p): Likewise.
      	(attribute length): Use new attributes.
      	(casesi_worker): Get mode and unsignednedd from ADDR_DIFF_VEC.
      	(addr_diff_vec_adjust): Delete.
      	(align_2): Now a define_expand.
      	(align_log): Now length 0.
      
      From-SVN: r18433
      Joern Rennecke committed
    • Fix calculation of right function unit · 170a16c7
      From-SVN: r18432
      Michael Meissner committed
    • Warning fixes: · 688f0603
              * mips/mips.h: Prototype `machine_dependent_reorg'.
              (ASM_OUTPUT_ALIGN): Remove unused variable `mask'.
      
      From-SVN: r18431
      Kaveh R. Ghazi committed
    • final.c (shorten_branches): Restore accidentally removed code. · 5a32a90c
      8
              * final.c (shorten_branches): Restore accidentally removed code.
      
      From-SVN: r18430
      Joern Rennecke committed
    • final.c (shorten_branches): Restore accidentally removed code. · 19cbe68d
      �
              * final.c (shorten_branches): Restore accidentally removed code.
      
      From-SVN: r18429
      Joern Rennecke committed
    • Grr, ChangeLog entry for last change. · 3e81fe04
              * method.c: Include "system.h" to get stdlib.h, stdio.h,
              ctype.h, string.h, etc.
              (issue_nrepeats): Add default case in enumeration switch.
              (check_btype): Likewise.
              (process_overload_item): Likewise.
              * Makefile.in (method.o): Depend on system.h.
      
      From-SVN: r18428
      Kaveh Ghazi committed