1. 23 Jun, 1998 9 commits
    • fix · e70eea31
      From-SVN: r20674
      Jason Merrill committed
    • libgcc2.c (__get_eh_table_version, [...]): New functions to return exception… · 48b24bcd
      libgcc2.c (__get_eh_table_version, [...]): New functions to return exception descriptor information.
      
      Tue Jun 23 13:38:18 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
      	* libgcc2.c (__get_eh_table_version, __get_eh_table_language): New
      	functions to return exception descriptor information.
      	(find_exception_handler): Pass match_info field to runtime matcher,
      	not a descriptor table entry.
      	* exception.cc (__cplus_type_matcher): Get a match_info pointer
      	instead of an exception table entry as a parameter.
      
      From-SVN: r20673
      Andrew MacLeod committed
    • cpp.texi, gcc.texi: Add @dircategory... · daf21dfd
              * cpp.texi, gcc.texi: Add @dircategory, @direntry meant to
              accompany previous Makefile.in (install-info) change.
      
      From-SVN: r20672
      Dave Love committed
    • Have -fnew-exceptions actually use the runtime field, and not generate runtime… · 5816cb14
      Have -fnew-exceptions actually use the runtime field, and not generate runtime checking code inside each handler.
      
      Have -fnew-exceptions actually use the runtime field, and not generate
      runtime checking code inside each handler.
      THis works at low opt, but not with optimization at the moment.
      Tue Jun 23 10:06:07 EDT 1998  Andrew MacLeod  (amacleod@cygnus.com)
      	* eh-common.h (struct __eh_info): Remove coerced value field.
      	* libgcc2.c (find_exception_handler): Don't set coerced_value field.
      	* except.c (get_dynamic_handler_chain, get_dynamic_cleanup_chain): Use
      	POINTER_SIZE instead of Pmode.
      	(expand_start_all_catch): Call start_catch_handler() if we are not
      	using new style exceptions.
      1998-06-22  Andrew MacLeod  (amacleod@cygnus.com)
      	* parse.y (function_try_block): Don't call start_catch_handler.
      	* except.c (call_eh_info): Remove coerced field from declaration.
      	(build_eh_type_type_ref): New function to create an address of a
      	rtti function for the new style exception tables.
      	(expand_start_catch_block): Split function, this contains the
      	common part.
      	(process_start_catch_block_old): New function to perform the rest
      	of expand_start_catch_block under old style exceptions.
      	(process_start_catch_block_old): New function to perform the rest
      	of expand_start_catch_block under new style exceptions.
      	(expand_end_catch_block): Only pop the false label off the stack under
      	the old style of exceptions.
      	* semantics.c (finish_try_block): Don't call start_catch_handler.
      	* exception.cc (struct cp_eh_info): Add original_value field.
      	(__cplus_type_matcher): Perform type matching on the original exception
      	value, and if we have a match, set the current value.
      	(__cp_push_exception): Set the original expcetion value.
      
      From-SVN: r20671
      Andrew MacLeod committed
    • Remove reference to warn_bss_align. · 83de03df
      From-SVN: r20670
      Catherine Moore committed
    • Complete this set of changes to make the Sparc · 254110c2
      	backend completely gen_rtx clean.
      
      From-SVN: r20669
      David S. Miller committed
    • call.c (joust): Fix confusing conversion warning. · 519ebd1e
      	* call.c (joust): Fix confusing conversion warning.
      	* call.c (build_op_delete_call): Add placement parm.  Check
      	LOOKUP_SPECULATIVELY.
      	* cp-tree.h, decl2.c, init.c: Adjust.
      	* decl.c (finish_function): Use it.
      	* pt.c (tsubst): Diagnose creating void fields or variables.
      
      From-SVN: r20668
      Jason Merrill committed
    • sparc.md (zero_extendhidi2, [...]): Change remaining generic gen_rtx calls to specific genrtl ones. · 5b8e7fa3
      	* config/sparc/sparc.md (zero_extendhidi2, extendhisi2,
      	extendqihi2, extendqisi2, extendqidi2, extendhidi2, adddi3,
      	subdi3, negdi2, call, call_value, untyped_return, nonlocal_goto,
      	splits and peepholes): Change remaining generic gen_rtx calls to
      	specific genrtl ones.
      
      From-SVN: r20667
      David S. Miller committed
    • Daily bump. · 83b2940e
      From-SVN: r20666
      Jeff Law committed
  2. 22 Jun, 1998 15 commits
    • freebsd-elf.h (JUMP_TABLES_IN_TEXT_SECTION): Define as flag_pic. · 2b005260
      	* i386/freebsd-elf.h (JUMP_TABLES_IN_TEXT_SECTION): Define as flag_pic.
      	* i386/sysv4.h (JUMP_TABLES_IN_TEXT_SECTION): Define as flag_pic.
      
      From-SVN: r20665
      John Wehle committed
    • * i386.md (exception_receiver): Define. · e31ca113
      From-SVN: r20663
      John Wehle committed
    • * Make-lang.in (G77STAGESTUFF): Add g77.c. · fbfa07d2
      From-SVN: r20662
      H.J. Lu committed
    • protoize/unprotoize are target dependent, so give them target dependent names. · 225695a4
      	* Makefile.in (PROTOIZE_INSTALL_NAME, UNPROTOIZE_INSTALL_NAME,
      	PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): New variables.
      	(install-common): Use them.
      
      From-SVN: r20661
      Jim Wilson committed
    • Fix irix6 -O3 -funroll-all-loops bootstrap failure reported by Kaveh Ghazi. · aeb2f500
      	* gcse.c (add_label_notes): New function.
      	(pre_insert_insn): Call it.
      	* unroll.c (unroll_loop): Look for insns with a REG_LABEL note, and
      	pass the label to set_label_in_map.
      
      From-SVN: r20658
      Jim Wilson committed
    • Makefile.in (install-info): Fix typpo in previous change. · efef624b
      Mon Jun 22 19:01:14 1998  Dave Love  <d.love@dl.ac.uk>
      	* Makefile.in (install-info): Fix typpo in previous change.
      
      From-SVN: r20657
      Dave Love committed
    • (install-info): Fix typpo in previous change. · c9c64749
      From-SVN: r20656
      Dave Love committed
    • varasm.c (assemble_variable): Emit alignment warning. · 4bcfa7a8
      Mon Jun 22 11:10:00 1998  Catherine Moore  <clm@cygnus.com>
              * varasm.c (assemble_variable):  Emit alignment warning.
      
      From-SVN: r20655
      Catherine Moore committed
    • Warning fixes: · cd1661d6
              * mips-tfile.c (add_local_symbol): Cast width format specifier to int.
              (add_ext_symbol): Likewise.
              (add_file): Likewise.
              (parse_def): Likewise.
              (write_varray): Use HOST_PTR_PRINTF to print a pointer.  Fix
              remaining format specifiers and arguments.
              (write_object): Likewise, several times.
              (read_seek): Likewise.
              (out_of_bounds): Likewise.
              (allocate_cluster): Likewise.
              (xmalloc): Likewise.
              (xcalloc): Likewise.
              (xrealloc): Likewise.
              (xfree): Likewise.
              * mips-tdump.c (print_symbol): Likewise.
      
      From-SVN: r20654
      Kaveh R. Ghazi committed
    • Warning fixes: · 63d088b7
              * call.c (build_scoped_method_call): Remove unused variable `tmp'.
              * cp-tree.h (check_dtor_name): Add prototype.
              * init.c (expand_member_init): Remove unused variables
              `ptr_type_node', `parm' and `rval'.
              * ptree.c (print_lang_type): Use HOST_WIDE_INT_PRINT_DEC specifier
              in call to fprintf.
              (lang_print_xnode): Likewise.
              * typeck2.c (enum_name_string): Cast argument to sprintf to long
              and use %ld specifier.
              * xref.c (GNU_xref_end_scope): Use HOST_WIDE_INT_PRINT_DEC
              specifier in call to fprintf.
              (GNU_xref_member): Cast argument to sprintf to int.
      
      From-SVN: r20653
      Kaveh R. Ghazi committed
    • Warning fixes: · b3fb0b5e
              * mips.c (gpr_mode): Don't say `static' twice.
              * cpplib.c (cpp_handle_option): Don't pass unneeded NULL to cpp_fatal.
              * objc/objc-act.c (init_selector): Hide prototype and definition.
              * optabs.c (gen_cond_trap): Remove unused variable `icode'.
              * regmove.c (copy_src_to_dest): Likewise for `i'.
      
      From-SVN: r20652
      Kaveh R. Ghazi committed
    • Warning fixes: · e016950d
              * reload1.c (reload_cse_regs): Cast first arg of `bzero' to char *.
              * sdbout.c: Include output.h and toplev.h.
              (PUT_SDB_INT_VAL): Use HOST_WIDE_INT_PRINT_DEV to print argument
              `a'.  Cast `a' to HOST_WIDE_INT to force it to always be so.
              (PUT_SDB_SIZE): Likewise.
              * sdbout.h (sdbout_mark_begin_function): Add prototype.
              * stmt.c (check_for_full_enumeration_handling): Cast argument of
              `warning' to long and use %ld specifier.
              * toplev.c (main): Likewise for `fprintf'.
              * toplev.h (output_file_directive): Add prototype.
              * unroll.c (unroll_loop): Use HOST_WIDE_INT_PRINT_DEC specifier in
              call to `fprintf'.
              (precondition_loop_p): Likewise.
              * varasm.c Include sdbout.h.
              (assemble_static_space): Move sometimes-unused variable `rounded'
              into the scope in which it is used.
      
      From-SVN: r20651
      Kaveh R. Ghazi committed
    • Warning fixes: · 296433e1
              * Makefile.in (varasm.o): Depend on sdbout.h.
              (sdbout.o): Depend on toplev.h.
              * collect2.c (scan_prog_file): Cast fprintf argument to `long' and
              use %ld specifier.
              * final.c (shorten_branches): Cast first arg of `bzero' to char *.
              * genextract.c (main): When creating insn-extract.c, mark variable
              `i' with ATTRIBUTE_UNUSED.
              * genpeep.c (main): When creating insn-peep.c, mark variables
              `insn', `x' and `pat' with ATTRIBUTE_UNUSED.
              * objc/init.c (__objc_tree_print): Wrap function definition in
              macro `DEBUG'.
              * objc/objc-act.c (encode_array): Cast sprintf argument to `long'
              and use %ld specifier.
              (adorn_decl): Likewise, twice.
      
      From-SVN: r20650
      Kaveh R. Ghazi committed
    • Daily bump. · 9aea9eec
      From-SVN: r20649
      Jeff Law committed
  3. 21 Jun, 1998 16 commits