1. 03 Jun, 2002 4 commits
  2. 02 Jun, 2002 32 commits
  3. 01 Jun, 2002 4 commits
    • Support for C++ constructors/destructors. · 9af145ae
      	* config/avr/avr.c (avr_output_function_epilogue): Jump to exit()
      	instead of looping if main() returns.
      	(asm_file_start): Output global symbols that cause .data and .bss
      	initialization code to be linked in, unconditionally for now.
      	(avr_asm_out_ctor, avr_asm_out_dtor): New functions.
      	* config/avr/avr.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): New.
      	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
      	(LIBSTDCXX): New.
      	* config/avr/libgcc.S (_exit): Split in .fini9 and .fini0 sections.
      	(__tablejump__): New.
      	(__do_copy_data, __do_clear_bss): New.
      	(__do_global_ctors, __do_global_dtors): New.
      	* config/avr/t-avr (LIB1ASMFUNCS): Add _copy_data, _clear_bss,
      	_ctors, _dtors.
      
      From-SVN: r54156
      Marek Michalkiewicz committed
    • c4x.h (TARGET_CPU_CPP_BUILTINS): New. · 0d66ad57
      
      	* c4x/c4x.h (TARGET_CPU_CPP_BUILTINS): New.
      	(CPP_SPEC, CPP_PREDEFINES): Kill.
      	* c4x/rtems.h (CPP_PREDEFINES): Kill.
      	(TARGET_OS_CPP_BUILTINS): New.
      
      From-SVN: r54155
      Neil Booth committed
    • Makefile.in (tracer.o): New. · 5c856b23
      
      	* Makefile.in (tracer.o): New.
      	* params.def (TRACER_*): New options.
      	* rtl.h (tracer): Declare.
      	* timevar.def (TV_TRACER): New.
      	* toplev.c (dump_file_index): Add DFI_tracer.
      	(dump_file_info): Add tracer.
      	(flag_tracer): New.
      	(lang_indepdenent_options): Add tracer.
      	(rest_of_compilation): Call tracer.
      	* tracer.c: New file.
      	* invoke.texi (-ftracer): Document.
      	(--param tracer-*): Document.
      
      From-SVN: r54154
      Jan Hubicka committed
    • tree-inline.c (expand_call_inline): Make the statement expression we generate have a COMPOUND_STMT. · e2405951
      2002-06-01  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-inline.c (expand_call_inline): Make the statement
      	expression we generate have a COMPOUND_STMT.
      
      From-SVN: r54153
      Daniel Berlin committed