1. 23 Nov, 1999 7 commits
    • From Casper H.S. Dik on comp.unix.solaris, 23 Oct 1998: · a242e6f5
              * configure.in: Try building a bi-arch 32/64-bit compiler on
              sparc-*-solaris2.7 and higher.
              * configure: Rebuild.
      
      From-SVN: r30631
      Rainer Orth committed
    • cp-tree.def (CTOR_COMPLETE): New tree node. · 083eb575
      	* cp-tree.def (CTOR_COMPLETE): New tree node.
      	(finish_constructor_body): Add it, to mark the end of the
      	constructor.
      	(finish_function): Don't call end_protect_partials here.
      	* ir.texi (CTOR_COMPLETE): Document it.
      	* semantics.c (expand_stmt): Handle it.
      
      From-SVN: r30630
      Mark Mitchell committed
    • freebsd.h: New, FreeBSD architecture independent file. · 4e32293c
              * config/freebsd.h: New, FreeBSD architecture independent file.
              * config/i386/freebsd-elf.h: removed FreeBSD architecturally
              independent pieces.
              * config/i386/freebsd.h: include i386/perform.h via tm.h rather than
              directly by i386/freebsd.h.
              * configure.in (*-*-freebsdelf): Include new FreeBSD architecturally
              independent configuration file.
              (*-*-freebsdelf): Include i386/perform.h via tm.h rather than
              directly by i386/freebsd.h.
              * configure: Rebuilt.
      	*POTFILES.in: Add config/freebsd.h
      
      From-SVN: r30628
      Jeff Law committed
    • xm-i386.h: Define `__i386__' if not defined... · d7ebf9ea
              * xm-i386.h: Define `__i386__' if not defined, rather than `i386'
              which is in the user's namespace.
              * libgcc2.c: Look for the ANSI-C approved `__i386__' symbol, vs.
              `i386' which is not in our namespace.
      
      From-SVN: r30627
      David O'Brien committed
    • * invoke.texi (ARM Options): Add in -mno-alignment-traps · 2ef56612
      From-SVN: r30626
      R. Kelley Cook committed
    • cp-tree.def (FUNCTION_NAME): New tree node. · f9817201
      	* cp-tree.def (FUNCTION_NAME): New tree node.
      	* cp-tree.h (current_function_name_declared): Tweak documentation.
      	(lang_decl_flags): Add pretty_function_p, adjust dummy.
      	(DECL_PRETTY_FUNCTION_P): New macro.
      	* decl.c (cp_finish_decl): Handle declarations of __FUNCTION__,
      	etc., in a template function.  Use at_function_scope_p instead of
      	expanding it inline.
      	* pt.c (tsubst_decl): Handle DECL_PRETTY_FUNCTION_P declarations
      	specially.
      	(tsubst): Handle FUNCTION_NAME.
      	(tsubst_copy): Likewise.
      	(instantiate_decl): Prevent redeclarations of __PRETTY_FUNCTION__,
      	etc. in instantiation.
      	* semantics.c (begin_compound_stmt): Declare __FUNCTION__, etc.,
      	even in template functions.
      	(setup_vtbl_ptr): Don't declare __PRETTY_FUNCTION in the
      	conditional scope at the top of a destructor.
      
      	* error.c (dump_function_decl): Use `[ with ... ]' syntax for
      	specializations too.
      
      From-SVN: r30625
      Mark Mitchell committed
    • dwarf2out.c (die_struct): Remove die_attr_last and die_child_last. · a96c67ec
              * dwarf2out.c (die_struct): Remove die_attr_last and die_child_last.
              (add_dwarf_attr, add_child_die): Just push onto the front.
              (reverse_die_lists): New fn.
              (add_sibling_attributes): Use it.
              (push_decl_scope): Reorganize.
              (gen_struct_or_union_type_die): Don't add a DW_AT_containing_type
              that points to ourself.
              (add_name_and_src_coords_attributes): Don't set file and line for
              an artificial decl.
              (gen_subprogram_die): An artificial function doesn't need to match
              file and line.
              (gen_compile_unit_die): Return the generated die.  Only add
              AT_comp_dir if the filename is relative.
              (remove_AT): Simplify loop.  Also free string values.
              (output_die): A DIE ref can't be null.
              (output_value_format, value_format): Take a dw_attr_ref.
              (dwarf_last_decl, is_extern_subr_die, sibling_offset): Remove.
              (AT_class, AT_flag, AT_int, AT_unsigned, AT_string, AT_ref, AT_loc,
              AT_addr, AT_lbl): New fns.
              (various): Use them.
              (various): Constify.
      
      From-SVN: r30624
      Jason Merrill committed
  2. 22 Nov, 1999 15 commits
  3. 21 Nov, 1999 12 commits
  4. 20 Nov, 1999 1 commit
  5. 19 Nov, 1999 5 commits