- 05 Mar, 2003 4 commits
-
-
* Makefile.tpl: Reindent. * Makefile.in: Regenerate. * configure.in: Reindent. Don't set unused variables. * configure: Regenerate. From-SVN: r63823
Nathanael Nerode committed -
* gcc.dg/i386-local.c: New. * toplev.c (rest_of_compilation): Deffer RTL compilation only when RTL inlining is done. * cgraphunit.c (cgraph_mark_local_functions): New local function. (cgraph_optimize): Mark local functions. * i386-protos.h (init_cumulative_args): Update prototype. * i386.c (init_cumulative_args): Use register passing convention for local functions. * cgraph.c (cgraph_global_info_ready): New global variable (cgraph_local_info, cgraph_global_info): New functions. * cgraph.h (struct cgraph_local_info, cgraph_global_info): New structures. (cgraph_local_info, cgraph_global_info, cgraph_global_info_ready): Declare. * cgraphunit.c (cgraph_finalize_function): Set inline_many. (cgraph_mark_functions_to_output): Use inline_many. (cgraph_expand_function): Free DECL_SAVED_TREE uncondtionally. (cgraph_expand_functions): Expand inline functions last. (cgraph_optimize): Do not emit uneeded functions. From-SVN: r63822
Jan Hubicka committed -
From-SVN: r63821
GCC Administrator committed -
From-SVN: r63813
Steve Ellcey committed
-
- 04 Mar, 2003 36 commits
-
-
* cp-tree.h (cxx_saved_binding): Declare. (struct saved_scope): Adjust type of field 'old_binding'. * decl.c (cxx_saved_binding_make): New macro. (struct cxx_saved_binding): Define. (store_bindings): Adjust prototype. Use cxx_saved_binding to save C++ bindings. (maybe_push_to_top_level): Adjust local variable type. (pop_from_top_level): Likewise. From-SVN: r63810
Gabriel Dos Reis committed -
2003-03-04 Hans Boehm <Hans.Boehm@hp.com> * include/private/gcconfig.h (GC_data_start): declare when needed. * include/private/gc_priv.h: Include gcconfig.h after ptr_t declaration. * dyn_load.c (GC_register_dynamic_libraries_dl_iterate_phdr, GC_register_dynlib_callback): Register main data for static executable if dl_iterate_phdr() didn't. * misc.c (GC_init_inner): Call GC_init_linux_data_start() even if we don't expect to register main static data. From-SVN: r63809
Hans Boehm committed -
* doc/sourcebuild.texi (Front End Directory): Document tags. * configure: Rebuilt. * configure.in (target_list): Added tags. * Makefile.in (TAGS): Depend on lang.clean. Include subdirectory TAGS files by reference. * objc/Make-lang.in (objc.tags): New target. From-SVN: r63808
Tom Tromey committed -
From-SVN: r63807
Tom Tromey committed -
From-SVN: r63806
Tom Tromey committed -
From-SVN: r63805
Tom Tromey committed -
From-SVN: r63804
Tom Tromey committed -
From-SVN: r63803
Tom Tromey committed -
* src/strstream.cc (strstreambuf::overflow): Make sure operands of min and max have the same type. * include/bits/basic_string.tcc (append, rfind, compare): Likewise. From-SVN: r63802
Alexandre Oliva committed -
gcov-io.h (gcov_save_position, [...]): Modified to enable reading/ writing of whole .da file just once. * gcov-io.h (gcov_save_position, gcov_reserve_length, gcov_resync, gcov_skip, gcov_skip_string, gcov_write_unsigned, gcov_write_counter, gcov_write_string, gcov_read_unsigned, gcov_read_counter, gcov_read_string, gcov_write_length): Modified to enable reading/ writing of whole .da file just once. (da_file_open, da_file_close, da_file_eof, da_file_error, da_file_position, da_file_seek, da_file_write, da_file_read): New functions. (actual_da_file, actual_da_file_position, actual_da_file_length, actual_da_file_buffer, actual_da_file_buffer_size): New static functions. * libgcov.c (gcov_exit): Modified to read/write the whole .da file at just once. From-SVN: r63800
Zdenek Dvorak committed -
* config/m68k/m68k.c (m68k_output_function_prologue): Fix CFA offset without frame pointer. From-SVN: r63799
Andreas Schwab committed -
From-SVN: r63796
Steve Ellcey committed -
ada/9911 * a-except.adb (Unwind_RaiseException): Import a GNAT specific wrapper, which name remains constant whatever underlying GCC scheme. * raise.c (__gnat_Unwind_RaiseException): New wrappers, providing the stable interface needed for a-except. From-SVN: r63795
Olivier Hainque committed -
* configure.in: Don't always define TARGET_SYSTEM_ROOT. * configure: Regenerated. * gcc.c: Check whether TARGET_SYSTEM_ROOT is defined. From-SVN: r63793
Daniel Jacobowitz committed -
* configure.in: Include $(build_tooldir)/sys-include in FLAGS_FOR_TARGET. * configure: Regenerated. From-SVN: r63792
Daniel Jacobowitz committed -
From-SVN: r63791
J"orn Rennecke committed -
* configure.in: Check for <memcheck.h>. * configure: Regenerated. * config.in: Define HAVE_MEMCHECK_H. * ggc-common.c: Use <memcheck.h> if available instead of <valgrind.h>. * ggc-page.c: Likewise. * cppfiles.c: Likewise. From-SVN: r63790
Andreas Jaeger committed -
* configure.in: Check for <memcheck.h>. * configure: Regenerated. * config.in: Define HAVE_MEMCHECK_H. * ggc-common.c: Use <memcheck.h> if available instead of <valgrind.h>. * ggc-page.c: Likewise. * cppfiles.c: Likewise. From-SVN: r63788
Andreas Jaeger committed -
2003-03-04 Benjamin Kosnik <bkoz@redhat.com> * include/Makefile.am (allstamps): Remove stamp-std-precompile. * include/Makefile.in: Regenerate. From-SVN: r63787
Benjamin Kosnik committed -
From-SVN: r63784
Kazu Hirata committed -
PR c/9262 * c-typeck.c (do_case): Attach the first case label to the SWITCH_BODY. (c_finish_case): Rechain the next statements to the SWITCH_STMT. From-SVN: r63783
Eric Botcazou committed -
* doc/invoke.texi: Document that unit-at-a-time is enabled for -O3 * toplev.c (parse_options_and_default_flags): Enable flag_unit_at_a_time for -O3. From-SVN: r63782
Jan Hubicka committed -
From-SVN: r63779
Nathanael Nerode committed -
* configure.in: Delete three unused variables. Move a variable definition closer to its use. Simplify use_collect2 logic. Start to organize. Simplify tests for in-tree gas and ld. * configure: Regenerate. From-SVN: r63778
Nathanael Nerode committed -
* Makefile.tpl: Always pass down RANLIB. * Makefile.in: Regenerate. From-SVN: r63777
Nathanael Nerode committed -
* Makefile.tpl: Don't set unused enable_shared, enable_threads macros. * Makefile.in: Regenerate. * configure.in: Remove unused logic relating to --enable-shared and --enable-threads. Remove bogus comments. Remove redundant noconfigdirs. * configure: Regenerate. From-SVN: r63776
Nathanael Nerode committed -
* configure.in: Replace ${libstdcxx_version} by its value. Remove reference to mh-dgux. * configure: Regenerate. * mh-dgux: Delete. From-SVN: r63775
Nathanael Nerode committed -
From-SVN: r63774
Neil Booth committed -
* Makefile.in: Update. * c-common.c (flag_no_line_commands, flag_no_output, flag_dump_macros, flag_dump_includes): New. * c-common.h (flag_no_line_commands, flag_no_output, flag_dump_macros, flag_dump_includes, preprocess_file): New. (init_c_lex): Update prototype. * c-lex.c (init_c_lex): Update prototype; move some code to c_common_init. * c-opts.c (preprocess_file): Subsume into c_common_init. (c_common_decode_option): Update flags. (c_common_init): Move code from preprocess_file and init_c_lex. (sanitize_cpp_opts): Update. * c-ppoutput.c: New, cppmain.c almost verbatim. * cpphash.h (struct printer): Remove. (struct cpp_reader): Remove print. * cpplib.h (dump_none, dump_only, dump_names, dump_definitions, cpp_preprocess_file): Remove. (struct cpp_options): Remove no_output, no_line_commands, dump_macros and dump_includes. * cppmain.c: Remove. * doc/passes.texi: Update. From-SVN: r63773
Neil Booth committed -
* function.c (STACK_ALIGNMENT_NEEDED): New macro. Default to 1. (assign_stack_local_1): Perform overall stack alignment only when STACK_ALIGNMENT_NEEDED is non-zero. * doc/tm.texi (STACK_ALIGNMENT_NEEDED): Document. * pa.c (compute_frame_size): Rename fsize to size. Account for alignment to a word boundary before general register save block. Only account for double-word alignment before floating point register save block if one or more are saved. Don't allocate space for %r3 when frame pointer is needed. (hppa_expand_prologue): Include alignment to word boundary in local frame size. * pa.h (STARTING_FRAME_OFFSET): Define to 8 on both 32 and 64-bit ports. (STACK_ALIGNMENT_NEEDED): Define. From-SVN: r63771
John David Anglin committed -
2003-03-03 Michael Koch <konqueror@gmx.de> * java/net/NetworkInterface.java: Merged with classpath. From-SVN: r63769
Michael Koch committed -
* dwarf2out.c (rtl_for_decl_location): Don't return NULL_RTX for global register variables. From-SVN: r63768
Kevin Buettner committed -
From-SVN: r63767
Alexandre Oliva committed -
* reload.c (reload_adjust_reg_for_mode): New function. (subst_reloads): Call it. (operands_match_p): Adjust registers using HARD_REGNO_NREGS. * reload.h (reload_adjust_reg_for_mode): Declare. * reload1.c (emit_input_reload_insns, emit_output_reload_insns): Call it. From-SVN: r63766
Alexandre Oliva committed -
2003-03-03 Benjamin Kosnik <bkoz@redhat.com> * testsuite/abi_check.cc (report_symbol_info): Add version info. * config/linker-map.gnu: Hide more stuff. * include/Makefile.am: Cleanups. * include/Makefile.in: Regenerate. From-SVN: r63765
Benjamin Kosnik committed -
2003-03-03 Benjamin Kosnik <bkoz@redhat.com> * testsuite/abi_check.cc (report_symbol_info): Add version info. * config/linker-map.gnu: Hide more stuff. * include/Makefile.am: Cleanups. * include/Makefile.in: Regenerate. From-SVN: r63764
Benjamin Kosnik committed
-